diff options
-rw-r--r-- | .travis.yml | 2 | ||||
-rw-r--r-- | Dockerfile | 2 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | distro/arch/PKGBUILD | 2 | ||||
-rw-r--r-- | distro/deb/control | 2 | ||||
-rw-r--r-- | distro/rpm/knot-resolver.spec | 6 | ||||
-rw-r--r-- | doc/build.rst | 7 | ||||
-rw-r--r-- | lib/meson.build | 1 | ||||
-rw-r--r-- | meson.build | 2 |
10 files changed, 17 insertions, 13 deletions
diff --git a/.travis.yml b/.travis.yml index 7ca10c1e..ff615508 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,7 +18,7 @@ matrix: fast_finish: true env: global: - - KNOT_DNS_VERSION=v2.7.2 + - KNOT_DNS_VERSION=v2.7.6 - DYLD_LIBRARY_PATH="${HOME}/.local/lib" - MALLOC_CHECK_=3 - MALLOC_PERTURB_=223 @@ -1,6 +1,6 @@ # Intermediate container for Knot DNS build (not persistent) FROM debian:stable AS knot-dns-build -ARG KNOT_DNS_VERSION=v2.7.2 +ARG KNOT_DNS_VERSION=v2.7.6 # Build dependencies ENV KNOT_DNS_BUILD_DEPS git-core build-essential libtool autoconf pkg-config \ @@ -18,7 +18,7 @@ lint-lua: $(patsubst %.lua.in,%.lua,$(wildcard */*/*.lua.in)) .PHONY: all install check clean doc info lint # Dependencies -KNOT_MINVER := 2.7.2 +KNOT_MINVER := 2.7.6 $(eval $(call find_lib,libknot,$(KNOT_MINVER),yes)) $(eval $(call find_lib,libdnssec,$(KNOT_MINVER),yes)) $(eval $(call find_lib,libzscanner,$(KNOT_MINVER),yes)) @@ -1,6 +1,10 @@ Knot Resolver 3.x.y (2019-0m-dd) ================================ +Incompatible changes +-------------------- +- libknot >= 2.7.6 is required + Improvements ------------ - policy.TLS_FORWARD: if hostname is configured, send it on wire (!759) diff --git a/distro/arch/PKGBUILD b/distro/arch/PKGBUILD index 87f8aa73..cd11a965 100644 --- a/distro/arch/PKGBUILD +++ b/distro/arch/PKGBUILD @@ -14,7 +14,7 @@ install=install depends=('cmocka' 'dnssec-anchors' 'gnutls' - 'knot>=2.7.2' + 'knot>=2.7.6' 'libedit' 'libsystemd' 'libuv' diff --git a/distro/deb/control b/distro/deb/control index 84b2f90e..c61cfc3d 100644 --- a/distro/deb/control +++ b/distro/deb/control @@ -16,7 +16,7 @@ Build-Depends: libedit-dev, libgeoip-dev, libgnutls28-dev, - libknot-dev (>= 2.7.2), + libknot-dev (>= 2.7.6), liblmdb-dev, libluajit-5.1-dev, libsystemd-dev (>= 227) [linux-any], diff --git a/distro/rpm/knot-resolver.spec b/distro/rpm/knot-resolver.spec index 57eb1e82..8bf11464 100644 --- a/distro/rpm/knot-resolver.spec +++ b/distro/rpm/knot-resolver.spec @@ -38,9 +38,9 @@ BuildRequires: gcc-c++ BuildRequires: pkgconfig(cmocka) BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(libedit) -BuildRequires: pkgconfig(libknot) >= 2.7.2 -BuildRequires: pkgconfig(libzscanner) >= 2.7.2 -BuildRequires: pkgconfig(libdnssec) >= 2.7.2 +BuildRequires: pkgconfig(libknot) >= 2.7.6 +BuildRequires: pkgconfig(libzscanner) >= 2.7.6 +BuildRequires: pkgconfig(libdnssec) >= 2.7.6 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libuv) BuildRequires: pkgconfig(luajit) >= 2.0 diff --git a/doc/build.rst b/doc/build.rst index 55667a4e..99f2c925 100644 --- a/doc/build.rst +++ b/doc/build.rst @@ -36,10 +36,11 @@ The following is a list of software required to build Knot Resolver from sources "C and C++ compiler", "*all*", "*(build only)* [#]_" "`pkg-config`_", "*all*", "*(build only)* [#]_" "hexdump or xxd", "``daemon``", "*(build only)*" - "libknot_ 2.7.2+", "*all*", "Knot DNS libraries - requires autotools, GnuTLS, ..." + "libknot_ 2.7.6+", "*all*", "Knot DNS libraries" "LuaJIT_ 2.0+", "``daemon``", "Embedded scripting language." - "libuv_ 1.7+", "``daemon``", "Multiplatform I/O and services (libuv_ 1.0 with limitations [#]_)." - "lmdb", "``daemon``", "If missing, a static version is embedded." + "libuv_ 1.7+", "*all*", "Multiplatform I/O and services." + "lmdb", "*all*", "" + "GnuTLS", "*all*", "" There are also *optional* packages that enable specific functionality in Knot Resolver, they are useful mainly for developers to build documentation and tests. diff --git a/lib/meson.build b/lib/meson.build index d3fd8c81..bb75befd 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -64,7 +64,6 @@ libkres_lib = library('kres', dependencies: [ contrib_dep, libuv, - luajit, lmdb, libknot, libdnssec, diff --git a/meson.build b/meson.build index d7fa8068..23213d3b 100644 --- a/meson.build +++ b/meson.build @@ -10,7 +10,7 @@ libkres_soversion = 9 modules_dir = join_paths(get_option('libdir'), 'kdns_modules') -# Dependencies +# Project-wide dependencies knot_version = '>=2.7.6' libknot = dependency('libknot', version: knot_version) |