* [PATCH 0/7] Add common pieces to support musl as system C library alternative
@ 2014-05-29 7:00 Khem Raj
2014-05-29 7:01 ` [PATCH 1/7] siteinfo, insane: Recognize musl specific triplets Khem Raj
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Khem Raj @ 2014-05-29 7:00 UTC (permalink / raw)
To: openembedded-core
This patchset is part of musl support in config metadata and class metadata
there are more patches for individual recipes to let it build with musl but
those can be housed in a layer of its own. Once this common support is available
in OE-Core
The following changes since commit 32ac58819580d359e22161be1abf62215d202250:
i2c-tools: Add i2c-tools to the core (2014-05-28 09:41:11 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/musl
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/musl
Khem Raj (7):
siteinfo,insane: Recognize musl specific triplets
tclibc-musl.inc: Add musl specific distro policy file
multilib_header: Do not install mutlilib headers for musl
image.bbclass: Remove dependency on ldconfig-native for musl
cross-canadian.bbclass: Recognise musl
gnu-config: Let it recognise *-*-musl* triplets
layer.conf: Add musl to safe recipes for exclusion
meta/classes/cross-canadian.bbclass | 4 +-
meta/classes/image.bbclass | 1 +
meta/classes/insane.bbclass | 21 +++++++++
meta/classes/multilib_header.bbclass | 7 +++
meta/classes/siteinfo.bbclass | 13 ++++++
meta/conf/distro/include/tclibc-musl.inc | 27 +++++++++++
meta/conf/layer.conf | 1 +
.../gnu-config/gnu-config/musl-support.patch | 25 +++++++++++
.../gnu-config/gnu-config_20120814.bb | 1 +
meta/site/common-musl | 52 ++++++++++++++++++++++
10 files changed, 151 insertions(+), 1 deletion(-)
create mode 100644 meta/conf/distro/include/tclibc-musl.inc
create mode 100644 meta/recipes-devtools/gnu-config/gnu-config/musl-support.patch
create mode 100644 meta/site/common-musl
--
1.9.3
^ permalink raw reply [flat|nested] 8+ messages in thread* [PATCH 1/7] siteinfo, insane: Recognize musl specific triplets 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 2/7] tclibc-musl.inc: Add musl specific distro policy file Khem Raj ` (5 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core We will use '-musl' to identify musl based systems this patch lays the foundation for recognising those and map them to internal variable representations Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/classes/insane.bbclass | 21 +++++++++++++++++ meta/classes/siteinfo.bbclass | 13 +++++++++++ meta/site/common-musl | 52 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 meta/site/common-musl diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 9ce3364..c8fa711 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -98,6 +98,20 @@ def package_qa_get_machine_dict(): "sh4": (42, 0, 0, True, 32), }, + "linux-musl" : { + "arm" : ( 40, 97, 0, True, 32), + "armeb": ( 40, 97, 0, False, 32), + "powerpc": ( 20, 0, 0, False, 32), + "i386": ( 3, 0, 0, True, 32), + "i486": ( 3, 0, 0, True, 32), + "i586": ( 3, 0, 0, True, 32), + "i686": ( 3, 0, 0, True, 32), + "x86_64": ( 62, 0, 0, True, 64), + "mips": ( 8, 0, 0, False, 32), + "mipsel": ( 8, 0, 0, True, 32), + "mips64": ( 8, 0, 0, False, 64), + "mips64el": ( 8, 0, 0, True, 64), + }, "uclinux-uclibc" : { "bfin": ( 106, 0, 0, True, 32), }, @@ -105,6 +119,10 @@ def package_qa_get_machine_dict(): "arm" : (40, 0, 0, True, 32), "armeb" : (40, 0, 0, False, 32), }, + "linux-musleabi" : { + "arm" : (40, 0, 0, True, 32), + "armeb" : (40, 0, 0, False, 32), + }, "linux-uclibceabi" : { "arm" : (40, 0, 0, True, 32), "armeb" : (40, 0, 0, False, 32), @@ -112,6 +130,9 @@ def package_qa_get_machine_dict(): "linux-gnuspe" : { "powerpc": (20, 0, 0, False, 32), }, + "linux-muslspe" : { + "powerpc": (20, 0, 0, False, 32), + }, "linux-uclibcspe" : { "powerpc": (20, 0, 0, False, 32), }, diff --git a/meta/classes/siteinfo.bbclass b/meta/classes/siteinfo.bbclass index 9ae2561..e90632a 100644 --- a/meta/classes/siteinfo.bbclass +++ b/meta/classes/siteinfo.bbclass @@ -58,6 +58,9 @@ def siteinfo_data(d): "linux-uclibc": "common-linux common-uclibc", "linux-uclibceabi": "common-linux common-uclibc", "linux-uclibcspe": "common-linux common-uclibc", + "linux-musl": "common-linux common-musl", + "linux-musleabi": "common-linux common-musl", + "linux-muslspe": "common-linux common-musl", "uclinux-uclibc": "common-uclibc", "cygwin": "common-cygwin", "mingw32": "common-mingw", @@ -66,21 +69,31 @@ def siteinfo_data(d): "aarch64-linux-gnu": "aarch64-linux", "aarch64_be-linux-gnu": "aarch64_be-linux", "arm-linux-gnueabi": "arm-linux", + "arm-linux-musleabi": "arm-linux", "arm-linux-uclibceabi": "arm-linux-uclibc", "armeb-linux-gnueabi": "armeb-linux", "armeb-linux-uclibceabi": "armeb-linux-uclibc", + "armeb-linux-musleabi": "armeb-linux", + "mips-linux-musl": "mips-linux", + "mipsel-linux-musl": "mipsel-linux", + "mips64-linux-musl": "mips-linux", + "mips64el-linux-musl": "mipsel-linux", "mips64-linux-gnun32": "mips-linux bit-32", "mips64el-linux-gnun32": "mipsel-linux bit-32", "powerpc-linux": "powerpc32-linux", + "powerpc-linux-musl": "powerpc-linux powerpc32-linux", "powerpc-linux-uclibc": "powerpc-linux powerpc32-linux", "powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux", + "powerpc-linux-muslspe": "powerpc-linux powerpc32-linux", "powerpc-linux-uclibcspe": "powerpc-linux powerpc32-linux powerpc-linux-uclibc", "powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux", + "powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux", "powerpc64-linux": "powerpc-linux", "x86_64-cygwin": "bit-64", "x86_64-darwin": "bit-64", "x86_64-darwin9": "bit-64", "x86_64-linux": "bit-64", + "x86_64-linux-musl": "x86_64-linux bit-64", "x86_64-linux-uclibc": "bit-64", "x86_64-linux-gnu": "bit-64 x86_64-linux", "x86_64-linux-gnux32": "bit-32 ix86-common x32-linux", diff --git a/meta/site/common-musl b/meta/site/common-musl new file mode 100644 index 0000000..26fc103 --- /dev/null +++ b/meta/site/common-musl @@ -0,0 +1,52 @@ +# general +ac_cv_have_decl_sys_siglist=${ac_cv_have_decl_sys_siglist=no} +ac_cv_func_realloc_works=${ac_cv_func_realloc_works=yes} +ac_cv_func_realloc_0_nonnull=${ac_cv_func_realloc_0_nonnull=yes} +ac_cv_func_malloc_works=${ac_cv_func_malloc_works=yes} +ac_cv_func_malloc_0_nonnull=${ac_cv_func_malloc_0_nonnull=yes} +ac_cv_func_getpgrp_void=yes +ac_cv_func_setpgrp_void=yes +ac_cv_func_setgrent_void=yes +ac_cv_func_getgrgid_r=${ac_cv_func_getgrgid_r=yes} +ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes} +ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes} +ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes} +ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes} + +# glib +glib_cv_strlcpy=${glib_cv_strlcpy=no} +ac_cv_func_printf_unix98=${ac_cv_func_printf_unix98=yes} +ac_cv_func_snprintf_c99=${ac_cv_func_snprintf_c99=yes} +ac_cv_func_vsnprintf_c99=${ac_cv_func_vsnprintf_c99=yes} +glib_cv_compliant_posix_memalign=${glib_cv_compliant_posix_memalign=1} +glib_cv_long_long_format=${glib_cv_long_long_format=ll} +glib_cv_have_qsort_r=${glib_cv_have_qsort_r=no} + +#dbus-glib +ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes} + +# bash +bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no} +bash_cv_sys_siglist=${bash_cv_sys_siglist=no} + +# coreutils +fu_cv_sys_stat_statfs2_bsize=${fu_cv_sys_stat_statfs2_bsize=yes} +gl_cv_func_gettimeofday_clobber=${gl_cv_func_gettimeofday_clobber=no} +gl_cv_func_tzset_clobber=${gl_cv_func_tzset_clobber=no} +gl_cv_func_gettimeofday_posix_signature=${gl_cv_func_gettimeofday_posix_signature=yes} +ac_cv_func_posix_spawn=${ac_cv_func_posix_spawn=yes} +ac_cv_func_posix_spawn_works=${ac_cv_func_posix_spawn_works=yes} + +# va_copy and _va_copy +ac_cv_va_copy=${ac_cv_va_copy=yes} +ac_cv___va_copy=${ac_cv___va_copy=yes} +ac_cv_func_va_copy=${ac_cv_func_va_copy=yes} +ac_cv_func___va_copy=${ac_cv_func___va_copy=yes} + +# posix_getpwuid_r posix_getgrgid_r posix_getpwnam_r +ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes} +ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes} +ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes} + +# Xorg +xorg_cv_malloc0_returns_null=${xorg_cv_malloc0_returns_null=yes} -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/7] tclibc-musl.inc: Add musl specific distro policy file 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj 2014-05-29 7:01 ` [PATCH 1/7] siteinfo, insane: Recognize musl specific triplets Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 3/7] multilib_header: Do not install mutlilib headers for musl Khem Raj ` (4 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core With this we could use TCLIBC=musl to switch to images based on musl Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/conf/distro/include/tclibc-musl.inc | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 meta/conf/distro/include/tclibc-musl.inc diff --git a/meta/conf/distro/include/tclibc-musl.inc b/meta/conf/distro/include/tclibc-musl.inc new file mode 100644 index 0000000..d375d8d --- /dev/null +++ b/meta/conf/distro/include/tclibc-musl.inc @@ -0,0 +1,27 @@ +# +# musl specific configuration +# + +LIBCEXTENSION = "-musl" + +# Add uclibc overrides to the overrides. +LIBCOVERRIDE = ":libc-musl" +OVERRIDES .= "${LIBCOVERRIDE}" + +PREFERRED_PROVIDER_virtual/libc ?= "musl" +PREFERRED_PROVIDER_virtual/libiconv ?= "musl" +PREFERRED_PROVIDER_virtual/libintl ?= "gettext" +PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-eglibc" +PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-eglibc" + +USE_NLS ?= "no" + +CXXFLAGS += "-fvisibility-inlines-hidden" + +IMAGE_LINGUAS = "" + +LIBC_DEPENDENCIES = "\ + musl \ + musl-dbg \ + musl-dev \ + " -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/7] multilib_header: Do not install mutlilib headers for musl 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj 2014-05-29 7:01 ` [PATCH 1/7] siteinfo, insane: Recognize musl specific triplets Khem Raj 2014-05-29 7:01 ` [PATCH 2/7] tclibc-musl.inc: Add musl specific distro policy file Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 4/7] image.bbclass: Remove dependency on ldconfig-native " Khem Raj ` (3 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core musl is not multilib and this creates trouble. eg. when util-linux probes for ncurses it does not find it because ncurses has installed the multilibbed header and this header includes bits/wordsize.h and this header does not exist on musl systems. If and when musl adds multilib support we will revisit it. Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/classes/multilib_header.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes/multilib_header.bbclass b/meta/classes/multilib_header.bbclass index 4d049a8..5ee0a2d 100644 --- a/meta/classes/multilib_header.bbclass +++ b/meta/classes/multilib_header.bbclass @@ -6,6 +6,13 @@ inherit siteinfo # all of the ABI variants for that given architecture. # oe_multilib_header() { + + case ${HOST_OS} in + *-musl*) + return + ;; + *) + esac # We use # For ARM: We don't support multilib builds. # For MIPS: "n32" is a special case, which needs to be -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/7] image.bbclass: Remove dependency on ldconfig-native for musl 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj ` (2 preceding siblings ...) 2014-05-29 7:01 ` [PATCH 3/7] multilib_header: Do not install mutlilib headers for musl Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 5/7] cross-canadian.bbclass: Recognise musl Khem Raj ` (2 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core it does not grok glibc ldconfig format Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/classes/image.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index ceee848..a03b880 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -70,6 +70,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" LDCONFIGDEPEND ?= "ldconfig-native:do_populate_sysroot" LDCONFIGDEPEND_libc-uclibc = "" +LDCONFIGDEPEND_libc-musl = "" do_rootfs[depends] += "makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ${LDCONFIGDEPEND}" do_rootfs[depends] += "virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot" -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 5/7] cross-canadian.bbclass: Recognise musl 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj ` (3 preceding siblings ...) 2014-05-29 7:01 ` [PATCH 4/7] image.bbclass: Remove dependency on ldconfig-native " Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 6/7] gnu-config: Let it recognise *-*-musl* triplets Khem Raj 2014-05-29 7:01 ` [PATCH 7/7] layer.conf: Add musl to safe recipes for exclusion Khem Raj 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/classes/cross-canadian.bbclass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/classes/cross-canadian.bbclass b/meta/classes/cross-canadian.bbclass index cea6afb..25e246d 100644 --- a/meta/classes/cross-canadian.bbclass +++ b/meta/classes/cross-canadian.bbclass @@ -27,7 +27,9 @@ python () { tarch = d.getVar("TARGET_ARCH", True) if tarch == "powerpc": tos = d.getVar("TARGET_OS", True) - if (tos != "linux" and tos != "linux-gnuspe" and tos != "linux-uclibc" and tos != "linux-uclibcspe"): + if (tos != "linux" and tos != "linux-gnuspe" + and tos != "linux-uclibc" and tos != "linux-uclibcspe" + and tos != "linux-musl" and tos != "linux-muslspe"): bb.fatal("Building cross-candian powerpc for an unknown TARGET_SYS (%s), please update cross-canadian.bbclass" % d.getVar("TARGET_SYS", True)) # This is a bit ugly. We need to zero LIBC/ABI extension which will change TARGET_OS # however we need the old value in some variables. We expand those here first. -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 6/7] gnu-config: Let it recognise *-*-musl* triplets 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj ` (4 preceding siblings ...) 2014-05-29 7:01 ` [PATCH 5/7] cross-canadian.bbclass: Recognise musl Khem Raj @ 2014-05-29 7:01 ` Khem Raj 2014-05-29 7:01 ` [PATCH 7/7] layer.conf: Add musl to safe recipes for exclusion Khem Raj 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core This will help autotools based packages to recognise musl Signed-off-by: Khem Raj <raj.khem@gmail.com> --- .../gnu-config/gnu-config/musl-support.patch | 25 ++++++++++++++++++++++ .../gnu-config/gnu-config_20120814.bb | 1 + 2 files changed, 26 insertions(+) create mode 100644 meta/recipes-devtools/gnu-config/gnu-config/musl-support.patch diff --git a/meta/recipes-devtools/gnu-config/gnu-config/musl-support.patch b/meta/recipes-devtools/gnu-config/gnu-config/musl-support.patch new file mode 100644 index 0000000..3147435 --- /dev/null +++ b/meta/recipes-devtools/gnu-config/gnu-config/musl-support.patch @@ -0,0 +1,25 @@ +support musl + +Upstream-Status: Pending +Signed-off-by: Khem Raj <raj.khem@gmail.com> + +Index: gnu-config-20120814/config.sub +=================================================================== +--- gnu-config-20120814.orig/config.sub 2012-09-18 02:27:45.000000000 -0700 ++++ gnu-config-20120814/config.sub 2014-03-26 00:34:19.955996709 -0700 +@@ -123,6 +123,7 @@ + maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` + case $maybe_os in + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ ++ linux-musl* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ +@@ -1365,6 +1366,7 @@ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ ++ | -linux-musl* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ diff --git a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb index 44e1b5d..d67466a 100644 --- a/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb +++ b/meta/recipes-devtools/gnu-config/gnu-config_20120814.bb @@ -11,6 +11,7 @@ INHIBIT_DEFAULT_DEPS = "1" SRC_URI = "http://downloads.yoctoproject.org/releases/gnu-config/gnu-config-${PV}.tar.bz2 \ file://config-guess-uclibc.patch \ + file://musl-support.patch \ file://gnu-configize.in" SRC_URI[md5sum] = "bcfca5a2bb39edad4aae5a65efc84094" -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 7/7] layer.conf: Add musl to safe recipes for exclusion 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj ` (5 preceding siblings ...) 2014-05-29 7:01 ` [PATCH 6/7] gnu-config: Let it recognise *-*-musl* triplets Khem Raj @ 2014-05-29 7:01 ` Khem Raj 6 siblings, 0 replies; 8+ messages in thread From: Khem Raj @ 2014-05-29 7:01 UTC (permalink / raw) To: openembedded-core Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/conf/layer.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index dbcb653..75ca232 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf @@ -34,6 +34,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ gcc-cross-${TARGET_ARCH}->eglibc \ + gcc-cross-${TARGET_ARCH}->musl \ gcc-cross-${TARGET_ARCH}->uclibc \ gcc-cross-${TARGET_ARCH}->linux-libc-headers \ " -- 1.9.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-05-29 6:58 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-05-29 7:00 [PATCH 0/7] Add common pieces to support musl as system C library alternative Khem Raj 2014-05-29 7:01 ` [PATCH 1/7] siteinfo, insane: Recognize musl specific triplets Khem Raj 2014-05-29 7:01 ` [PATCH 2/7] tclibc-musl.inc: Add musl specific distro policy file Khem Raj 2014-05-29 7:01 ` [PATCH 3/7] multilib_header: Do not install mutlilib headers for musl Khem Raj 2014-05-29 7:01 ` [PATCH 4/7] image.bbclass: Remove dependency on ldconfig-native " Khem Raj 2014-05-29 7:01 ` [PATCH 5/7] cross-canadian.bbclass: Recognise musl Khem Raj 2014-05-29 7:01 ` [PATCH 6/7] gnu-config: Let it recognise *-*-musl* triplets Khem Raj 2014-05-29 7:01 ` [PATCH 7/7] layer.conf: Add musl to safe recipes for exclusion Khem Raj
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox