OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Manual: Como Instalar E17-CVS en Mandriva2005LE
Desde que se que hice el el manual Como Compilar E17-freedesktop en MandrivaLinux2005LE han habido varias mejoras asi que ahora actualizo el manual y de paso lo hare desde CVS para aprovechar lo ultimo, luego creare otro manual con los tar.gz de http://enlightenment.freedesktop.org/
primero para aquellos noobs (newbies / novatos) que no conozcan enlightenment recomendarles que bajen estos videos para que vean de que se trata:
http://www.rasterman.com/files/e17_movie-00.avi
http://www.rasterman.com/files/e17_movie-01.avi
http://www.rasterman.com/files/e17_movie-02.avi
http://www.rasterman.com/files/e17_movie-03.avi
http://www.rasterman.com/files/eem-live.avi
http://www.rasterman.com/files/eem.avi
http://www.rasterman.com/files/evoak.avi
y sugerirles que averiguen mas de enlightenment en estas direcciones:
http://enlightenment.org/
http://enlightenment.freedesktop.org/
http://get-e.org/
NOTA IMPORTANTE:
El sistema en el que se instalo enlightenment para hacer este manual, tenia instaladas la seleccion de desarrollo de Mandriva que se elige al momento de instalarlo.
Asi que les hace falta alguna libreria no listada aqui recomiendo que instalen la seleccion de desarrollo ya que les servira para instalar otros programas por medio de fuentes
la compilacion de Enlightenment-cvs es muy sencilla, aun mas que la anterior lo unico que necesitamos es tener estas librerias en nuestro Mandriva:
libdirectfb0.9_21
">ftp://MDV2005LE/libdirectfb0.9_21-0.9.21-3mdk.i586.rpm
libdirectfb0.9_21-devel
ftp://MDV2005LE/libdirectfb0.9_21-devel-0.9.21-3mdk.i586.rpm
libltdl3
ftp://MDV2005LE/libltdl3-1.5.12-4mdk.i586.rpm
libltdl3-devel
">ftp://MDV2005LE/libltdl3-devel-1.5.12-4mdk.i586.rpm
libMesaglut3
">ftp://MDV2005LE/libMesaglut3-5.0.2-9mdk.i586.rpm
libMesaglut3-devel
">ftp://MDV2005LE/libMesaglut3-devel-5.0.2-9mdk.i586.rpm
libMesaGLU1
">ftp://MDV2005LE/libMesaGLU1-5.0.2-9mdk.i586.rpm
libMesaGLU1-devel
">ftp://MDV2005LE/libMesaGLU1-devel-5.0.2-9mdk.i586.rpm
libfreetype6-static-devel
">ftp://MDV2005LE/libfreetype6-static-devel-2.1.9-6mdk.i586.rpm
libxorg-x11-devel
">ftp://MDV2005LE/libxorg-x11-devel-6.8.2-7mdk.i586.rpm
libjpeg62-static-devel
">ftp://MDV2005LE/libjpeg62-static-devel-6b-34mdk.i586.rpm
libpng3
">ftp://MDV2005LE/libpng3-1.2.8-1mdk.i586.rpm
libpng3-devel
">ftp://MDV2005LE/libpng3-devel-1.2.8-1mdk.i586.rpm
gettext
ftp://MDV2005LE/gettext-0.14.1-10mdk.i586.rpm
gettext-devel
ftp://MDV2005LE/gettext-devel-0.14.1-10mdk.i586.rpm
automake >= 1.7
ftp://MDV2005LE/automake1.7-1.7.9-2mdk.noarch.rpm
aqui pego los links solo para demostrar que los paquetes estan en los repositorios de mandriva y para que no usen rpms de otras distros que podrian dañar su sistema, lo mejor para instalar estas librerias es configurando su base de datos urpmi con http://easyurpmi.zarb.org/es ya que tienen traen dependencias, decuerdo al estado de su sistema
para mayor informacion de urpmi revisar estos links:
¿Urpmi no funciona o es así de malo?
Mini-howto Usar las ISO's, nunca un CD
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Manual: Como crear tus propios cds de RPMS
ahora si entramos en materia :D , primero abrimos una terminal y ejecutamos este comando:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login
y luego este otro:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
¿que hace esto? pues se conecta al servidor cvs de Enlightenment y empieza a descargar el codigo fuente del proyecto al directorio donde lo llamaste si estas en tu home te creara un directorio e17 en el por ejemplo asi:
/home/dalfa/e17
esto se tarda un poco dependiendo de la coneccion con la que se cuente, cuando termine de descargar descenderemos al directorio e17 y empezaremos a compilar las librerias en este orden:
1. e17/libs/eet 2. e17/libs/edb 3. e17/libs/evas 4. e17/libs/ecore 5. e17/libs/embryo 6. e17/libs/imlib2 7. e17/libs/edje 8. e17/libs/epeg 9. e17/libs/epsilon 10. e17/libs/esmart 11. e17/libs/emotion emotion es un repdroductor de videos construido sobre las librerias de xine asi que para poder compilarlo se necesita de libxine1 y libxine1-devel no es esencial compilarlo solo si lo deseas usarftp:/MDV2005LE/libxine1-1.0-8mdk.i586.rpm ftp://MDV2005LE/libxine1-devel-1.0-8mdk.i586.rpm12. e17/libs/engrave
13. e17/libs/ewl
14. e17/libs/etox
para compilar es necesario ejecutar estos comandos en cada directorio de las librerias y en el orden de antes:
./autogen --libdir=/usr/lib --bindir=/usr/bingenera los archivos de configuracion necesarios para compila los archivos, libdir y bindir son opciones para que los archivos vayan al lugar correcto en mandrivamake
compila los archivos de acuerdo a las especificacion de los archivos de configuracionmake install
copia los archivos compilados a sus lugares respectivos en el sistema, osea que los instala
si se tienen todas las librerias que se especifican anteriormente se puede semiautomatizar el trabajo de estar bajando a cada directorio y ejecutando
esos comandos, lo que hay que hacer es ejecutar esta linea en el directorio e17/libs:
cd eet; ./autogen.sh --bindir=/usr/bin --libdir=/usr/lib/ ; make ; make install ; cd ..
lo que hara es: es bajar al directorio de la libreria, configurar, compilar, instalar y luego subir de nuevo, cuando regrese a e17/libs/ solo cambias el nombre de la libreria que sigue, se podria hacer un script para que baje a todos los directorios pero, si hubiese un error en una compilacion no le verias :p asi que pienso que es mas seguro ir asi uno por uno con esta linea
ahora debemos compilar las aplicaciones de Enlightenment en este orden
1. e17/apps/entice es un visor de imagenes, compilalo si lo quieres probar caso contrario no es necesario 2. e17/apps/entrance administrador de sesiones como kdm, gdm o mkdkdm es muy vistoso pero es dificil de configurar no es necesario a menos que lo quieras probar 3. e17/apps/eclair programa multimedia como mplayer aun no he podido compilarlo :( problemas con una dependencia (no se cual es :p) no es necesario a menos que lo quieras probar 4. e17/apps/e enlightenment si es necesario 5. misc/engage similar a kicker de kde o gnome-panel no es necesario, solo si lo quiere probar 6. misc/erss programa para lectura de RSS no es necesario a menos que lo quieras probar 7. e17/apps/e_utils aplicaciones para la administracion de enlightenment si es necesario 8. e17/apps/e_modules modulos adicionales para verse bien :) no son necesarios
si no hay problemas en la compilacion, ahora todo deberia funcionar ahora debes agregarlo a tu administrador de sessiones si usas gdm puedes usar esta guia:
primero se crea en /usr/bin un archivo starte17 que contenga la siguiente info:
#!/bin/sh case "$1" in GNOME) export WINDOW_MANAGER=e17 exec gnome-session ;; KDE) export KDEWM=e17 exec startkde ;; *) exec enlightenment ;; esac
luego creamos la entrada de GDM en /etc/X11/dm/Sessions/, esto se hace creando un archivo .desktop con una numeracion correlativa a las que ya esten por ejemplo mi entrada se llama: 03e17.desktop la entrada debe contener la siguiente info:
[Desktop Entry] Encoding=UTF-8 Name=e17 Comment=EnlightenmentDR17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession enlightenment Icon= Type=Application
luego de esto querras hacer algunas cosas como cambiar la imagen del desktop o cambiar temas aqui estan otros manuales
Manual: Como cambiar temas en Enlightenment 17
Manual: Como cambiar el background de enlightenment / E17
ademas enlightenment tiene su documentacion en español, mucho mas detallada :) se encuentra en http://get-e.org
Usuario
# 8703 engrave
No consigo compilar engrave. Hace bien el ./autogen.sh --libdir=/usr/lib --bindir=/usr/bin, pero me da este error al hacer el make:
[...]
core_file.so /usr/local/lib/libecore.so /usr/lib/libcurl.so /usr/lib/libidn.so -lssl -lcrypto -ldl /usr/local/lib/libeet.so -lz /usr/lib/libjpeg.so -lm -Wl,--rpath -Wl,/usr/local/lib
../../src/lib/.libs/libengrave.so: undefined reference to `engrave_lnum'
../../src/lib/.libs/libengrave.so: undefined reference to `engrave_cur_file'
../../src/lib/.libs/libengrave.so: undefined reference to `yyin'
../../src/lib/.libs/libengrave.so: undefined reference to `yylex'
../../src/lib/.libs/libengrave.so: undefined reference to `engrave_col'
collect2: ld returned 1 exit status
make[3]: *** [engrave_test] Error 1
make[3]: Leaving directory `/home/berto/descargas/e17/e17/libs/engrave/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/berto/descargas/e17/e17/libs/engrave/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/berto/descargas/e17/e17/libs/engrave/src'
make: *** [all-recursive] Error 1
Tengo mandrake 10.2...puedo compilar enlightenment pero me gustaria poder utilizar las e_utils pero necesito compilar engrave para estas ultimas.
Alguien sabe que me puedo estar dejando o le ocurre lo mismo?
Saludos y gracias
BOFH
# 8705 librerias desactualizadas
tienes librerias desactualizadas, ¿de donde quieres compilar? de freedesktop o de cvs lo mejor es desinstalar todo lo viejo de Enlightenment e instalar una snapshot fresca de cvs con freedesktop debes usar las librerias que tienen el mismo numero de version :)
--
¿Quien es Jesucristo?
¿Se puede confiar en la Biblia?
dalfa@jabber.com
¿Quien es Jesucristo?
Usuario
# 8707 no parece: root barebone:~#
no parece:
root barebone:~# rpm -qa | grep -i emotion
root barebone:~# rpm -qa | grep -i entice
root barebone:~# rpm -qa | grep -i entrance
root barebone:~# rpm -qa | grep -i epeg
root barebone:~# rpm -qa | grep -i epsilon
root barebone:~# rpm -qa | grep -i esmart
root barebone:~# rpm -qa | grep -i etox
root barebone:~# rpm -qa | grep -i evas
root barebone:~# rpm -qa | grep -i ewl
root barebone:~# rpm -qa | grep -i evas
root barebone:~# rpm -qa | grep -i imlib
libimlib2_1-1.2.0-3mdk
libimlib1-1.9.14-11mdk
imlib-1.9.14-11mdk
libimlib2_1-loaders-1.2.0-3mdk
libimlib2_1-devel-1.2.0-3mdk
libimlib2_1-filters-1.2.0-3mdk
root barebone:~# rpm -qa | grep -i engrave
lo único que aparece instalado desde paquetes es imlib, y no parece tener problemas con ningúna otra libreria o programa compilados desde el cvs.
Lo he compilado enterito todo desde el cvs esta mañana despues de haberme "sincronizado".
Gracias por la idea de comprobar si tenia paquetes antigüos pero me da que no es el caso.
Ya te digo, lo único que no compila es engrave y las e_utils porque dependen de la anterior.
saludos
BOFH
# 8708 :-s
de donde conseguiste rpms de:
epeg, epsilon, esmart, etox, evas, ewl, emotion, entice, entrance
no hay aun rpms "estables" para mandrivaaunque me parece que e17 ya esta en cooker
si te fijas tienes instalado:
libimlib2_1-1.2.0-3mdk
libimlib1-1.9.14-11mdk
imlib-1.9.14-11mdk
libimlib2_1-loaders-1.2.0-3mdk
libimlib2_1-devel-1.2.0-3mdk
libimlib2_1-filters-1.2.0-3mdk
desinstala eso y compila imlib2 de cvs, ¿sabes que si no instalaste desde un rpm, el comando "rpm -qa | grep -i" no sirve? si antes hiciste una instalacion compilada debes ir a los directorios donde compilaste las fuentes y ejecutar "make uninstall"
ese problema de "src/lib/.libs/libengrave.so: undefined reference to `engrave_col'" es por lo que te digo de las librerias desactualizadas desintala los imlibs de mandriva e instala el imlib cvs
¿Quien es Jesucristo?
Usuario
# 8778 Probare lo que
Probare lo que dices...quitare los rpm de mandriva: dios me coja confesado ;)
Pero ya te digo que si que tengo compilado e instalado el imlib del cvs. Probare. (glub)
Nunca instale esos rpms: solo era por comprobar porque no me acordaba de donde había instalado: en su momento probé los paquetes.tar.gz de freedesktop.
saludos y gracias
Usuario
# 8783 OK, ya funciona Desinstale
OK, ya funciona :)
Desinstale el paquete de imlib, pero siguio sin compilar, parece que el problema era que engrave buscaba las librerias en /usr/local/lib porque? no lo se...deberia buscarlas en /usr/lib al igual que el resto de paquetes....renombre /usr/local/lib como old.lib...borre el directorio de engrave y actualize con el cvz...auto...make y make install y ya si me compilo...pufff que lio
Bueno, gracias por la ayuda y los concejos..reinicio que me voy a probar las e_utils ;)
saludos y gracias
BOFH
# 8717 e17setroot
ahora con e17setroot con solo llamar a la imagen la carga :)
¿Quien es Jesucristo?