Buenas tardes para todos, Hace unos dias compile con Gentoo Ginga sin (mayores) problemas. El siguiente paso era intentar hacerlo desde los fuentes que pasaron en un .tar.gz hace poco. Logre compilar casi todos los paquetes que vienen en el list.txt, el asunto es que veo que hay algunos que me piden dependencias que no estan entre los paquetes que estan en el fuente. Por ejemplo, gingacc-cm es requerido (/usr/include/ginga/cm/IComponentManager.h esta incluido en varios proyectos). La pregunta es, se puede conseguir el fuente completo con todos los paquetes como trae la version Gentoo? Cuando logre compilar todo esto les contare de los distintos problemas que fue solucionando para ir logrando compilar los paquetes. Gracias. -- federico
Hablando un poco con Marcelo Gutierrez (gracias por la ayuda), me propuse empezar a compilar todo desde cero porque el me decia que todo deberia funcionar sin problemas. Asi que borre todo, descomprimi otra vez el .tar.gz y le di compilacion (previamente desinstalando todo Ginga que tuviera instalado con Gentoo). El resultado es que compila dos paquetes, y al tercero falla (gingacc-system): [ 86%] Building CXX object CMakeFiles/gingaccsystem.dir/src/io/InputManager.cpp.o /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:52:26: error: ../../config.h: No such file or directory /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp: In member function 'void br::pucrio::telemidia::ginga::core::system::io::InputManager::initializeInputIntervalTime()': /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:123: error: 'CONFIG_PREFIX_PATH' was not declared in this scope /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:123: error: expected `;' before string constant make[2]: *** [CMakeFiles/gingaccsystem.dir/src/io/InputManager.cpp.o] Error 1 make[1]: *** [CMakeFiles/gingaccsystem.dir/all] Error 2 Se ve que por alguna razon espera que en el raiz de gingacc-system este el config.h, cosa que no pasa. Como lo solucionaron uds..? A mi se me ocurren varias cosas, las cuales me han funcionado, pero queria saber si a uds. no les aparece este error o lo solucionaron de alguna manera. Gracias a todos..! :D -- fede 2010/7/14 Federico J. Fernández <[email protected]>
Buenas tardes para todos,
Hace unos dias compile con Gentoo Ginga sin (mayores) problemas. El siguiente paso era intentar hacerlo desde los fuentes que pasaron en un .tar.gz hace poco.
Logre compilar casi todos los paquetes que vienen en el list.txt, el asunto es que veo que hay algunos que me piden dependencias que no estan entre los paquetes que estan en el fuente. Por ejemplo, gingacc-cm es requerido (/usr/include/ginga/cm/IComponentManager.h esta incluido en varios proyectos).
La pregunta es, se puede conseguir el fuente completo con todos los paquetes como trae la version Gentoo?
Cuando logre compilar todo esto les contare de los distintos problemas que fue solucionando para ir logrando compilar los paquetes.
Gracias.
-- federico
Hablando un poco con Marcelo Gutierrez (gracias por la ayuda), me propuse empezar a compilar todo desde cero porque el me decia que todo deberia funcionar sin problemas.
Asi que borre todo, descomprimi otra vez el .tar.gz y le di compilacion (previamente desinstalando todo Ginga que tuviera instalado con Gentoo).
El resultado es que compila dos paquetes, y al tercero falla (gingacc-system):
[ 86%] Building CXX object CMakeFiles/gingaccsystem.dir/src/io/InputManager.cpp.o /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:52:26: error: ../../config.h: No such file or directory /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp: In member function 'void br::pucrio::telemidia::ginga::core::system::io::InputManager::initializeInputIntervalTime()': /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:123: error: 'CONFIG_PREFIX_PATH' was not declared in this scope /home/fede/tvd/src/gingacc-system/src/io/InputManager.cpp:123: error: expected `;' before string constant make[2]: *** [CMakeFiles/gingaccsystem.dir/src/io/InputManager.cpp.o] Error 1 make[1]: *** [CMakeFiles/gingaccsystem.dir/all] Error 2
Se ve que por alguna razon espera que en el raiz de gingacc-system este el config.h, cosa que no pasa.
Tocando el codigo para superar el error anterior (aunque todavia no lo considero resuelto, pero queria avanzar con el siguiente), cuando intenta instalar el paquete gingaccsystem ocurre lo siguiente: * Make Error at cmake_install.cmake:48 (FILE): file called with network path DESTINATION. This does not make sense when using DESTDIR. Specify local absolute path or remove DESTDIR environment variable. DESTINATION= //etc/ginga/system/config * Lo que nos indica que al estar el -C en blanco (lugar donde van los archivos de configuracion) el CMake lo toma como un PATH de red.. por la doble barra imagino (//). La solucion al problema (sin ponerse a tocar todo el CMake) es definir el -C agregando el ., es decir "-C./" como para que el PATH quede /./etc/ginga/system/config. En breve les contare algunos otros issues que surgen con la compilacion. No se si esta es la lista correcta, pero imagino que los que ya lo compilaron podran opinar sobre estos temas. Saludos! -- fede
Tocando el codigo para superar el error anterior (aunque todavia no lo considero resuelto, pero queria avanzar con el siguiente), cuando intenta instalar el paquete gingaccsystem ocurre lo siguiente:
* Make Error at cmake_install.cmake:48 (FILE): file called with network path DESTINATION. This does not make sense when using DESTDIR. Specify local absolute path or remove DESTDIR environment variable.
DESTINATION=
//etc/ginga/system/config *
Lo que nos indica que al estar el -C en blanco (lugar donde van los archivos de configuracion) el CMake lo toma como un PATH de red.. por la doble barra imagino (//).
La solucion al problema (sin ponerse a tocar todo el CMake) es definir el -C agregando el ., es decir "-C./" como para que el PATH quede /./etc/ginga/system/config.
Sigo con el spamming :) Solucionado lo anterior, la compilacion llega hasta gingacc-player. El problema ahora es que este paquete requiere telemidia-links. *- checking for module 'telemidialinks>=0.11.1' -- package 'telemidialinks>=0.11.1' not found CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:270 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:322 (_pkg_check_modules_internal) CMakeLists.txt:37 (PKG_CHECK_MODULES) * Este paquete no aparece en el list.txt, aunque hay un directorio dentro de src/ que lo incluye (pero no tiene algunas configuracion del CMake, o sea no compila). -- fede
Fijate que hay un readme explicando como compilar telemidia-links El 16 de julio de 2010 11:04, Federico J. Fernández < [email protected]> escribió:
Tocando el codigo para superar el error anterior (aunque todavia no lo
considero resuelto, pero queria avanzar con el siguiente), cuando intenta instalar el paquete gingaccsystem ocurre lo siguiente:
* Make Error at cmake_install.cmake:48 (FILE): file called with network path DESTINATION. This does not make sense when using DESTDIR. Specify local absolute path or remove DESTDIR environment variable.
DESTINATION=
//etc/ginga/system/config *
Lo que nos indica que al estar el -C en blanco (lugar donde van los archivos de configuracion) el CMake lo toma como un PATH de red.. por la doble barra imagino (//).
La solucion al problema (sin ponerse a tocar todo el CMake) es definir el -C agregando el ., es decir "-C./" como para que el PATH quede /./etc/ginga/system/config.
Sigo con el spamming :)
Solucionado lo anterior, la compilacion llega hasta gingacc-player. El problema ahora es que este paquete requiere telemidia-links.
*- checking for module 'telemidialinks>=0.11.1' -- package 'telemidialinks>=0.11.1' not found CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:270 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:322 (_pkg_check_modules_internal) CMakeLists.txt:37 (PKG_CHECK_MODULES)
* Este paquete no aparece en el list.txt, aunque hay un directorio dentro de src/ que lo incluye (pero no tiene algunas configuracion del CMake, o sea no compila).
-- fede
_______________________________________________ Ginga-hackers mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-hackers
participants (2)
-
Federico Costa -
Federico J. Fernández