nautilus depends on a lot of stuff via gvfs

Dan Horák dan at danny.cz
Wed Dec 10 09:05:34 UTC 2008


Bastien Nocera píše v St 10. 12. 2008 v 01:18 +0000:
> On Tue, 2008-12-09 at 11:27 +0100, Dan Horák wrote:
> > Hi,
> > 
> > I was trying to remove samba-winbind (plus the rest of samba, because I
> > don't need it and samba represents MBs of updates and tens of MB of used
> > space) from my F-10 machine and found out that it will remove nautilus
> > too.
> > 
> > Removing:
> >  samba-winbind                      i386         3.2.5-0.23.fc10            installed         7.9 M
> > Removing for dependencies:
> >  gnome-vfs2-smb                     i386         2.24.0-3.fc10              installed          28 k
> >  gvfs-smb                           i386         1.0.2-3.fc10               installed         255 k
> >  hal-cups-utils                     i386         0.6.17-4.fc10              installed         100 k
> >  libsmbclient                       i386         3.2.5-0.23.fc10            installed         3.8 M
> >  nautilus                           i386         2.24.1-3.fc10              installed          13 M
> >  samba-client                       i386         3.2.5-0.23.fc10            installed          27 M
> >  samba-common                       i386         3.2.5-0.23.fc10            installed          29 M
> >  system-config-printer              i386         1.0.9-1.fc10               installed         1.6 M
> >  system-config-printer-libs         i386         1.0.9-1.fc10               installed         2.8 M
> > 
> > The problem is that nautilus has hard dependencies on many (all?) gvfs
> > modules.
> 
> All of them, so things work out of the box.
> 
> >  Trying to remove libgphoto2 has similar effects.
> > 
> > So my proposal is to split nautilus into nautilus-core, that will
> > contains the content of the current nautilus package, and nautilus
> > "meta" package that will contains all the dependencies plus dependency
> > on nautilus-core. This solution will install all the deps as today, but
> > leave the option to remove the unnecessary packages afterwards.
> > 
> > Only 3 packages will be affected with this split
> > nautilus-devel
> > nautilus-python
> > seahorse-plugins
> > and they should be made to depend on nautilus-core instead of nautilus.
> > 
> > I will file a bug with the proposed change to nautilus spec file.
> 
> That's not workable. You'd probably rather rejigger the samba packages
> so it's possible to use Samba in any appropriate environment without
> dragging in the server, or the excessively big packages. You should do
> the same for other dependencies.
> 

It is workable. Because with such hard dependencies you are loosing the
reason to have the gvfs handlers in separate packages.

> Removing functionality from nautilus as it is installed by default won't
> fix that problem.

There is no functionality removed in the default situation, only better
structured.

bug is filled as https://bugzilla.redhat.com/show_bug.cgi?id=475486

test build at https://koji.fedoraproject.org/koji/taskinfo?taskID=988959


		Dan





More information about the fedora-devel-list mailing list