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

Reply via email to