[OE-core] [PATCH 00/13] Add musl to OE-Core
Khem Raj
raj.khem at gmail.com
Thu Nov 19 17:10:48 UTC 2015
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.
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
.../openssl/openssl/configure-musl-target.patch | 27 +++
.../openssl/openssl/linux-musl-libc-termios.patch | 19 ++
.../recipes-connectivity/openssl/openssl_1.0.2d.bb | 2 +
...user-use-POSIX-getpwent-instead-of-getpwe.patch | 71 ++++++
meta/recipes-core/busybox/busybox/musl.cfg | 12 +
meta/recipes-core/busybox/busybox_1.23.2.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/musl.patch | 74 ++++++
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/0066-libstdc-musl.patch | 32 +++
.../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 ++
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 | 52 ++++
.../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 | 44 ++++
38 files changed, 1814 insertions(+), 4 deletions(-)
create mode 100644 meta/recipes-connectivity/openssl/openssl/configure-musl-target.patch
create mode 100644 meta/recipes-connectivity/openssl/openssl/linux-musl-libc-termios.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/musl.patch
create mode 100644 meta/recipes-devtools/autoconf/autoconf/add_musl_config.patch
create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0066-libstdc-musl.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-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
More information about the Openembedded-core
mailing list