[Buildroot] [PATCH 1/1] package/libnetfilter_conntrack: add libmnl to Libs.Private

Peter Korsgaard peter at korsgaard.com
Wed Nov 11 10:53:54 UTC 2020


>>>>> "Baruch" == Baruch Siach <baruch at tkos.co.il> writes:

 > Hi Fabrice, all,
 > On Sun, Apr 12 2020, Fabrice Fontaine wrote:
 >> This will fix a static build failure with dnsmasq on latest
 >> libnetfilter_conntrack
 >> 
 >> Fixes:
 >> - http://autobuild.buildroot.org/results/3fdc2cba20162eb86eaa5c49a056fb40fb18a392
 >> 
 >> Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
 >> ---
 >> ...ntrack.pc.in-add-LIBMNL_LIBS-to-Libs.patch | 38 +++++++++++++++++++
 >> 1 file changed, 38 insertions(+)
 >> create mode 100644 package/libnetfilter_conntrack/0001-libnetfilter_conntrack.pc.in-add-LIBMNL_LIBS-to-Libs.patch
 >> 
 >> diff --git
 >> a/package/libnetfilter_conntrack/0001-libnetfilter_conntrack.pc.in-add-LIBMNL_LIBS-to-Libs.patch
 >> b/package/libnetfilter_conntrack/0001-libnetfilter_conntrack.pc.in-add-LIBMNL_LIBS-to-Libs.patch
 >> new file mode 100644
 >> index 0000000000..921837df07
 >> --- /dev/null
 >> +++ b/package/libnetfilter_conntrack/0001-libnetfilter_conntrack.pc.in-add-LIBMNL_LIBS-to-Libs.patch
 >> @@ -0,0 +1,38 @@
 >> +From 93bbd7e56cefc8488a61892b3bf5df63a175d20d Mon Sep 17 00:00:00 2001
 >> +From: Fabrice Fontaine <fontaine.fabrice at gmail.com>
 >> +Date: Sun, 12 Apr 2020 14:05:15 +0200
 >> +Subject: [PATCH] libnetfilter_conntrack.pc.in: add LIBMNL_LIBS to Libs.Private
 >> +
 >> +Since version 1.0.8 and commit
 >> +c1c0f16c1fedb46547c2e104beeaaeac5933b214, libnetfilter_conntrack depends
 >> +on libmnl so add it to Libs.Private.
 >> +
 >> +Otherwise, applications such as dnsmasq will fail to link on:
 >> +
 >> +/home/buildroot/autobuild/instance-0/output-1/host/bin/arm-linux-gcc
 >> -Wl,-elf2flt -static -o dnsmasq cache.o rfc1035.o util.o option.o
 >> forward.o network.o dnsmasq.o dhcp.o lease.o rfc2131.o netlink.o
 >> dbus.o bpf.o helper.o tftp.o log.o conntrack.o dhcp6.o rfc3315.o
 >> dhcp-common.o outpacket.o radv.o slaac.o auth.o ipset.o domain.o
 >> dnssec.o blockdata.o tables.o loop.o inotify.o poll.o rrfilter.o
 >> edns0.o arp.o crypto.o dump.o ubus.o metrics.o
 >> -L/home/buildroot/autobuild/instance-0/output-1/host/bin/../arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib
 >> -lnetfilter_conntrack
 >> -L/home/buildroot/autobuild/instance-0/output-1/host/bin/../arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib
 >> -lnfnetlink
 >> +/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real:
 >> /home/buildroot/autobuild/instance-0/output-1/host/bin/../arm-buildroot-uclinux-uclibcgnueabi/sysroot/usr/lib/libnetfilter_conntrack.a(api.o):
 >> in function `nfct_fill_hdr.constprop.4':
 >> +api.c:(.text+0x34): undefined reference to `mnl_nlmsg_put_header'
 >> +
 >> +Fixes:
 >> + - http://autobuild.buildroot.org/results/3fdc2cba20162eb86eaa5c49a056fb40fb18a392
 >> +
 >> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
 >> +[Upstream status: sent to Pablo Neira Ayuso <pablo at netfilter.org>]

 > This patch is now upstream commit e94172f09e4d.

 > Tested-by: Baruch Siach <baruch at tkos.co.il>

Committed after adjusting the upstream status, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list