# MDM Stupid swfdex uses BOTH alsa and oss flags by default (and therefore conflicts). Dumbass! Added [-oss].

[gnome-base/gnome-2.22.2] is ready in portage, that MAY lead me to being able to unmask FF3 and keep everything else working. Trying it out. Removed epiphany and FF masking, try an emerge world again.

emerge --unmerge ghostscript-esp gnome-applets gst-plugins-ugly ghostscript-gpl totem gnome-control-center
emerge -DavuN world (163 packages!)

We’ll see how it goes…

Bumping up the gentoo-sources kernel from 2.6.22-gentoo-r9 to 2.6.25-gentoo-r7. [module-rebuild list] says to re-emerge [media-libs/svgalib], which I did. Be careful, I almost re-emerged while the old symlink was in place, which builds the wrong svgalib. Killed the build, bumped up the symlink, and re-emerged.

Also noticed that 7 config files needed bumping, mostly postfix-related. I don’t run a mail server on nightly, but be careful when you get around to updating the server! Especially this, which gets updated:

main.cf

Get new svn, make and install mythtv, make and install plugins/themes.
Updated build scripts to use QT4, exclude MythBrowser.
Had to remove old plugins to prevent segfault on startup.
See /usr/lib/mythtv/plugins, get rid of anything old.

In /etc/portage/package.keywords…

# MDM Newer mythtv w/QT4 needs qt-webkit for MythBrowser plugin.
# That means we need qt-4.4.1, but it's not ready yet.
# Revisit later...
#x11-libs/qt-core
#x11-libs/qt-dbus
#x11-libs/qt-script
#x11-libs/qt-sql
#x11-libs/qt-qt3support
#x11-libs/qt-gui
#x11-libs/qt-webkit

I unmasked Firefox in package.keywords:


# Unmask FF3, and deps...
www-client/mozilla-firefox
dev-libs/nspr
dev-libs/nss
net-libs/xulrunner

When I tried to emerge it…

  • [emerge world] did not pull it in
  • [emerge mozilla-firefox] did – weird
  • another [emerge world] REVERTED to Firefox 2!

Apparently there’s some dependency that causes FF2 to reinstall over FF3. So… let’s block FF2 from reinstalling by adding this to package.mask:


<=www-client/mozilla-firefox-2.0.0.16

Now we can run [emerge world] to see the problem dependency:


!!! All ebuilds that could satisfy "=www-client/mozilla-firefox-2*" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/mozilla-firefox-2.0.0.16 (masked by: package.mask)
- www-client/mozilla-firefox-2.0.0.11 (masked by: package.mask)
(dependency required by "www-client/epiphany-2.20.3" [installed])

Epiphany is a browser based on FF2, ugg. You can't mask epiphany, it is a dependency of gnome. So... unmasked FF3 and gnome are incompatible, at the moment. For now, I guess I have to wait it out... after all, the official policy (as stated here):

The overall Gentoo policy is very clear on the topic. Mixing unstable and stable is _your_ problem, not ours. We are already trying our best to maintain a stable Gnome (2.20), an unstable one (2.22) and an experimental one (2.23/24).

If you mix and match stable and unstable, you're own your own.

Fair enough.