GNOME Virtual File System-2.18.1

Introduction to GNOME Virtual File System

The GNOME Virtual File System package contains virtual file system libraries. This is used as one of the foundations of the Nautilus file manager.

Package Information

GNOME Virtual File System Dependencies

Required

D-Bus GLib Bindings-0.74, GConf-2.18.0.1, and GNOME MIME Data-2.4.3

Optional

Samba-3.0.30, Gamin-0.1.9, HAL-0.5.9.1, GTK-Doc-1.8, intltool-0.35.5, OpenSSH-4.7p1, OpenSSL-0.9.8g or GnuTLS-1.6.3, Heimdal-1.1 or MIT Kerberos V5-1.6, Avahi, OpenAFS, and CDParanoia-III-9.8 (not recommended)

If you run ./configure --help for the complete list of dependency requirements and available parameters, you may notice a message about the gnome-mount-0.6 package. This package is not required at build-time, and is only a run-time dependency. If gnome-mount is available at run-time, GNOME-VFS will use it. If it is not available, GNOME-VFS will fall back to using other mounting mechanisms.

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-vfs

Installation of GNOME Virtual File System

Install GNOME Virtual File System by running the following commands:

./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
            --sysconfdir=/etc/gnome/2.18.3 \
            --libexecdir=$(pkg-config \
                --variable=prefix ORBit-2.0)/lib/gnome-vfs-2.0 &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

--prefix=$(pkg-config --variable=prefix ORBit-2.0): Setting the prefix using this parameter instead of with $GNOME_PREFIX will ensure that the prefix is consistent with the installation environment and the package will be installed in the correct location.

--sysconfdir=/etc/gnome/2.18.3: This parameter causes the configuration files to be installed in /etc/gnome/2.18.3 instead of $GNOME_PREFIX/etc. Additionally (if applicable), the parameter ensures that the GConf-2 database is correctly updated.

--libexecdir=$(pkg-config --variable=prefix ORBit-2.0)/lib/gnome-vfs-2.0: This parameter causes the libexec files to be installed in the preferred location of $GNOME_PREFIX/lib/gnome-vfs-2.0 instead of $GNOME_PREFIX/libexec.

--with-dbus-service-dir=/usr/share/dbus-1/services: Use this parameter if you linked HAL into the build and you want the gnome-vfs-daemon.service file installed in the default D-Bus location instead of in GNOME_PREFIX/share/dbus-1/services. See the information in the configuration section below if you don't use this parameter.

--with-hal-eject=PROGRAM: This parameter does not need to be passed if you have Eject or gnome-mount-0.6 installed, as the eject program is used if gnome-mount is not installed.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild the API documentation.

Configuring Gnome Virtual File System

Configuration Information

If HAL was linked into the build and GNOME is being installed in any location other than /usr, you should create a local D-Bus session configuration file so that the installed gnome-vfs-daemon.service file can be discovered by D-Bus. You should reference the information on the D-Bus page for instructions on how to create a D-Bus custom services directory.

Contents

Installed Programs: gnomevfs-cat, gnomevfs-copy, gnomevfs-info, gnomevfs-ls, gnomevfs-mkdir, gnomevfs-mv, gnomevfs-rm, and gnome-vfs-daemon
Installed Libraries: libgnomevfs-2.{so,a} and modules
Installed Directories: The following subdirectories of /etc/gnome/2.18.3/: gconf/{schemas, gconf.xml.defaults/{desktop, schemas, system}, gnome-vfs-2.0} and the following subdirectories of $GNOME_PREFIX/: include/gnome-vfs-{,module-}2.0, lib/gnome-vfs{,-2.0}, share/gtk-doc/html/gnome-vfs-2.0

Last updated on 2007-08-16 17:34:29 -0500