On Monday 13 July 2009 09:11:04 Helmut Jarausch wrote: > Hi, > > would anybody please be so kind to explain to me how > emerge --update --newuse --deep @system @world > works. > > E.g. it wants to re-emerge sys-devel/gcc because of the > "new use flag nptl" according to > > [ebuild R ] sys-devel/gcc-4.4.0 USE="nptl%*" > [ebuild R ] sys-devel/gcc-4.3.3-r2 USE="nptl%*" > > But, looking at the corresponding ebuild files they don't > use (IUSE or other) such a use flag. > But why then does emerge want to rebuild those packages.? > > (I'm using portage 2.2_rc33) > > Many thanks for an explanation, > Helmut.
It's from an inherited eclass: # grep inherit * gcc-4.3.3-r2.ebuild:inherit toolchain gcc-4.4.0.ebuild:inherit toolchain nazgul gcc # grep nptl /var/portage/eclass/toolchain.eclass IUSE="multislot nptl test" confgcc="${confgcc} --disable-__cxa_atexit --enable-target- optspace $(use_enable nptl tls)" -- alan dot mckinnon at gmail dot com