From patchwork Thu Jun 3 12:21:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4393 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 4FwlP0691Zz3wc6 for ; Thu, 3 Jun 2021 12:21:08 +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 4FwlP02Xv6z175; Thu, 3 Jun 2021 12:21:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4FwlP027Yyz2yTY; Thu, 3 Jun 2021 12:21:08 +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 4FwlNy5768z2xbB for ; Thu, 3 Jun 2021 12:21:06 +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 4FwlNy1H8gz136; Thu, 3 Jun 2021 12:21:06 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1622722866; 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=jtu/jiWxEaQ2fMI+MEzeiqSyM4HQkBUudvTXlYX0XlU=; b=maFEyFShI+ddSlJwYqMcbsmStEf2aUPYOOC1UEqj7uQZpr8cY9JIS41aUOQQzlMMBPBNlF Z6FmgSdGhf+TljCQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1622722866; 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=jtu/jiWxEaQ2fMI+MEzeiqSyM4HQkBUudvTXlYX0XlU=; b=EX6blHkHOtQCYEcVkipVyVzjrNO/s6hWDPFzaDB24uLjZpf/NlLBPt6VeHVBbwKQT+XUHh 3X7PmNESJhQBFRbvSUmthWIdwL87wFxhvhP+dKEountD9D/7J3rzpMrcYXJs9pmRK6aAqb nFAkJ0fs4g3rFO+HZ2/jxxNKarcp9qUECDDB5k6dm0AGGgLkTOn6/H2kRBYqG+i60zxbw+ qLrjU3Vz1FKloy2LcfAcmpZTJolZu2eFFZ+2u366I7bfxiPqYYcqERtEfwnQdXSZwCMdku tfAVx/xz/fpKnlK4nCn0udR8BaI2V7batHxTQ/GAY/FT07hkUruUf6Nlslb1yQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] libnl-3: Update to 3.5.0 Date: Thu, 3 Jun 2021 14:21:03 +0200 Message-Id: <20210603122103.683748-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 3.2.25 (2014) to 3.5.0 (2019) - Update rootfile - Added --disable-static to ./configure - Added --bindir=/usr/sbin otherwise binaries were installed in /usr/bin Previous version installed the binaries in /usr/sbin without any command This maintains location of binaries the same across the versions - Changelog is no longer provided. Changes have to be found by reading through the commits. https://github.com/thom311/libnl/releases This is too large to include here. There are 664 commits across 7 releases Signed-off-by: Adolf Belka --- config/rootfiles/common/libnl-3 | 92 +++++++++++++++++++++++++-------- lfs/libnl-3 | 10 ++-- 2 files changed, 78 insertions(+), 24 deletions(-) diff --git a/config/rootfiles/common/libnl-3 b/config/rootfiles/common/libnl-3 index 0ad3c36e2..deee0591b 100644 --- a/config/rootfiles/common/libnl-3 +++ b/config/rootfiles/common/libnl-3 @@ -57,7 +57,10 @@ etc/libnl/pktloc #usr/include/libnl3/netlink/object.h #usr/include/libnl3/netlink/route #usr/include/libnl3/netlink/route/act +#usr/include/libnl3/netlink/route/act/gact.h #usr/include/libnl3/netlink/route/act/mirred.h +#usr/include/libnl3/netlink/route/act/skbedit.h +#usr/include/libnl3/netlink/route/act/vlan.h #usr/include/libnl3/netlink/route/action.h #usr/include/libnl3/netlink/route/addr.h #usr/include/libnl3/netlink/route/class.h @@ -72,6 +75,7 @@ etc/libnl/pktloc #usr/include/libnl3/netlink/route/cls/ematch/nbyte.h #usr/include/libnl3/netlink/route/cls/ematch/text.h #usr/include/libnl3/netlink/route/cls/fw.h +#usr/include/libnl3/netlink/route/cls/matchall.h #usr/include/libnl3/netlink/route/cls/police.h #usr/include/libnl3/netlink/route/cls/u32.h #usr/include/libnl3/netlink/route/link @@ -80,19 +84,29 @@ etc/libnl/pktloc #usr/include/libnl3/netlink/route/link/bonding.h #usr/include/libnl3/netlink/route/link/bridge.h #usr/include/libnl3/netlink/route/link/can.h +#usr/include/libnl3/netlink/route/link/geneve.h #usr/include/libnl3/netlink/route/link/inet.h +#usr/include/libnl3/netlink/route/link/inet6.h #usr/include/libnl3/netlink/route/link/info-api.h #usr/include/libnl3/netlink/route/link/ip6tnl.h #usr/include/libnl3/netlink/route/link/ipgre.h #usr/include/libnl3/netlink/route/link/ipip.h +#usr/include/libnl3/netlink/route/link/ipvlan.h #usr/include/libnl3/netlink/route/link/ipvti.h +#usr/include/libnl3/netlink/route/link/macsec.h #usr/include/libnl3/netlink/route/link/macvlan.h +#usr/include/libnl3/netlink/route/link/macvtap.h +#usr/include/libnl3/netlink/route/link/ppp.h #usr/include/libnl3/netlink/route/link/sit.h +#usr/include/libnl3/netlink/route/link/sriov.h #usr/include/libnl3/netlink/route/link/veth.h #usr/include/libnl3/netlink/route/link/vlan.h +#usr/include/libnl3/netlink/route/link/vrf.h #usr/include/libnl3/netlink/route/link/vxlan.h +#usr/include/libnl3/netlink/route/link/xfrmi.h #usr/include/libnl3/netlink/route/neighbour.h #usr/include/libnl3/netlink/route/neightbl.h +#usr/include/libnl3/netlink/route/netconf.h #usr/include/libnl3/netlink/route/nexthop.h #usr/include/libnl3/netlink/route/pktloc.h #usr/include/libnl3/netlink/route/qdisc @@ -101,7 +115,9 @@ etc/libnl/pktloc #usr/include/libnl3/netlink/route/qdisc/dsmark.h #usr/include/libnl3/netlink/route/qdisc/fifo.h #usr/include/libnl3/netlink/route/qdisc/fq_codel.h +#usr/include/libnl3/netlink/route/qdisc/hfsc.h #usr/include/libnl3/netlink/route/qdisc/htb.h +#usr/include/libnl3/netlink/route/qdisc/mqprio.h #usr/include/libnl3/netlink/route/qdisc/netem.h #usr/include/libnl3/netlink/route/qdisc/plug.h #usr/include/libnl3/netlink/route/qdisc/prio.h @@ -117,73 +133,86 @@ etc/libnl/pktloc #usr/include/libnl3/netlink/types.h #usr/include/libnl3/netlink/utils.h #usr/include/libnl3/netlink/version.h +#usr/include/libnl3/netlink/xfrm +#usr/include/libnl3/netlink/xfrm/ae.h +#usr/include/libnl3/netlink/xfrm/lifetime.h +#usr/include/libnl3/netlink/xfrm/sa.h +#usr/include/libnl3/netlink/xfrm/selector.h +#usr/include/libnl3/netlink/xfrm/sp.h +#usr/include/libnl3/netlink/xfrm/template.h #usr/lib/libnl -#usr/lib/libnl-3.a #usr/lib/libnl-3.la #usr/lib/libnl-3.so usr/lib/libnl-3.so.200 -usr/lib/libnl-3.so.200.20.0 -#usr/lib/libnl-cli-3.a +usr/lib/libnl-3.so.200.26.0 #usr/lib/libnl-cli-3.la #usr/lib/libnl-cli-3.so usr/lib/libnl-cli-3.so.200 -usr/lib/libnl-cli-3.so.200.20.0 -#usr/lib/libnl-genl-3.a +usr/lib/libnl-cli-3.so.200.26.0 #usr/lib/libnl-genl-3.la #usr/lib/libnl-genl-3.so usr/lib/libnl-genl-3.so.200 -usr/lib/libnl-genl-3.so.200.20.0 -#usr/lib/libnl-idiag-3.a +usr/lib/libnl-genl-3.so.200.26.0 #usr/lib/libnl-idiag-3.la #usr/lib/libnl-idiag-3.so usr/lib/libnl-idiag-3.so.200 -usr/lib/libnl-idiag-3.so.200.20.0 -#usr/lib/libnl-nf-3.a +usr/lib/libnl-idiag-3.so.200.26.0 #usr/lib/libnl-nf-3.la #usr/lib/libnl-nf-3.so usr/lib/libnl-nf-3.so.200 -usr/lib/libnl-nf-3.so.200.20.0 -#usr/lib/libnl-route-3.a +usr/lib/libnl-nf-3.so.200.26.0 #usr/lib/libnl-route-3.la #usr/lib/libnl-route-3.so usr/lib/libnl-route-3.so.200 -usr/lib/libnl-route-3.so.200.20.0 +usr/lib/libnl-route-3.so.200.26.0 +#usr/lib/libnl-xfrm-3.la +#usr/lib/libnl-xfrm-3.so +usr/lib/libnl-xfrm-3.so.200 +usr/lib/libnl-xfrm-3.so.200.26.0 #usr/lib/libnl/cli #usr/lib/libnl/cli/cls -#usr/lib/libnl/cli/cls/basic.a #usr/lib/libnl/cli/cls/basic.la usr/lib/libnl/cli/cls/basic.so -#usr/lib/libnl/cli/cls/cgroup.a #usr/lib/libnl/cli/cls/cgroup.la usr/lib/libnl/cli/cls/cgroup.so #usr/lib/libnl/cli/qdisc -#usr/lib/libnl/cli/qdisc/bfifo.a #usr/lib/libnl/cli/qdisc/bfifo.la usr/lib/libnl/cli/qdisc/bfifo.so -#usr/lib/libnl/cli/qdisc/blackhole.a #usr/lib/libnl/cli/qdisc/blackhole.la usr/lib/libnl/cli/qdisc/blackhole.so -#usr/lib/libnl/cli/qdisc/fq_codel.a #usr/lib/libnl/cli/qdisc/fq_codel.la usr/lib/libnl/cli/qdisc/fq_codel.so -#usr/lib/libnl/cli/qdisc/htb.a +#usr/lib/libnl/cli/qdisc/hfsc.la +#usr/lib/libnl/cli/qdisc/hfsc.so #usr/lib/libnl/cli/qdisc/htb.la usr/lib/libnl/cli/qdisc/htb.so -#usr/lib/libnl/cli/qdisc/ingress.a #usr/lib/libnl/cli/qdisc/ingress.la usr/lib/libnl/cli/qdisc/ingress.so -#usr/lib/libnl/cli/qdisc/pfifo.a #usr/lib/libnl/cli/qdisc/pfifo.la usr/lib/libnl/cli/qdisc/pfifo.so -#usr/lib/libnl/cli/qdisc/plug.a #usr/lib/libnl/cli/qdisc/plug.la usr/lib/libnl/cli/qdisc/plug.so #usr/lib/pkgconfig/libnl-3.0.pc #usr/lib/pkgconfig/libnl-cli-3.0.pc #usr/lib/pkgconfig/libnl-genl-3.0.pc +#usr/lib/pkgconfig/libnl-idiag-3.0.pc #usr/lib/pkgconfig/libnl-nf-3.0.pc #usr/lib/pkgconfig/libnl-route-3.0.pc +#usr/lib/pkgconfig/libnl-xfrm-3.0.pc #usr/sbin/genl-ctrl-list +#usr/sbin/idiag-socket-details +#usr/sbin/nf-ct-add +#usr/sbin/nf-ct-events +#usr/sbin/nf-ct-list +#usr/sbin/nf-exp-add +#usr/sbin/nf-exp-delete +#usr/sbin/nf-exp-list +#usr/sbin/nf-log +#usr/sbin/nf-monitor +#usr/sbin/nf-queue +#usr/sbin/nl-addr-add +#usr/sbin/nl-addr-delete +#usr/sbin/nl-addr-list usr/sbin/nl-class-add usr/sbin/nl-class-delete usr/sbin/nl-class-list @@ -191,11 +220,32 @@ usr/sbin/nl-classid-lookup usr/sbin/nl-cls-add usr/sbin/nl-cls-delete usr/sbin/nl-cls-list +#usr/sbin/nl-fib-lookup +#usr/sbin/nl-link-enslave +#usr/sbin/nl-link-ifindex2name usr/sbin/nl-link-list +#usr/sbin/nl-link-name2ifindex +#usr/sbin/nl-link-release +#usr/sbin/nl-link-set +#usr/sbin/nl-link-stats +#usr/sbin/nl-list-caches +#usr/sbin/nl-list-sockets +#usr/sbin/nl-monitor +#usr/sbin/nl-neigh-add +#usr/sbin/nl-neigh-delete +#usr/sbin/nl-neigh-list +#usr/sbin/nl-neightbl-list usr/sbin/nl-pktloc-lookup usr/sbin/nl-qdisc-add usr/sbin/nl-qdisc-delete usr/sbin/nl-qdisc-list +#usr/sbin/nl-route-add +#usr/sbin/nl-route-delete +#usr/sbin/nl-route-get +#usr/sbin/nl-route-list +#usr/sbin/nl-rule-list +#usr/sbin/nl-tctree-list +#usr/sbin/nl-util-addr #usr/share/man/man8/genl-ctrl-list.8 #usr/share/man/man8/nl-classid-lookup.8 #usr/share/man/man8/nl-pktloc-lookup.8 diff --git a/lfs/libnl-3 b/lfs/libnl-3 index 766879886..15a7138dc 100644 --- a/lfs/libnl-3 +++ b/lfs/libnl-3 @@ -24,7 +24,7 @@ include Config -VER = 3.2.25 +VER = 3.5.0 THISAPP = libnl-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 03f74d0cd5037cadc8cdfa313bbd195c +$(DL_FILE)_MD5 = 74ba57b1b1d6f9f92268aa8141d8e8e4 install : $(TARGET) @@ -74,7 +74,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) $(UPDATE_AUTOMAKE) - cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --bindir=/usr/sbin \ + --disable-static cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP)