All of lore.kernel.org
 help / color / mirror / Atom feed
* [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 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.