[Buildroot] [PATCH v3 4/5] iw: fix build with new libnl-3

Yegor Yefremov yegorslists at googlemail.com
Sat Dec 3 15:20:56 UTC 2011


On Sat, Dec 3, 2011 at 2:07 PM, Daniel Mack <zonque at gmail.com> wrote:
> The CFLAGS have to be augmented for the include dir and the patch
> needs to be tweaked to make the binary link to libnl-3 instead of
> libnl-gen.
>
> Signed-off-by: Daniel Mack <zonque at gmail.com>
> ---
>  package/iw/iw-libnl-30-support.patch |    2 +-
>  package/iw/iw.mk                     |    2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/iw/iw-libnl-30-support.patch b/package/iw/iw-libnl-30-support.patch
> index 48a179f..02e818c 100644
> --- a/package/iw/iw-libnl-30-support.patch
> +++ b/package/iw/iw-libnl-30-support.patch
> @@ -20,7 +20,7 @@ Index: b/Makefile
>
>  +ifeq ($(NL3FOUND),Y)
>  +CFLAGS += -DCONFIG_LIBNL20
> -+LIBS += -lnl-genl
> ++LIBS += -lnl-genl-3
>  +NLLIBNAME = libnl-3.0
>  +endif
>  +
> diff --git a/package/iw/iw.mk b/package/iw/iw.mk
> index 9f1d65f..65326b7 100644
> --- a/package/iw/iw.mk
> +++ b/package/iw/iw.mk
> @@ -15,7 +15,7 @@ IW_MAKE_ENV = PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig" \
>
>  define IW_CONFIGURE_CMDS
>        echo "CC = $(TARGET_CC)" >$(IW_CONFIG)
> -       echo "CFLAGS = $(TARGET_CFLAGS)" >>$(IW_CONFIG)
> +       echo "CFLAGS = $(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/libnl3/" >>$(IW_CONFIG)
>        echo "LDFLAGS = $(TARGET_LDFLAGS)" >>$(IW_CONFIG)
>  endef

This patch won't apply. This an old version (v1). What is the reason for v3?

Yegor


More information about the buildroot mailing list