diff options
-rw-r--r-- | meta/recipes-core/glibc/glibc_2.21.bb | 8 | ||||
-rw-r--r-- | meta/recipes-core/packagegroups/packagegroup-self-hosted.bb | 7 | ||||
-rw-r--r-- | meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb | 9 |
3 files changed, 16 insertions, 8 deletions
diff --git a/meta/recipes-core/glibc/glibc_2.21.bb b/meta/recipes-core/glibc/glibc_2.21.bb index fcef4ff3e5..58a9601034 100644 --- a/meta/recipes-core/glibc/glibc_2.21.bb +++ b/meta/recipes-core/glibc/glibc_2.21.bb @@ -68,11 +68,9 @@ GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn # this helps in easing out parsing for non-glibc system libraries # python __anonymous () { - import re - notglibc = (re.match('.*uclibc$', d.getVar('TARGET_OS', True)) != None) or (re.match('.*musl$', d.getVar('TARGET_OS', True)) != None) - if notglibc: - raise bb.parse.SkipPackage("incompatible with target %s" % - d.getVar('TARGET_OS', True)) + if d.getVar('TCLIBC', True) != "glibc": + raise bb.parse.SkipPackage("incompatible with %s C library" % + d.getVar('TCLIBC', True)) } EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ diff --git a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb index 47589b6ad6..531f7291c1 100644 --- a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb +++ b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb @@ -62,7 +62,6 @@ RRECOMMENDS_packagegroup-self-hosted-host-tools = "\ kernel-module-iptable-filter \ " -# glibc-utils: for rpcgen RDEPENDS_packagegroup-self-hosted-sdk = "\ autoconf \ automake \ @@ -73,7 +72,6 @@ RDEPENDS_packagegroup-self-hosted-sdk = "\ cpp \ cpp-symlinks \ distcc \ - glibc-utils \ glibc-gconv-ibm850 \ file \ findutils \ @@ -98,7 +96,10 @@ RDEPENDS_packagegroup-self-hosted-sdk = "\ quilt \ sed \ " - +# glibc-utils: for rpcgen +RDEPENDS_packagegroup-self-hosted-sdk_append_libc-glibc = "\ + glibc-utils \ + " RDEPENDS_packagegroup-self-hosted-debug = " \ gdb \ gdbserver \ diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb index e0f32e0a1d..a07a6adb68 100644 --- a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +++ b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb @@ -9,6 +9,15 @@ LICENSE = "MIT" inherit packagegroup +# +# We will skip parsing this packagegeoup for non-glibc systems +# +python __anonymous () { + if d.getVar('TCLIBC', True) != "glibc": + raise bb.parse.SkipPackage("incompatible with %s C library" % + d.getVar('TCLIBC', True)) +} + PACKAGES = "\ packagegroup-core-lsb \ packagegroup-core-sys-extended \ |