On Thu, 10 Feb 2011, Ryan Hill wrote:

On Wed, 9 Feb 2011 13:04:11 +0100
Ulrich Mueller <u...@gentoo.org> wrote:

Maybe we also need a guideline that whenever possible, ebuilds should
accept the default USE flags from our profiles as a valid combination?
Or, in the exceptional case when that isn't possible, a package.use
entry should be added to profiles.

Yes, we need to be careful when using REQUIRED_USE with global USE flags,
especially the defaults.  If a new user has to spend half an hour trying to
figure out the magic combination of USE flags that will allow them to run
`emerge @world` on their fresh install they're going to get frustrated and
leave.

I imagine it would break stage building as well (?)

The stage building process is affected by ebuilds that die for conflicting and or missing use flags. Fortunately, stage building only builds packages in the system set and not the world set. So if you have a package in the system set, before you make it die in the above scenario, be sure to check with releng the impact and try to provide an "exception" for USE="build".

---
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / KDE / Elections / RelEng

Reply via email to