For details see: https://downloads.isc.org/isc/bind9/9.18.12/doc/arm/html/notes.html#notes-fo...
I propose this update because support for bind 9.16.xx will end in the foreseeable future, see https://www.isc.org/download/: 9.16.xx => EOL = Q1, 2024.
Major changes between 9.16 to 9.18: - "DoT and DoH (DNS over TLS and DNS over HTTPS) are now included as standard." - "Support has been added for OpenSSL version 3.0.0." - "Building with libnghttp2 library is available (default is auto, alternatives are yes and no)", for IPFire this would need 'nghttp2' (current: 1.52.0) as an additional component. If this is wanted, patch would be ready.
For details see: https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-...
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org --- config/rootfiles/common/bind | 58 ++++++++---------------------------- lfs/bind | 12 ++++---- 2 files changed, 18 insertions(+), 52 deletions(-)
diff --git a/config/rootfiles/common/bind b/config/rootfiles/common/bind index b926495d3..b3fc62c19 100644 --- a/config/rootfiles/common/bind +++ b/config/rootfiles/common/bind @@ -6,7 +6,6 @@ usr/bin/nsupdate #usr/include/bind9 #usr/include/bind9/check.h #usr/include/bind9/getaddresses.h -#usr/include/bind9/version.h #usr/include/dns #usr/include/dns/acl.h #usr/include/dns/adb.h @@ -22,7 +21,6 @@ usr/bin/nsupdate #usr/include/dns/compress.h #usr/include/dns/db.h #usr/include/dns/dbiterator.h -#usr/include/dns/dbtable.h #usr/include/dns/diff.h #usr/include/dns/dispatch.h #usr/include/dns/dlz.h @@ -34,7 +32,6 @@ usr/bin/nsupdate #usr/include/dns/ds.h #usr/include/dns/dsdigest.h #usr/include/dns/dyndb.h -#usr/include/dns/ecdb.h #usr/include/dns/ecs.h #usr/include/dns/edns.h #usr/include/dns/enumclass.h @@ -52,9 +49,7 @@ usr/bin/nsupdate #usr/include/dns/keymgr.h #usr/include/dns/keytable.h #usr/include/dns/keyvalues.h -#usr/include/dns/lib.h #usr/include/dns/librpz.h -#usr/include/dns/lmdb.h #usr/include/dns/log.h #usr/include/dns/lookup.h #usr/include/dns/master.h @@ -68,7 +63,6 @@ usr/bin/nsupdate #usr/include/dns/opcode.h #usr/include/dns/order.h #usr/include/dns/peer.h -#usr/include/dns/portlist.h #usr/include/dns/private.h #usr/include/dns/rbt.h #usr/include/dns/rcode.h @@ -94,17 +88,15 @@ usr/bin/nsupdate #usr/include/dns/soa.h #usr/include/dns/ssu.h #usr/include/dns/stats.h -#usr/include/dns/tcpmsg.h #usr/include/dns/time.h -#usr/include/dns/timer.h #usr/include/dns/tkey.h +#usr/include/dns/transport.h #usr/include/dns/tsec.h #usr/include/dns/tsig.h #usr/include/dns/ttl.h #usr/include/dns/types.h #usr/include/dns/update.h #usr/include/dns/validator.h -#usr/include/dns/version.h #usr/include/dns/view.h #usr/include/dns/xfrin.h #usr/include/dns/zone.h @@ -114,15 +106,8 @@ usr/bin/nsupdate #usr/include/dst #usr/include/dst/dst.h #usr/include/dst/gssapi.h -#usr/include/dst/result.h #usr/include/irs -#usr/include/irs/context.h -#usr/include/irs/dnsconf.h -#usr/include/irs/netdb.h -#usr/include/irs/platform.h #usr/include/irs/resconf.h -#usr/include/irs/types.h -#usr/include/irs/version.h #usr/include/isc #usr/include/isc/aes.h #usr/include/isc/align.h @@ -130,13 +115,13 @@ usr/bin/nsupdate #usr/include/isc/assertions.h #usr/include/isc/astack.h #usr/include/isc/atomic.h +#usr/include/isc/attributes.h #usr/include/isc/backtrace.h #usr/include/isc/barrier.h #usr/include/isc/base32.h #usr/include/isc/base64.h #usr/include/isc/bind9.h #usr/include/isc/buffer.h -#usr/include/isc/bufferlist.h #usr/include/isc/cmocka.h #usr/include/isc/commandline.h #usr/include/isc/condition.h @@ -153,6 +138,7 @@ usr/bin/nsupdate #usr/include/isc/formatcheck.h #usr/include/isc/fsaccess.h #usr/include/isc/fuzz.h +#usr/include/isc/glob.h #usr/include/isc/hash.h #usr/include/isc/heap.h #usr/include/isc/hex.h @@ -163,9 +149,6 @@ usr/bin/nsupdate #usr/include/isc/iterated_hash.h #usr/include/isc/lang.h #usr/include/isc/lex.h -#usr/include/isc/lfsr.h -#usr/include/isc/lib.h -#usr/include/isc/likely.h #usr/include/isc/list.h #usr/include/isc/log.h #usr/include/isc/magic.h @@ -185,7 +168,6 @@ usr/bin/nsupdate #usr/include/isc/once.h #usr/include/isc/os.h #usr/include/isc/parseint.h -#usr/include/isc/platform.h #usr/include/isc/pool.h #usr/include/isc/portset.h #usr/include/isc/print.h @@ -198,13 +180,11 @@ usr/bin/nsupdate #usr/include/isc/region.h #usr/include/isc/resource.h #usr/include/isc/result.h -#usr/include/isc/resultclass.h #usr/include/isc/rwlock.h #usr/include/isc/safe.h #usr/include/isc/serial.h #usr/include/isc/siphash.h #usr/include/isc/sockaddr.h -#usr/include/isc/socket.h #usr/include/isc/stat.h #usr/include/isc/stats.h #usr/include/isc/stdatomic.h @@ -219,39 +199,36 @@ usr/bin/nsupdate #usr/include/isc/thread.h #usr/include/isc/time.h #usr/include/isc/timer.h +#usr/include/isc/tls.h #usr/include/isc/tm.h #usr/include/isc/types.h #usr/include/isc/url.h #usr/include/isc/utf8.h #usr/include/isc/util.h -#usr/include/isc/version.h #usr/include/isccc #usr/include/isccc/alist.h #usr/include/isccc/base64.h #usr/include/isccc/cc.h #usr/include/isccc/ccmsg.h #usr/include/isccc/events.h -#usr/include/isccc/result.h #usr/include/isccc/sexpr.h #usr/include/isccc/symtab.h #usr/include/isccc/symtype.h #usr/include/isccc/types.h #usr/include/isccc/util.h -#usr/include/isccc/version.h #usr/include/isccfg #usr/include/isccfg/aclconf.h #usr/include/isccfg/cfg.h -#usr/include/isccfg/dnsconf.h +#usr/include/isccfg/duration.h #usr/include/isccfg/grammar.h #usr/include/isccfg/kaspconf.h #usr/include/isccfg/log.h #usr/include/isccfg/namedconf.h -#usr/include/isccfg/version.h #usr/include/ns #usr/include/ns/client.h +#usr/include/ns/events.h #usr/include/ns/hooks.h #usr/include/ns/interfacemgr.h -#usr/include/ns/lib.h #usr/include/ns/listenlist.h #usr/include/ns/log.h #usr/include/ns/notify.h @@ -261,34 +238,25 @@ usr/bin/nsupdate #usr/include/ns/stats.h #usr/include/ns/types.h #usr/include/ns/update.h -#usr/include/ns/version.h #usr/include/ns/xfrout.h -#usr/include/pk11 -#usr/include/pk11/constants.h -#usr/include/pk11/internal.h -#usr/include/pk11/pk11.h -#usr/include/pk11/result.h -#usr/include/pk11/site.h -#usr/include/pkcs11 -#usr/include/pkcs11/pkcs11.h -usr/lib/libbind9-9.16.37.so +usr/lib/libbind9-9.18.12.so #usr/lib/libbind9.la #usr/lib/libbind9.so -usr/lib/libdns-9.16.37.so +usr/lib/libdns-9.18.12.so #usr/lib/libdns.la #usr/lib/libdns.so -usr/lib/libirs-9.16.37.so +usr/lib/libirs-9.18.12.so #usr/lib/libirs.la #usr/lib/libirs.so -usr/lib/libisc-9.16.37.so +usr/lib/libisc-9.18.12.so #usr/lib/libisc.la #usr/lib/libisc.so -usr/lib/libisccc-9.16.37.so +usr/lib/libisccc-9.18.12.so #usr/lib/libisccc.la #usr/lib/libisccc.so -usr/lib/libisccfg-9.16.37.so +usr/lib/libisccfg-9.18.12.so #usr/lib/libisccfg.la #usr/lib/libisccfg.so -usr/lib/libns-9.16.37.so +usr/lib/libns-9.18.12.so #usr/lib/libns.la #usr/lib/libns.so diff --git a/lfs/bind b/lfs/bind index 4ecceda97..82e932449 100644 --- a/lfs/bind +++ b/lfs/bind @@ -25,7 +25,7 @@
include Config
-VER = 9.16.37 +VER = 9.18.12
THISAPP = bind-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -43,7 +43,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 3b18f7c780ce04e296498e30c09628ad8eb89f38afdb032700455f193a3f8556029cd2e3d3c42861965d5fc776f56f761b8d21a74a0f95d82338e65fb519acfb +$(DL_FILE)_BLAKE2 = 492bcdd63b62a80e05414a406e8a5be694f08fe9fb79be1642316de61df9ca4b57bb1acc4d1a7f991c8758047878494e23b510617064b0e2d44c7a55a4089f47
install : $(TARGET)
@@ -77,17 +77,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && STD_CDEFINES="$(CPPFLAGS)" \ ./configure \ --prefix=/usr \ - --enable-threads \ - --with-libtool \ - --without-python \ --disable-linux-caps \ + --disable-doh \ --disable-static
# Build required libraries cd $(DIR_APP) && make -C lib/isc $(MAKETUNING) - cd $(DIR_APP) && make -C lib/isccc $(MAKETUNING) cd $(DIR_APP) && make -C lib/dns $(MAKETUNING) cd $(DIR_APP) && make -C lib/ns $(MAKETUNING) + cd $(DIR_APP) && make -C lib/isccc $(MAKETUNING) cd $(DIR_APP) && make -C lib/isccfg $(MAKETUNING) cd $(DIR_APP) && make -C lib/bind9 $(MAKETUNING) cd $(DIR_APP) && make -C lib/irs $(MAKETUNING) @@ -96,9 +94,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
# Install utility programs cd $(DIR_APP) && make -C lib/isc install - cd $(DIR_APP) && make -C lib/isccc install cd $(DIR_APP) && make -C lib/dns install cd $(DIR_APP) && make -C lib/ns install + cd $(DIR_APP) && make -C lib/isccc install cd $(DIR_APP) && make -C lib/isccfg install cd $(DIR_APP) && make -C lib/bind9 install cd $(DIR_APP) && make -C lib/irs install