Saltar al contenido

Gnu/Linux Vagos usa cookies. Lea nuestra Política de privacidad para más información.    Acepto el uso de cookies

Foto
Personalización

Compilar Enlightenment 1.7.3 o 1.7.4 de una manera fácil y sencilla :)

Personalización

  • Por favor, loguéate para poder responder
19 respuestas a este tema

#1 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 15 September 2013 - 10:15

Como ya sabrán, el entorno gráfico Enlightenment o E17 para abreviar es super conocido por el simple hecho de que es ligero y rápido, ideal para portatiles y gente como que gusta de algo velóz. Nuestro Admin. Shiba87 puso una genial manera de compilar E17 por medio de un script que te permite compilar las últimas versiones de este entorno, pero me e encontrado con la sorpresa de que las últimas versiones de las librerías de Emotion no permiten una de las mejores carácteristicas de Enlightenment y es la de poder previsualizar los videos por medio del administrador de archivos y pos compilar E17 con sus librerías 1.7.8 es una ##)"$="#$, ya que tienes que andar mirando todo  y compilando en el orden que te dan en la guía puesta en su sitio. Pero por suerte, surfeando en la web, me encontré con alguien que hizo un script que compila E17 pero en su versión release, es decir la última que está en el sitio oficial de e17. Es muy sencillo y lo único que hice fue cambiar las versiones de los archivos que este tenia y funciona de maravillas. Aquí lo comparto:

 

Primero, instalemos las librerías que necesitamos para enlightenment

sudo apt-get install build-essential wget gdb slim \

zlibc libc6-dev zlib1g-dev libpam-dev \

libfreetype6-dev libfontconfig1-dev libfribidi-dev xulrunner-dev \

libpng12-dev libjpeg8-dev libtiff4-dev libgif-dev librsvg2-dev \

libx11-dev libxext-dev libxrender-dev libxcomposite-dev \

libxdamage-dev libxfixes-dev libxrandr-dev libxinerama-dev \

libxss-dev libxp-dev libxcb-xtest0-dev libxcb-dpms0-dev \

libxcursor-dev libxcb-xprint0-dev libxkbfile-dev libxcb1-dev \

libxcb-keysyms1-dev libxcb-shape0-dev libssl-dev libcurl4-openssl-dev \

libudev-dev libdbus-1-dev libasound2-dev libpoppler-dev \

libraw-dev libspectre-dev liblua5.1-0-dev libwebp-dev \

libvlc-dev libxine-dev libgstreamer0.10-dev mesa-common-dev \

libgstreamer-plugins-base0.10-dev libgstreamer-plugins-bad0.10-dev
apt-get install libgl1-mesa-dev
apt-get install libgles2-mesa-dev libegl1-mesa-dev

Luego procedemos a crear un directorio para alli meter todo lo referente a E17. A partir de allí, descargamos los archivos a compilar con el siguiente bucle

for I in eina eet evas embryo ecore eio edje efreet e_dbus \
evas_generic_loaders ethumb eeze emotion elementary; do \
 wget http://download.enlightenment.org/releases/$I-1.7.8.tar.gz; \
 done
 
Seguido, descargamos la version que queramos de E17, yo uso la 1.7.3 xq la 1.7.4 nunca me la ve lightdm y por lo tanto no arranca el entorno xDD.
 
wget http://download.enlightenment.org/releases/enlightenment-0.17.3.tar.gz
 
Esto es para exportar opciones al compilador incluyendo las CFLAGS
 

export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export CFLAGS="-O3 -fvisibility=hidden -ffast-math -march=native -pipe"
 
Lo siguiente es para compilar E17 sin que tu muevas un dedo, solo esperar :P
 

for I in eina eet evas embryo ecore eio edje efreet e_dbus \
evas_generic_loaders ethumb eeze emotion elementary; do \
 tar zxf $I-1.7.8.tar.gz; \
 cd $I-1.7.8; \
 ./configure --with-opengl=full --disable-physics --disable-gnutls && make >> $I-make.log && su -c "make install >> $I-install.log"; \
 cd ..; \
 done
 
Tipeamos 
 
su -c "ldconfig"
 
Y por ultimo, compilar enlightenment
 

