From: Wenzong Fan <wenzong....@windriver.com> 'ln --relative' doesn't work on Ubuntu 12.04 that has ln 8.13. The changes involved by SELinux commit:
commit 71393a181d63c9baae5fe8dcaeb9411d1f253998 Author: Steve Lawrence <slawre...@tresys.com> Date: Mon Oct 20 15:46:17 2014 -0400 libselinux: libsepol: use ln --relative to create .so symlinks The current build system assumes SHLIBDIR is ../../ relative to LIBDIR. However, this isn't always the case. For example, Arch Linux sets both LIBDIR and SHLIBDIR to /usr/lib, which results in broken symlinks. Instead of making that assumption, create .so symlinks using ln --relative so that the correct relative paths are used. Note that this adds a dependency for the build system to use coretuils-8.16 or later. Just depends on coreutils-native to fix the issue. Signed-off-by: Wenzong Fan <wenzong....@windriver.com> --- recipes-security/selinux/libselinux.inc | 2 +- recipes-security/selinux/libsepol.inc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes-security/selinux/libselinux.inc b/recipes-security/selinux/libselinux.inc index d571a7c..b0f7bc4 100644 --- a/recipes-security/selinux/libselinux.inc +++ b/recipes-security/selinux/libselinux.inc @@ -7,7 +7,7 @@ LICENSE = "PD" inherit lib_package pythonnative -DEPENDS += "libsepol python libpcre swig-native" +DEPENDS += "libsepol python libpcre swig-native coreutils-native" PACKAGES += "${PN}-python" FILES_${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}/site-packages/selinux/*" diff --git a/recipes-security/selinux/libsepol.inc b/recipes-security/selinux/libsepol.inc index b24ed28..9234f24 100644 --- a/recipes-security/selinux/libsepol.inc +++ b/recipes-security/selinux/libsepol.inc @@ -8,6 +8,8 @@ LICENSE = "LGPLv2+" inherit lib_package +DEPENDS += "coreutils-native" + # Change RANLIB for cross compiling, use host-tools $(AR) rather than # local ranlib. EXTRA_OEMAKE += "RANLIB='$(AR) s'" -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto