From b7cac4125413dedabc3d6c0bae8e3b334e161138 Mon Sep 17 00:00:00 2001 From: Roger Zanoni Date: Mon, 17 Feb 2014 15:02:47 -0400 Subject: [PATCH] Fix hostapd and wpa_supplicant build with binutils >= 2.24.x Using binutils >= 2.24.x and setting CONFIG_WPA_TRACE/CONFIG_WPA_TRACE_BDF causes both builds to fail with "#error config.h must be included before this header" message. Since version 2.24.x, the bfd header checks for PACKAGE and PACKAGE_VERSION macros. As suggested in http://sourceware.org/bugzilla/show_bug.cgi?id=14243 projects that use bfd and don't use autotools should define a PACKAGE macro. Signed-off-by: Roger Zanoni --- hostapd/Makefile | 2 +- wpa_supplicant/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hostapd/Makefile b/hostapd/Makefile index ef093e5bf..d7ff91e14 100644 --- a/hostapd/Makefile +++ b/hostapd/Makefile @@ -77,7 +77,7 @@ HOBJS += ../src/utils/trace.o LDFLAGS += -rdynamic CFLAGS += -funwind-tables ifdef CONFIG_WPA_TRACE_BFD -CFLAGS += -DWPA_TRACE_BFD +CFLAGS += -DPACKAGE="hostapd" -DWPA_TRACE_BFD LIBS += -lbfd LIBS_c += -lbfd LIBS_h += -lbfd diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index d1e11a3ee..496f6fbca 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -106,7 +106,7 @@ OBJS_priv += ../src/utils/trace.o LDFLAGS += -rdynamic CFLAGS += -funwind-tables ifdef CONFIG_WPA_TRACE_BFD -CFLAGS += -DWPA_TRACE_BFD +CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD LIBS += -lbfd LIBS_p += -lbfd LIBS_c += -lbfd