I am just adding a post because a bumped into a "problem" when I tried to compile vlc 0.8.6f with the --enable-mediacontrol-python-bindings.
The ./configure works fine. Here it is :
Code: Select all
./configure --prefix=/usr \
--enable-snapshot --enable-debug \
--enable-dbus-control --enable-musicbrainz \
--enable-mozilla \
--enable-lirc --enable-libtool \
--enable-shout --enable-taglib \
--enable-v4l \
--enable-dvb \
--enable-realrtsp --disable-xvmc \
--enable-svg --enable-dvdread \
--enable-dc1394 --enable-dv \
--enable-theora --enable-faad \
--enable-twolame --enable-real \
--enable-flac --enable-tremor \
--enable-skins2 --enable-qt4 \
--enable-ncurses \
--enable-aa --enable-caca \
--enable-esd --disable-portaudio \
--enable-jack --enable-xosd \
--enable-galaktos --enable-goom \
--enable-ggi \
--disable-cddax --disable-vcdx \
--disable-quicktime --enable-lua \
--enable-mediacontrol-python-bindings
But when I do the make, it returns me the following error:
Code: Select all
building 'vlc' extension
gcc -pthread -shared -Wl,-O1 ../../bindings/mediacontrol-python/./vlcglue.o ../../bindings/mediacontrol-python/./../../src/control/mediacontrol_init.o ../../src/libvlc.a -o ../../bindings/mediacontrol-python/lib.linux-i686-2.5/vlc.so -L../.. ../../modules/misc/memcpy/libmemcpymmx.a ../../modules/video_chroma/libi420_rgb_mmx.a ../../modules/video_chroma/libi422_yuy2_mmx.a ../../modules/video_chroma/libi420_ymga_mmx.a ../../modules/video_chroma/libi420_yuy2_mmx.a ../../modules/misc/memcpy/libmemcpymmxext.a ../../modules/misc/memcpy/libmemcpy3dn.a ../../modules/mux/mpeg/libmux_ts.a ../../modules/codec/libtheora.a -L/usr/lib -g -lhal -ldbus-1 -lrt -lpthread -ldl -lm -ldvbpsi -ltheora -logg
gcc: ../../src/libvlc.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/misc/memcpy/libmemcpymmx.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/video_chroma/libi420_rgb_mmx.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/video_chroma/libi422_yuy2_mmx.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/video_chroma/libi420_ymga_mmx.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/video_chroma/libi420_yuy2_mmx.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/misc/memcpy/libmemcpymmxext.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/misc/memcpy/libmemcpy3dn.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/mux/mpeg/libmux_ts.a : Aucun fichier ou répertoire de ce type
gcc: ../../modules/codec/libtheora.a : Aucun fichier ou répertoire de ce type
error: command 'gcc' failed with exit status 1
make[3]: *** [all] Erreur 1
make[3]: quittant le répertoire « /home/ndel/download/vlc-0.8.6f/bindings/mediacontrol-python »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/ndel/download/vlc-0.8.6f/bindings »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/ndel/download/vlc-0.8.6f »
make: *** [all] Erreur 2
I had a look and it seems that theses files are not present where the make is searching them and don't have the exact same names:
Code: Select all
find . -name *.a
./mozilla/libnpvlc.a
./modules/video_chroma/.libs/libi420_ymga_mmx_builtin.a
./modules/video_chroma/.libs/libi422_yuy2_mmx_builtin.a
./modules/video_chroma/.libs/libi420_rgb_mmx_builtin.a
./modules/video_chroma/.libs/libi420_yuy2_mmx_builtin.a
./modules/codec/.libs/libtheora_builtin.a
./modules/misc/memcpy/.libs/libmemcpy3dn_builtin.a
./modules/misc/memcpy/.libs/libmemcpymmx_builtin.a
./modules/misc/memcpy/.libs/libmemcpymmxext_builtin.a
./modules/mux/mpeg/.libs/libmux_ts_builtin.a
I tried with the 0.8.6e version and it is the same punishement. After searching in the wiki, I saw that for the 0.8.6a version it is not possible to --enable-mediacontrol-python-bindings and --enable-libtool at the same time. So I delete the --enable-libtool from my ./configure.
And now the make and the make install works fine.
So maybe it good be good to modify the wiki by saying that --enable-mediacontrol-python-bindings and --enable-libtool cannot be implemented at the same time in the ./configure for all 0.8.6x versions.
Thanks again for the help and cannot wait for a stable 0.9.0O version.