Linux HOWTOs

About | Home | Search


HOWTO: gnome-vfs
Description: Gnome virtual file system
Click here for ChangeLog
NOTE: I use GNU tar >= 1.13.25 so it's -j for .tar.bz2 files,
it's safe to assume that make, gcc, binutils, fileutils/coreutils, gawk, sed, and grep are prerequisites for almost everything


# gnome-vfs
# =========
# Slackware 9.0's 'gnome-vfs' package includes 2.2.2, 9.1's includes 2.4.0,
# 10.0 and 10.1's include 2.6.1.1  As of Slackware 10.2, GNOME is no longer
# included.

# Prerequisites (for all versions):
# Perl
# pkg-config
# Glib-2.0 >= 2.0.0
# libxml-2.0 >= 2.2.8
# gconf-2.0 >= 1.1.1
# libbonobo-2.0 >= 2.0.0
# bonobo-activation-2.0 >= 1.0.0 (included with recent versions of libbonobo)
# gettext
# bzip2
# cdparanoia
# OpenSSL
# ORBit-2.0 >= 2.4.0
# gnome-mime-data-2.0
# fam (optional)
# popt

# I include several different versions here, each one for different major
# release of Gnome, but keep in mind that I only actually use the Gnome
# 2.16.x version myself.

# Obviously if you use IPv6 and you come across a configure line below with
# --disable-ipv6 below on it, you'll want to skip that.

# Below, I remove gnome-vfs-2.0.mo files that get installed because I am
# in the USA and I only read/write (well) English.  If that is not the case
# for you, skip that part (find /usr/share/locale ...).

# Recent versions of gnome-vfs (or at least their configure script) require
# the XML::Parser Perl module:
su -c "perl -MCPAN -e shell"
o conf prerequisites_policy follow
o conf make_install_arg UNINST=1
install Bundle::CPAN
install XML::Parser
exit


# gnome-vfs 2.2.5 (for Gnome 2.2.x)
# ===============
# Prerequisites (beyond those listed above):
# gtkdoc-mkdb, gtk-doc, db2html (Slackware includes these in it's sgml-tools
#  or linuxdoc-tools packages)

cd
test -f installed/gnome-vfs-2.2.5.tar.bz2 &&
 mv installed/gnome-vfs-2.2.5.tar.bz2 .
test ! -f gnome-vfs-2.2.5.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.2/\
gnome-vfs-2.2.5.tar.bz2

# Verify tarball w/ md5sum:
echo "6ed2702382675c78eed6a96b2296e51d  gnome-vfs-2.2.5.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.2.5.tar.bz2
cd gnome-vfs-2.2.5
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exex rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.2.5.tar.bz2 installed/

# Now go to the gnome-vfs-extras howto and install that


# gnome-vfs 2.4.3 (for Gnome 2.4.x)
# ===============
# Prerequisites (beyond those listed above):
# gtkdoc-mkdb, gtk-doc, db2html (Slackware includes these in it's sgml-tools
#  or linuxdoc-tools packages)

cd
test -f installed/gnome-vfs-2.4.3.tar.bz2 &&
 mv installed/gnome-vfs-2.4.3.tar.bz2 .
test ! -f gnome-vfs-2.4.3.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.4/\
gnome-vfs-2.4.3.tar.bz2

# Verify tarball w/ md5sum:
echo "d217b3c241852ccb9e9147b63f8eb6d4  gnome-vfs-2.4.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.4.3.tar.bz2
cd gnome-vfs-2.4.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static --disable-ipv6
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exex rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.4.3.tar.bz2 installed/

# Now go to the gnome-vfs-extras howto and install that


# gnome-vfs 2.6.2 (for Gnome 2.6.x, 2.8.x, or 2.10.x)
# ===============
# Prerequisites (beyond those listed above):
# intltool >= 0.29
# samba
# ORBit-2.0 >= 2.9.0
# ssh

cd
test -f installed/gnome-vfs-2.6.2.tar.bz2 &&
 mv installed/gnome-vfs-2.6.2.tar.bz2 .
test ! -f gnome-vfs-2.6.2.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.6/\
gnome-vfs-2.6.2.tar.bz2

# Verify tarball w/ md5sum:
echo "61bf3e145652089c63edd423ecbc9eba  gnome-vfs-2.6.2.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.6.2.tar.bz2
cd gnome-vfs-2.6.2
test $UID = 0 && chown -R root:root .

# I use the source-installed Samba which gets installed into /usr/local/samba.
# If you don't, leave off the --with-samba-(includes|libs) configure flags
# below.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static --disable-ipv6 \
 --with-samba-includes=/usr/local/samba/include \
 --with-samba-libs=/usr/local/samba/lib
make -j3

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exex rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.6.2.tar.bz2 installed/


