Linux HOWTOs

About | Home | Search


ERROR: Slooooow dooooown... this page load was delayed.

HOWTO: gnome-panel
Description: The Gnome panel
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-panel
# ===========
# Slackware 9.0's 'gnome-panel' 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 multiple versions here to cover different Gnome releases,
# but keep in mind that I only actually use Gnome 2.16.x myself.

# If you ever want to uninstall gnome-panel, cd into the source directory,
# run 'make uninstall' (as root), remove the source directory, then remove
# the tarball.

# Prerequisites (for all versions):
# Perl
# XFree86 or X.org
# GLib
# pkg-config
# ORBit-2.0 >= 2.4.0
# libbonoboui-2.0 >= 2.1.1
# gettext
# scrollkeeper

# 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-panel 2.10.2 (for Gnome 2.10.x)
# ==================
# Prerequisites (beyond those listed above):
# intltool >= 0.29
# gconf >= 2.6.1
# GTK+-2.0 >= 2.5.4
# libgnome-2.0 >= 2.1.1
# libgnomeui-2.0 >= 2.5.4
# libwnck-1.0 >= 2.9.92
# libglade-2.0 >= 2.5.0
# evolution-data-server (optional)
# libpng
# gnome-vfs-2.0 >= 2.9.1
# gnome-menus >= 2.9.4.1
# gnome-desktop-2.0 >= 2.9.91

cd
test -f installed/gnome-panel-2.10.2.tar.bz2 &&
 mv installed/gnome-panel-2.10.2.tar.bz2
test ! -f gnome-panel-2.10.2.tar.bz2 &&
 wget http://ftp.gnome.org/pub/gnome/sources/gnome-panel/2.10/\
gnome-panel-2.10.2.tar.bz2

# Verify tarball w/ md5sum:
echo "c1756cac74a4c8b45ce3b9a884515baa  gnome-panel-2.10.2.tar.bz2" \
 | md5sum -c

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

## If make fails with an error like this:
# /usr/lib/gcc/i686-pc-linux-gnu/x.x.x/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## and you have OpenSSL installed under /usr/local/ssl, re-run it like this:
# make LDFLAGS=-L/usr/local/ssl/lib

make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-panel
rm -f /usr/lib/libpanel-applet-2.* /usr/lib/libgen_util_applet-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-panel-2.0.mo" -exec rm {} \;

# Become yourself again
exit

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


# gnome-panel 2.12.3 (for Gnome 2.12.x)
# ==================
# Prerequisites (beyond those listed above):
# intltool >= 0.31
# iconv
# gconf >= 2.6.1
# GTK+-2.0 >= 2.7.1
# libgnome-2.0 >= 2.1.1
# libgnomeui-2.0 >= 2.5.4
# libwnck-1.0 >= 2.11.91
# libglade-2.0 >= 2.5.0
# evolution-data-server
# gnome-vfs-2.0 >= 2.9.1
# gnome-menus >= 2.11.1
# gnome-desktop-2.0 >= 2.11.1

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

# Verify tarball w/ md5sum:
echo "50a27090f7c667536e4bb5b077428853  gnome-panel-2.12.3.tar.bz2" \
 | md5sum -c

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

## If make fails with an error like this:
# /usr/lib/gcc/i686-pc-linux-gnu/x.x.x/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## and you have OpenSSL installed under /usr/local/ssl, re-run it like this:
# make LDFLAGS=-L/usr/local/ssl/lib

make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-panel
rm -f /usr/lib/libpanel-applet-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-panel-2.0.mo" -exec rm {} \;

# Become yourself again
exit

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


# gnome-panel 2.14.3 (for Gnome 2.14.x)
# ==================
# Prerequisites (beyond those listed above):
# intltool >= 0.35
# iconv
# gconf >= 2.6.1
# GTK+-2.0 >= 2.7.1
# libgnome-2.0 >= 2.13.0
# libgnomeui-2.0 >= 2.5.4
# libwnck-1.0 >= 2.13.5
# libglade-2.0 >= 2.5.0
# evolution-data-server
# gnome-vfs-2.0 >= 2.14.2
# gnome-menus >= 2.11.1
# gnome-desktop-2.0 >= 2.11.1
# cairo >= 1.0.0

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

# Verify tarball w/ md5sum:
echo "14ab4c3d3ff3d0c1be397b6799a8626c  gnome-panel-2.14.3.tar.bz2" \
 | md5sum -c

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

## If make fails with an error like this:
# /usr/lib/gcc/i686-pc-linux-gnu/x.x.x/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## and you have OpenSSL installed under /usr/local/ssl, re-run it like this:
# make LDFLAGS=-L/usr/local/ssl/lib

make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-panel
rm -f /usr/lib/libpanel-applet-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-panel-2.0.mo" -exec rm {} \;

# Become yourself again
exit

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


# gnome-panel 2.16.2 (for Gnome 2.16.x)
# ==================
# Prerequisites (beyond those listed above):
# intltool >= 0.35
# iconv
# gconf >= 2.6.1
# GTK+-2.0 >= 2.10.0
# libgnome-2.0 >= 2.13.0
# libgnomeui-2.0 >= 2.5.4
# libwnck-1.0 >= 2.13.5
# libglade-2.0 >= 2.5.0
# evolution-data-server
# gnome-vfs-2.0 >= 2.14.2
# gnome-menus >= 2.11.1
# gnome-desktop-2.0 >= 2.11.1
# cairo >= 1.0.0
# D-Bus glib bindings >= 0.60

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

# Verify tarball w/ md5sum:
echo "82b98a9b2685cca2d381e185cae47596  gnome-panel-2.16.2.tar.bz2" \
 | md5sum -c

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

## If make fails with an error like this:
# /usr/lib/gcc/i686-pc-linux-gnu/x.x.x/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## and you have OpenSSL installed under /usr/local/ssl, re-run it like this:
# make LDFLAGS=-L/usr/local/ssl/lib

make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg gnome-panel
rm -f /usr/lib/libpanel-applet-2.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-panel-2.0.mo" -exec rm {} \;
chown -R $USER .

# Become yourself again
exit

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

Back to the list


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