#### UPDATED SUNDAY OCTOBER 5TH 2003 ######
Ok here goes... so you want to run E on the newest and best slack right? Well guess what! It's not there! It was removed just after 8.1 because of conflicts with Imlib2, Pat removed everything that used Imlib2. If you want more details about that read on... if not skip past that to the tutorial...
On Mon, 17 Mar 2003, Bradley A.Bowers wrote:
> Just a question, but what happened to E in slackware? In 8.1 that
> was the only thing I liked for a wm other that gnome. I found it
> kinda cumbersome to compile it all from source and install, found I
> didn't get it just how I wanted like when I had the slack pack
> installed. I heard it got moved to /pasture/ like gnome 1.2 did a
> while back, but I was wondering what actually happened or if that
> was it?
Yes, Enlightenment first went to /pasture, and then was removed. The main
reason is that I've decided not to support anything that uses Imlib.
There's a technical basis for the decision -- Imlib seems unmaintained and
has some known major bugs. Worse, for Imlib2 they rely on a new library
they created called libast (for "library of assorted spiffy things").
Unfortunately, there's already an established libast from AT&T Bell Labs
that's been around forever, and is already part of Slackware (the K shell
uses it). Mostly because of that conflict, Imlib related things had to
go. But (to be honest), also because there are IMHO better choices these
days than there were when E was at its peak. There needed to be a
thinning of the herd anyway.
Sorry if it was one of your favorites...
Take care,
Pat
_______________________________________
That being said, heres the steps....
First off thanks to
rudeboy on undernet.org #slackware for his input on installation...
You'll need the following to continue:
enlightenment-0.16.6-pre7.tar.gz
epplet-base-0.5.tar.gz
fnlib-0.5.tar.gz
imlib2-1.1.0.tar.gz
imlib-1.9.14.tar.gz
freetype-1.3.1.tar.gz
freetype-2.1.5.tar.gz
Ok... heres the deal with those requirements above.... as far as I can tell you may not need the freetype2 download... I installed it with freetype1 just fine...
The install order goes as follows...
imlib-1.9.14.tar.gz
imlib2-1.1.0.tar.gz
fnlib-0.5.tar.gz
freetype-2.1.5.tar.gz (seems to be optional)
freetype-1.3.1.tar.gz
enlightenment-0.16.6-pre7.tar.gz
epplet-base-0.5.tar.gz
I found one problem when installing in this order.... after I installed freetype-1.3.1.tar.gz and tried to compile enlightenment it didn't go over well...as you'll see in the actual directions below.
imlib-1.9.14.tar.gz -
tar zxvf imlib-1.9.14.tar.gz
./configure
make
(as root) make install
imlib2-1.1.0.tar.gz -
tar zxvf imlib2-1.1.0.tar.gz
./configure
make
(as root) make install
fnlib-0.5.tar.gz -
tar zxvf fnlib-0.5.tar.gz
./configure
make
(as root) make install
freetype-1.3.1.tar.gz -
tar zxvf freetype-1.3.1.tar.gz
./configure
make
(as root) make install
** Here's the tricky part...not sure why this happens either.
cd .. and tar zxvf enlightenment-0.16.6-pre7.tar.gz
then you need to copy a few files from the freetype-1.3.1 to the enlightenment source dir
cp freetype-1.3.1/lib/freetype.h enlightenment-0.16.6/dox/
cp freetype-1.3.1/lib/freetype.h enlightenment-0.16.6/src/
cp freetype-1.3.1/lib/fterrid.h enlightenment-0.16.6/dox/
cp freetype-1.3.1/lib/fterrid.h enlightenment-0.16.6/src/
cp freetype-1.3.1/lib/ftnameid.h enlightenment-0.16.6/dox/
cp freetype-1.3.1/lib/ftnameid.h enlightenment-0.16.6/src/
ok the tricky part is over....
now for the actual enlightenment install...
enlightenment-0.16.6-pre7.tar.gz -
cd enlightenment-0.16.6-pre7
./configure --prefix=/usr/X11R6 --enable-sound --enable-fsstd
make
(as root) make install
epplet-base-0.5.tar.gz -
tar zxvf epplet-base-0.5.tar.gz
./configure --prefix=/usr/X11R6
make
(as root) make install
Ok you're finished installing....next I grabbed the xinitrc.e file from an old enlightenment build from slackware 8.1 and added it to /etc/X11/xinit/xinitrc.e
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
# Start the window manager:
exec enlightenment
#EOF
Ok you're done.... save that file and make sure your X is configured and run startx and you should be good as gold... if I made a mistake or you see something thats wrong let me know...
UPDATE-- I added the xinitrc.e instead of just xinitrc... that way if you like you can switch it using wmconfig or whatever... also I changed the Epplet configure option... And finally there is a script available that will install all of this for you...just make sure you have all of the packaged I mentioned above including the optional one(s)... just a simple bash script so I didn't have to sit and go through all of this. I just tested it and it installed fine with no problems on Slackware 9.1..
www.tyrantanic.net/lq/install_e.sh
--
bab5871@rit.edu