Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: SeC en 24 Octubre 2010, 16:27 pm



Título: Configuración jhbuild [problema]
Publicado por: SeC en 24 Octubre 2010, 16:27 pm
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
  1. $ git clone git://git.gnome.org/jhbuild
Código
  1. $ cd jhbuild
  2. $ ./autogen.sh
  3. ...
  4. $ make
  5. ...
  6. $ make install
  7. ...
  8. $

luego agrege jhbuild a mi bashrc

Código
  1. echo PATH=$PATH:~/.local/bin >> ~/.bashrc

luego copie el sample jhbuildrc a el home de mi user

Código
  1. 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
  1. jhbuild sanitycheck
para comprobar que tengo lo necesario y me falta lo que se ve:

Código
  1. sec ~/testing$  jhbuild sanitycheck
  2. automake-1.8 not found
  3. automake-1.9 not found
  4. Could not find DocBook XSL Stylesheets in XML catalog
  5. cvs not found
  6. svn not found

hago lo que recomienda la guía que mencione al principio :
Código
  1. jhbuild bootstrap
y es cuando ocurre el problema, me aparece el error:

Código
  1. sec ~/testing$  jhbuild bootstrap
  2. *** Checking out automake-1.8 *** [1/4]
  3. *** Configuring automake-1.8 *** [1/4]
  4. ./configure --prefix ~/testing/opt/gnome2 --libdir '~/testing/opt/gnome2/lib64'  --disable-static --disable-gtk-doc
  5. configure: error: expected an absolute directory name for --libdir: ~/testing/opt/gnome2/lib64
  6. *** 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]
  7.  
  8.  [1] Rerun phase configure
  9.  [2] Ignore error and continue to build
  10.  [3] Give up on module
  11.  [4] Start shell
  12.  [5] Reload configuration
  13.  [6] Go to phase "wipe directory and start over"
  14.  [7] Go to phase "clean"
  15.  [8] Go to phase "distclean"
  16. choice:
  17.  

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 .


Título: Re: Configuración jhbuild [problema]
Publicado por: SeC en 24 Octubre 2010, 20:12 pm
Solucionado:

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

Código:
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
  1. #
  2. # the prefix to configure/install modules to (must have write access)
  3. #
  4. prefix = '~/testing/opt/gnome2'

tendria que ser:

Código
  1. #
  2. # the prefix to configure/install modules to (must have write access)
  3. #
  4. 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