tar zxf enlightenment-0.17.3.tar.gz
cd enlightenment-0.17.3
./configure --disable-physics && make >> E17-make.log && su -c "make install >> E17-install.log"
cd ..
 
Y listo, ya tienes la ultima versión oficial de enlightenment, compilada para tu Debian Wheezy, recuerda todos estos pasos los puedes copiar y pegar y solito funcionará :P
 
 
Script original de Aqeel Akber

Editado por Butz_san, 18 September 2013 - 03:55 .

  • Shiba87, Jaska, pacoeloyo y 5 mas les gusta esto

#2 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 15 September 2013 - 12:30

cuando por fin parece que voy a  instalar e17 de una vez en condiciones.... me aparece mi viejo amigo:

 

 

 

checking for ELEMENTARY... no
configure: error: Package requirements (
    eina >= 1.7.8
    eet >= 1.7.8
    evas >= 1.7.8
    ecore >= 1.7.8
    ecore-evas >= 1.7.8
    ecore-file >= 1.7.8
    edje >= 1.7.8

) were not met:

Requested 'eet >= 1.7.8' but version of eet is 1.7.7
Requested 'ecore >= 1.7.8' but version of ecore is 1.7.7
Requested 'ecore-evas >= 1.7.8' but version of ecore-evas is 1.7.7
Requested 'ecore-file >= 1.7.8' but version of ecore-file is 1.7.7
Package 'Eo' requires 'eina >= 1.7.99.23169' but version of Eina is 1.7.8

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ELEMENTARY_CFLAGS
and ELEMENTARY_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
 

 

Se solucionaria pillando esos paquetes desde experimental, o desde la pagina de enlightenment, o a que solucion puedo recurrir?  :blink:


Editado por Jaska, 15 September 2013 - 12:30 .

  • pacoeloyo y Rafa les gusta esto

#3 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 15 September 2013 - 12:31

¿Qué repos?¿No hablamos de compilar a mano? :huh:


  • Jaska, pacoeloyo, Butz_san y 1 otro le gusta esto

jdIWHUE.png


#4 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 15 September 2013 - 12:40

nunca se  sabe, en todo caso eso no repsonde a mi pregunta xD

 

que hago con ese problema de versiones?


Editado por Jaska, 15 September 2013 - 13:18 .

  • pacoeloyo le gusta esto

#5 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 15 September 2013 - 16:36

Jaska, eso es fácil de solucionar, es por el prefix de donde compilaste la última vez enlightenment. Se soluciona asignando un nuevo prefix para que el compilador tome los nuevos paquetes, te lo simplificaré así:

 

 

Si sigues los pasos del script que puse yo y nunca instalaste enlightenment antes, toda la compilación se hará en /usr/local tal como se muestra aquí

 

export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export CFLAGS="-O3 -fvisibility=hidden -ffast-math -march=native -pipe"

 

Pero oh, sorpresa, quiero actualizar enlightenment y nos sale el problema de que para compilarlos, no cumplo con los requisitos de los paquetes que están en una versión vieja, pos entonces, antes de compilar todo enlightenment nuevamente, cambias el prefix de la siguiente manera

 

export PATH=/usr//bin:$PATH
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH
export CFLAGS="-O3 -fvisibility=hidden -ffast-math -march=native -pipe"

 

De esa manera ya al compilar lo hará con  los paquetes y configuraciones que se encuentren en /usr y no en /usr/local, espero me entiendas, xq ni yo me entendí bien, pero así se soluciona :P


  • Shiba87, Jaska, pacoeloyo y 1 otro le gusta esto

#6 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 15 September 2013 - 17:55

Tecnicamente, no he compilado e17, sino instalado desde repos, y luego si que intente compilarlo siguiendo el post de  shiba, pero me faltaban la mitad de   librerias y  demas cosas y no habia manera, asiq eu nunca se  llegoa  compilar... xDD

 

Estoy provando a ver si me sirve, cuando termine la terminal aviso que tal fue :P

 

 

====

 

Vale...

 

 

 

:sweat:


Editado por Jaska, 15 September 2013 - 18:36 .

  • pacoeloyo le gusta esto

#7 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 15 September 2013 - 19:51

