[gentoo-user] Re: strangeness with emerge -uD world [solved]

2008-08-02 Thread Nikos Chantziaras

»Q« wrote:

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.


What's the package that wants to downgrade to firefox 2?




Re: [gentoo-user] distcc trivial issue (i'm sure)

2008-08-02 Thread Roger Mason
Simon [EMAIL PROTECTED] writes:

  I have scp all distcc config files to all hosts,

One possibility is that you forgot to edit each /etc/conf.d/distccd
file to _listen_ on its own IP address.

HTH,
Roger



Re: [gentoo-user] Re: strangeness with emerge -uD world [solved]

2008-08-02 Thread Zhou Rui
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


Re: [gentoo-user] KDE 4.1 ebuild

2008-08-02 Thread Rev. Ferris
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Alle venerdì 01 agosto 2008, Dirk Heinrichs ha scritto:
 Am Freitag, 1. August 2008 09:27:27 schrieb Rev. Ferris:
  I want to install the new kde 4, but I see any 4.1 version ebuild.
  I understood that the the series should be unmasked, but I don't
  know if if installation needs something special (like the new use
  kde-4). Anyone who installed/want to install it can help me to
  install too?

 KDE 4.1 ebuilds are not yet in the official portage tree. You can get
 them from the kdesvn-portage overlay. It also contains the correct
 files for unmasking.

 HTH...

   Dirk
I tried this night to build the 4.1 trees using layman and this guide: 
http://gentoo-wiki.com/KDE4
but I can't start the emerge operation because I found 2 blocking 
packages:

[blocks B ] x11-libs/qt-core (is blocking x11-libs/qt-4.3.5)
[blocks B ] =x11-libs/qt-4.4.0_alpha:4 (is blocking 
x11-libs/qt-script-4.4.0, x11-libs/qt-dbus-4.4.0, 
x11-libs/qt-sql-4.4.0, x11-libs/qt-gui-4.4.0, 
x11-libs/qt-qt3support-4.4.0, x11-libs/qt-svg-4.4.0, 
x11-libs/qt-test-4.4.0, x11-libs/qt-opengl-4.4.0, 
x11-libs/qt-core-4.4.0, x11-libs/qt-webkit-4.4.0)

I see: 
[ebuild  NS   ] x11-libs/qt-4.3.5  USE=accessibility cups dbus gif jpeg 
mng mysql opengl png qt3support ssl tiff xinerama 
zlib -debug -doc -examples -firebird -glib -nas -nis -odbc -pch -postgres 
-sqlite -sqlite3 
INPUT_DEVICES=-wacom


How can I solve this conflict?
Thanks,
Luigi
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkiULGEACgkQYoDKzgS2pLNUSACfbKDR4O50WpTNqwyTw1GovN7V
+hMAn02Tv1tHH8YX/rOeNQFkTdzSXkbp
=VMy5
-END PGP SIGNATURE-



Re: [gentoo-user] Thinkpad T61 HDAPS and sound card support

2008-08-02 Thread Zhou Rui
 I have the same notebook. The sound worked for me only with 2.6.26. First
 using vanilla 2.26.26-rcX and finally with gentoo-sources-2.6.26.
I switched to gentoo-sources-2.6.26 and the alsa card still cannot work, so can
you give me your .config file please.
Thank you.


-- 
BR,
Zhou Rui



[gentoo-user] recover from disk crash lvm2 group

2008-08-02 Thread Eray Aslan
Hello,

One of the disks in a 3-disk lvm2 group crashed.  I would like to
continue with the remaining 2 disks.  How to remove the non-functioning
disk from the group and re-create the volume with 2 disks?  I have backups.

# vgremove home_vol
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Volume group home_vol not found

# vgscan
  Reading all physical volumes.  This may take a while...
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
  Couldn't find all physical volumes for volume group home_vol.
  Volume group home_vol not found

Thank you
Eray



[gentoo-user] Bug in rarian-sk-get-cl ?

2008-08-02 Thread alain . didierjean
logwatch returns daily this message:
  
WARNING:  Segmentation Faults in these executables
rarian-sk-get-c :  1 Time(s)

What's this command for ?
Who's calling it for me ?
Is this a known bug, or just local ?
Thx for the help

--
~adj~



Re: [gentoo-user] KDE 4.1 ebuild

2008-08-02 Thread Volker Armin Hemmann
On Samstag, 2. August 2008, Rev. Ferris wrote:
 Alle venerdì 01 agosto 2008, Dirk Heinrichs ha scritto:
  Am Freitag, 1. August 2008 09:27:27 schrieb Rev. Ferris:
   I want to install the new kde 4, but I see any 4.1 version ebuild.
   I understood that the the series should be unmasked, but I don't
   know if if installation needs something special (like the new use
   kde-4). Anyone who installed/want to install it can help me to
   install too?
 
  KDE 4.1 ebuilds are not yet in the official portage tree. You can get
  them from the kdesvn-portage overlay. It also contains the correct
  files for unmasking.
 
  HTH...
 
  Dirk

 I tried this night to build the 4.1 trees using layman and this guide:
 http://gentoo-wiki.com/KDE4
 but I can't start the emerge operation because I found 2 blocking
 packages:

 [blocks B ] x11-libs/qt-core (is blocking x11-libs/qt-4.3.5)
 [blocks B ] =x11-libs/qt-4.4.0_alpha:4 (is blocking
 x11-libs/qt-script-4.4.0, x11-libs/qt-dbus-4.4.0,
 x11-libs/qt-sql-4.4.0, x11-libs/qt-gui-4.4.0,
 x11-libs/qt-qt3support-4.4.0, x11-libs/qt-svg-4.4.0,
 x11-libs/qt-test-4.4.0, x11-libs/qt-opengl-4.4.0,
 x11-libs/qt-core-4.4.0, x11-libs/qt-webkit-4.4.0)

 I see:
 [ebuild  NS   ] x11-libs/qt-4.3.5  USE=accessibility cups dbus gif jpeg
 mng mysql opengl png qt3support ssl tiff xinerama
 zlib -debug -doc -examples -firebird -glib -nas -nis -odbc -pch -postgres
 -sqlite -sqlite3 INPUT_DEVICES=-wacom


 How can I solve this conflict?

remove all qt versions 3 and 4.4.0




Re: [gentoo-user] Mail on multiple laptops

2008-08-02 Thread David Voge
Am Tue, 15 Jul 2008 09:05:34 -0400
schrieb Michael Pobega [EMAIL PROTECTED]:

 I've always had just one laptop so I've been a POP user for years now,
 but I'm finally buying a second laptop for travels (Asus Eee PC) and I
 was wondering what gentoo-user would recommend as a good way to keep
 the mail synced on both of my machines.
 
 I was looking into IMAP but I can't really figure out how it works,
 and Google doesn't offer IMAP, and I'd like to keep this e-mail
 address. Can anyone make any suggestions?
 

i have one notebook and a workstation. i dont use the notebook very
often because of that i use only a simple  rsync  to sync the mails
from my workstations and all dokuments in $HOME too.

rsync -avz --progress --exclude 3 $HOME/ [EMAIL PROTECTED]:$HOME
(after first $HOME slash is needed!)

i dont have problem with that anyway and did not need any other solution
in this time. i works like i want and fast.

greetings david


signature.asc
Description: PGP signature


Re: [gentoo-user] recover from disk crash lvm2 group

2008-08-02 Thread Albert Hopkins
On Sat, 2008-08-02 at 12:49 +0300, Eray Aslan wrote:
 Hello,
 
 One of the disks in a 3-disk lvm2 group crashed.  I would like to
 continue with the remaining 2 disks.  How to remove the non-functioning
 disk from the group and re-create the volume with 2 disks?  I have backups.
 
 # vgremove home_vol
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Volume group home_vol not found
 
 # vgscan
   Reading all physical volumes.  This may take a while...
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Couldn't find device with uuid 'D0HvzD-Vw9B-40Vd-NSn1-RW0d-SlVF-pM4jOH'.
   Couldn't find all physical volumes for volume group home_vol.
   Volume group home_vol not found

The lvm(8) man page lists the --partial flag.  A quick Google search
reveals:

vgchange -ay --partial

-a







Re: [gentoo-user] Sync'ing and compiling pkgs for multiple PCs

2008-08-02 Thread Daniel Iliev
On Wed, 30 Jul 2008 20:59:02 -0400
Simon [EMAIL PROTECTED] wrote:

 
  distcc is, IMO, a bit more elegant than (for instance) trying to 
  manually emerge binary packages for machine A on PC B. You can tell
  it to share the work or just unload it to the most powerful
  machine. There may be concerns about using a binary package if USE
  flags are different between the two machines, but distcc ensures
  that the package is built using those defined in make.conf of the
  machine on which you're running emerge.
 
 Yes!  I was actually trying distcc today for the first time and got
 it working from the perspective of my fastest computer, I got some
 trouble though (see below).  What you mentioned about running the
 `emerge -uDN world` on each individual machines + sharing built
 packages is absolutely awesome. Best of all worlds if i could say!
 


Perhaps you have tried it already, but I didn't see it mentioned
in this thread, so: for additional speed up of the compilation at the
expense of disk space you may try ccache.

ccache, gentoo.org: http://tinyurl.com/6o2ql

ccache  distcc, gentoo-wiki.com: http://tinyurl.com/85ngj


-- 
Best regards,
Daniel



Re: [gentoo-user] recover from disk crash lvm2 group

2008-08-02 Thread Eray Aslan
On 02.08.2008 15:02, Albert Hopkins wrote:
 On Sat, 2008-08-02 at 12:49 +0300, Eray Aslan wrote:
[...]
 One of the disks in a 3-disk lvm2 group crashed.  I would like to
 continue with the remaining 2 disks.  How to remove the non-functioning
 disk from the group and re-create the volume with 2 disks?  I have backups.
[...]
 The lvm(8) man page lists the --partial flag.  A quick Google search
 reveals:
 
 vgchange -ay --partial

Grr, it does indeed.  For the archives, also had to use vgreduce with
--removemissing flag.

Sorry and thank you for the quick response.

Eray



[gentoo-user] Numpad keys behaving strange after system-wide update

2008-08-02 Thread Mark David Dumlao
Hi, I noticed my numpad keys stopped working after doing a system update.
The thing is I can't pinpoint what exacly I changed since I did an emerge
-uDnav world. I'm sure its some file somewhere...

Pressing numpad keys in X doesnt seem to produce results or nothing at all.
However, presisng numpad keys seems to work fine on the (non xterm) command
line. Did anyone else's numpad appear to break? What do you think I should
look up?


Re: [gentoo-user] Numpad keys behaving strange after system-wide update

2008-08-02 Thread Daniel Pielmeier

Mark David Dumlao schrieb am 02.08.2008 18:16:

Hi, I noticed my numpad keys stopped working after doing a system update.
The thing is I can't pinpoint what exacly I changed since I did an emerge
-uDnav world. I'm sure its some file somewhere...

Pressing numpad keys in X doesnt seem to produce results or nothing at all.
However, presisng numpad keys seems to work fine on the (non xterm) command
line. Did anyone else's numpad appear to break? What do you think I should
look up?



Maybe it is the update to hal-0.5.11-r1.

http://bugs.gentoo.org/show_bug.cgi?id=233184



[gentoo-user] Upgrading portage

2008-08-02 Thread econti

Hi all,
finally my holidays are over and I made a portage upgrade.
Then: emerge -NDpvu world and I received this:

These are the packages that would be merged, in order:

Calculating world dependencies /
!!! All ebuilds that could satisfy 
=media-video/ffmpeg-0.4.9_p20070616-r3 have been masked.
!!! One of the following masked packages is required to complete your 
request:

- media-video/ffmpeg-0.4.9_p20080326 (masked by: ~amd64 keyword)
- media-video/ffmpeg-0.4.9_p20080206 (masked by: package.mask, ~amd64 
keyword)

/usr/portage/profiles/package.mask:
# Luca Barbato [EMAIL PROTECTED] (26 Mar 2008)
# huge ffmpeg migration mask
# we leave intermediate version masked, unmasking 20080326 -yngwin

- media-video/ffmpeg-0.4.9_p20070616-r20 (masked by: ~amd64 keyword)
- media-video/ffmpeg-0.4.9_p20070616-r3 (masked by: ~amd64 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by media-video/vlc-0.9.0_beta2 [ebuild])



!!! Problem resolving dependencies for media-video/vlc
!!! Depgraph creation failed.

What does it mean exactly?

Ciao
emilio




[gentoo-user] Re: Upgrading portage

2008-08-02 Thread Nikos Chantziaras

econti wrote:

Hi all,
finally my holidays are over and I made a portage upgrade.
Then: emerge -NDpvu world and I received this:

These are the packages that would be merged, in order:

Calculating world dependencies /
!!! All ebuilds that could satisfy 
=media-video/ffmpeg-0.4.9_p20070616-r3 have been masked.
!!! One of the following masked packages is required to complete your 
request:

- media-video/ffmpeg-0.4.9_p20080326 (masked by: ~amd64 keyword)
- media-video/ffmpeg-0.4.9_p20080206 (masked by: package.mask, ~amd64 
keyword)

/usr/portage/profiles/package.mask:
# Luca Barbato [EMAIL PROTECTED] (26 Mar 2008)
# huge ffmpeg migration mask
# we leave intermediate version masked, unmasking 20080326 -yngwin

- media-video/ffmpeg-0.4.9_p20070616-r20 (masked by: ~amd64 keyword)
- media-video/ffmpeg-0.4.9_p20070616-r3 (masked by: ~amd64 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by media-video/vlc-0.9.0_beta2 [ebuild])



!!! Problem resolving dependencies for media-video/vlc
!!! Depgraph creation failed.

What does it mean exactly?


What it says.  The versions of ffmpeg vlc needs are masked.  See MASKED 
PACKAGES section in the emerge man page or refer to the Gentoo Handbook :)





