checkpolicy: Don't link against libfl
cover checkpolicy: Don't link against libfl
The following changes since commit a6079a43719e79e12a57e609923a0cccdba06916:
refpolicy: fix real path for su.shadow (2014-02-13 10:52:07 -0500)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib chonglu/checkpolicy
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=chonglu/checkpolicy
Chong Lu (1):
checkpolicy: Don't link against libfl
recipes-security/selinux/checkpolicy.inc | 2 + .../checkpolicy-Do-not-link-against-libfl.patch | 44 ++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 recipes-security/selinux/checkpolicy/checkpolicy-Do-not-link-against-libfl.patch
Signature · 1 line
1.8.1.2
PATCH 1/1 checkpolicy: Don't link against libfl
In policy_scan.l file, we have already removed all references to yywrap by adding "%option noyywrap" statements to each flex source file that doesn't override yywrap. After this, we no longer need to link against libfl and so no longer get errors about undefined references to yylex.
--- recipes-security/selinux/checkpolicy.inc | 2 + .../checkpolicy-Do-not-link-against-libfl.patch | 44 ++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 recipes-security/selinux/checkpolicy/checkpolicy-Do-not-link-against-libfl.patch
recipes-security/selinux/checkpolicy.inc +2 -0
@@ -13,6 +13,8 @@ LICENSE = "GPLv2+" DEPENDS += "libsepol libselinux bison-native flex-native" +SRC_URI += "file://checkpolicy-Do-not-link-against-libfl.patch" + EXTRA_OEMAKE += "PREFIX=${D}" EXTRA_OEMAKE += "LEX='flex'"
recipes-security/selinux/checkpolicy/checkpolicy-Do-not-link-against-libfl.patch new file +44 -0
44 lines not on this page · raw message
Signature · 1 line
1.8.1.2
Joe MacDonald
AppliedMerged, thanks.
-J.
Quoted 78 lines · [[yocto] [meta-selinux][PATCH 1/1] checkpolicy: Don't link against libfl] On…
In policy_scan.l file, we have already removed all references to yywrap by adding "%option noyywrap" statements to each flex source file that doesn't override yywrap. After this, we no longer need to link against libfl and so no longer get errors about undefined references to yylex.
Signed-off-by Chong Lu <[email protected]>--- recipes-security/selinux/checkpolicy.inc | 2 + .../checkpolicy-Do-not-link-against-libfl.patch | 44 ++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 recipes-security/selinux/checkpolicy/checkpolicy-Do-not-link-against-libfl.patchrecipes-security/selinux/checkpolicy.inc +2
-0@@ -13,6 +13,8 @@ LICENSE = "GPLv2+" DEPENDS += "libsepol libselinux bison-native flex-native" +SRC_URI += "file://checkpolicy-Do-not-link-against-libfl.patch" + EXTRA_OEMAKE += "PREFIX=${D}" EXTRA_OEMAKE += "LEX='flex'"recipes-security/selinux/checkpolicy/checkpolicy-Do-not-link-against-libfl.patch new file +44
-0@@ -0,0 +1,44 @@ +checkpolicy: Don't link against libfl + +In policy_scan.l file, we have already removed all references to yywrap by +adding "%option noyywrap" statements to each flex source file that doesn't +override yywrap. After this, we no longer need to link against libfl and so +no longer get errors about undefined references to yylex. + +Upstream-status: Pending + +Signed-off-by: Chong Lu <[email protected]> +--- + Makefile | 2 +- + test/Makefile | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index e5fae3d..14ac70e 100644 +--- a/Makefile ++++ b/Makefile +@@ -19,7 +19,7 @@ CHECKOBJS = y.tab.o lex.yy.o queue.o module_compiler.o parse_util.o \ + CHECKPOLOBJS = $(CHECKOBJS) checkpolicy.o + CHECKMODOBJS = $(CHECKOBJS) checkmodule.o + +-LDLIBS=$(LIBDIR)/libsepol.a -lfl ++LDLIBS=$(LIBDIR)/libsepol.a + + GENERATED=lex.yy.c y.tab.c y.tab.h + +diff --git a/test/Makefile b/test/Makefile +index 63b4d24..0f19a8a 100644 +--- a/test/Makefile ++++ b/test/Makefile +@@ -9,7 +9,7 @@ INCLUDEDIR ?= $(PREFIX)/include + CFLAGS ?= -g -Wall -W -Werror -O2 -pipe + override CFLAGS += -I$(INCLUDEDIR) + +-LDLIBS=-lfl -lselinux $(LIBDIR)/libsepol.a -L$(LIBDIR) ++LDLIBS=-lselinux $(LIBDIR)/libsepol.a -L$(LIBDIR) + + all: dispol dismod + +-- +1.7.9.5 +Signature · 1 line
1.8.1.2
Signature · 2 lines
-Joe MacDonald. :wq