[vlc-devel] Build problem with Linux mingw32 cross compile svn 21296

Damien Fouilleul damien.fouilleul at laposte.net
Mon Aug 20 09:50:56 CEST 2007


this problem arise because configure is actually picking up the wrong 
package description (i.e pkgconfig), you mut have a native FFmpeg 
installed on your system which is interfering. To get around that 
problem just add the following line:

--with-ffmpeg-config-path=/usr/win32/bin

to your configure.

Damien

Vladimir Kokovic wrote:
> Hi,
>
> I am unable to build VLC svn source with mingw32 cross compiler.
>
> Kubuntu 7.10
>
> Linux vladakk-asoft 2.6.22-9-generic #1 SMP Fri Aug 3 00:50:37 GMT 2007 i686 GNU/Linux
>
> Contrib libs: contrib-20070530-win32-bin-gcc-3.4.5-only.tar.bz2
>
> -----------------------------------------------------------------
>
> root at vladakk-asoft:/temporary/vlc-svn# ./vk-build-java-mingw32.sh
>
> BUILD_DIR=vlc-trunk-mingw32
> JAVA_HOME=/usr/lib/j2sdk6.0-sun;export JAVA_HOME
>
> ln -s $JAVA_HOME/bin/java $JAVA_HOME/bin/java.exe && ln -s $JAVA_HOME/bin/javac $JAVA_HOME/bin/javac.exe
> /bin/rm -r -f ../$BUILD_DIR
> /bin/cp -pr vlc-trunk/ ../$BUILD_DIR
> cd ../$BUILD_DIR
>
> ./bootstrap > build-out0.log 2>&1 && \
> PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \
> CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \
> LDFLAGS=-L/usr/win32/lib \
> JAVA_HOME=/usr/lib/j2sdk6.0-sun \
> JAVAC=$JAVA_HOME/bin/javac.exe \
> JAVA=$JAVA_HOME/bin/java.exe \
> CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \
> ./configure --host=i586-mingw32msvc --build=i386-linux --disable-gtk --enable-nls --enable-sdl \
>    --with-sdl-config-path=/usr/win32/bin --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \
>    --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \
>    --with-freetype-config-path=/usr/win32/bin --with-fribidi-config-path=/usr/win32/bin \
>    --enable-live555 --with-live555-tree=/usr/win32/live.com --enable-caca --with-caca-config-path=/usr/win32/bin \
>    --with-xml2-config-path=/usr/win32/bin --with-dvdnav-config-path=/usr/win32/bin \
>    --disable-cddax --disable-vcdx --enable-goom --enable-twolame --enable-dvdread \
>    --enable-wxwidgets=no --enable-dc1394=no \
>    --enable-debug --enable-java-bindings --enable-shared-libvlc >> build-out0.log 2>&1 && \
> make all >> build-out0.log 2>&1
>
> ------------------------------------------------------------------------------------------
> build-out0.log:
>
> ...
> /bin/bash ../../../libtool --tag=CC --mode=link i586-mingw32msvc-gcc -std=gnu99  -mms-bitfields -Wall -Wextra -Wno-unused-parameter -Wsign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wold-style-definition 
> -Wmissing-prototypes -rpath '/usr/local/lib/vlc/codec' -avoid-version -module -no-undefined -shrext .dll -export-dynamic  -L/usr/win32/lib -o libffmpeg_plugin.la  `top_builddir="../../.." ../../../vlc-config --libs plugin ffmpeg` -rpath 
> '/usr/local/lib/vlc/codec' -avoid-version -module -no-undefined -shrext .dll -export-dynamic  libffmpeg_plugin_la-ffmpeg.lo libffmpeg_plugin_la-video.lo libffmpeg_plugin_la-audio.lo libffmpeg_plugin_la-video_filter.lo libffmpeg_plugin_la-chroma.lo 
> libffmpeg_plugin_la-encoder.lo libffmpeg_plugin_la-postprocess.lo libffmpeg_plugin_la-demux.lo libffmpeg_plugin_la-mux.lo libffmpeg_plugin_la-scale.lo  -L../../../src -lvlc
> i586-mingw32msvc-gcc -std=gnu99 -shared  .libs/libffmpeg_plugin_la-ffmpeg.o .libs/libffmpeg_plugin_la-video.o .libs/libffmpeg_plugin_la-audio.o .libs/libffmpeg_plugin_la-video_filter.o .libs/libffmpeg_plugin_la-chroma.o .libs/libffmpeg_plugin_la-encoder.o 
> .libs/libffmpeg_plugin_la-postprocess.o .libs/libffmpeg_plugin_la-demux.o .libs/libffmpeg_plugin_la-mux.o .libs/libffmpeg_plugin_la-scale.o  -L/usr/win32/lib -L/usr/local/lib -lavformat -lpostproc -lavcodec -lavutil /usr/win32/lib/libvorbis.a 
> /usr/win32/lib/libvorbisenc.a /usr/win32/lib/libtheora.a /usr/win32/lib/libogg.a -lraw1394 -ldc1394_control -lgsm -lz /usr/win32/lib/libfaac.a /usr/win32/lib/libmp3lame.a -L/temporary/vlc-trunk-mingw32/src 
> /temporary/vlc-trunk-mingw32/src/.libs/libvlc.dll.a  -mms-bitfields -o .libs/libffmpeg_plugin.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libffmpeg_plugin.dll.a
> /usr/lib/gcc/i586-mingw32msvc/3.4.5/../../../../i586-mingw32msvc/bin/ld: cannot find -lraw1394
> collect2: ld returned 1 exit status
> make[6]: *** [libffmpeg_plugin.la] Error 1
> make[6]: Leaving directory `/temporary/vlc-trunk-mingw32/modules/codec/ffmpeg'
> make[5]: *** [all-modules] Error 1
> make[5]: Leaving directory `/temporary/vlc-trunk-mingw32/modules/codec/ffmpeg'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory `/temporary/vlc-trunk-mingw32/modules/codec'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory `/temporary/vlc-trunk-mingw32/modules/codec'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/temporary/vlc-trunk-mingw32/modules'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/temporary/vlc-trunk-mingw32'
> make: *** [all] Error 2
>
> ------------------------------------------------------------------------------
>
> Regards,
> Vladimir Kokovic, Belgrade, Serbia
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>   


_______________________________________________
vlc-devel mailing list
To unsubscribe or modify your subscription options:
http://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list