Enlightenment-receta

TÍTULO:				Enlightenment-receta
VERSIÓN LFS:		3.0
AUTOR:				Jason M'Sadoques <jsado@(nospam)mediaone.net>
TRADUCTOR:		Proyecto LFS-ES

SINOPSIS:
	Cómo añadir el gestor de ventanas Enlightenment en tu sistema LFS con las 
	X ya configuradas.

RECETA:
Contenidos:
1. Introducción
2. Paquetes
3. Instalación

1. Introducción

Esta receta describe el proceso que hay que seguir para instalar el gestor de
ventanas Enlightenment en un sistema LFS. Es básicamente una instalación 
corriente, pero algunas librerías necesitaron ser construidas de forma algo distinta 
que la mayoría de los paquetes, y algunos ficheros son mas difíciles de encontrar 
que otros. Además, el orden es importante. Donde ponga ^OPT^ reemplázalo con las 
optimizaciones que quieras usar. Por ejemplo, en mi equipo AMD K6-2 utilizo 
'-03 -march=k6' sin ningún problema.

2. Paquetes

Estos son lo paquetes que necesitarás. Todos estos sitios tienen al menos acceso 
vía ftp anónimo, pero pueden no tener acceso vía web.

enlightenment-0.16.5.tar.gz
en ftp.enlightenment.org/enlightenment/enlightenment

imlib-1.9.8.tar.gz
fnlib-0.5.tar.gz
giflib-3.0-2.tar.gz
en ftp.enlightenment.org/enlightenment/enlightenment/libs

libpng-1.0.10.tar.gz
en swrinde.nde.swri.edu/pub/png/src

tiff-v3.5.5.tar.gz
en ftp.remotesensing.org/pub/libtiff

jpegsrc.v6b.tar.gz
en www.xfig.org/jpeg

(Este puede no ser necesario, pero lo pongo por si acaso.)
libungif-4.1.0
en prtr-13.ucsc.edu/pug/libungif

3. Instalación

Desempaqueta cada fichero en orden, y entra en su directorio. Primero serán
construidas las librerías de imágenes, después imlib, fnlib, y finalmente el
propio Enlightenment.

libpng:

ejecuta:
cp scripts/makefile.linux makefile

ejecuta:
make CFLAGS='^OPT^' CXXFLAGS='^OPT^' &&
make &&
./pngtest &&
make install

libtiff:

Si quieres la documentación, entonces ejecuta:
mkdir /usr/share/html

Edita el fichero de configuración. Localiza DIR_HTML= y cámbialo dándole el 
valor /usr/share/html/tiff. Encuentra HTML= y ponlo como yes. Localiza la línea: 
${ENVOPTS=} y añade tus optimizaciones después de '='. Localiza GCOPTS="-g" y 
quita -g. Localiza DIR_BIN, DIR_LIB, DIR_INC, MANPATH, y DIR_MAN y quita "local/"
del directorio.

Ejecuta:
./configure &&
make &&
make install

libjpeg:

Ejecuta:
./configure --prefix=/usr --enable-static --enable-shared &&
make &&
make install

giflib:

Edita lib/Makefile y util/Makefile, localiza la línea CFLAGS= sin comentar
(sin la # delante de ella), y añade tus optimizaciones en esa línea. Asegúrate
de quitar -g para mantener el tamaño de tu código pequeño (-g activa el debugging).

ejecuta:
make &&
make install

libungif:

ejecuta:
./configure --prefix=/usr &&
make &&
make install

imlib:

ejecuta:
./configure --prefix=/usr &&
make &&
make install

fnlib:

ejecuta
./configure --prefix=/usr &&
make &&
make install

Enlightenment:

ejecuta
./configure --prefix=/usr &&
make &&
make install

Ahora necesitas acceder como usuario normal. En tu directorio home edita tu
fichero .xinitrc. Si existe, busca "exec fvwm" en la última línea del fichero.
Reemplaza esa línea con exec /usr/enlightenment/bin/enlightenment. Si el fichero
no existe, simplemente créalo con esa línea.

ejecuta:
chmod +x .xinitrc