summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--Dockerfile2
-rw-r--r--Makefile2
-rw-r--r--NEWS4
-rw-r--r--distro/arch/PKGBUILD2
-rw-r--r--distro/deb/control2
-rw-r--r--distro/rpm/knot-resolver.spec6
-rw-r--r--doc/build.rst7
-rw-r--r--lib/meson.build1
-rw-r--r--meson.build2
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
diff --git a/Dockerfile b/Dockerfile
index 3c3c1257..99cfd47a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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 \
diff --git a/Makefile b/Makefile
index 82221e99..cf350aa8 100644
--- a/Makefile
+++ b/Makefile
@@ -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))
diff --git a/NEWS b/NEWS
index 83b12164..1f8147f9 100644
--- a/NEWS
+++ b/NEWS
@@ -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)