[gentoo-user] Python blockage problem.

2008-08-02 Thread David Corbin
python-updater says it is blocked by an old version of python.  Yet I have an 
up-to-date version of python installed.  This is keeping me from upgrading.  
Any help appreciated.

[EMAIL PROTECTED] /home/dcorbin]# emerge -uav python-updater

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild U ] app-admin/python-updater-0.5 [0.2] 6 kB
[blocks B ] dev-lang/python-2.3.6-r2 (is blocking 
app-admin/python-updater-0.5, app-admin/python-updater-0.2)

Total: 1 package (1 upgrade, 1 block), Size of downloads: 6 kB

!!! Error: The above package list contains packages which cannot be installed
!!!at the same time on the same system.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

snip from emerge -s python

*  dev-lang/python
  Latest version available: 2.5.2-r6
  Latest version installed: 2.5.2-r6
  Size of files: 9,604 kB
  Homepage:  http://www.python.org/
  Description:   Python is an interpreted, interactive, object-oriented 
programming language.
  License:   PSF-2.2

-- 
David Corbin




Re: [gentoo-user] KDE 4.1 ebuild

2008-08-02 Thread Dirk Heinrichs
Am Samstag, 2. August 2008 11:43:57 schrieb Rev. Ferris:

 I tried this night to build the 4.1 trees using layman and this guide:
 http://gentoo-wiki.com/KDE4
 but I can't start the emerge operation because I found 2 blocking
 packages:

 [blocks B ] x11-libs/qt-core (is blocking x11-libs/qt-4.3.5)
 [blocks B ] =x11-libs/qt-4.4.0_alpha:4 (is blocking
 x11-libs/qt-script-4.4.0, x11-libs/qt-dbus-4.4.0,
 x11-libs/qt-sql-4.4.0, x11-libs/qt-gui-4.4.0,
 x11-libs/qt-qt3support-4.4.0, x11-libs/qt-svg-4.4.0,
 x11-libs/qt-test-4.4.0, x11-libs/qt-opengl-4.4.0,
 x11-libs/qt-core-4.4.0, x11-libs/qt-webkit-4.4.0)

 How can I solve this conflict?

