Instalando e17 sin morir en el intento
Linux

ACTUALIZADO A Fri Apr 30 05:57:26 CDT 2010
Despues de haber pasado 2 semanas de pesadilla tratando de hacer funcionar un *bsd en mi lap (porque un desastre destruyo mi anterior instalacion -opensuse-, 1 semana anterior) hoy en la madrugada me decidi a recuperar mi vida, asi que esta vez fui sin sorpresas e instale ubuntu 8.10 y todo corrio a las mil maravillas y a la primera arrancada :').
Sin embargo, francamente despues de haber utilizado e17, ya nada es igual, te crea como una adiccion bien gacha a la velocidad, la elegancia y la facilidad de uso, eso sin contar los maravillosos shortcut keys que trae y que despues de un rato te hacen olvidar el mouse sin siquiera notarlo, la neta yo no lo recomiendo.
Bueno, pues la instalacion esta bien en corto, aunque comparandola con una instalacion en los *bsd esta como que mas cabron, porque haya solo tenias que ir a /usr/ports/x11/e17 y correr '#make install clean' y voala! (no estoy seguro que tanto sea esto cierto en las ultimas versiones)
Ni pex, no se puede tener todo en esta vida, bueno el chiste es que para instalar e17 existe un script magico medio vudu que hace todo el pedo (descarga y compila todo desde el svn), funciona para cualquier distribucion (siempre y cuando cumpla con los paquetes minimos) y tambien corre en freebsd y netbsd.
$ cd ~
$ wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
luego pues hay que instalar las dependecias, aqui hay que tener paciencia, porque si tarda un rato...
$ sudo apt-get install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex gettext libimlib2-dev libxml2-dev libxcursor-dev autoconf pkg-config libxine-dev libxkbfile-dev libsqlite3-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev lsb-build-desktop3 libxslt1-dev libdbus-1-dev g++ libmpd-dev libglib2.0-dev subversion libxslt-dev libjpeg-dev xterm make gcc autoconf-archive libpam0g-dev zlib1g-dev librsvg2-dev libxrender-dev libxrandr-dev libxfixes-dev libxss-dev libxp-dev libxext-dev libxinerama-dev libxft-dev libxfont-dev libxi-dev libxv-dev texinfo curl openssl mplayer libcurl4-openssl-dev sudo liblua5.1-0-dev lua5.1 libexif-dev libexif12 libiptcdata0 libiptcdata0-dev cython
Ahora hay que correrlo, pero primero se le da permisos de ejecucion:
$ chmod +x easy_e17.sh
$ ./easy_e17.sh -i --srcpath=/home/chilicuil/code/e17 --skip=enthrall
En mi caso movi todo a ~/code/e17/ porque como va a descargar todo del svn si lo corren en su home les va a amontonar todo feo, y lo del --skip=entrall es porque al parecer esta roto o conmigo nunca funciono. Esto por default instalara e17 en /opt lo cual esta xido porque si despues quieren moverle algo, pues no hay pierde, o si lo quieren "desinstalar" nomas hay que volar /opt/e17. Tambien le pueden meter mas opciones, para ver todas corran el script con --help.
Edito: Se puede usar, ./easy_e17.sh -i --srcpath=/home/chilicuil/code/e17 sin saltar un solo paquete, las ultimas veces que lo he compilado ya lo termina completo
A 30/04/2010 he usado:
$ mkdir -pv code/e17
$./easy_e17.sh -i --srcpath=/home/chilicuil/code/e17 -c -d -k -h --packagelist=full --skip=ethumb,emotion,enlil,ewl,libeweather,python-evas,python-ecore,python-e_dbus,python-edje,python-ethumb,python-emotion,python-elementary
para compilar las primeras librerias hasta shellementary que deberia lanzar un error por la falta de elementary, este paquete se instala por separado
$ cd code
$ svn co http://svn.enlightenment.org/svn/e/trunk/TMP/st/elementary
$ cd elementary; export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig; ./autogen.sh --prefix=/opt/e17
$ make; sudo make install
$ cd ~
Y se continua la compilación con:
$./easy_e17.sh -i --srcpath=/home/chilicuil/code/e17 -c -d -k -h --packagelist=full --skip=ethumb,emotion,enlil,ewl,libeweather,python-evas,python-ecore,python-e_dbus,python-edje,python-ethumb,python-emotion,python-elementary,exchange -s
Un monton de paquetes han cambiado en estos ultimos meses, se puede ver con la cantidad que se pasan de frente (--skip).
====================================================================================
Al final solo se siguen las instrucciones del mismo script:
$ echo "exec /opt/e17/bin/enlightenment_start" > ~/.xsession
$ ln -s ~/.xsession ~/.xinitrc
Reiniciar y disfrutar...


Nota: Aunque se puede habilitar entrance en lugar de gdm o kdm no lo aconsejo, siempre que lo he hecho mi distribucion (hasta al momento me ha pasado con ubuntu 8.10 y opensuse 11.0) se pone loca, cambia el idioma, ya no deja apagar desde gnome o kde, ya no inicia Network-Manager y en general se pone insoportable.
Nota2: Si por alguna razon no les compila y siguieron todos los pasos, no se preocupen, estos tipos hackean tan duro, que comunmnete su repositorio esta roto, en ese caso lo mejor es volver a intentarlo despues de 5-6 hrs.
Permalink: http://www.mononeurona.org/entries/view/chilicuil/1771
Commentblogs:jajaja, y yo de Wey haciéndolo a Manopla. saludos chilicuil.
2009-04-04 23:28:31-06
Orale esta chido y gracias por la receta de las galletas jejejejeje
2009-04-22 16:38:44-05









