- Please check the upgrade guide before upgrading:
https://dnsdist.org/upgrade_guide.html#to-1-5-x
- Reworked the Lua options. You can now choose from Lua,
LuaJIT and LuaJIT-openresty
- Also added options for CDB and LMDB Key Value stores
PR: 248385
Submitted by: Ralf van der Enden <tremere@cainites.net> (maintainer)
Relnotes: https://dnsdist.org/changelog.html
- Lint Makefile
- Some configure switches changed from --enable to --with
- Rename FSTRM to DNSTAP
- Add DoH support
- Switch to LuaJIT-Openresty (when LUAJIT is selected instead of LUA)
- Remove unnecessary patch (files/patch-dnsdist-lua-vars.cc)
- Major improvement in the rc script: allowing multiple daemons
- Start using -C and %%ETCDIR%% causing the default path for dnsdist.conf
changes to usually /usr/local/etc/dnsdist/ in which you can store single
or multiple config files, includes, key-files for DNSCrypt, key/certs for
DoH, etc.
Also, change maintainer to Ralf van der Enden.
Changelog:
https://dnsdist.org/changelog.html
PR: 242125
Submitted by: Jørn Åne de Jong, Ralf van der Enden, Leo Vandewoestijne
Reviewed by: cpm@, Sascha Biberhofer, Yann Kerherve
Approved by: maintainer
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
When building without poudriere, it would always pick LuaJIT over Lua if both are installed,
basically ignoring the configuration knob.
- Bump PORTREVISION
PR: 233142 (based on)
Submitted by: Ralf van der Enden <tremere@cainites.net>
MFH: 2018Q4
dnsdist-lua.cc:76:10: error: no viable conversion from returned value of type 'boost::logic::tribool' to function return type 'bool'
return g_noLuaSideEffect==true;
^~~~~~~~~~~~~~~~~~~~~~~
PR: 232525
- Add a note to UPDATING about breaking changes
Changelog: https://dnsdist.org/changelog.html#change-1.3.2
PR: 229742
Submitted by: Ralf van der Enden <tremere@cainites.net>
Approved by: cpm
In file included from dnsdist.cc:44:
In file included from ./dnsdist.hh:46:
In file included from /usr/local/include/boost/uuid/uuid_generators.hpp:17:
In file included from /usr/local/include/boost/uuid/random_generator.hpp:19:
In file included from /usr/local/include/boost/tti/has_member_function.hpp:15:
In file included from /usr/local/include/boost/tti/detail/dmem_fun.hpp:11:
In file included from /usr/local/include/boost/function_types/is_member_function_pointer.hpp:14:
In file included from /usr/local/include/boost/function_types/components.hpp:61:
/usr/local/include/boost/function_types/detail/class_transform.hpp:26:31: error: expected a qualified name after 'typename'
template<typename T, typename L>
^
./dns.hh:238:11: note: expanded from macro 'L'
#define L theL()
^
PR: 227427
Reported by: antoine (via exp-run)
Obtained from: upstream
checking for LIBSSL... no
configure: error: OpenSSL libssl requested but libraries were not found
===> Script "configure" failed unexpectedly.
Please report the problem to cpm@FreeBSD.org [maintainer] and attach the
"/wrkdirs/usr/ports/dns/dnsdist/work/dnsdist-1.3.0/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. a
/usr/local/sbin/pkg-static info -g -Ea).
*** Error code 1
Stop.
make: stopped in /usr/ports/dns/dnsdist
PR: 227180
Submitted by: Ralf van der Enden <tremere@cainites.net>
MFH: 2018Q2
- Really fix the rc.d script to start using daemon(8) and add the --supervised commandline argument (which suppresses opening up the console)
- Enable DNS-over-TLS (upstream suggests enabling both GnuTLS and OpenSSL backends so you can switch in case of a serious security issue in .ie OpenSSL)
- Add OpenSSL support (enabled by default)
- Add GnuTLS support (enabled by default)
- Add dnstap support (disabled by default)
- Add SNMP support (disabled by default)
- Add support for LuaJIT or whatever you set as your default version in make.conf (disabled by default)
- Bump PORTREVISION
PR: 227175
Submitted by: Ralf van der Enden <tremere@cainites.net>
MFH: 2018Q2