-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 15/01/13 02:20 AM, Michael Weber wrote:
> Hi folks,
> 
> this commit changes the set of USE flags on the just stabled
> gcc-4.6, running a huge number into an rebuild of an freshly
> updated package. (emerge --newuse recaclulates from "go disabled"
> to "go missing")
> 
> Wouldn't it be possible to a) refrain from this change (really, who
> has USE=go turned on?) b) handle this with package.use.mask, c)
> figure it out before stabilization
> 
> I see the point in nobody beeing perfect, but these recurring 
> effect-less rebuilds of widespread base packages set me up.
> 
> Imho, editing /var/db/pkg/sys-devel/gcc-4.6.3/USE is not a recipe
> to be carried out to the user. But can we do stuff like this in
> profile updates? Without hurting system with USE=go activated,
> which need actually need the recompile.
> 
> my 2 cents
> 
> Michael
> 

"  emerge -uD --reinstall=changed-use @world  "

This skips rebuilds for packages that receive new use flags or have
use flags removed but were already disabled.  Unfortunately it's not
as convenient to type as -uDN , but it does keep your system updated
while skipping spurious/unnecessary rebuilds.

[tangent]
I wonder if it might be pertinent for future portage's to install an
alias command, "emerge-system-update" or similar, that would wrap the
standardly accepted emerge update command more or less everyone
already runs..  easier end-user experience as they don't need to
learn/remember all the little fiddly options, plus portage dev's can
control the default (probably we make it over-ridable via a make.conf
var or something) so that if things change with newer EAPIs or portage
features the default flags can be adjusted too...
[/tangent]

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iF4EAREIAAYFAlD1XUwACgkQ2ugaI38ACPA0WQD/RPIat2/eR6x2qRblQsc5xyVs
IhOj7bQdrM5Uou/Zn1cBAKnsBMYRlw4ZVhqOT7/4XCOl824dFp543jAO+hJeuErm
=zVJr
-----END PGP SIGNATURE-----

Reply via email to