hola SplinterGU, he realizado los siguientes pasos en mi debian para poder compilar bennu de svn.
cd core
aptitude install libz-dev libssl-dev
chmod 777 configure
./configure
make
cd ..;cd modules
aptitude install libsdl1.2-dev libsdl-mixer1.2-dev
chmod 777 configure
make
cd ..; tools/moddesc
chmod 777 configure
make
[/core]
al parecer va todo bien hasta el último make, que suelta una traza de error siguiente:
[code]
moddesc.c:22:48: error: loadlib.h: No existe el fichero o el directorio
moddesc.c:30:19: error: bgddl.h: No existe el fichero o el directorio
moddesc.c:31:22: error: dlvaracc.h: No existe el fichero o el directorio
moddesc.c:32:22: error: files_st.h: No existe el fichero o el directorio
Claro, parece ser que necesita tener instalado algo como un "libbgdrtm-dev" o algo así pero el configure no lo checkea en el sistema. Supongo que se arreglaría con un make install al directorio del libbgdrtm, pero aún así habría que ponerle a éste configure una regla para recordarte que tienes que tener eston en en el sistema, es decir es una dependencia de moddesc.[/code]
Yo diría que lo que ocurre es simplemente que hay que compilar en el siguiente orden:
* core
* modules
* tools
¿y es que no ves que lo hice así?
tools es...
./configure --with-bennu-prefix=<path del core>
asias ;D
de nada
SplinterGU, puedes borrar de subversion los archivos config.status y config.log?
resulta que al bajarte el código fuente con subversion se bajan en read-only y dan errores de escritura los configure y tienes que ir andando eliminando a la fuerza esos archivos haciendo que la compilación no sea directa :(.
read-only????
esos archivos? de que rama de directorios?
lo siento, pero no estan en el svn.
:o, entonces algo debo tener mal en el sistema :'(, sorry.
posiblemente los compilaste como root o con otro usuario, y ahora claro, no tienes permiso de escritura porque no te pertenecen.
Exacto :D, era eso, ya lo averigüe por mi cuenta :D, de todas formas gracias, eres el master :D.
Ahora tengo otro problema, el bgdc generado con estos pasos va perfecto, pero en cambio el bgdi, me da el siguiente error que no averiguo a qué se debe
dcelso:~/workspace/bennugd/binaries$ bgdi 32btest.dcb
lt-bgdi: doesn't exist or isn't version 7 DCB compatible
de donde saca esto "lt-bgdi"?, he encontrado un archivo que se llama así pero lo meto también en el directorio binaries y nada
Como nota puedo decirte que al compilarlo da un warning diciendo el .so contra el que enlzao no es portable:
/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -O2 -finline-functions -fno-strict-aliasing --as-needed -o bgdi main.o -lc -ldl -L../../bgdrtm/src/.libs -lbgdrtm
*** Warning: Linking the executable bgdi against the loadable module
*** libbgdrtm.so is not portable!
nunca vi ese error.