# gnome-vfs 2.12.2 (for Gnome 2.12.x)
# ================
# Prerequisites (beyond those listed above):
# intltool >= 0.29
# samba
# ORBit-2.0 >= 2.9.0
# ssh
# gtkdoc-mkdb, gtk-doc, db2html (Slackware includes these in it's sgml-tools
#  or linuxdoc-tools packages; used if you pass --enable-gtk-doc to
#  configure)
# This version can use OpenSSL or GnuTLS (--enable-gnutls)
# HAL (optional)

cd
test -f installed/gnome-vfs-2.12.2.tar.bz2 &&
 mv installed/gnome-vfs-2.12.2.tar.bz2 .
test ! -f gnome-vfs-2.12.2.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.12/\
gnome-vfs-2.12.2.tar.bz2

# Verify tarball w/ md5sum:
echo "4d7b9c14af29a9bf813ab4831eeeacbb  gnome-vfs-2.12.2.tar.bz2" | \
 md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.12.2.tar.bz2
cd gnome-vfs-2.12.2
test $UID = 0 && chown -R root:root .

# I use the source-installed Samba which gets installed into
# /usr/local/samba.  If you don't, leave off the
# --with-samba-(includes|libs) configure flags below.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static --disable-ipv6 \
 --with-samba-includes=/usr/local/samba/include \
 --with-samba-libs=/usr/local/samba/lib
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install

# I don't need these because I only read/write (well) English:
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exec rm {} \;

# Make sure your non-root user can remove the source directory later
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.12.2.tar.bz2 installed/


# gnome-vfs 2.14.2 (for Gnome 2.14.x)
# ================
# Prerequisites (beyond those listed above):
# intltool >= 0.29
# samba
# ORBit-2.0 >= 2.9.0
# ssh
# gtkdoc-mkdb, gtk-doc, db2html (Slackware includes these in it's sgml-tools
#  or linuxdoc-tools packages; used if you pass --enable-gtk-doc to
#  configure)
# This version can use OpenSSL or GnuTLS (--enable-gnutls)
# HAL (optional)

cd
test -f installed/gnome-vfs-2.14.2.tar.bz2 &&
 mv installed/gnome-vfs-2.14.2.tar.bz2 .
test ! -f gnome-vfs-2.14.2.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.14/\
gnome-vfs-2.14.2.tar.bz2

# Verify tarball w/ md5sum:
echo "b657e31974d6981adf9b2c4db981f62c  gnome-vfs-2.14.2.tar.bz2" | \
 md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.14.2.tar.bz2
cd gnome-vfs-2.14.2
test $UID = 0 && chown -R root:root .

# I use the source-installed Samba which gets installed into
# /usr/local/samba.  If you don't, leave off the
# --with-samba-(includes|libs) configure flags below.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static --disable-ipv6 \
 --with-samba-includes=/usr/local/samba/include \
 --with-samba-libs=/usr/local/samba/lib
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install

# I don't need these because I only read/write (well) English:
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exec rm {} \;

# Make sure your non-root user can remove the source directory later
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.14.2.tar.bz2 installed/


# gnome-vfs 2.16.3 (for Gnome 2.16.x)
# ================
# Prerequisites (beyond those listed above):
# intltool >= 0.29
# samba
# ORBit-2.0 >= 2.9.0
# ssh
# gtkdoc-mkdb, gtk-doc, db2html (Slackware includes these in it's sgml-tools
#  or linuxdoc-tools packages; used if you pass --enable-gtk-doc to
#  configure)
# This version can use OpenSSL or GnuTLS (--enable-gnutls)
# HAL (optional)
# D-Bus' glib bindings

cd
test -f installed/gnome-vfs-2.16.3.tar.bz2 &&
 mv installed/gnome-vfs-2.16.3.tar.bz2 .
test ! -f gnome-vfs-2.16.3.tar.bz2 &&
 wget http://ftp.gnome.org/pub/GNOME/sources/gnome-vfs/2.16/\
gnome-vfs-2.16.3.tar.bz2

# Verify tarball w/ md5sum:
echo "586d6fe3740385c000a864d5e2cf8215  gnome-vfs-2.16.3.tar.bz2" | \
 md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-vfs-*" -exec rm -r {} \;
tar xjvf ~/gnome-vfs-2.16.3.tar.bz2
cd gnome-vfs-2.16.3
test $UID = 0 && chown -R root:root .

# I use the source-installed Samba which gets installed into
# /usr/local/samba.  If you don't, leave off the
# --with-samba-(includes|libs) configure flags below.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --disable-static --disable-ipv6 \
 --with-samba-includes=/usr/local/samba/include \
 --with-samba-libs=/usr/local/samba/lib
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-vfs
make install

# I don't need these because I only read/write (well) English:
find /usr/share/locale -type f -name "gnome-vfs-2.0.mo" -exec rm {} \;

# Make sure your non-root user can remove the source directory later
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-vfs-*.tar.*
mv gnome-vfs-2.16.3.tar.bz2 installed/

Back to the list


Last updated: Tue, 07 Aug 2018 12:06:17 -0400
Jason Englander <jason at englanders dot us>