Configuración jhbuild [problema]

Iniciado por SeC, 24 Octubre 2010, 16:27 PM

0 Miembros y 1 Visitante están viendo este tema.

SeC

Hello world,

Quiero indagar en la compilacion de una aplicacion usando jhbuild, para irme por el lado del desarrollo de gnome, pero apenas en la configuracion de jhbuild ya tengo un problema, he googleado, pero no he conseguido solucionar el problema, bueno diré lo que hice paso a paso a ver si alguien puede ayudarme =) ,

Estoy siguiendo esta guía para que me entiendan mejor (si es que no me explico correctamente): http://library.gnome.org/devel/jhbuild/2.30/jhbuild.html#getting-started

Esto es lo que hice (paso a paso):

En un directorio nuevo:

Código (bash) [Seleccionar]
$ git clone git://git.gnome.org/jhbuild
Código (bash) [Seleccionar]
$ cd jhbuild
$ ./autogen.sh
...
$ make
...
$ make install
...
$


luego agrege jhbuild a mi bashrc

Código (bash) [Seleccionar]
echo PATH=$PATH:~/.local/bin >> ~/.bashrc

luego copie el sample jhbuildrc a el home de mi user

Código (bash) [Seleccionar]
cp sample.jhbuildrc ~/.bashrc

Lo modifique, cree un directorio llamado "testing" y dentro de el otros dos llamados "gnome2" y "opt" tal y como se ve en el archivo de configuracion que dejé así: http://pastebin.com/pnkB2Dub

Y ahora ejectuto:
Código (bash) [Seleccionar]
jhbuild sanitycheck para comprobar que tengo lo necesario y me falta lo que se ve:

Código (bash) [Seleccionar]
sec ~/testing$  jhbuild sanitycheck
automake-1.8 not found
automake-1.9 not found
Could not find DocBook XSL Stylesheets in XML catalog
cvs not found
svn not found


hago lo que recomienda la guía que mencione al principio :
Código (bash) [Seleccionar]
jhbuild bootstrap
y es cuando ocurre el problema, me aparece el error:

Código (bash) [Seleccionar]
sec ~/testing$  jhbuild bootstrap
*** Checking out automake-1.8 *** [1/4]
*** Configuring automake-1.8 *** [1/4]
./configure --prefix ~/testing/opt/gnome2 --libdir '~/testing/opt/gnome2/lib64'  --disable-static --disable-gtk-doc
configure: error: expected an absolute directory name for --libdir: ~/testing/opt/gnome2/lib64
*** Error during phase configure of automake-1.8: ########## Error running ./configure --prefix ~/testing/opt/gnome2 --libdir '~/testing/opt/gnome2/lib64'  --disable-static --disable-gtk-doc  *** [1/4]

 [1] Rerun phase configure
 [2] Ignore error and continue to build
 [3] Give up on module
 [4] Start shell
 [5] Reload configuration
 [6] Go to phase "wipe directory and start over"
 [7] Go to phase "clean"
 [8] Go to phase "distclean"
choice:


Se que hice un poco extenso el tema, pero intente dar toda la información que consideré relevante, si alguien puede ayudarme, se lo agradecería :) , desde ya gracias .
Educad a los niños y no sera necesario castigar a los hombres - Pitagoras.

SeC

Solucionado:

Perdon por el doble post, pero si me editaba nadie veria la solucion, tal como decia el error:

configure: error: expected an absolute directory name for --libdir: ~/testing/opt/gnome2/lib64

hay que introducir la ruta absoluta en el archivo de configuracion (lease ~/.jhbuildrc), por lo que en la linea:

Código (bash) [Seleccionar]
#
# the prefix to configure/install modules to (must have write access)
#
prefix = '~/testing/opt/gnome2'


tendria que ser:

Código (bash) [Seleccionar]
#
# the prefix to configure/install modules to (must have write access)
#
prefix = '/home/sec/testing/opt/gnome2'


Bueno eso erá, si alguien lo leyo e intento buscar algo, lo agradezco de todas formas, por otro lado, espero que a alguien le sirva si esq intentan lo mismo.

Saludos
Educad a los niños y no sera necesario castigar a los hombres - Pitagoras.