HOWTO
# gnome-desktop
# =============
# Slackware 9.0's 'gnome-desktop' package includes version 2.2.0.1, 9.1's
# includes 2.4.0, 10.0 and 10.1's include 2.6.2 As of Slackware 10.2,
# Gnome is no longer included.
# I include several versions of gnome-desktop below to cover several
# releases of Gnome. Keep in mind that I only actually use the Gnome
# 2.16.x one.
# If you ever want to uninstall gnome-desktop, cd into the source directory,
# run 'make uninstall' (as root), remove the source directory, then remove
# the tarball.
# Prerequisites (for all versions):
#
Perl
#
pkg-config
#
gnome-vfs-2.0 >= 2.0.0
#
libstartup-notification-1.0
#
libgnomecanvas-2.0 >= 2.0.0
#
gettext
# Install/update the XML::Parser perl module:
su -c "perl -MCPAN -e shell"
o conf make_install_arg UNINST=1
o conf prerequisites_policy follow
install Bundle::CPAN
install XML::Parser
exit
# gnome-desktop 2.8.3 (for Gnome 2.8.x)
# ===================
# Prerequisites (beyond those listed above):
#
libgnomeui-2.0 >= 2.1.0
#
GTK+-2.0 >= 2.1.2
#
scrollkeeper
cd
test -f installed/gnome-desktop-2.8.3.tar.bz2 &&
mv installed/gnome-desktop-2.8.3.tar.bz2 .
test ! -f gnome-desktop-2.8.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-desktop/2.8/gnome-desktop-2.8.3.tar.bz2
# Verify tarball w/
md5sum:
echo "607f8689f931336ad9a1f3f41d98a9c7 gnome-desktop-2.8.3.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-desktop-*" -exec rm -r {} \;
tar xjvf ~/gnome-desktop-2.8.3.tar.bz2
cd gnome-desktop-2.8.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make
# Become root to install it
su
test -x /sbin/removepkg && /sbin/removepkg gnome-desktop
rm -f /usr/lib/libgnome-desktop-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-desktop-2.0.mo" -exec rm {} \;
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/gnome-desktop-*.tar.*
mv gnome-desktop-2.8.3.tar.bz2 installed/
# gnome-desktop 2.10.2 (for Gnome 2.10.x)
# ====================
# Prerequisites (beyond those listed above):
#
libgnomeui-2.0 >= 2.1.0
#
GTK+-2.0 >= 2.1.2
#
scrollkeeper
cd
test -f installed/gnome-desktop-2.10.2.tar.bz2 &&
mv installed/gnome-desktop-2.10.2.tar.bz2 .
test ! -f gnome-desktop-2.10.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-desktop/2.10/gnome-desktop-2.10.2.tar.bz2
# Verify tarball w/
md5sum:
echo "b912a6878ea307af9e3d015864ec0678 gnome-desktop-2.10.2.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-desktop-*" -exec rm -r {} \;
tar xjvf ~/gnome-desktop-2.10.2.tar.bz2
cd gnome-desktop-2.10.2
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make
# Become root to install it
su
test -x /sbin/removepkg && /sbin/removepkg gnome-desktop
rm -f /usr/lib/libgnome-desktop-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-desktop-2.0.mo" -exec rm {} \;
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/gnome-desktop-*.tar.*
mv gnome-desktop-2.10.2.tar.bz2 installed/
# gnome-desktop 2.12.3 (for Gnome 2.12.x)
# ===================
# Prerequisites (beyond those listed above):
#
libgnomeui-2.0 >= 2.6.0
#
GTK+-2.0 >= 2.4.0
#
GLib-2.0 >= 2.8.0
#
scrollkeeper
#
iconv
#
gnome-doc-utils >= 0.3.2
cd
test -f installed/gnome-desktop-2.12.3.tar.bz2 &&
mv installed/gnome-desktop-2.12.3.tar.bz2 .
test ! -f gnome-desktop-2.12.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-desktop/2.12/gnome-desktop-2.12.3.tar.bz2
# Verify tarball w/
md5sum:
echo "387efe89249c61e512812568047be654 gnome-desktop-2.12.3.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-desktop-*" -exec rm -r {} \;
tar xjvf ~/gnome-desktop-2.12.3.tar.bz2
cd gnome-desktop-2.12.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make
# Become root to install it
su
test -x /sbin/removepkg && /sbin/removepkg gnome-desktop
rm -f /usr/lib/libgnome-desktop-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-desktop-2.0.mo" -exec rm {} \;
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/gnome-desktop-*.tar.*
mv gnome-desktop-2.12.3.tar.bz2 installed/
# gnome-desktop 2.14.3 (for Gnome 2.14.x)
# ===================
# Prerequisites (beyond those listed above):
#
libgnomeui-2.0 >= 2.6.0
#
GTK+-2.0 >= 2.8.0
#
GLib-2.0 >= 2.8.0
#
scrollkeeper
#
iconv
#
gnome-doc-utils >= 0.3.2
cd
test -f installed/gnome-desktop-2.14.3.tar.bz2 &&
mv installed/gnome-desktop-2.14.3.tar.bz2 .
test ! -f gnome-desktop-2.14.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-desktop/2.14/gnome-desktop-2.14.3.tar.bz2
# Verify tarball w/
md5sum:
echo "2a8547ab0dcb10a1ad297874ae95b06b gnome-desktop-2.14.3.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-desktop-*" -exec rm -r {} \;
tar xjvf ~/gnome-desktop-2.14.3.tar.bz2
cd gnome-desktop-2.14.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make
# Become root to install it
su
test -x /sbin/removepkg && /sbin/removepkg gnome-desktop
rm -f /usr/lib/libgnome-desktop-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-desktop-2.0.mo" -exec rm {} \;
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/gnome-desktop-*.tar.*
mv gnome-desktop-2.14.3.tar.bz2 installed/
# gnome-desktop 2.16.2 (for Gnome 2.14.x)
# ===================
# Prerequisites (beyond those listed above):
#
libgnomeui-2.0 >= 2.6.0
#
GTK+-2.0 >= 2.8.0
#
GLib-2.0 >= 2.8.0
#
scrollkeeper
#
iconv
#
gnome-doc-utils >= 0.3.2
cd
test -f installed/gnome-desktop-2.16.2.tar.bz2 &&
mv installed/gnome-desktop-2.16.2.tar.bz2 .
test ! -f gnome-desktop-2.16.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-desktop/2.16/gnome-desktop-2.16.2.tar.bz2
# Verify tarball w/
md5sum:
echo "9137ba2cd5113446d02b1f2cee67069c gnome-desktop-2.16.2.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-desktop-*" -exec rm -r {} \;
tar xjvf ~/gnome-desktop-2.16.2.tar.bz2
cd gnome-desktop-2.16.2
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make
# Become root to install it
su
test -x /sbin/removepkg && /sbin/removepkg gnome-desktop
rm -f /usr/lib/libgnome-desktop-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-desktop-2.0.mo" -exec rm {} \;
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/gnome-desktop-*.tar.*
mv gnome-desktop-2.16.2.tar.bz2 installed/