No puedo compilar Ingen, falta dependencia

anecochea
#1 por anecochea el 15/12/2011
Estoy intentando instalar Ingen, el sintetizador modular de David Robillard:
http://drobilla.net/software/ingen/

Necesito instalar lv2core-svn, pero me reclama que me falta una dependencia que no conozco, me dice que me falta ganv. Luego me dice que no creará la gui.

Aquí pueden ver lo que aparece:

Alguien escribió:
Global Configuration
* Install prefix : /usr
* Debuggable build : False
* Strict compiler flags : False
* Build documentation : False

Ingen Configuration
Checking for program pkg-config : /usr/bin/pkg-config
Checking for 'glibmm-2.4' >= 2.14.0 : yes
Checking for 'gthread-2.0' >= 2.14.0 : yes
Checking for 'jack' >= 0.109.0 : yes
Checking for 'jack' >= 0.120.0 : yes
Checking for 'lilv-0' >= 0.0.0 : yes
Checking for 'suil-0' >= 0.2.0 : yes
Checking for 'raul' >= 0.8.0 : yes
Checking for 'sord-0' >= 0.3.0 : yes
Checking for 'gtkmm-2.4' >= 2.12.0 : yes
Checking for 'gtkmm-2.4' >= 2.14.0 : yes
Checking for 'webkit-1.0' >= 1.4.0 : yes
Checking for 'ganv-1' >= 1.0.0 : not found
Checking for 'libsoup-2.4' >= 2.4.0 : yes
Checking for 'liblo' >= 0.25 : yes
Checking for function posix_memalign : yes
Checking for 'lv2core' : yes
Checking for 'lv2-lv2plug.in-ns-ext-atom' : yes
Checking for 'lv2-lv2plug.in-ns-ext-contexts' : yes
Checking for 'lv2-lv2plug.in-ns-ext-event' : yes
Checking for 'lv2-lv2plug.in-ns-ext-resize-port' : yes
Checking for 'lv2-lv2plug.in-ns-ext-uri-map' : yes
* Jack : True
* Jack session support : True
* OSC : True
* HTTP : True
* LV2 : True
* GUI : False
* HTML plugin documentation support : True


La verdad no sé qué es ganv-1, ni si su ausencia se relaciona con el hecho que no compile la gui, pero me gustaría saber si alguien ha compilado recientemente ingen-svn y ha sabido como compilarlo con gui.

Agradezco cualquier ayuda :)
Subir
OFERTASVer todas
  • -49%
    GForce OB-X
    66 €
    Ver oferta
  • -32%
    Casio AP-650 MBK Celviano
    795 €
    Ver oferta
  • -7%
    Palmer Monicon L
    167 €
    Ver oferta
vagar
anecochea
#3 por anecochea el 15/12/2011
Muchas gracias :)
Ahora me compila todo.
Subir
anecochea
#4 por anecochea el 15/12/2011
Bueno compilé todo correctamente, ya tengo Ingen con gui :)

Pero no he podido hacer nada, al cargar cualquier módulo el programa crashea con un mensaje de violación de segmento :(

Si es un bug es de esperar que alguien con más experiencia que yo pueda reportarlo y lo corrijan. De todos modos gracias Luis por darme el link a la librería que me faltaba, ya dejé un mensaje a los que mantienen el PKGBUILD.
http://aur.archlinux.org/packages.php?ID=25033
Subir
vagar
#5 por vagar el 15/12/2011
Es lo que tienen las versiones de desarrollo. Puedes tratar de ejecutarlo con gdb y hacer un backtrace de la pila, a ver si vemos algo interesante.

gdb ingen
run
* castañazo *
bt
Subir
anecochea
#6 por anecochea el 16/12/2011
No me funcionó. Soy muy torpe :oops:

El problema es que, al menos en mi caso, ingen se ejecuta con dos opciones, o sea, el comando es así:

Alguien escribió:
ingen -eg


y no puedo pasar las opciones a gdb :(
Subir
vagar
#7 por vagar el 16/12/2011
Pues en vez de 'run' usa

run -eg
Subir
anecochea
#8 por anecochea el 16/12/2011
Gracias por guiarme en el uso de gdb, ya hice lo que me recomendaste. Esto es lo más relevante que me aparece:
Alguien escribió:
** (ingen:2566): WARNING **: item added to non-parent item


Program received signal SIGSEGV, Segmentation fault.
0xb79e0cfc in Ingen::Server::Notification::post_process(Ingen::Server::Notification&, Ingen::Server::Engine&) () from /usr/lib/libingen_server.so


La salida completa es un tanto larga así que la dejo en pastebin (copio desde que le di el comando run -eg):
http://pastebin.com/TF9EydtW

No sé si será un error mío o un bug. Si es el segundo caso, me imagino que tengo que hacer el reporte de bug en el sitio de drobilla, aunque si es algo común, supongo que alguien ya lo ha hecho.
Subir
vagar
#9 por vagar el 16/12/2011
Gracias a ti por el esfuerzo en convertirte en un power-user :ook: Ayuda mucho y anima a los desarrolladores.

Tiene pinta de ser un bug, sí, mándaselo a Dave.

La mejor forma de hacerlo es darte de alta como usuario de su trac y abrir un ticket con toda la información que tengas: cuál es tu distribución, cómo has compilado ingen, qué hacías cuando saltó el bug y el backtrace de gdb. Se agradece lo del pastebin, pero en este caso no te cortes de poner el backtrace completo en el ticket sin problemas, el pastebin caduca y es mejor que el error quede completamente documentado en su trac. Dale un título significativo, fácil de recuperar con un motor de búsqueda, "segfault while loading any module" o algo así.
Subir
anecochea
#10 por anecochea el 17/12/2011
gracias por la ayuda. Voy a hacer lo que me dices. Trataré de buscar también entre los mensajes de Jack si encuentro algo, porque también se produce un XRun al caerse el programa.

Siempre quise aprender a usar gdb. Gracias por la pequeña clase :)
Subir
eltumbacaspe
#11 por eltumbacaspe el 18/01/2012
gente, perdon quiero sabes como instalar los siguientes plugs in de LV2, veo que vos los pudiste instalar, yo no se como:

Checking for 'lv2-lv2plug.in-ns-ext-atom' : yes
Checking for 'lv2-lv2plug.in-ns-ext-contexts' : yes
Checking for 'lv2-lv2plug.in-ns-ext-event' : yes
Checking for 'lv2-lv2plug.in-ns-ext-resize-port' : yes
Checking for 'lv2-lv2plug.in-ns-ext-uri-map' : yes
muchas gracias salu2
Subir
Pablo_F
#12 por Pablo_F el 18/01/2012
eltumbaescape, ¿quieres compilar la versión de desarrollo de Ingen? ¿O simplemente quieres instalar algún plugin? Pues las líneas a las que haces referencia no son plugins.

Saludos, Pablo
Subir
anecochea
#13 por anecochea el 18/01/2012
amigo eltumbacaspe, creo que debieras abrir un nuevo hilo en dónde preguntes esto, porque no tiene que ver con este hilo en particular.

Además deberías aportar cierta información adicional:
- ¿cuál es tu distribución?
- ¿qué host utilizas: ardour, ingen, qtractor u otro?
- ¿qué plugin quieres instalar, la mayoría están en los repos de todas las distribuciones?
- ¿quieres instalar desde un paquete o compilar desde el código fuente?

Abre un nuevo hilo y especifica un poco más sobre tu duda para que podamos ayudarte :)
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo