1 TITLE: Enlightenment-hint
3 AUTHOR: Jason M'Sadoques <jsado@(nospam)mediaone.net>
6 How to add the Enlightenment window manager to your X-configured LFS system.
16 This hint describes the process to go through to install the Enlightenment
17 window manager on a LFS system. It is basically a straight forward install, but
18 some libraries needed to be made a bit differently than most packages, and some
19 files are harder to find than others. Also, order is important. Where you see
20 ^OPT^ replace that with the optimizations you want to use. For instance on my
21 AMD K6-2 machine I use '-O3 -march=k6' without any problems.
25 These are the packages you will need. All of these sites at least have
26 anonymouse ftp access, but might not have web access.
28 enlightenment-0.16.5.tar.gz
29 at ftp.enlightenment.org/enlightenment/enlightenment
34 at ftp.enlightenment.org/enlightenment/enlightenment/libs
37 at swrinde.nde.swri.edu/pub/png/src
40 at ftp.remotesensing.org/pub/libtiff
45 (This one may not be needed, but I got it just in case.)
47 at prtr-13.ucsc.edu/pug/libungif
51 Unpack each file in turn, and enter it's directory. First the image libraries
52 will be built, then imlib, fnlib, and finally Enlightenment itself.
57 cp scripts/makefile.linux makefile
60 make CFLAGS='^OPT^' CXXFLAGS='^OPT^' &&
67 If you want the documentation then run:
70 Edit the configure file. Find DIR_HTML= and change set it to
71 /usr/share/html/tiff. Find HTML= and set it to yes. Find the line : ${ENVOPTS=}
72 and add your optimizations after the '='. Find GCOPTS="-g" and remove the -g.
73 Find DIR_BIN, DIR_LIB, DIR_INC, MANPATH, and DIR_MAN and remove the "local/"
84 ./configure --prefix=/usr --enable-static --enable-shared &&
90 Edit both lib/Makefile and util/Makefile find the uncommented CFLAGS= line
91 (without the # in front of it), and add your optimizations to that line. Be
92 sure to remove the -g to keep your code small (it enables debugging).
101 ./configure --prefix=/usr &&
108 ./configure --prefix=/usr &&
115 ./configure --prefix=/usr &&
122 ./configure --prefix=/usr &&
126 Now you need to log in as a normal user. In your home directory edit your
127 .xinitrc file. If it exists, look for "exec fvwm" as the last line of the file.
128 Replace that line with exec /usr/enlightenment/bin/enlightenment. If the file
129 doesn't exist, then just create the file with that one line.