Public bug reported:

Binary package hint: galeon

The galeon package provides the /usr/bin/galeon binary; however, the
update-alternative invocations for x-www-browser and gnome-www-browser
are handled by the pre/post scripts in the galeon-common package. This
causes the alternatives configuration to get broken for x-www-browser
and gnome-www-browser if the galeon package gets uninstalled before the
galeon-common package or if only the galeon package is uninstalled.

The update-alternatives management steps should be moved to the pre/post
steps of the galeon package, not galeon-common, since that is where the
binary is provided.

Example on intrepid (though the problem exists on hardy as well; I
haven't checked jaunty yet, but it seems a safe assumption that the
problem exists there as well):

alternatives configuration before installing galeon:

  $ update-alternatives --display x-www-browser
  x-www-browser - status is auto.
   link currently points to /usr/bin/firefox-3.0
  /usr/bin/firefox-3.0 - priority 40
  Current `best' version is /usr/bin/firefox-3.0.

  $ update-alternatives --display gnome-www-browser
  No alternatives for gnome-www-browser.

  $ ls -l /etc/alternatives/{x,gnome}-www-browser
  ls: cannot access /etc/alternatives/gnome-www-browser: No such file or 
directory
  lrwxrwxrwx 1 root root 20 2008-11-26 21:13 /etc/alternatives/x-www-browser -> 
/usr/bin/firefox-3.0

alternatives configuration after installing galeon and galeon-common:

  $ update-alternatives --display x-www-browser
  x-www-browser - status is auto.
   link currently points to /usr/bin/galeon
  /usr/bin/firefox-3.0 - priority 40
  /usr/bin/galeon - priority 120
   slave x-www-browser.1.gz: /usr/share/man/man1/galeon.1.gz
  Current `best' version is /usr/bin/galeon.

  $ update-alternatives --display gnome-www-browser
  gnome-www-browser - status is auto.
   link currently points to /usr/bin/galeon
  /usr/bin/galeon - priority 120
   slave gnome-www-browser.1.gz: /usr/share/man/man1/galeon.1.gz
  Current `best' version is /usr/bin/galeon.

alternatives configuration after removing just the galeon package; note
that the alternatives symlinks are dangling here:

  $ update-alternatives --display x-www-browser
  x-www-browser - status is auto.
   link currently points to /usr/bin/galeon
  /usr/bin/firefox-3.0 - priority 40
  Current `best' version is /usr/bin/firefox-3.0.

  $ update-alternatives --display gnome-www-browser
  gnome-www-browser - status is auto.
   link currently points to /usr/bin/galeon
  No versions available.

  $ ls -l /etc/alternatives/{x,gnome}-www-browser
  lrwxrwxrwx 1 root root 15 2008-12-01 17:25 
/etc/alternatives/gnome-www-browser -> /usr/bin/galeon
  lrwxrwxrwx 1 root root 15 2008-12-01 17:25 /etc/alternatives/x-www-browser -> 
/usr/bin/galeon

And finally the alternatives configuration after uninstalling galeon-
common; note that because update-alternatives was told in galeon-
common's preun to remove a binary that doesn't exist, it converted the
configurations from 'auto' to 'manual':

  $ update-alternatives --display x-www-browser
  x-www-browser - status is manual.
   link currently points to /usr/bin/galeon
  /usr/bin/firefox-3.0 - priority 40
  Current `best' version is /usr/bin/firefox-3.0.

  $ update-alternatives --display gnome-www-browser
  gnome-www-browser - status is manual.
   link currently points to /usr/bin/galeon
  No versions available.

And of course the symlinks are still dangling to nowhere.

(For a workaround to get the alternatives configuration back under
update-alternatives control, run "sudo update-alternatives --auto x-www-
browser ; sudo update-alternatives --auto gnome-www-browser")

** Affects: galeon (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Uninstalling galeon and galeon-common breaks x-www-browser and 
gnome-www-browser alteratives
https://bugs.launchpad.net/bugs/304192
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to