mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
glibc: Dont offer to be parsed for non-glibc TCLIBC selection
We now can support musl along with uclibc and glibc earlier when only alternative was uclibc this check was fine but now we need to consider non-glibc vs glibc case instead of uclibc vs glibc Change-Id: Id794ce193c6557b5435002a8f9b6eb608738b696 (From OE-Core rev: 5d7bc14d22da87837741fefae5924571fdff750d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -62,17 +62,13 @@ TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
|
|||||||
GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN es_CR.ISO-8859-1"
|
GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN es_CR.ISO-8859-1"
|
||||||
|
|
||||||
#
|
#
|
||||||
# For now, we will skip building of a gcc package if it is a uclibc one
|
# We will skip parsing glibc when system C library selection is not glibc
|
||||||
# and our build is not a uclibc one, and we skip a glibc one if our build
|
# this helps in easing out parsing for non-glibc system libraries
|
||||||
# is a uclibc build.
|
|
||||||
#
|
#
|
||||||
# See the note in gcc/gcc_3.4.0.oe
|
|
||||||
#
|
|
||||||
|
|
||||||
python __anonymous () {
|
python __anonymous () {
|
||||||
import re
|
import re
|
||||||
uc_os = (re.match('.*uclibc$', d.getVar('TARGET_OS', True)) != None)
|
notglibc = (re.match('.*uclibc$', d.getVar('TARGET_OS', True)) != None) and (re.match('.*musl$', d.getVar('TARGET_OS', True)) != None)
|
||||||
if uc_os:
|
if notglibc:
|
||||||
raise bb.parse.SkipPackage("incompatible with target %s" %
|
raise bb.parse.SkipPackage("incompatible with target %s" %
|
||||||
d.getVar('TARGET_OS', True))
|
d.getVar('TARGET_OS', True))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user