[OE-core] [PATCH 00/13] Add musl to OE-Core

Khem Raj raj.khem at gmail.com
Wed Dec 9 01:36:07 UTC 2015


> On Dec 8, 2015, at 12:12 AM, Khem Raj <raj.khem at gmail.com> wrote:
> 
> This is a mimimal set of changes brought in from meta-musl
> to OE-Core, with this set one can build core-image-minimal using musl
> by setting
> 
> TCLIBC=musl
> 
> for all supported architectures, eventually we will bring
> more changes to other packages which will enable more complex
> image builds and eventually world.
> 
> v2: Address review feedback


For some reason create-pull-request does not add the pull branch info here the branch is here on github

git://github.com/kraj/openembedded-core kraj/musl

web-ui

https://github.com/kraj/openembedded-core/commits/kraj/musl

> 
> Khem Raj (13):
>  gcc: Add support for building musl configuration
>  autoconf: Add musl support
>  gdb: Fix build with musl
>  mtd-utils: Backport and create patches to support musl
>  squashfs-tools: Define FNM_EXTMATCH if not defined
>  mtools: Use proper glibc override to add glibc packages to
>    recommendations
>  musl: Add recipe
>  sysvinit: Fix build with musl
>  gettext: Delete libintl.h and charset.alias
>  busybox: Add config for musl
>  openssl: Add musl configuration support
>  libpam: Fix build with musl
>  attr: Add patch to account for use of internal glibc header
> 
> meta/recipes-connectivity/openssl/openssl.inc      |   4 +-
> .../openssl/openssl/configure-musl-target.patch    |  27 +++
> .../recipes-connectivity/openssl/openssl_1.0.2d.bb |   1 +
> ...user-use-POSIX-getpwent-instead-of-getpwe.patch |  71 ++++++
> meta/recipes-core/busybox/busybox/musl.cfg         |  12 +
> meta/recipes-core/busybox/busybox_1.24.1.bb        |   2 +
> meta/recipes-core/gettext/gettext_0.16.1.bb        |   5 +
> meta/recipes-core/gettext/gettext_0.19.4.bb        |   4 +
> meta/recipes-core/musl/musl.inc                    |  26 ++
> meta/recipes-core/musl/musl_git.bb                 |  58 +++++
> meta/recipes-core/sysvinit/sysvinit/realpath.patch |  78 ++++++
> meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb     |   1 +
> .../autoconf/autoconf/add_musl_config.patch        |  26 ++
> meta/recipes-devtools/autoconf/autoconf_2.69.bb    |   1 +
> meta/recipes-devtools/gcc/gcc-4.9.inc              |   4 +
> .../gcc/gcc-4.9/0067-gcc-musl-support.patch        | 267 +++++++++++++++++++++
> .../gcc/gcc-4.9/0068-musl-dynamic-linker.patch     | 205 ++++++++++++++++
> .../gcc/gcc-4.9/0069-musl-no-fixincludes.patch     |  21 ++
> .../gcc/gcc-4.9/0070-libstdc-musl.patch            |  32 +++
> meta/recipes-devtools/gcc/gcc-5.2.inc              |   4 +
> .../gcc/gcc-5.2/0043-libstdc-musl.patch            |  32 +++
> .../gcc/gcc-5.2/0044-gcc-musl-support.patch        | 267 +++++++++++++++++++++
> .../gcc/gcc-5.2/0045-musl-dynamic-linker.patch     | 198 +++++++++++++++
> .../gcc/gcc-5.2/0046-musl-no-fixincludes.patch     |  22 ++
> meta/recipes-devtools/gdb/gdb.inc                  |   1 +
> ...0001-Use-exported-definitions-of-SIGRTMIN.patch |  54 +++++
> .../mtd/mtd-utils/0001-Fix-build-with-musl.patch   |  53 ++++
> ...ibfec-use-standard-C-type-instead-of-u_lo.patch |  56 +++++
> .../mtd/mtd-utils/010-fix-rpmatch.patch            |  24 ++
> meta/recipes-devtools/mtd/mtd-utils_git.bb         |   4 +
> meta/recipes-devtools/mtools/mtools_4.0.18.bb      |   4 +-
> .../squashfs-tools/squashfs-tools/fix-compat.patch |  63 +++++
> .../squashfs-tools/squashfs-tools_git.bb           |   1 +
> ...upport-for-defining-missing-funcitonality.patch |  68 ++++++
> .../pam/libpam/include_paths_header.patch          |  59 +++++
> meta/recipes-extended/pam/libpam_1.2.1.bb          |   5 +-
> meta/recipes-support/attr/attr_2.4.47.bb           |   4 +-
> .../attr/files/dont-use-decl-macros.patch          |  56 +++++
> 38 files changed, 1815 insertions(+), 5 deletions(-)
> create mode 100644 meta/recipes-connectivity/openssl/openssl/configure-musl-target.patch
> create mode 100644 meta/recipes-core/busybox/busybox/0001-linedit-deluser-use-POSIX-getpwent-instead-of-getpwe.patch
> create mode 100644 meta/recipes-core/busybox/busybox/musl.cfg
> create mode 100644 meta/recipes-core/musl/musl.inc
> create mode 100644 meta/recipes-core/musl/musl_git.bb
> create mode 100644 meta/recipes-core/sysvinit/sysvinit/realpath.patch
> create mode 100644 meta/recipes-devtools/autoconf/autoconf/add_musl_config.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0067-gcc-musl-support.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0068-musl-dynamic-linker.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0069-musl-no-fixincludes.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0070-libstdc-musl.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-5.2/0043-libstdc-musl.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-5.2/0044-gcc-musl-support.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-5.2/0045-musl-dynamic-linker.patch
> create mode 100644 meta/recipes-devtools/gcc/gcc-5.2/0046-musl-no-fixincludes.patch
> create mode 100644 meta/recipes-devtools/gdb/gdb/0001-Use-exported-definitions-of-SIGRTMIN.patch
> create mode 100644 meta/recipes-devtools/mtd/mtd-utils/0001-Fix-build-with-musl.patch
> create mode 100644 meta/recipes-devtools/mtd/mtd-utils/0001-mtd-utils-libfec-use-standard-C-type-instead-of-u_lo.patch
> create mode 100644 meta/recipes-devtools/mtd/mtd-utils/010-fix-rpmatch.patch
> create mode 100644 meta/recipes-devtools/squashfs-tools/squashfs-tools/fix-compat.patch
> create mode 100644 meta/recipes-extended/pam/libpam/0001-Add-support-for-defining-missing-funcitonality.patch
> create mode 100644 meta/recipes-extended/pam/libpam/include_paths_header.patch
> create mode 100644 meta/recipes-support/attr/files/dont-use-decl-macros.patch
> 
> --
> 2.6.3
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20151208/363497dd/attachment-0002.sig>


More information about the Openembedded-core mailing list