gnome-extra/yelp requires firefox-2* even when firefox-3.0* is installed. This seems to be caused by firefox-3.0* requiring xulrunner as a depend to be installed. And, once xulrunner is installed, yelp's ebuild notices xulrunner is installed -- as such, then wants firefox-2.* installed/downgraded. Reproducible: Always Steps to Reproduce: 1. emerge -u firefox-3.0* 2. firefox-3.0* pulls in xulrunner, builds & installs 3. emerge -uDNpv world then calls the yelp ebuild, and recognizes it requires firefox-2* Actual Results: Forces a downgrade to firefox-2* Expected Results: We want firefox-3* don't we??
BTW: From what I see, yelp is a Gnome depend. A temporary solution might be to remove the Gnome Use Flag, uninstall Gnome and just stick with Xfce. Another ebuild affected by this is: /usr/portage/dev-util/devhelp/devhelp-0.19.1.ebuild For now, I just simply hacked these two ebuild's depends. I have no idea what xulrunner is.
This looks like fun: # fgrep /usr/portage/ -r -e "xulrunner? ( =www-client/mozilla-firefox-2" -e ^packages -e ^distfiles -e ^metadata |less
*** This bug has been marked as a duplicate of bug 204632 ***
This is more of an issue with the ebuilds requiring firefox-2* to be installed when firefox-3* is installed. Although Bug# 204632 is part of the issue. I've been compiling just fine & dandy with xulrunner-1.9 for the past month. Probably all the ebuilds from the output from the above fgrep need updated depends. But right now, for me, it's just dev-help & yelp ebuild depends. I won't bother reopening with my scribbles here, but it does look like a sincere issue affecting more then just these two ebuilds.
AFAICT, the problem is simply that firefox-2 didn't depend on xulrunner, as it (xulrunner, that is) got into the tree relatively recently, while firefox-3 is built by default as xulrunner app, as it's preferred by upstream, so all those problems, you described, are due to packaging change, cause xulrunner provides all the libs, that all those programs actually depend on.
Ok. Thanks. Just checking to make sure before moving on here. Thanks for your time!