2009-08-10, 23:35
At révision 22096.
deps installed by
make result :
i dont found where bitstream.h on any package. so i try --enable-external-ffmpeg
but the jaunty version of libavcodec seen to have deprecated AVPacket prototype
deps installed by
Code:
sudo apt-get build-dep xbmc
./configure --disable-debug --prefix=/usr/local
make -j2
make result :
Code:
make -C ffmpeg
make[2]: entrant dans le répertoire « /home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg »
/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg/version.sh "/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg" version.h
cd ./libavutil/ && ln -sf libavutil.so.50 libavutil.so
/usr/bin/ccache gcc -shared -Wl,-soname,libpostproc.so.51 -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavcodec -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavdevice -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavfilter -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavformat -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavutil -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libpostproc -L"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libswscale -Wl,--warn-common -Wl,--as-needed -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libpostproc -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libswscale -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavfilter -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavdevice -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavformat -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavcodec -Wl,-rpath-link,"/home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg"/libavutil -Wl,-Bsymbolic -o libpostproc/libpostproc.so.51 libpostproc/postprocess.o -lavutil -lz -lbz2 -pthread -lm
cd ./libpostproc/ && ln -sf libpostproc.so.51 libpostproc.so
make[2]: *** Pas de règle pour fabriquer la cible « libavcodec/bitstream.h », nécessaire pour « libavcodec/mjpeg.o ». Arrêt.
make[2]: quittant le répertoire « /home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs/ffmpeg »
make[1]: *** [ffmpeg] Erreur 2
make[1]: quittant le répertoire « /home/xbmc/XBMC/xbmc/cores/dvdplayer/Codecs »
make: *** [dvdpcodecs] Erreur 2
i dont found where bitstream.h on any package. so i try --enable-external-ffmpeg
but the jaunty version of libavcodec seen to have deprecated AVPacket prototype
Code:
make[1]: entrant dans le répertoire « /home/xbmc/XBMC/guilib »
/usr/bin/ccache g++ -MD -c -O2 -DNDEBUG=1 -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="22096M"' -DHAVE_CONFIG_H -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so.4\"" -I. -I../ -Icommon -I../xbmc -I../xbmc/cores -I../xbmc/linux -I../xbmc/utils -I/usr/include/freetype2 -I/usr/include/SDL -I/home/xbmc/XBMC -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -DHAS_AVAHI -I/usr/include/lzo GraphicContext.cpp -o GraphicContext.o
In file included from ../xbmc/cores/VideoRenderers/LinuxRendererGL.h:10,
from ../xbmc/cores/VideoRenderers/RenderManager.h:26,
from GraphicContext.cpp:34:
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:59: erreur: ‘AVPacket’ has not been declared
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:74: erreur: ‘AVPacket’ has not been declared
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:120: erreur: ‘AVPacket’ has not been declared
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:141: erreur: ‘AVPacket’ has not been declared
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h: In member function ‘virtual void DllAvCodec::av_free_packet(int*)’:
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:120: erreur: ‘::av_free_packet’ has not been declared
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h: In member function ‘virtual int DllAvCodec::av_dup_packet(int*)’:
../xbmc/cores/VideoRenderers/../ffmpeg/DllAvCodec.h:141: erreur: ‘::av_dup_packet’ has not been declared
make[1]: *** [GraphicContext.o] Erreur 1
make[1]: quittant le répertoire « /home/xbmc/XBMC/guilib »
make: *** [guilib/guilib.a] Erreur 2