libnl-3: Update to 3.5.0

- 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>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Adolf Belka
2021-06-03 14:21:03 +02:00
committed by Michael Tremer
parent f8ac400cb8
commit 0f12e034f0
2 changed files with 78 additions and 24 deletions

View File

@@ -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

View File

@@ -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)