From: Roger Zanoni Date: Mon, 17 Feb 2014 19:02:47 +0000 (-0400) Subject: Fix hostapd and wpa_supplicant build with binutils >= 2.24.x X-Git-Tag: hostap_2_2~838 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7cac4125413dedabc3d6c0bae8e3b334e161138;p=thirdparty%2Fhostap.git 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 --- 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