2011-11-08 07:53:20

by Gilles Espinasse

[permalink] [raw]
Subject: [PATCH] Fix linking with libnl-3

iw3.2 fail to link libnl-3.2.2 with this error
/usr/bin/ld: cannot find -lnl-genl

Contrary to previous libnl version, on v3 there is a dedicated libnl-genl-3.0.pc file
Simply use that.

Signed-off-by: Gilles Espinasse <[email protected]>
---
Makefile | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 8443ee6..fb46324 100644
--- a/Makefile
+++ b/Makefile
@@ -36,10 +36,11 @@ LIBS += -lnl-genl
NLLIBNAME = libnl-2.0
endif

+# libnl-3 has a separate libnl-genl-3.0.pc
ifeq ($(NL3FOUND),Y)
CFLAGS += -DCONFIG_LIBNL30
-LIBS += -lnl-genl
-NLLIBNAME = libnl-3.0
+LIBS =
+NLLIBNAME = libnl-genl-3.0
endif

ifeq ($(NLLIBNAME),)
--
1.5.6.5



2011-11-08 08:20:57

by Johannes Berg

[permalink] [raw]
Subject: Re: [PATCH] Fix linking with libnl-3

On Tue, 2011-11-08 at 09:09 +0100, Gilles Espinasse wrote:
> iw3.2 fail to link libnl-3.2.2 with this error
> /usr/bin/ld: cannot find -lnl-genl
>
> Contrary to previous libnl version, on v3 there is a dedicated libnl-genl-3.0.pc file
> Simply use that.

Applied, thanks.