From patchwork Mon Jan 7 16:43:44 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: libnl: fix compilation on hosts without lex Date: Mon, 07 Jan 2013 16:43:44 -0000 From: Eric BENARD X-Patchwork-Id: 42243 Message-Id: <1357577024-7889-1-git-send-email-eric@eukrea.com> To: openembedded-core@lists.openembedded.org * libnl's makefiles are calling $(LEX) but only define $(FLEX), thus compilation on a host which doesn't have lex fails with : | lex --header-file=route/cls/ematch_grammar.h -o route/cls/ematch_grammar.c route/cls/ematch_grammar.l | make[1]: lex: Command not found | make[1]: *** [route/cls/ematch_grammar.c] Error 127 * this patch fix this by setting LEX variable to flex tool Signed-off-by: Eric Bénard --- meta/recipes-support/libnl/libnl_3.2.16.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/recipes-support/libnl/libnl_3.2.16.bb b/meta/recipes-support/libnl/libnl_3.2.16.bb index be3a3a2..0181436 100644 --- a/meta/recipes-support/libnl/libnl_3.2.16.bb +++ b/meta/recipes-support/libnl/libnl_3.2.16.bb @@ -3,7 +3,7 @@ HOMEPAGE = "http://www.infradead.org/~tgr/libnl/" SECTION = "libs/network" PE = "1" -PR = "r0" +PR = "r1" LICENSE = "LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" @@ -19,6 +19,8 @@ SRC_URI[sha256sum] = "c43a42336c6a3cf559f390e202f8f029d165bd767da7cf7a32a815c570 inherit autotools pkgconfig +EXTRA_OEMAKE += "LEX=flex" + FILES_${PN} = "${libdir}/libnl-3.so.* \ ${libdir}/libnl.so.* \ ${sysconfdir}"