From 4f118052b26a5c395975cd5f6da96f7307152aef Mon Sep 17 00:00:00 2001 From: Piotr Tworek Date: Fri, 21 Sep 2018 23:57:07 +0200 Subject: libselinux: Fix build with musl libc. Musl libc does not implement file traversal functions from fts.h. Oe-core provides fts library which implements those. Libselinux makefile allows us to use such additional library by specifying required linker flags via FTS_LDLIBS variable. Signed-off-by: Piotr Tworek Signed-off-by: Joe MacDonald --- recipes-security/selinux/libselinux.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes-security/selinux/libselinux.inc b/recipes-security/selinux/libselinux.inc index 28c437f..33621cc 100644 --- a/recipes-security/selinux/libselinux.inc +++ b/recipes-security/selinux/libselinux.inc @@ -8,6 +8,7 @@ LICENSE = "PD" inherit lib_package pythonnative DEPENDS += "libsepol python libpcre swig-native" +DEPENDS_append_libc-musl = " fts" RDEPENDS_${PN}-python += "python-core" PACKAGES += "${PN}-python" @@ -23,6 +24,7 @@ def get_policyconfigarch(d): EXTRA_OEMAKE += "${@get_policyconfigarch(d)}" EXTRA_OEMAKE += "LDFLAGS='${LDFLAGS} -lpcre' LIBSEPOLA='${STAGING_LIBDIR}/libsepol.a'" +EXTRA_OEMAKE_append_libc-musl = " FTS_LDLIBS=-lfts" do_compile_append() { oe_runmake pywrap -j1 \ -- cgit v1.2.3-54-g00ecf