On Tue, 8 Aug 2006 00:22:50 -0700,
Brian Harring <[EMAIL PROTECTED]> wrote:

> forcing cxx on via package.mask for gcc
> sys-devel/gcc[-cxx]

If i want to build a cxx-free system, am i supposed to add
"sys-devel/gcc[-cxx]" to its package.unmask?  If so, what will prevent
Portage upgrading to some package.masked 4.2_alpha version?  After all,
that's what a depatom interpretation would imply.

Or am i supposed to carefully unmask "=sys-devel/gcc-4.1*[-cxx]" only,
and pray for not overlooking the 4.2 upgrade when it comes (since it
would bring cxx back in), and that there won't ever be a gcc-4.1.99-r42
dev's playground?

Or am i supposed to put "-sys-devel/gcc[-cxx]" in
some profile overriding file? But then, when the tree mask is changed
to "sys-devel/gcc[-cxx,-fortran]", my diff rule will suddenly be lost
(this method of text lines overriding is okay in the context of
official profiles, where coherent changesets can be done at once, but
in user's config files, it's hell to maintain).

In short, i hope that either i have missed something about your
proposal, or that it's not what will be used to drop the "nofoobar"
flags and that this will wait for some more userfriendly system, like
the "set defaults in IUSE" one that has been mentionned in the initial
post.

--
TGL.
-- 
gentoo-dev@gentoo.org mailing list

Reply via email to