Hola, estoy intentando compilar movino-deamon, servidor para broadcast de video desde celulares (http://www.movino.org/).
Por lo que entiendo no esta encontrando un archivo.
Si pudieran iluminarme se los agradeceria
PS: La salida es:
$ make
make -C ../core libmovino.a EXTRA_CFLAGS=”-I../../ffmpeg/libavformat -I../../ffmpeg/libavcodec -I../../ffmpeg/libavutil -I../../ffmpeg/libswscale -DHAVE_FFMPEG” HAVE_FFMPEG=yes HAVE_THEORA=no
make[1]: se ingresa al directorio `/home/stormbringer/dev/s60/movino/movino-suite/trunk/core’
make[1]: `libmovino.a’ está actualizado.
make[1]: se sale del directorio `/home/stormbringer/dev/s60/movino/movino-suite/trunk/core’
g++ -o movino-daemon main.o passwordlist.o remoteauth.o serverthread.o streamarchive.o xmlinfo.o xmlparse.o contentbuffer.o urilist.o queryvalidator.o ../core/libmovino.a -lm -ljpeg -lz -lrt -L../../ffmpeg/libavformat -L../../ffmpeg/libavcodec -L../../ffmpeg/libavutil -lavformat -lavcodec -lavutil -lm -lmp3lame -lm -ldl -lpthread -lexpat -lcurl
../core/libmovino.a(image.o): In function `ImageController::receivedBlock(int, unsigned char const*, int)’:
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:318: undefined reference to `TheoraDecoder::decodeHeader(unsigned char const*, int)’
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:327: undefined reference to `TheoraDecoder::curSize(int&, int&)’
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:328: undefined reference to `TheoraDecoder::decodeYUV(unsigned char const*, int)’
../core/libmovino.a(image.o): In function `~ImageController’:
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:86: undefined reference to `TheoraDecoder::~TheoraDecoder()’
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:86: undefined reference to `TheoraDecoder::~TheoraDecoder()’
../core/libmovino.a(image.o): In function `ImageController’:
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:65: undefined reference to `TheoraDecoder::TheoraDecoder()’
/home/stormbringer/dev/s60/movino/movino-suite/trunk/core/image.cpp:65: undefined reference to `TheoraDecoder::TheoraDecoder()’
collect2: ld devolvió el estado de salida 1
make: *** [movino-daemon] Error 1
Lo que no encuentra es una definición de una serie de funciones TheoraDecoder::* Supongo (sentido común) que dichas funciones son parte de las bibliotecas de theora o del wrapper interno de este sistema para ellas.
Parece bug en el sistema de compilación. A pesar de que parece estar detectando bien que no tienes las bibliotecas de theora (el HAVE_THEORA=no en la 2a linea), de todos modos está intentando generar código que las usa. Una salida rápida sería que instales esas bibliotecas. De cualquier modo, reporta el problema a los desarrolladores. Manda estas lineas, el resultado de tu ./configure y diles si instalar las bibliotecas theora lo resuelve.
Gracias.