Openembedded Core Discussions
 help / color / mirror / Atom feed
* State of libcs in OE-Core glibc/uclibc/musl
@ 2015-10-29 15:42 Khem Raj
  2015-10-29 16:45 ` [oe] " Phil Blundell
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Khem Raj @ 2015-10-29 15:42 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer, Martin Jansa

[-- Attachment #1: Type: text/plain, Size: 1830 bytes --]

Hi All,

I would like to get everyone’s opinion on the libcs we maintain in OE-Core, as of now, we have

glibc + cross localedef + kconfig patches which are left overs from eglibc days
uclibc - which is more of less unmaintained

Its a significant effort to keep forward porting the kconfig changes since it touches everywhere in glibc, (I do it in my local glibc tree)
almost every week there is a commit in upstream glibc which breaks the kconfig patches, I know there are distribution profiles
like poky-tiny which uses glibc in this capacity, and may be then their are other custom one’s made on top, I would like us to not carry major
patches which almost makes our component a fork due to obvious maintenance cost. I think there is viable alternatives to tiny libcs in musl now.

I would like to make a proposal for 2.1 release where

1. Drop kconfig support in glibc and we become inline with upstream
2. Move musl support to OE-Core from meta-musl
3. Drop uclibc or leave it in current broken state, I would like to pull it out into a layer in meta-openembedded and we can leave the core plumbing as it is in OE-Core
4. Poky-tiny switches to use musl

may other disto’s have moved to using musl as system C library e.g. alpine linux, openwrt, and I am also deploying it in  real products
its pretty mature and well maintained with very healthy community around it. Right now meta-musl is capable of building and running
core-image-sato/core-image-weston for all supported Qemu arches in OE-Core, the amount of software it can build is no less than uclibc
support in OE-Core.

if collectively we think, this is a good move then I can work on all of above items in early phases of 2.1 so we can settle any
outstanding issues, due to the shuffle especially in poky-tiny

Thoughts ?

-Khem

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2015-10-30 21:02 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-29 15:42 State of libcs in OE-Core glibc/uclibc/musl Khem Raj
2015-10-29 16:45 ` [oe] " Phil Blundell
2015-10-29 17:28   ` Dan McGregor
2015-10-29 19:52     ` Khem Raj
2015-10-29 20:07 ` Mark Hatle
2015-10-29 20:14   ` Khem Raj
2015-10-29 20:26     ` Mark Hatle
2015-10-30  0:26       ` Khem Raj
2015-10-30 11:10 ` Roman Khimov
2015-10-30 20:55   ` Khem Raj
2015-10-30 21:03     ` Martin Jansa
2015-10-30 16:21 ` akuster808
2015-10-30 18:31   ` [oe] " Andre McCurdy
2015-10-30 20:54     ` Khem Raj

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox