[vlc-devel] Build problem Linux mingw32 cross compile with java bindings svn 21338

Vladimir Kokovic vladimir.kokovic at a-asoft.com
Tue Aug 21 08:40:58 CEST 2007


Hi,

I am unable to build VLC svn source with mingw32 cross compiler ana java bindings.
 From Windows java jdk 1.6 I've copied include/win32/jawt_md.h and include/win32/jni_md.h to /usr/win32/include.

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:/media/hda2/tmp/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-config-path=/usr/win32/bin --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-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=CXX --mode=link i586-mingw32msvc-g++  -mms-bitfields   -L/usr/win32/lib -o libjvlc.la -rpath /usr/local/lib  libjvlc_la-audio-jni.lo libjvlc_la-core-jni.lo libjvlc_la-graphics-jni.lo libjvlc_la-input-jni.lo 
libjvlc_la-playlist-jni.lo libjvlc_la-utils.lo libjvlc_la-video-jni.lo libjvlc_la-vlm-jni.lo libjvlc_la-callback-jni.lo ../../../src/libvlc-control.la -L/usr/lib/j2sdk6.0-sun/lib -ljawt
libtool: link: warning: undefined symbols not allowed in i586-pc-mingw32msvc shared libraries
i586-mingw32msvc-ar cru .libs/libjvlc.a  .libs/libjvlc_la-audio-jni.o .libs/libjvlc_la-core-jni.o .libs/libjvlc_la-graphics-jni.o .libs/libjvlc_la-input-jni.o .libs/libjvlc_la-playlist-jni.o .libs/libjvlc_la-utils.o .libs/libjvlc_la-video-jni.o 
.libs/libjvlc_la-vlm-jni.o .libs/libjvlc_la-callback-jni.o
i586-mingw32msvc-ranlib .libs/libjvlc.a
creating libjvlc.la
(cd .libs && rm -f libjvlc.la && ln -s ../libjvlc.la libjvlc.la)
/bin/bash ../../../libtool --tag=CXX --mode=link i586-mingw32msvc-g++  -mms-bitfields   -L/usr/win32/lib -o jvlc.dll  -Wl,--kill-at \
		        ./libjvlc.def \
		        ../../../src/libvlc.dll.a -shared ../../../src/libvlc.dll.a -L/usr/lib/j2sdk6.0-sun/lib -ljawt \
				`top_builddir="../../.." ../../../vlc-config --libs libvlc` -L/usr/win32/lib -lintl -L/usr/win32/lib -liconv
i586-mingw32msvc-g++ -mms-bitfields -o jvlc.dll -Wl,--kill-at ./libjvlc.def -shared -g -Wl,--exclude-libs -Wl,libunicows.a  -L/usr/win32/lib ../../../src/libvlc.dll.a -L/usr/lib/j2sdk6.0-sun/lib -ljawt -L/usr/local/lib -lunicows -lkernel32 -lws2_32 
-lnetapi32 -lwinmm /usr/win32/lib/libintl.a /usr/win32/lib/libiconv.a
i586-mingw32msvc-g++: ./libjvlc.def: No such file or directory
i586-mingw32msvc-g++: ../../../src/libvlc.dll.a: No such file or directory
make[4]: *** [jvlc.dll] Error 1
make[4]: Leaving directory `/media/hda2/tmp/vlc-trunk-mingw32/bindings/java/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/media/hda2/tmp/vlc-trunk-mingw32/bindings/java'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/media/hda2/tmp/vlc-trunk-mingw32/bindings'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/media/hda2/tmp/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


More information about the vlc-devel mailing list