HOWTO
# eel
# ===
# Slackware 9.0's 'eel' package includes version 2.2.2, 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 different versions below to cover different releases
# of Gnome. I'll keep them all updated, but keep in mind that I only
# use Gnome 2.12.x myself.
# If you ever want to uninstall eel, or remove files from an old version
# before installing a new one, cd into the source directory, run 'make
# uninstall' (as root), remove the source directory, then remove the
# tarball.
# Prerequisites (for all versions):
#
gawk
#
sed
#
grep
#
pkg-config
#
gconf-2.0 >= 1.1.11
#
gail >= 0.16
#
libart-2.0 >= 2.3.8
#
libgnome-2.0 >= 2.0
#
libxml-2.0 >= 2.4.7
#
libglade-2.0 >= 2.0.0
#
gettext
#
perl
#
popt
# eel 2.2.4 (for Gnome 2.2.x)
# =========
# Prerequisites (beyond those listed above):
#
glib-2.0 >= 2
#
gtk+-2.0 >= 2.1.0
#
gnome-vfs-2.0 >= 1.9
#
libgnomeui-2.0 >= 2.0
cd
test -f installed/eel-2.2.4.tar.bz2 && mv installed/eel-2.2.4.tar.bz2 .
test ! -f eel-2.2.4.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/eel/2.2/eel-2.2.4.tar.bz2
# Verify tarball w/
md5sum:
echo "39d3ff28fbadd7341521644269d467b5 eel-2.2.4.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "eel-*" -exec rm -r {} \;
tar xjvf ~/eel-2.2.4.tar.bz2
cd eel-2.2.4
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 eel
make install
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/eel-*.tar.*
mv eel-2.2.4.tar.bz2 installed/
# eel 2.4.2 (for Gnome 2.4.x)
# =========
# Prerequisites (beyond those listed above):
#
glib-2.0 >= 2
#
gtk+-2.0 >= 2.1.0
#
gnome-vfs-2.0 >= 1.9
#
libgnomeui-2.0 >= 2.0
#
XFree86 or
X.org
cd
test -f installed/eel-2.4.2.tar.bz2 && mv installed/eel-2.4.2.tar.bz2 .
test ! -f eel-2.4.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/eel/2.4/eel-2.4.2.tar.bz2
# Verify tarball w/
md5sum:
echo "230c0fe2d7a756d65b2af6c5accfef88 eel-2.4.2.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "eel-*" -exec rm -r {} \;
tar xjvf ~/eel-2.4.2.tar.bz2
cd eel-2.4.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 eel
make install
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/eel-*.tar.*
mv eel-2.4.2.tar.bz2 installed/
# eel 2.6.2 (for Gnome 2.6.x, 2.8.x, or 2.10.x)
# =========
# Prerequisites (beyond those listed above):
#
glib-2.0 >= 2
#
gtk+-2.0 >= 2.3.0
#
gnome-vfs-2.0 >= 1.9
#
libgnomeui-2.0 >= 2.0
#
XFree86 or
X.org
cd
test -f installed/eel-2.6.2.tar.bz2 && mv installed/eel-2.6.2.tar.bz2 .
test ! -f eel-2.6.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/eel/2.6/eel-2.6.2.tar.bz2
# Verify tarball w/
md5sum:
echo "a0350d241c01afc184d0e24521e4e3f9 eel-2.6.2.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "eel-*" -exec rm -r {} \;
tar xjvf ~/eel-2.6.2.tar.bz2
cd eel-2.6.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/3.4.3/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## 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 eel
find /usr/share/locale -type f -name "eel-2.0.mo" -exec rm {} \;
make install
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/eel-*.tar.*
mv eel-2.6.2.tar.bz2 installed/
# eel 2.12.2 (for Gnome 2.12.x)
# ==========
# Prerequisites (beyond those listed above):
#
glib-2.0 >= 2.6.0
#
gtk+-2.0 >= 2.6.0
#
gnome-vfs-2.0 >= 2.9.1
#
libgnomeui-2.0 >= 2.7.92
#
libgnome-menu >= 2.11.1
#
gnome-desktop-2.0 >= 2.1.4
#
XFree86 or
X.org
cd
test -f installed/eel-2.12.2.tar.bz2 && mv installed/eel-2.12.2.tar.bz2 .
test ! -f eel-2.12.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/eel/2.12/eel-2.12.2.tar.bz2
# Verify tarball w/
md5sum:
echo "d78cd3e33c656a62b5bf1f8d0b8d271f eel-2.12.2.tar.bz2" | md5sum -c
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "eel-*" -exec rm -r {} \;
tar xjvf ~/eel-2.12.2.tar.bz2
cd eel-2.12.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/3.4.3/../../../../i686-pc-linux-gnu/bin/ld:
# cannot find -lssl
## 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 eel
find /usr/share/locale -type f -name "eel-2.0.mo" -exec rm {} \;
make install
# Become yourself again
exit
cd
mkdir -p -m 0700 installed
rm -f installed/eel-*.tar.*
mv eel-2.12.2.tar.bz2 installed/