Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 509036 - embedded profiles - add musl to USE_EXPAND_VALUES_ELIBC
Summary: embedded profiles - add musl to USE_EXPAND_VALUES_ELIBC
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-29 02:45 UTC by Dustin C. Hatch
Modified: 2014-04-29 12:47 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dustin C. Hatch 2014-04-29 02:45:22 UTC
musl is missing from USE_EXPAND_VALUES_ELIBC in the embedded profile:

profiles/base/make.defaults:USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"

profiles/embedded/make.defaults:USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin FreeBSD glibc HPUX Interix mintlib NetBSD OpenBSD SunOS uclibc Winnt"

This causes merge failures for ebuilds using elibc_musl in IUSE:

!!! All ebuilds that could satisfy "libc" for /usr/armv7a-hardfloat-linux-gnueabi/ have been masked.
!!! One of the following masked packages is required to complete your request:
- virtual/libc-0::gentoo (masked by: invalid: RDEPEND: USE flag 'elibc_musl' referenced in conditional 'elibc_musl?' is not in IUSE)

Reproducible: Always
Comment 1 Anthony Basile gentoo-dev 2014-04-29 12:33:57 UTC
(In reply to Dustin C. Hatch from comment #0)
> musl is missing from USE_EXPAND_VALUES_ELIBC in the embedded profile:
> 
> profiles/base/make.defaults:USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin
> FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
> 
> profiles/embedded/make.defaults:USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin
> FreeBSD glibc HPUX Interix mintlib NetBSD OpenBSD SunOS uclibc Winnt"
> 
> This causes merge failures for ebuilds using elibc_musl in IUSE:
> 
> !!! All ebuilds that could satisfy "libc" for
> /usr/armv7a-hardfloat-linux-gnueabi/ have been masked.
> !!! One of the following masked packages is required to complete your
> request:
> - virtual/libc-0::gentoo (masked by: invalid: RDEPEND: USE flag 'elibc_musl'
> referenced in conditional 'elibc_musl?' is not in IUSE)
> 
> Reproducible: Always

Its there and has been for quite a while.  See line 13 of the following:

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/base/make.defaults?view=markup

Maybe something really strange is going on, in which case, please feel free to reopen this bug.  But I added it on Jun 16 2013 last year.  See Revision 1.100.
Comment 2 Dustin C. Hatch 2014-04-29 12:40:52 UTC
Yes, it is in base, as I indicated in the original post. Embedded doesn't inherit from base, though. It needs to be explicitly added there.
Comment 3 Anthony Basile gentoo-dev 2014-04-29 12:43:11 UTC
(In reply to Dustin C. Hatch from comment #2)
> Yes, it is in base, as I indicated in the original post. Embedded doesn't
> inherit from base, though. It needs to be explicitly added there.

Of course!  Sorry about that.  You did say "in the embedded profile" I just decided to be stupid!

I'll add it now.
Comment 4 Anthony Basile gentoo-dev 2014-04-29 12:47:39 UTC
(In reply to Anthony Basile from comment #3)
> (In reply to Dustin C. Hatch from comment #2)
> > Yes, it is in base, as I indicated in the original post. Embedded doesn't
> > inherit from base, though. It needs to be explicitly added there.
> 
> Of course!  Sorry about that.  You did say "in the embedded profile" I just
> decided to be stupid!
> 
> I'll add it now.

Okay give the mirrors a few hours to sync and then test.