Gentoo Archives: gentoo-user

From: Zhou Rui <ghoulr@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: strangeness with emerge -uD world [solved]
Date: Sat, 02 Aug 2008 09:41:40
Message-Id: 79dfdffe0808020241p1a0749b3wc74e6dd107f27ebe@mail.gmail.com
In Reply to: [gentoo-user] Re: strangeness with emerge -uD world [solved] by "»Q«"
1 2008/8/2 »Q« <boxcars@×××.net>:
2 > On Wed, 30 Jul 2008 00:15:25 -0700
3 > "Andrey Falko" <ma3oxuct@×××××.com> wrote:
4 >
5 >> On Tue, Jul 29, 2008 at 11:42 PM, »Q« <boxcars@×××.net> wrote:
6 >> > I'm using portage-2.1.4.4.
7 >> >
8 >> > $ emerge -pqu world
9 >> > [ebuild U ] www-client/mozilla-firefox-3.0.1 [2.0.0.16]
10 >> >
11 >> > but
12 >> >
13 >> > $ emerge -pqu --deep world
14 >> >
15 >> > gives no output. I've never seen --deep cause fewer updates. What
16 >> > am I missing? I have EMERGE_DEFAULT_OPTS="--with-bdeps y" in
17 >> > make.conf, and I don't know what more info to post.
18 >>
19 >> Is Firefox in /var/lib/portage/world? If not, do you intend Firefox to
20 >> be a dependency? The only "legitimate" behavior I see is that Firefox
21 >> is a dependency for a package that is not part of your world.
22 >
23 > I think I see now what caused this. It happened after I added Fx 3.0.1
24 > to package.keywords.
25 >
26 > `emerge -u world` was pulling in mozilla-firefox-3.0.1 because it was
27 > in world, but `emerge -uD world` was not pulling it in because I have
28 > installed packages which have mozilla-firefox-2* as a dependency.
29 >
30 > Now that I've installed mozilla-firefox-3.0.1, `emerge -uD world` wants
31 > to downgrade me to 2.0.0.16, and `emerge -u world` doesn't see
32 > anything to do.
33 >
34 > --
35 > »Q«
36 >
37 I guess this happens because you have some package like yelp has dependecy
38 to the firefox-2.0.*, the solve this, you need set the USE flag like this:
39 # echo "gnome-extra/yelp xulrunner" >> /etc/portage/package.use
40 to make it independence with firefox, and then you can upgrade your
41 firefox freely.
42
43
44
45 --
46 BR,
47 Zhou Rui