Jajajaa, ok. Entiendo. Tienes que borrar todo rastro de tu instalación anterior de Enlightenment y luego instalarlo, pero con el metodo de Shiba, ya que como hay restos de librerías antiguas de enlightenment, el compilar te pide algo superior a 1.7.8, es decir los 1.7.9 que se encuentran en el git que pone Shiba, o purgar a mano para luego recompilar, yo horita actualicé a la última versión de E18 y sin problemas, hice como te puse arriba


Editado por Butz_san, 15 September 2013 - 19:59 .

  • Shiba87, Jaska y pacoeloyo les gusta esto

#8 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 16 September 2013 - 13:23

Ya que estamos voy a aprovechar la ocasión para cambiar también los míos que ya estaban un poco viejos :silba:

 

Enlightenment E18 (GIT)

Luego los pongo en su sitio :P


  • Jaska, khany, pacoeloyo y 2 mas les gusta esto

jdIWHUE.png


#9 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 16 September 2013 - 14:12

Jejejejeje, me ganaste xDDDD, iba a postearlos en tu post también :D, están genial :D


  • Shiba87, Jaska, pacoeloyo y 1 otro le gusta esto

#10 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 16 September 2013 - 16:20

Pues hare una cosa, instalo la release oficial de e sta semana de  debian, y  pongo el script de  shibga, si peta

reinstalo, y  pruebo el de  butz, y  os petoa  errores si dios quiere... xD


  • pacoeloyo y Butz_san les gusta esto

#11 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 16 September 2013 - 22:25

Shibiux, tu script me manda esto

 

 

make[1]: se sale del directorio `/root/trunk/elementary/po'
make[1]: se ingresa al directorio `/root/trunk/elementary'
make[2]: se ingresa al directorio `/root/trunk/elementary'
make[2]: No se hace nada para `install-exec-am'.
 /bin/mkdir -p '/usr/lib/cmake/Elementary'
 /usr/bin/install -c -m 644 cmakeconfig/ElementaryConfig.cmake cmakeconfig/ElementaryConfigVersion.cmake '/usr/lib/cmake/Elementary'
 /bin/mkdir -p '/usr/lib/pkgconfig'
 /usr/bin/install -c -m 644 elementary.pc '/usr/lib/pkgconfig'
make[2]: se sale del directorio `/root/trunk/elementary'
make[1]: se sale del directorio `/root/trunk/elementary'
script: 40: cd: can't cd to enlightenment
sh: 0: Can't open autogen.sh
script: 40: cd: can't cd to terminology
sh: 0: Can't open autogen.sh
terminado
 

:sweat:


  • pacoeloyo y Butz_san les gusta esto

#12 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 17 September 2013 - 00:29

No voy a preguntar el por qué trabajar directamente en /root.

El problema es simple, no hay ninguna carpeta con el código fuente de enlightenment, por tanto no se puede compilar.

 

O se ha cortado la conexión o no lo has dejado terminar :P


  • Jaska, pacoeloyo, Butz_san y 1 otro le gusta esto

jdIWHUE.png


#13 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 17 September 2013 - 03:51

Jejejejejeje, acabo de probar el método de Shiba y también va sin problemas, de hecho e subido y bajado de E18 a E17 como 4 veces probando los scripts xDDDD. De verdad ahora el que no tiene enlightenment instalado en Debian y derivadas es xq no quiere :P

 

 

Shiba87, el 16 Sept 2013 - 18:29, dijo:

No voy a preguntar el por qué trabajar directamente de /root.

EL problema es simple, no hay ninguna carpeta con el código fuente de enlightenment, por tanto no se puede compilar.

 

O se ha cortado la conexión o no lo has dejado terminar  :P

 

Hmm, y qué pasó con e_dbus? puede ser x eso que no le funcioone :P


Editado por Butz_san, 17 September 2013 - 04:52 .

  • Shiba87, Jaska, pacoeloyo y 2 mas les gusta esto

#14 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 17 September 2013 - 10:59

Dejó de existir hace tiempo. Ya ni siquiera está en el repositorio git

 

Ahora está todo dentro de la "marcolibrería" EFL


  • Jaska, Butz_san, limón y 1 otro le gusta esto

jdIWHUE.png


#15 DESCONECTADO   Jaska

Jaska

    Gurú

  • Registrado: 20/07/2012
  • Mensajes: 765
  • Galletas: 2752

