summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVicente Olivert Riera <Vincent.Riera@imgtec.com>2014-12-26 22:08:02 +0100
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-12-27 11:29:13 +0100
commita3365ebf72fc34c71e28191f107280b9d7c825a1 (patch)
tree0bb5206905631d74dfe3e397aff7042e4b4ea4d2
parent5aea55e0ee15ccab1021700c56bd17cbfd3f45a4 (diff)
kismet: Fix static build
Use pcap-config to list optional libpcap dependencies needed for static link. Otherwise we will see errors like this one: /br/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr/lib/libpcap.a(pcap-canusb-linux.o): In function `canusb_close': pcap-canusb-linux.c:(.text+0xec): undefined reference to `libusb_close' Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> [yann.morin.1998@free.fr: remove the ncurses bits (done differently in another patch), fix BR2_PREFER_STATIC_LIB -> BR2_STATIC_LIBS] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/kismet/kismet.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/package/kismet/kismet.mk b/package/kismet/kismet.mk
index a71414ed0..117d18218 100644
--- a/package/kismet/kismet.mk
+++ b/package/kismet/kismet.mk
@@ -15,6 +15,10 @@ KISMET_LICENSE_FILES = debian/copyright
# We touch configure.in:
KISMET_AUTORECONF = YES
+ifeq ($(BR2_STATIC_LIBS),y)
+KISMET_CONF_ENV = LIBS="-lpcap $(shell $(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs)"
+endif
+
ifeq ($(BR2_PACKAGE_PCRE),y)
KISMET_DEPENDENCIES += pcre
endif