Linux HOWTOs

About | Home | Search


HOWTO: gnome-desktop
Description: The Gnome desktop library, docs, pixmaps, etc.
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-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/

Back to the list


Last updated: Wed, 29 Apr 2020 22:04:50 -0400
Jason Englander <jason at englanders dot us>