From patchwork Sat Feb 25 14:06:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthias Fischer X-Patchwork-Id: 6616 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4PP7qJ09ffz3wk0 for ; Sat, 25 Feb 2023 14:06:52 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4PP7qG29Wszdk; Sat, 25 Feb 2023 14:06:50 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4PP7qG13FRz2yxv; Sat, 25 Feb 2023 14:06:50 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4PP7qD5TQJz2x9t for ; Sat, 25 Feb 2023 14:06:48 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4PP7qD0d6Rzp for ; Sat, 25 Feb 2023 14:06:48 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1677334008; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=PmSgAioqlbCJB0ng7gXA0E4iGkWH45W/VsFEdjR48fQ=; b=w9UFnb5xNVhEOjj6i6RzRYQflJMAuGyebKywBn+TSmz4rEYIVyxB0VLBhtgj0g8ntyit9x NP6u+rHn9KTW63CA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1677334008; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=PmSgAioqlbCJB0ng7gXA0E4iGkWH45W/VsFEdjR48fQ=; b=foNa3vVFhjVrKjKvIlYO0T8mNOfsmQSpvngu9DdZh8OcMaWXtTJFoizqrKWSc8ZtAD4YIo twGYTj6fr5If6lam56TJ+tvbab8xqbiXtFXwhKHQ3tRa6ajKtdMjbqmBjk1QDN0hKCqNgW 42Ah4O/gNsXV1mP6z7naUpyNkTOVPSwQsJFQmF3ELK/JvzyC5qCBhf0xYTsuXg71QxsYnY i0wg2l+uDv0QUb3TCgJTO0yXNnuCbDP/LiU9yRhtG9ifHA1IfSgo2ogfBP5OkeAGTEGfmz rJu1+G327TVPJBp4Lk873pJS199TddwutbanGhchfAMxzLt9j5YuFemtsgvDaA== From: Matthias Fischer To: development@lists.ipfire.org Subject: [PATCH] bind: Update to 9.18.2 Date: Sat, 25 Feb 2023 15:06:43 +0100 Message-Id: <20230225140643.3421270-1-matthias.fischer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" For details see: https://downloads.isc.org/isc/bind9/9.18.12/doc/arm/html/notes.html#notes-for-bind-9-18-12 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-918 Signed-off-by: Matthias Fischer --- 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