2008/8/2 »Q« <[EMAIL PROTECTED]>: > On Wed, 30 Jul 2008 00:15:25 -0700 > "Andrey Falko" <[EMAIL PROTECTED]> wrote: > >> On Tue, Jul 29, 2008 at 11:42 PM, »Q« <[EMAIL PROTECTED]> wrote: >> > I'm using portage-2.1.4.4. >> > >> > $ emerge -pqu world >> > [ebuild U ] www-client/mozilla-firefox-3.0.1 [2.0.0.16] >> > >> > but >> > >> > $ emerge -pqu --deep world >> > >> > gives no output. I've never seen --deep cause fewer updates. What >> > am I missing? I have EMERGE_DEFAULT_OPTS="--with-bdeps y" in >> > make.conf, and I don't know what more info to post. >> >> Is Firefox in /var/lib/portage/world? If not, do you intend Firefox to >> be a dependency? The only "legitimate" behavior I see is that Firefox >> is a dependency for a package that is not part of your world. > > I think I see now what caused this. It happened after I added Fx 3.0.1 > to package.keywords. > > `emerge -u world` was pulling in mozilla-firefox-3.0.1 because it was > in world, but `emerge -uD world` was not pulling it in because I have > installed packages which have mozilla-firefox-2* as a dependency. > > Now that I've installed mozilla-firefox-3.0.1, `emerge -uD world` wants > to downgrade me to 2.0.0.16, and `emerge -u world` doesn't see > anything to do. > > -- > »Q« > I guess this happens because you have some package like yelp has dependecy to the firefox-2.0.*, the solve this, you need set the USE flag like this: # echo "gnome-extra/yelp xulrunner" >> /etc/portage/package.use to make it independence with firefox, and then you can upgrade your firefox freely.
-- BR, Zhou Rui