From patchwork Tue Nov 24 22:15:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabrice Fontaine X-Patchwork-Id: 1405750 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=F9+LdWEm; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CgddY6X1wz9sSf for ; Wed, 25 Nov 2020 09:16:00 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 8FD228652A; Tue, 24 Nov 2020 22:15:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z8frq7S74sro; Tue, 24 Nov 2020 22:15:55 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 4B0268651C; Tue, 24 Nov 2020 22:15:55 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id F317C1BF32E for ; Tue, 24 Nov 2020 22:15:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id EF64586A46 for ; Tue, 24 Nov 2020 22:15:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0XYRFVv8Q8Ar for ; Tue, 24 Nov 2020 22:15:51 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by whitealder.osuosl.org (Postfix) with ESMTPS id DB27786A3B for ; Tue, 24 Nov 2020 22:15:50 +0000 (UTC) Received: by mail-wr1-f47.google.com with SMTP id r3so5601462wrt.2 for ; Tue, 24 Nov 2020 14:15:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tEfIzwKiES+xjqlWoKDqmkvyAcaIOmiCsDV+Pah87+0=; b=F9+LdWEm21FNSI9ziwmmre7BHU0uURWs3sRGXEy7Uk8j/b0bf1RCQtnU/uDoYaQcW1 vqt31Zh9vtw93o/Tn9+fEf4y3w1jweWLYWeMjZ3iKxOOby+zLLblDNq4iCCODgQGob52 jNLdzYY2ybb/nt6CdfV0++iAa7hXUn1rj/6f4DHnO7Cs85KDPYm2xPiUNbxO14bJItDi 8OYT8b1R5K8LHm+y26zG0OgFnH+SwyrceV+uuZuPXp3y3/MMiQLoZ0unL0K8l27T9zmT Fm7eqGD6/FIdnLHt/t7Bj5Glxy9677FQv68lC8AhobBvLSWTHrxrPudYgUDXEGxdDR1/ cTVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tEfIzwKiES+xjqlWoKDqmkvyAcaIOmiCsDV+Pah87+0=; b=fsol+huyrDgR1aUZXR450PpYuceeMAhlHWWlTL59pdFa6CA7HO368O/qkMVbwhIYIQ iLiwF96ztMWWopyTQST2ux9GWlSB6Hi22LteEIiYAqkccrpWWWhoC3cD9OUMbNXaZN39 PIdjNIQD9pyJV4SFsBYTZnBMxN/NbvBTLZs1UV2Op8Bolcsb12W7HpcDMaMDly3z4cs5 8/b3aop1y/Sh7FCNJ94rcprzc7hfsAOJR6XSC9wXmxXwuF3Avo8sCz7Dx3QklnAsJkIy fjJHIOCZZxmrwb8d8KtcsIA1WIVOEB5hJmj39GkxO9nF9APpx/g2wfLVogXsVmiP5kAk Lbvg== X-Gm-Message-State: AOAM532dHTUMw+7iodbEapPwI9yl8H3+wAQDjIshag/Kv2DjtjEgtwN2 5DquB8hW2nA0qR2gFf3lFRyoBxxlvUpTog== X-Google-Smtp-Source: ABdhPJxToTIEmX8ppK/uo9mmZDSWW+CUWO7AUdXGnSp8EZ6z2G2xiHKPZOVVEIhA9kRNf6v6zUhtOw== X-Received: by 2002:adf:9b98:: with SMTP id d24mr634172wrc.17.1606256148876; Tue, 24 Nov 2020 14:15:48 -0800 (PST) Received: from kali.home (2a01cb0881b76d00c2afd0dfa851d2b9.ipv6.abo.wanadoo.fr. [2a01:cb08:81b7:6d00:c2af:d0df:a851:d2b9]) by smtp.gmail.com with ESMTPSA id p11sm509550wrj.14.2020.11.24.14.15.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Nov 2020 14:15:48 -0800 (PST) From: Fabrice Fontaine To: buildroot@buildroot.org Date: Tue, 24 Nov 2020 23:15:33 +0100 Message-Id: <20201124221533.1636066-1-fontaine.fabrice@gmail.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/kismet: fix static build with uclibc X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fabrice Fontaine Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fixes: - http://autobuild.buildroot.org/results/b859eb3850c0beb23e18010dc2f07cd0f5c14440 Signed-off-by: Fabrice Fontaine --- ...don-t-override-LDFLAGS-with-CPPFLAGS.patch | 44 +++++++++++++++++++ package/kismet/kismet.mk | 2 + 2 files changed, 46 insertions(+) create mode 100644 package/kismet/0001-configure.ac-don-t-override-LDFLAGS-with-CPPFLAGS.patch diff --git a/package/kismet/0001-configure.ac-don-t-override-LDFLAGS-with-CPPFLAGS.patch b/package/kismet/0001-configure.ac-don-t-override-LDFLAGS-with-CPPFLAGS.patch new file mode 100644 index 0000000000..f185333475 --- /dev/null +++ b/package/kismet/0001-configure.ac-don-t-override-LDFLAGS-with-CPPFLAGS.patch @@ -0,0 +1,44 @@ +From e70968bcbca86dd448d619c40cdeaae8b7dcee98 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 24 Nov 2020 23:01:55 +0100 +Subject: [PATCH] configure.ac: don't override LDFLAGS with CPPFLAGS + +Don't override LDFLAGS with CPPFLAGS to avoid a build failure when +building statically with uclibc due to -static keyword being lost: + +/home/buildroot/autobuild/run/instance-3/output-1/host/bin/xtensa-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o kismet_cap_linux_wifi ../interface_control.c.o ../wifi_ht_channels.c.o linux_wireless_control.c.o linux_netlink_control.c.o linux_nexmon_control.c.o linux_wireless_rfkill.c.o capture_linux_wifi.c.o ../libkismetdatasource.a -L/home/buildroot/autobuild/run/instance-3/output-1/host/bin/../xtensa-buildroot-linux-uclibc/sysroot/usr/lib -lpcap -L/home/buildroot/autobuild/run/instance-3/output-1/host/bin/../xtensa-buildroot-linux-uclibc/sysroot/home/buildroot/autobuild/run/instance-3/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/.libs -lnl-genl-3 -lnl-3 -L/home/buildroot/autobuild/run/instance-3/output-1/host/bin/../xtensa-buildroot-linux-uclibc/sysroot/usr/lib -lpthread -lnl-genl-3 -lnl-3 -lpthread -lpthread -L/home/buildroot/autobuild/run/instance-3/output-1/host/bin/../xtensa-buildroot-linux-uclibc/sysr oot/usr/lib -lprotobuf-c -lm +/home/buildroot/autobuild/run/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/9.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/run/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/9.3.0/libgcc.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_registered_FDE': +/home/buildroot/autobuild/run/instance-3/output-1/build/host-gcc-final-9.3.0/build/xtensa-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde.c:1040: undefined reference to `dl_iterate_phdr' +collect2: error: ld returned 1 exit status + +To fix this build failure, just drop OCPPFLAGS and OLDFLAGS which are +not used anymore + +Fixes: + - http://autobuild.buildroot.org/results/b859eb3850c0beb23e18010dc2f07cd0f5c14440 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/kismetwireless/kismet/pull/326] +--- + configure.ac | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/configure.ac b/configure.ac +index aab47fb0..4df37a29 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -619,11 +619,6 @@ else + AC_MSG_RESULT([no]) + fi + +-OCPPFLAGS=$CPPFLAGS +-CPPFLAGS="$CPPFLAGS" +-OLDFLAGS=$LDFLAGS +-LDFLAGS="$CPPFLAGS" +- + # Do we need libm for math functions? + AC_MSG_CHECKING([for libm math function in std libs]) + OCFL="$CFLAGS" +-- +2.29.2 + diff --git a/package/kismet/kismet.mk b/package/kismet/kismet.mk index 54d014021f..0a4ae00f08 100644 --- a/package/kismet/kismet.mk +++ b/package/kismet/kismet.mk @@ -17,6 +17,8 @@ KISMET_DEPENDENCIES = \ zlib KISMET_LICENSE = GPL-2.0+ KISMET_LICENSE_FILES = LICENSE +# We're patching configure.ac +KISMET_AUTORECONF = YES KISMET_CONF_OPTS = --disable-debuglibs KISMET_CXXFLAGS = $(TARGET_CXXFLAGS)