Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463530 - embedded profiles should inherit base profile or set IUSE_IMPLICIT
Summary: embedded profiles should inherit base profile or set IUSE_IMPLICIT
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
: 444524 463502 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-03-27 19:40 UTC by Bertrand Jacquin
Modified: 2016-06-17 19:04 UTC (History)
3 users (show)

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


Attachments
build.log (sqlite.log,4.08 KB, text/plain)
2013-03-27 19:40 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2013-03-27 19:40:04 UTC
When trying to emerge dev-db/sqlite-3.7.15.2 using crossdev I get a QA error reporting :

 * ERROR: dev-db/sqlite-3.7.15.2 failed (prepare phase):
 *   USE Flag 'prefix' not in IUSE for dev-db/sqlite-3.7.15.2
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_prepare
 *        environment, line 3455:  Called use 'prefix'
 *   phase-helpers.sh, line  222:  Called die

Full log attached



Reproducible: Always

Steps to Reproduce:
1. crossdev -v -S -t i586-pc-linux-gnu
2. i586-pc-linux-gnu-emerge -vt =dev-db/sqlite-3.7.15.2
3.
Comment 1 Bertrand Jacquin 2013-03-27 19:40:34 UTC
Created attachment 343464 [details]
build.log
Comment 2 Arfrever Frehtes Taifersar Arahesis 2013-03-27 20:40:42 UTC
You are using a custom, invalid profile.
gentoo-x86/profiles/base/make.defaults sets IUSE_IMPLICIT="prefix", which means that all (EAPI>=5) ebuilds in gentoo-x86 have "prefix" USE flag implicitly in IUSE.
Comment 3 Bertrand Jacquin 2013-03-28 10:14:57 UTC
(In reply to comment #2)
> You are using a custom, invalid profile.

I'm using embedded profile

> gentoo-x86/profiles/base/make.defaults sets IUSE_IMPLICIT="prefix", which
> means that all (EAPI>=5) ebuilds in gentoo-x86 have "prefix" USE flag
> implicitly in IUSE.

Thanks for the explanation
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2013-03-28 17:33:27 UTC
*** Bug 463502 has been marked as a duplicate of this bug. ***
Comment 5 Arfrever Frehtes Taifersar Arahesis 2013-03-28 21:12:01 UTC
More exactly, embedded profiles should inherit base profile or set many variables from gentoo-x86/profiles/base/make.defaults (including at least IUSE_IMPLICIT, USE_EXPAND_UNPREFIXED, USE_EXPAND_IMPLICIT, USE_EXPAND_VALUES_ARCH, USE_EXPAND_VALUES_ELIBC, USE_EXPAND_VALUES_KERNEL, USE_EXPAND_VALUES_USERLAND).
Comment 6 SpanKY gentoo-dev 2013-03-31 07:29:25 UTC
(In reply to comment #5)

base has too much crap to be the parent of embedded/.  it would largely defeat the point of having it in the first place.

i've just synced the USE vars.
http://sources.gentoo.org/profiles/embedded/make.defaults?r1=1.5&r2=1.6
Comment 7 Bertrand Jacquin 2013-03-31 17:12:48 UTC
> i've just synced the USE vars.
> http://sources.gentoo.org/profiles/embedded/make.defaults?r1=1.5&r2=1.6

Thanks vapier.

ARCH is declared as PROFILE_ONLY_VARIABLES but is not setted by the profile. This ARCH variable shouldn't go the make.conf ?
Comment 8 Bertrand Jacquin 2013-06-11 21:02:25 UTC
vapier, this issue still exist, do you want a patch for the profile ?
Comment 9 SpanKY gentoo-dev 2013-11-28 06:27:38 UTC
*** Bug 444524 has been marked as a duplicate of this bug. ***
Comment 10 Arfrever Frehtes Taifersar Arahesis 2016-06-17 19:04:12 UTC
The last suggestion was also suggested in bug #487310 which also has a patch.