From a3365ebf72fc34c71e28191f107280b9d7c825a1 Mon Sep 17 00:00:00 2001 From: Vicente Olivert Riera Date: Fri, 26 Dec 2014 22:08:02 +0100 Subject: [PATCH] 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 [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 Signed-off-by: Thomas Petazzoni --- package/kismet/kismet.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/kismet/kismet.mk b/package/kismet/kismet.mk index a71414ed0e..117d182189 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 -- 2.30.2