VLC 0.7.2 Compilation probelms in 64bit Environment: Suse9.1
Posted: 26 May 2004 04:14
Hi There,
I spent nearly 4 hours trying to get videolan compiled on my suse 9.1 machine. I can get it part way through compilation (after softing out and compiling all the dependancys). And managed to sort out some of the compilation options by slowly working my way through various configure script switches.
Here is my current command line:
Both X libs and devel are installed.:
Any help is mighty appreciated.
Kind regards
I spent nearly 4 hours trying to get videolan compiled on my suse 9.1 machine. I can get it part way through compilation (after softing out and compiling all the dependancys). And managed to sort out some of the compilation options by slowly working my way through various configure script switches.
Here is my current command line:
Please note the disable-x11 switch... This is somthing i'm concerned about but if I don't have it in I get make d errors stating -lX11ext not found.../* The ./configure command line */
#define CONFIGURE_LINE "./configure --enable-slp --enable-visual --enable-xosd --enable-ncurses --enable-gtk --enable-waveout --enable-alsa --enable-arts --enable-esd --enable-aa --enable-freetype --enable-sdl --enable-xvideo --enable-theora --enable-flac --enable-dts --enable-a52 --enable-faad --enable-ffmpeg --enable-mad --enable-mod --enable-mkv --enable-ogg --enable-dvdnav --enable-livedotcom --enable-sout --enable-pth --with-ffmpeg-tree=/home/aenertia/temp/vlc/ffmpeg-20040520 --disable-skins2 --disable-x11
Both X libs and devel are installed.:
anyway I can get past that... Now i seem to get getting issues with the ffmpeg ogg library... and can't get past it... I reall don't want to turn of ogg support or ffmpeg support, here what it looks like (appologies for the long transcript, BTW this is an strace of make:XFree86 Version 4.3.99.902 (4.4.0 RC 2)
Release Date: 18 December 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: SuSE Linux [ELF] SuSE
Current Operating System: Linux rincewind 2.6.4-54.5-default #1 Fri May 7 16:47:49 UTC 2004 x86_64
g++ -Wsign-compare -Wsign-compare -Wall -finline-limit-30000 -pipe -o vlc src/vlc-vlc.o lib/libvlc.a ./modules/demux/libmkv.a ./modules/codec/ffmpeg/libffmpeg.a ./modules/stream_out/libstream_out_transcode.a ./modules/codec/libtheora.a -L/usr/local/lib -lrt -lpthread -ldl -lm -lmatroska -lebml -L/home/aenertia/temp/vlc/ffmpeg-20040520/libavformat -lavformat -lz -L/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec -lavcodec -lm -L/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec -lm -ltheora -logg
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x46): In function `faac_decode_init':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:210: undefined reference to `faacDecOpen'/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x4e):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:211: undefined reference to `faacDecGetCurrentConfiguration'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x56):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:226: undefined reference to `faacDecSetConfiguration'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x5e):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:228: undefined reference to `faacDecInit'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x66):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:230: undefined reference to `faacDecInit2'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x6e):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:233: undefined reference to `faacDecDecode'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x76):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:235: undefined reference to `faacDecGetErrorMessage'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(faad.o)(.text+0x7b):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/faad.c:250: undefined reference to `faacDecOpen'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x28): In function `oggvorbis_encode_close':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:164: undefined reference to `vorbis_analysis_wrote'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x46):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:179: undefined reference to `vorbis_block_clear'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x4e):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:180: undefined reference to `vorbis_dsp_clear'/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x56):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:181: undefined reference to `vorbis_info_clear'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0xbb): In function `oggvorbis_encode_frame':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:109: undefined reference to `vorbis_analysis_buffer'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x14a):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:121: undefined reference to `vorbis_analysis_wrote'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x157):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:123: undefined reference to `vorbis_analysis_blockout'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x16c):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:124: undefined reference to `vorbis_analysis'/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x174):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:125: undefined reference to `vorbis_bitrate_addblock'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x17f):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:127: undefined reference to `vorbis_bitrate_flushpacket'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x32c): In function `oggvorbis_decode_close':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:301: undefined reference to `vorbis_info_clear'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x338):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:302: undefined reference to `vorbis_comment_clear'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x359): In function `oggvorbis_encode_init':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:54: undefined reference to `vorbis_info_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x377):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:44: undefined reference to `vorbis_encode_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x38f):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:59: undefined reference to `vorbis_analysis_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3a6):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:60: undefined reference to `vorbis_block_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3ae):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:62: undefined reference to `vorbis_comment_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3c0):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:63: undefined reference to `vorbis_comment_add_tag'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x3d8):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:65: undefined reference to `vorbis_analysis_headerout'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x487):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:88: undefined reference to `vorbis_comment_clear'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x532): In function `oggvorbis_decode_frame':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:280: undefined reference to `vorbis_synthesis'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x54e):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:286: undefined reference to `vorbis_synthesis_pcmout'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x5f3):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:290: undefined reference to `vorbis_synthesis_read'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x600):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:290: undefined reference to `vorbis_synthesis_pcmout'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x635):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:281: undefined reference to `vorbis_synthesis_blockin'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x685): In function `oggvorbis_decode_init':
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:206: undefined reference to `vorbis_info_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x68d):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:207: undefined reference to `vorbis_comment_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x6d7):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:216: undefined reference to `vorbis_synthesis_headerin'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x701):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:224: undefined reference to `vorbis_synthesis_init'
/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/libavcodec.a(oggvorbis.o)(.text+0x710):/home/aenertia/temp/vlc/ffmpeg-20040520/libavcodec/oggvorbis.c:225: undefined reference to `vorbis_block_init'
collect2: ld returned 1 exit status
Any help is mighty appreciated.
Kind regards