Género:






Escrito 17 September 2013 - 15:56

He ejecutado el script de  shiba, y copiado toda la salida que manda, ela aqui

 

 Dios nos ampare.... ô,ô



#16 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 17 September 2013 - 21:49

1º Yo también te quiero

2º A primera vista no veo nada y esas 6000 líneas las va a mirar con detenimiento cualquier otro porque lo que soy yo espera sentado :jojojo:

3º Librería por librería, paso por paso y mira a ver cuándo salta el error

 

P.D. Si la distribución es de 64 bits  no conviene tener las librerías LiGL en /usr/lib32 en el momento de compilar enlightenment.

P.D.2 Script para E18, no es ni alpha, ya sabes lo que hay :silba:


  • Butz_san, limón y kakahuete les gusta esto

jdIWHUE.png


#17 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 18 September 2013 - 03:54

1º Yo también te quiero

2º A primera vista no veo nada y esas 6000 líneas las va a mirar con detenimiento cualquier otro porque lo que soy yo espera sentado :jojojo:

3º Librería por librería, paso por paso y mira a ver cuándo salta el error

 

P.D. Si la distribución es de 64 bits  no conviene tener las librerías LiGL en /usr/lib32 en el momento de compilar enlightenment.

P.D.2 Script para E18, no es ni alpha, ya sabes lo que hay :silba:

 

Las nuevas librerías efl própias de enlightenment ahora son más lentorras :(. La composición disminuye muchísimo la velocidad de respuesta del OGL, además como va por default la composición todo aunque se ve igual de rápido que en e17 (Estoy hablando de e18) no está ni cerca de su predecesor el cual es genial (hablando propiamente de e17), en fin, eso es lo que yo puedo dar como opinión personal :P, por eso puse el script para que compilaran e17 sin problemas, tengo que hacer unos ajustes al script inicial, los pondré en unos minutos :)


  • Shiba87, khany y Rafa les gusta esto

#18 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 18 September 2013 - 09:25

Pues que raro :hmmm:  Salvo por el conocido bug de las "ventanas emergentes negras", yo lo he notado más incluso más suelto.

Aunque bien podría ser precisamente eso, como gráficamente hay algo que no está del todo fino los resultados no son los mismos para todos :sweat:


  • khany, Butz_san y limón les gusta esto

jdIWHUE.png


#19 DESCONECTADO   Butz_san

Butz_san

    Gurú

  • Registrado: 06/09/2012
  • Mensajes: 700
  • Galletas: 3355

Género:









Lugar:/home/butz

Intereses:Linux, video juegos, anime, etc etc etc xD

Escrito 18 September 2013 - 13:25

Pues que raro :hmmm:  Salvo por el conocido bug de las "ventanas emergentes negras", yo lo he notado más incluso más suelto.

Aunque bien podría ser precisamente eso, como gráficamente hay algo que no está del todo fino los resultados no son los mismos para todos :sweat:

 

Encontré solución para eso(lo del cuadro negro) sin quitar OGL :D, se soluciona desactivando "Textura desde un mapa de pixeles" y allí va todo bien :P. De lo otro, parece que son algunas aplicaciones que no van bien, no tengo idea del xq, estoy testeando más a fondo mi e18 :P


  • Shiba87, khany y pacoeloyo les gusta esto

#20 ONLINE   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8094
  • Galletas: 37289

Género:








Lugar:/home/shiba

Escrito 22 September 2013 - 21:02

 

Pues que raro :hmmm:  Salvo por el conocido bug de las "ventanas emergentes negras", yo lo he notado más incluso más suelto.

Aunque bien podría ser precisamente eso, como gráficamente hay algo que no está del todo fino los resultados no son los mismos para todos :sweat:

 

Encontré solución para eso(lo del cuadro negro) sin quitar OGL :D, se soluciona desactivando "Textura desde un mapa de pixeles" y allí va todo bien :P. De lo otro, parece que son algunas aplicaciones que no van bien, no tengo idea del xq, estoy testeando más a fondo mi e18 :P

 

Lo que ha costado dar con la opción esa y lo cerquita que estaba :icon_ouch:


  • pacoeloyo y Butz_san les gusta esto

jdIWHUE.png






También etiquetado con una o más de estas palabras: Personalización