emerge -C =x11-libs/qt-4.3.5

Bye...

Dirk



Re: [gentoo-user] Python blockage problem.

2008-08-02 Thread Qian Qiao
On Sat, Aug 2, 2008 at 9:14 PM, David Corbin [EMAIL PROTECTED] wrote:
 python-updater says it is blocked by an old version of python.  Yet I have an
 up-to-date version of python installed.  This is keeping me from upgrading.
 Any help appreciated.

 [snip]

Please search the list for previous discussions of this.

-- Joe

-- 
There are 3 kinds of people in the world: those who can count, and
those who can't.
Richard M. Nixon  - It is necessary for me to establish a winner
image. Therefore, I have to beat somebody.



Re: [gentoo-user] Python blockage problem.

2008-08-02 Thread David Corbin
On Saturday 02 August 2008 05:54:35 pm Qian Qiao wrote:
 On Sat, Aug 2, 2008 at 9:14 PM, David Corbin [EMAIL PROTECTED] 
wrote:
  python-updater says it is blocked by an old version of python.  Yet I
  have an up-to-date version of python installed.  This is keeping me from
  upgrading. Any help appreciated.
 
  [snip]

 Please search the list for previous discussions of this.


I found such a thread, and I've been done what they said, except for removing 
the old one.

I tried this:
[EMAIL PROTECTED] /home/dcorbin]# emerge -C =dev-lang/python-2.3.6-r2

