Bug#252194: libgnomevfs2-common has too many Depends that should be Suggests

Jakob Bohm Jakob Bohm <jbj@image.dk>, 252194@bugs.debian.org
Wed, 2 Jun 2004 02:41:54 +0200


Package: libgnomevfs2-common
Version: 2.6.1.1-3
Severity: normal
Tags: security sid

The new version of libgnomevfs2-common, which was recently
uploaded to unstable, declares Depends relationships on a lot of
packages that are only needed if support for those specific file
systems is wanted.

Many of those packages in turn bring in lots of other packages
related to those file systems, such as Kerberos, gnutls, fam.

In addition to filling up the users disk space, some of those
directly or indirectly Depended on packages are or include
network daemons, I noticed fam and Kerberos, but there may be
others.  Bringing in unwanted or unrequested network daemons is
bad for security (it is actually one of the primary security
hole in MS Windows...), so I have put a security tag on this
report.

In my own (not uncommon I think) setup this was particularly
obvious: My sid chroot doesn't manage my desktop, so it isn't
running Gnome, but libgnomevfs2-dev was installed to satisfy
build-dependencies of various desktop-neutral programs. The
buildds and anyone else building software in general probably
have the same problem.


I respectfully suggest that the packaging of gnomevfs2 be
changed as follows:

1. Dependencies for individual file systems (as opposed to the
  abstract vfs interface) are reduced to Suggests.  If desired a
  meta-package gnomevfs2-allfilesystems may be created for use
  by first time users.

2. It is ensured that the vfs interface can be loaded and used
  without installing any particular file system support, and
  that support for any one file system does not need any
  unrelated file system to work.  I suspect this is already
  mostly done, since the problematic Depends were not specified
  by version 2.4.x of the package.


Friendly

Jakob

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.18jbj3.1.64
Locale: LANG=C, LC_CTYPE=da_DK


-- 
This message is hastily written, please ignore any unpleasant wordings,
do not consider it a binding commitment, even if its phrasing may
indicate so. Its contents may be deliberately or accidentally untrue.
Trademarks and other things belong to their owners, if any.