Bug#570579: xulrunner: please reconsider recommends for GNOME packages

Frans Pop elendil at planet.nl
Fri Feb 19 21:18:09 UTC 2010


Package: xulrunner
Version: 1.9.1.8-2
Severity: important
Tags: d-i
X-Debbugs-CC: tasksel at packages.debian.org

I was very surprised when I upgraded a KDE system to find that xulrunner 
tried to pull in all sorts of GNOME packages. It was quite a bit of work 
to unselect everything that got pulled in through those Recommends.

I'm talking about the Recommends for:
- libdbus-glib-1-2
- libgconf2-4
- libgnome2-0
- libgnomeui-0
- libgnomevfs2-0
And the deps for those packages are far from trivial.

I guess the change was introduced in 1.9.1.6-2 with:
   Merge xulrunner-1.9.1-gnome-support into xulrunner-1.9.1.

But I question if the Recommends of those packages is policy compliant as 
Recommends should only be used for packages "that would be found together 
with this one in all but unusual installations" [1].
And that's only true for systems running a GNOME desktop environment. For 
systems running KDE the GNOME packages are not needed and even in a lot of 
cases very much not desired.

I also question the value of the Recommends: if a user is running GNOME 
they will all be installed already anyway!

As Debian Installer now installs Recommends by default and the desktop 
tasks installs iceweasel for all desktops, this means that all those GNOME 
packages would get installed on KDE desktop systems by default, 

As iceweasel is supposed to be desktop environment independent, I urge you 
to reconsider this change. IMO the current Recommends make iceweasel 
unsuitable for default installation.
I also feel that for packages like iceweasel integration support for 
specific desktop environments should always be optional.

Cheers,
FJP

[1]http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps





More information about the pkg-mozilla-maintainers mailing list