All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH][meta-selinux] libselinux, libsepol: depends on coreutils-native
@ 2015-10-20  9:49 wenzong.fan
  2015-10-20 21:49 ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: wenzong.fan @ 2015-10-20  9:49 UTC (permalink / raw)
  To: yocto

From: Wenzong Fan <wenzong.fan@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 <slawrence@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.fan@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



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-01-21  9:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-20  9:49 [PATCH][meta-selinux] libselinux, libsepol: depends on coreutils-native wenzong.fan
2015-10-20 21:49 ` Khem Raj
2015-10-26  2:23   ` wenzong fan
2015-11-24  1:48     ` Chris Patterson
2016-01-21  9:06       ` wenzong fan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.