Hi Ross,

Please consider merging this patch.

With Khem's recent fix "libnss-nis: Limit parse skip only for target recipe on musl", I think this patch could be merged safely.
I've tested it locally with glibc and musl.

Best Regards,
Chen Qi

On 06/07/2018 01:17 AM, Khem Raj wrote:
On Wed, Jun 6, 2018 at 9:48 AM, Burton, Ross <[email protected]> wrote:
Try building a musl buildtools and it breaks:

ERROR: Nothing RPROVIDES 'nativesdk-libnss-nis' (but
/home/ross/Yocto/poky/meta/recipes-core/meta/buildtools-tarball.bb
RDEPENDS on or otherwise requires it)
nativesdk-libnss-nis was skipped: incompatible with musl C library

I think the compatibility check is too greedy in the recipe, this should
only be applicable to target class recipe.

Ross

On 25 May 2018 at 03:54, Chen Qi <[email protected]> wrote:
Recent glibc change removed libnss-nis module from glibc and a new
recipe libnss-nis.bb was added.

After this change, we need to make sure nativesdk-libnss-nis is also
included in buildtools-tarball, otherwise, we may encounter the following
error when using 'tar' command from buildtools-tarball.

   tar: relocation error: /lib/x86_64-linux-gnu/libnss_nis.so.2: \
        symbol _nsl_default_nss version GLIBC_PRIVATE not defined \
        in file libnsl.so.1 with link time reference

This error occured on my ubuntu16.04 host with 'nis' configured in
/etc/nssswitch.conf.

So add nativesdk-libnss-nis to buildtools-tarball to fix this problem.

Signed-off-by: Chen Qi <[email protected]>
---
  meta/recipes-core/meta/buildtools-tarball.bb | 1 +
  1 file changed, 1 insertion(+)

diff --git a/meta/recipes-core/meta/buildtools-tarball.bb 
b/meta/recipes-core/meta/buildtools-tarball.bb
index d98a9c9..377733f 100644
--- a/meta/recipes-core/meta/buildtools-tarball.bb
+++ b/meta/recipes-core/meta/buildtools-tarball.bb
@@ -21,6 +21,7 @@ TOOLCHAIN_HOST_TASK ?= "\
      nativesdk-wget \
      nativesdk-ca-certificates \
      nativesdk-texinfo \
+    nativesdk-libnss-nis \
      "

  MULTIMACH_TARGET_SYS = "${SDK_ARCH}-nativesdk${SDK_VENDOR}-${SDK_OS}"
--
1.9.1

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core


--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to