--- Couldn't find '=dev-lang/python-2.3.6-r2' to unmerge.

 No packages selected for removal by unmerge

But as you can see, it can't unmerge it.  It only complains about it blocking 
things :)

 -- Joe



-- 
David Corbin
Abolish the IRS - http://www.fairtax.org



[gentoo-user] Re: strangeness with emerge -uD world [solved]

2008-08-02 Thread »Q«
On Sat, 02 Aug 2008 12:02:01 +0300
Nikos Chantziaras [EMAIL PROTECTED] wrote:

 »Q« wrote:
  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.
 
 What's the package that wants to downgrade to firefox 2?

$ equery depends mozilla-firefox
[ Searching for packages depending on mozilla-firefox... ]
app-misc/beagle-0.3.7-r1 (firefox? =www-client/mozilla-firefox-1.5)
app-office/openoffice-2.4.1 (!xulrunner  firefox? 
=www-client/mozilla-firefox-2*)
media-video/vlc-0.8.6i (nsplugin  !xulrunner  !seamonkey? 
=www-client/mozilla-firefox-2*)
net-news/liferea-1.4.15 (!xulrunner  firefox? =www-client/mozilla-firefox-2*)
net-www/mplayerplug-in-3.45 (=www-client/mozilla-firefox-2*)
kazehahase-0.5.0 (=www-client/mozilla-firefox-2*)

As Zhou Rui says, I could fix this by adding xulrunner to the use flags
for openoffice, vlc, and liferea.  I think that would work for
mplayerplug-in also, at least if I move to mplayerplug-in-3.50 (~x86).

kazehahase may also be satisfied with xulrunner;  I'm not sure.  I'd
forgotten I had it installed, so I might as well just get rid of it.

-- 
»Q«
 Kleeneness is next to Gödelness.