From patchwork Thu Nov 11 08:14:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4838 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) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4HqZJk5Hjpz3wYh for ; Thu, 11 Nov 2021 08:15:02 +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 4HqZJj3mPHz3K; Thu, 11 Nov 2021 08:15:01 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4HqZJj0tBSz2xxk; Thu, 11 Nov 2021 08:15:01 +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) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4HqZJg5mKLz2xPQ for ; Thu, 11 Nov 2021 08:14:59 +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 4HqZJf6QJFz3K; Thu, 11 Nov 2021 08:14:58 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1636618499; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=hGw1V383+VlJhOAFoOMS/J/EHXm32cESFl3h9+iNgd4=; b=suByGJfjJYZAXXJRN0Eyw9xPfojFcT9rt856R7hN4IiJBHjANQSqB2/zpcQXyCi+c7b8i8 rHHuJAe1G+JKrfBQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1636618499; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=hGw1V383+VlJhOAFoOMS/J/EHXm32cESFl3h9+iNgd4=; b=sZtKrEZr6CzIz8XlI3koyYeUNF/ZsFPUj3wEceDPyHHXoRtSG8MPrKOUOt326ats8lylLm SJJjyB4tSwusiDBv2vl1rNhw7Hk3gCStwWVVJAwY1YUQYKuVcOI9/yzDC3PqYSUnJ8oAJV TOdXiq76nSvZwnEfSzM+4Aoll93HBQEV5luUhIZaR9sRk5cDwa3lnwJBhiySAzyd67CRIa FLjcsXOjtGSsbDG9Py2iU+lqG3dwjyZfvuw2v334NiUckGqJe8ATXEktqRBhEYtWk8Q+mQ UwwGHq2r5uIQM7hAqPl+VU3nHOK0TSjYC8q3D6XV6XZIrFk938MjWZpADScKCw== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH 1/2] bind: Update to version 9.16.22 Date: Thu, 11 Nov 2021 09:14:48 +0100 Message-Id: <20211111081449.3758-1-adolf.belka@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" - Update from 9.11.32 to 9.16.22 - 9.11 is an ESV (Extended Support Version) that will go EOL in December 2021 9.16 is the replacement ESV whose EOL is not yet defined but will be at least 4 years so should be supported until at least March 2024 as the 9.16 branch was started in 2020 - Update rootfile - libuv is now required both to build the bind libraries and for the running of the utilities. - Changelog is difficult to define here as this is a change of branch from 9.11 to 9.16 both of which have been running in parallel. However all the changes from the start of 9.16.0 can be found in the CHANGES file in the source tarball. - nslookup, host and dig utilities tested out by installing this on a vm testbed. All these utilities worked as the previous version nsupdate was not able to be tested other than confirming that running nsupdate opened an interactive session. This utility would be good to be tested by someone familiar with how to run it. Tested-by: Adolf Belka Signed-off-by: Adolf Belka --- config/rootfiles/common/bind | 196 ++++++++++------------------------- lfs/bind | 23 ++-- 2 files changed, 69 insertions(+), 150 deletions(-) diff --git a/config/rootfiles/common/bind b/config/rootfiles/common/bind index 6fb228a5a..a89af5bcb 100644 --- a/config/rootfiles/common/bind +++ b/config/rootfiles/common/bind @@ -8,7 +8,6 @@ usr/bin/nsupdate #usr/include/bind9/getaddresses.h #usr/include/bind9/version.h #usr/include/dns -#usr/include/dns/acache.h #usr/include/dns/acl.h #usr/include/dns/adb.h #usr/include/dns/badcache.h @@ -29,12 +28,14 @@ usr/bin/nsupdate #usr/include/dns/dlz.h #usr/include/dns/dlz_dlopen.h #usr/include/dns/dns64.h +#usr/include/dns/dnsrps.h #usr/include/dns/dnssec.h #usr/include/dns/dnstap.h #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 #usr/include/dns/enumtype.h @@ -45,11 +46,15 @@ usr/bin/nsupdate #usr/include/dns/ipkeylist.h #usr/include/dns/iptable.h #usr/include/dns/journal.h +#usr/include/dns/kasp.h #usr/include/dns/keydata.h #usr/include/dns/keyflags.h +#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 @@ -104,22 +109,32 @@ usr/bin/nsupdate #usr/include/dns/xfrin.h #usr/include/dns/zone.h #usr/include/dns/zonekey.h +#usr/include/dns/zoneverify.h #usr/include/dns/zt.h #usr/include/dst #usr/include/dst/dst.h #usr/include/dst/gssapi.h -#usr/include/dst/lib.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 #usr/include/isc/app.h #usr/include/isc/assertions.h +#usr/include/isc/astack.h #usr/include/isc/atomic.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/boolean.h #usr/include/isc/buffer.h #usr/include/isc/bufferlist.h #usr/include/isc/cmocka.h @@ -130,7 +145,6 @@ usr/bin/nsupdate #usr/include/isc/deprecated.h #usr/include/isc/dir.h #usr/include/isc/endian.h -#usr/include/isc/entropy.h #usr/include/isc/errno.h #usr/include/isc/error.h #usr/include/isc/event.h @@ -138,18 +152,16 @@ usr/bin/nsupdate #usr/include/isc/file.h #usr/include/isc/formatcheck.h #usr/include/isc/fsaccess.h +#usr/include/isc/fuzz.h #usr/include/isc/hash.h #usr/include/isc/heap.h #usr/include/isc/hex.h -#usr/include/isc/hmacmd5.h -#usr/include/isc/hmacsha.h +#usr/include/isc/hmac.h +#usr/include/isc/hp.h #usr/include/isc/ht.h #usr/include/isc/httpd.h -#usr/include/isc/int.h #usr/include/isc/interfaceiter.h #usr/include/isc/iterated_hash.h -#usr/include/isc/json.h -#usr/include/isc/keyboard.h #usr/include/isc/lang.h #usr/include/isc/lex.h #usr/include/isc/lfsr.h @@ -158,20 +170,21 @@ usr/bin/nsupdate #usr/include/isc/list.h #usr/include/isc/log.h #usr/include/isc/magic.h -#usr/include/isc/md5.h +#usr/include/isc/managers.h +#usr/include/isc/md.h #usr/include/isc/mem.h #usr/include/isc/meminfo.h -#usr/include/isc/msgcat.h -#usr/include/isc/msgs.h #usr/include/isc/mutex.h +#usr/include/isc/mutexatomic.h #usr/include/isc/mutexblock.h #usr/include/isc/net.h #usr/include/isc/netaddr.h #usr/include/isc/netdb.h +#usr/include/isc/netmgr.h #usr/include/isc/netscope.h +#usr/include/isc/nonce.h #usr/include/isc/offset.h #usr/include/isc/once.h -#usr/include/isc/ondestroy.h #usr/include/isc/os.h #usr/include/isc/parseint.h #usr/include/isc/platform.h @@ -192,8 +205,6 @@ usr/bin/nsupdate #usr/include/isc/rwlock.h #usr/include/isc/safe.h #usr/include/isc/serial.h -#usr/include/isc/sha1.h -#usr/include/isc/sha2.h #usr/include/isc/siphash.h #usr/include/isc/sockaddr.h #usr/include/isc/socket.h @@ -201,9 +212,8 @@ usr/bin/nsupdate #usr/include/isc/stats.h #usr/include/isc/stdatomic.h #usr/include/isc/stdio.h -#usr/include/isc/stdlib.h #usr/include/isc/stdtime.h -#usr/include/isc/strerror.h +#usr/include/isc/strerr.h #usr/include/isc/string.h #usr/include/isc/symtab.h #usr/include/isc/syslog.h @@ -214,17 +224,16 @@ usr/bin/nsupdate #usr/include/isc/timer.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/isc/xml.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/lib.h #usr/include/isccc/result.h #usr/include/isccc/sexpr.h #usr/include/isccc/symtab.h @@ -237,25 +246,26 @@ usr/bin/nsupdate #usr/include/isccfg/cfg.h #usr/include/isccfg/dnsconf.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/lwres -#usr/include/lwres/context.h -#usr/include/lwres/int.h -#usr/include/lwres/ipv6.h -#usr/include/lwres/lang.h -#usr/include/lwres/list.h -#usr/include/lwres/lwbuffer.h -#usr/include/lwres/lwpacket.h -#usr/include/lwres/lwres.h -#usr/include/lwres/net.h -#usr/include/lwres/netdb.h -#usr/include/lwres/platform.h -#usr/include/lwres/result.h -#usr/include/lwres/stdlib.h -#usr/include/lwres/string.h -#usr/include/lwres/version.h +#usr/include/ns +#usr/include/ns/client.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 +#usr/include/ns/query.h +#usr/include/ns/server.h +#usr/include/ns/sortlist.h +#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 @@ -263,119 +273,25 @@ usr/bin/nsupdate #usr/include/pk11/result.h #usr/include/pk11/site.h #usr/include/pkcs11 -#usr/include/pkcs11/cryptoki.h -#usr/include/pkcs11/eddsa.h #usr/include/pkcs11/pkcs11.h +usr/lib/libbind9-9.16.22.so #usr/lib/libbind9.la #usr/lib/libbind9.so -usr/lib/libbind9.so.161 -usr/lib/libbind9.so.161.0.4 +usr/lib/libdns-9.16.22.so #usr/lib/libdns.la #usr/lib/libdns.so -usr/lib/libdns.so.1115 -usr/lib/libdns.so.1115.0.0 +usr/lib/libirs-9.16.22.so +#usr/lib/libirs.la +#usr/lib/libirs.so +usr/lib/libisc-9.16.22.so #usr/lib/libisc.la #usr/lib/libisc.so -usr/lib/libisc.so.1107 -usr/lib/libisc.so.1107.0.5 +usr/lib/libisccc-9.16.22.so #usr/lib/libisccc.la #usr/lib/libisccc.so -usr/lib/libisccc.so.161 -usr/lib/libisccc.so.161.0.1 +usr/lib/libisccfg-9.16.22.so #usr/lib/libisccfg.la #usr/lib/libisccfg.so -usr/lib/libisccfg.so.163 -usr/lib/libisccfg.so.163.0.8 -#usr/lib/liblwres.la -#usr/lib/liblwres.so -usr/lib/liblwres.so.161 -usr/lib/liblwres.so.161.0.4 -#usr/share/man/man1/dig.1 -#usr/share/man/man1/host.1 -#usr/share/man/man1/nslookup.1 -#usr/share/man/man1/nsupdate.1 -#usr/share/man/man3/lwres.3 -#usr/share/man/man3/lwres_addr_parse.3 -#usr/share/man/man3/lwres_buffer.3 -#usr/share/man/man3/lwres_buffer_add.3 -#usr/share/man/man3/lwres_buffer_back.3 -#usr/share/man/man3/lwres_buffer_clear.3 -#usr/share/man/man3/lwres_buffer_first.3 -#usr/share/man/man3/lwres_buffer_forward.3 -#usr/share/man/man3/lwres_buffer_getmem.3 -#usr/share/man/man3/lwres_buffer_getuint16.3 -#usr/share/man/man3/lwres_buffer_getuint32.3 -#usr/share/man/man3/lwres_buffer_getuint8.3 -#usr/share/man/man3/lwres_buffer_init.3 -#usr/share/man/man3/lwres_buffer_invalidate.3 -#usr/share/man/man3/lwres_buffer_putmem.3 -#usr/share/man/man3/lwres_buffer_putuint16.3 -#usr/share/man/man3/lwres_buffer_putuint32.3 -#usr/share/man/man3/lwres_buffer_putuint8.3 -#usr/share/man/man3/lwres_buffer_subtract.3 -#usr/share/man/man3/lwres_conf_clear.3 -#usr/share/man/man3/lwres_conf_get.3 -#usr/share/man/man3/lwres_conf_init.3 -#usr/share/man/man3/lwres_conf_parse.3 -#usr/share/man/man3/lwres_conf_print.3 -#usr/share/man/man3/lwres_config.3 -#usr/share/man/man3/lwres_context.3 -#usr/share/man/man3/lwres_context_allocmem.3 -#usr/share/man/man3/lwres_context_create.3 -#usr/share/man/man3/lwres_context_destroy.3 -#usr/share/man/man3/lwres_context_freemem.3 -#usr/share/man/man3/lwres_context_initserial.3 -#usr/share/man/man3/lwres_context_nextserial.3 -#usr/share/man/man3/lwres_context_sendrecv.3 -#usr/share/man/man3/lwres_endhostent.3 -#usr/share/man/man3/lwres_endhostent_r.3 -#usr/share/man/man3/lwres_freeaddrinfo.3 -#usr/share/man/man3/lwres_freehostent.3 -#usr/share/man/man3/lwres_gabn.3 -#usr/share/man/man3/lwres_gabnrequest_free.3 -#usr/share/man/man3/lwres_gabnrequest_parse.3 -#usr/share/man/man3/lwres_gabnrequest_render.3 -#usr/share/man/man3/lwres_gabnresponse_free.3 -#usr/share/man/man3/lwres_gabnresponse_parse.3 -#usr/share/man/man3/lwres_gabnresponse_render.3 -#usr/share/man/man3/lwres_gai_strerror.3 -#usr/share/man/man3/lwres_getaddrinfo.3 -#usr/share/man/man3/lwres_getaddrsbyname.3 -#usr/share/man/man3/lwres_gethostbyaddr.3 -#usr/share/man/man3/lwres_gethostbyaddr_r.3 -#usr/share/man/man3/lwres_gethostbyname.3 -#usr/share/man/man3/lwres_gethostbyname2.3 -#usr/share/man/man3/lwres_gethostbyname_r.3 -#usr/share/man/man3/lwres_gethostent.3 -#usr/share/man/man3/lwres_gethostent_r.3 -#usr/share/man/man3/lwres_getipnode.3 -#usr/share/man/man3/lwres_getipnodebyaddr.3 -#usr/share/man/man3/lwres_getipnodebyname.3 -#usr/share/man/man3/lwres_getnamebyaddr.3 -#usr/share/man/man3/lwres_getnameinfo.3 -#usr/share/man/man3/lwres_getrrsetbyname.3 -#usr/share/man/man3/lwres_gnba.3 -#usr/share/man/man3/lwres_gnbarequest_free.3 -#usr/share/man/man3/lwres_gnbarequest_parse.3 -#usr/share/man/man3/lwres_gnbarequest_render.3 -#usr/share/man/man3/lwres_gnbaresponse_free.3 -#usr/share/man/man3/lwres_gnbaresponse_parse.3 -#usr/share/man/man3/lwres_gnbaresponse_render.3 -#usr/share/man/man3/lwres_herror.3 -#usr/share/man/man3/lwres_hstrerror.3 -#usr/share/man/man3/lwres_inetntop.3 -#usr/share/man/man3/lwres_lwpacket_parseheader.3 -#usr/share/man/man3/lwres_lwpacket_renderheader.3 -#usr/share/man/man3/lwres_net_ntop.3 -#usr/share/man/man3/lwres_noop.3 -#usr/share/man/man3/lwres_nooprequest_free.3 -#usr/share/man/man3/lwres_nooprequest_parse.3 -#usr/share/man/man3/lwres_nooprequest_render.3 -#usr/share/man/man3/lwres_noopresponse_free.3 -#usr/share/man/man3/lwres_noopresponse_parse.3 -#usr/share/man/man3/lwres_noopresponse_render.3 -#usr/share/man/man3/lwres_packet.3 -#usr/share/man/man3/lwres_resutil.3 -#usr/share/man/man3/lwres_sethostent.3 -#usr/share/man/man3/lwres_sethostent_r.3 -#usr/share/man/man3/lwres_string_parse.3 +usr/lib/libns-9.16.22.so +#usr/lib/libns.la +#usr/lib/libns.so diff --git a/lfs/bind b/lfs/bind index 0545066b7..8544f0f1f 100644 --- a/lfs/bind +++ b/lfs/bind @@ -25,10 +25,10 @@ include Config -VER = 9.11.32 +VER = 9.16.22 THISAPP = bind-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -43,7 +43,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 0d029dd06ca60c6739c3189c999ef757 +$(DL_FILE)_MD5 = 6a45478b33c04c830d4263635d8cd137 install : $(TARGET) @@ -72,7 +72,7 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) $(UPDATE_AUTOMAKE) cd $(DIR_APP) && STD_CDEFINES="$(CPPFLAGS)" \ ./configure \ @@ -80,25 +80,28 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --enable-threads \ --with-libtool \ --without-python \ + --disable-linux-caps \ --disable-static - # Build everything + # Build required libraries cd $(DIR_APP) && make -C lib/isc $(MAKETUNING) - cd $(DIR_APP) && make -C lib/dns $(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/isccfg $(MAKETUNING) cd $(DIR_APP) && make -C lib/bind9 $(MAKETUNING) - cd $(DIR_APP) && make -C lib/lwres $(MAKETUNING) + cd $(DIR_APP) && make -C lib/irs $(MAKETUNING) cd $(DIR_APP) && make -C bin/dig $(MAKETUNING) cd $(DIR_APP) && make -C bin/nsupdate $(MAKETUNING) - # Install everything + # Install utility programs cd $(DIR_APP) && make -C lib/isc install - cd $(DIR_APP) && make -C lib/dns 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/isccfg install cd $(DIR_APP) && make -C lib/bind9 install - cd $(DIR_APP) && make -C lib/lwres install + cd $(DIR_APP) && make -C lib/irs install cd $(DIR_APP) && make -C bin/dig install cd $(DIR_APP) && make -C bin/nsupdate install From patchwork Thu Nov 11 08:14:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4839 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 4HqZK24Ptfz3wYh for ; Thu, 11 Nov 2021 08:15:18 +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 4HqZK22R9JzTD; Thu, 11 Nov 2021 08:15:18 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4HqZK228BFz2xmL; Thu, 11 Nov 2021 08:15:18 +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 4HqZK05fDjz2xPQ for ; Thu, 11 Nov 2021 08:15:16 +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 4HqZK00YvJzTD; Thu, 11 Nov 2021 08:15:16 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1636618516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=D2N37xy1rAtTJB7Fv+p3eJq4Y9Ga92cNppp8U2jjB2s=; b=GADeRht1H8PwTJ+uiPM9oeegxKO+5sXxq7vmhAUIId9UHnFkelrP19ZX/KUMjUcjHsFLWj njX+A7QSQyfZvqDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1636618516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=D2N37xy1rAtTJB7Fv+p3eJq4Y9Ga92cNppp8U2jjB2s=; b=h0UlBPJZYpOTwrfiTBwXm/5PiTAmdHTgGVWUt9Jr9gdEbynxxavYe2VzNI9079OXlTx2/7 sXVfQl4xXqTBKYv537Rdt2JvVLBLSNCA1Immb28S10X4yXmKvz/ALg4uXqdRCgs4+wecXp p1dvqI8LFs5q49W2dP2vNpvnUrCN7gURgpVg3BVP9Cu4D2TM7zEjUf7+JhLthV4gT5ZREo wTikSXdrowvTKXbKTLVWJIBAAw/OGXqelVMsWztV1O6uCKiaClww8KknknZRYafIXtQnkj 34W+OaIcBKvzHbPnK96Ym5jYPc8cB8hslot8TA80eDYw14Ux5Zi0n3sHiJdVng== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH 2/2] libuv: Required for build and run of bind utilities Date: Thu, 11 Nov 2021 09:14:49 +0100 Message-Id: <20211111081449.3758-2-adolf.belka@ipfire.org> In-Reply-To: <20211111081449.3758-1-adolf.belka@ipfire.org> References: <20211111081449.3758-1-adolf.belka@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" - Install libuv lfs and rootfile - Add libuv to make.sh - Tested by running bind utilities on a vm testbed Tested-by: Adolf Belka Signed-off-by: Adolf Belka --- config/rootfiles/common/libuv | 12 +++++ lfs/libuv | 83 +++++++++++++++++++++++++++++++++++ make.sh | 1 + 3 files changed, 96 insertions(+) create mode 100644 config/rootfiles/common/libuv create mode 100644 lfs/libuv diff --git a/config/rootfiles/common/libuv b/config/rootfiles/common/libuv new file mode 100644 index 000000000..a3a97a974 --- /dev/null +++ b/config/rootfiles/common/libuv @@ -0,0 +1,12 @@ +#usr/include/uv +#usr/include/uv.h +#usr/include/uv/errno.h +#usr/include/uv/linux.h +#usr/include/uv/threadpool.h +#usr/include/uv/unix.h +#usr/include/uv/version.h +#usr/lib/libuv.la +#usr/lib/libuv.so +usr/lib/libuv.so.1 +usr/lib/libuv.so.1.0.0 +#usr/lib/pkgconfig/libuv.pc diff --git a/lfs/libuv b/lfs/libuv new file mode 100644 index 000000000..515fc80a6 --- /dev/null +++ b/lfs/libuv @@ -0,0 +1,83 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2021 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.42.0 + +THISAPP = libuv-v$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 484dec4a06e183c20be815019ce9ddd0 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + $(UPDATE_AUTOMAKE) + cd $(DIR_APP) && ./autogen.sh + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --disable-static + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh index e26753f4e..4593ad95e 100755 --- a/make.sh +++ b/make.sh @@ -1217,6 +1217,7 @@ buildipfire() { lfsmake2 aprutil lfsmake2 unbound lfsmake2 gnutls + lfsmake2 libuv lfsmake2 bind lfsmake2 dhcp lfsmake2 dhcpcd