- 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 adolf.belka@ipfire.org --- 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)