Hallo,
ich wollte transcode mal gerne selbst kompilieren, aber irgendwie will das nicht so richtig. Vorallem, verstehe ich nicht, WARUM: Das ist mein configure Befehl "./configure --enable-statbuffer --with-x --with-default-xvid=4 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-vorbis --enable-libdvdread --enable-libmpeg3 --enable-libdv --enable-libquicktime --enable-libjpeg --enable-ffbin" und das die dazugehörige Ausgabe:
... checking whether avifile support is requested... yes checking for pkgconfig support for avifile... no checking for avifile-config... /usr/local/bin/avifile-config checking how to determine AVIFILE_CFLAGS... /usr/local/bin/avifile-config checking avifile.h usability... yes checking avifile.h presence... yes checking for avifile.h... yes checking how to determine AVIFILE_LIBS... /usr/local/bin/avifile-config checking for GetAvifileVersion in -laviplay... yes checking whether lame support is requested... yes checking for pkgconfig support for lame... no checking how to determine LAME_CFLAGS... default checking how to determine LAME_LIBS... default checking for lame_init in -lmp3lame... yes checking lame/lame.h usability... yes checking lame/lame.h presence... yes checking for lame/lame.h... yes checking lame version... configure: error: lame requested, but cannot compile and run a test program
Da steht doch in den vorletzten 4 Zeilen jedesmal "yes". Unter http://www.linuxquestions.org/questions/history/290213 hab ich auch noch einen Tipp gefunden, die Rechte von /usr/local/include/lame/ zu ändern, ich hab, sogar den Ordnerbesitzer auf meinen aktuellen Namen geändert und mich als root eingeloggt und versucht zu kompilieren, aber nicht's geht.
Auf der Seite steht unten auch noch ein Tipp, aber leider verstehe ich nicht, was man da machen soll :)
Wenn mir vielleicht jmd den Tipp erklären kann, wäre mir vieleicht schon geholfen :)
Gruß
Cedric Laczny
On Wed, 30 Mar 2005 18:56:49 +0200, Cedric Laczny wrote:
checking for pkgconfig support for lame... no checking how to determine LAME_CFLAGS... default checking how to determine LAME_LIBS... default checking for lame_init in -lmp3lame... yes checking lame/lame.h usability... yes checking lame/lame.h presence... yes checking for lame/lame.h... yes checking lame version... configure: error: lame requested, but cannot compile and run a test program
Da steht doch in den vorletzten 4 Zeilen jedesmal "yes".
Was steht denn dazu in config.log?
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 19:16:
Was steht denn dazu in config.log?
Dazu hab ich folgendes gefunden: configure:30011: checking lame version configure:30049: gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -I/usr/include conftest.c -lm -lz -ldl -L/usr/local/include/lame//lib -lmp3lame >&5 conftest.c: In function `main': conftest.c:96: error: `lame_version_t' undeclared (first use in this function) conftest.c:96: error: (Each undeclared identifier is reported only once conftest.c:96: error: for each function it appears in.) conftest.c:96: error: syntax error before "lv" conftest.c:97: error: `lv' undeclared (first use in this function) configure:30052: $? = 1 configure: program exited with status 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "transcode" | #define PACKAGE_TARNAME "transcode" | #define PACKAGE_VERSION "0.6.14" | #define PACKAGE_STRING "transcode 0.6.14" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "transcode" | #define VERSION "0.6.14" | #ifdef __cplusplus | extern "C" void std::exit (int) throw (); using std::exit; | #endif | #define HAVE_LIBDL 1 | #define HAVE_DLOPEN 1 | #define HAVE_GETOPT_LONG_ONLY 1 | #define STDC_HEADERS 1 | #define HAVE_DIRENT_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_ERRNO_H 1 | #define HAVE_FCNTL_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_LIMITS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_MALLOC_H 1 | #define HAVE_ALLOCA_H 1 | #define TIME_WITH_SYS_TIME 1 | #define ATTRIBUTE_ALIGNED_MAX 64 | #define HAVE_STDLIB_H 1 | #define HAVE_MALLOC 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define HAVE_VPRINTF 1 | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 | #define HAVE_STRCOLL 1 | #define RETSIGTYPE void | #define HAVE_STRTOL 1 | #define HAVE_MEMALIGN 1 | #define HAVE_FTRUNCATE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_MEMSET 1 | #define HAVE_STRERROR 1 | #define HAVE_STRNCASECMP 1 | #define HAVE_STAT 1 | #define HAVE_ATEXIT 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_MEMMOVE 1 | #define HAVE_MKFIFO 1 | #define HAVE_VSSCANF 1 | #define HAVE_STRPTIME 1 | #define HAVE_LIBM_LRINT 1 | #define ARCH_X86 1 | #define HAVE_ASM_MMX 1 | #define HAVE_MMX 1 | #define HAVE_ASM_NASM 1 | #define HAVE_ASM_3DNOW 1 | #define HAVE_3DNOW 1 | #define HAVE_ASM_SSE 1 | #define HAVE_SSE 1 | #define HAVE_ASM_SSE2 1 | #define HAVE_SSE2 1 | #define HAVE_CMOV 1 | #define HAVE_DLFCN_H 1 | #define HAVE_X11 1 | #define HAVE_LIBXV 1 | #define HAVE_X11_XAW_SIMPLE_H 1 | #define HAVE_XAW_SIMPLE 1 | #define HAVE_LIBXPM 1 | #define HAVE_LIBZ 1 | #define HAVE_LIBM 1 | #define HAVE_FFMPEG_LIBS 1 | #define STATBUFFER 1 | #define HAVE_FREETYPE2 1 | #define HAVE_AVIFILE 1 | #define HAVE_AVIFILE_INCLUDES 7 | #define HAVE_LAME_INC 1 | /* end confdefs.h. */ | | #include <stdio.h> | | #ifdef HAVE_LAME_INC | #include <lame/lame.h> | #else | #include <lame.h> | #endif | | int main () { | lame_version_t lv; | get_lame_version_numerical(&lv); | if(lv.alpha || lv.beta) lv.minor--; | printf("%d%d\n", lv.major, lv.minor); | return 0; | } | configure:30066: error: lame requested, but cannot compile and run a test program
Aber ich habe jetzt mal mit "autoconf" eine neue configure Datei erstellt und jetzt läuft es weiter :)
Jetzt hab ich aber Probleme bei "make"...
gcc -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -o tcdecode tcdecode-tcdecode.o tcdecode-decode_ac3.o tcdecode-decode_mpeg2.o tcdecode-decode_yuv.o tcdecode-fileinfo.o tcdecode-ioaux.o tcdecode-decode_dv.o tcdecode-decode_mp3.o tcdecode-mpg123.o tcdecode-decode_a52.o tcdecode-decode_af6.o tcdecode-scan_dv.o tcdecode-decode_lavc.o tcdecode-decode_xvid.o tcdecode-decode_ogg.o tcdecode-decode_mov.o tcdecode-decode_lzo.o -L/usr/lib -lavcodec -L/usr/local/include/lame//lib -lmp3lame ../libac3/.libs/libac3_tc.a ../libmpeg2/.libs/libmpeg2cvs.a ../libvo/.libs/libvout.a -L/usr/X11R6/lib -ldv -lpthread /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so -lXi -lXext -lX11 /usr/lib/libglib.so -lvorbisfile -lvorbis -logg ../aclib/.libs/libac.a -lm -lz -ldl /usr/lib/libavcodec.a(xvidff.o)(.text+0x12b): In function `ff_xvid_encode_init': : undefined reference to `xvid_global' /usr/lib/libavcodec.a(xvidff.o)(.text+0x1f2): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_single' /usr/lib/libavcodec.a(xvidff.o)(.text+0x232): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_lumimasking' /usr/lib/libavcodec.a(xvidff.o)(.text+0x420): In function `ff_xvid_encode_init': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x5b1): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_2pass2' /usr/lib/libavcodec.a(xvidff.o)(.text+0x816): In function `ff_xvid_encode_frame': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x9a0): In function `ff_xvid_encode_close': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x37): In function `oggvorbis_init_encoder': : undefined reference to `vorbis_encode_init' collect2: ld returned 1 exit status make[3]: *** [tcdecode] Fehler 1 make[3]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14/import' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14/import' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14' make: *** [all] Fehler 2
Hatte was gefunden, dass quicktime da Probleme machen könnte, darum hab ich die Unterstützung mal ausgeschaltet, aber dann kommen immer noch diese Fehlermeldungen...
Gruß
Cedric Laczny
On Wed, 30 Mar 2005 20:09:44 +0200, Cedric Laczny wrote:
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 19:16:
Was steht denn dazu in config.log?
Dazu hab ich folgendes gefunden: configure:30011: checking lame version configure:30049: gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -I/usr/include conftest.c -lm -lz -ldl -L/usr/local/include/lame//lib -lmp3lame >&5 conftest.c: In function `main': conftest.c:96: error: `lame_version_t' undeclared (first use in this function) conftest.c:96: error: (Each undeclared identifier is reported only once conftest.c:96: error: for each function it appears in.) conftest.c:96: error: syntax error before "lv" conftest.c:97: error: `lv' undeclared (first use in this function)
Da hast Du eine inkompatible LAME Version installiert, deren API nicht mit dem Test übereinstimmt.
Aber ich habe jetzt mal mit "autoconf" eine neue configure Datei erstellt und jetzt läuft es weiter :)
Merkwürdig. Ein Aufruf von autoconf sollte sowas nicht beheben können.
gcc -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -o tcdecode tcdecode-tcdecode.o tcdecode-decode_ac3.o tcdecode-decode_mpeg2.o tcdecode-decode_yuv.o tcdecode-fileinfo.o tcdecode-ioaux.o tcdecode-decode_dv.o tcdecode-decode_mp3.o tcdecode-mpg123.o tcdecode-decode_a52.o tcdecode-decode_af6.o tcdecode-scan_dv.o tcdecode-decode_lavc.o tcdecode-decode_xvid.o tcdecode-decode_ogg.o tcdecode-decode_mov.o tcdecode-decode_lzo.o -L/usr/lib -lavcodec -L/usr/local/include/lame//lib -lmp3lame ../libac3/.libs/libac3_tc.a ../libmpeg2/.libs/libmpeg2cvs.a ../libvo/.libs/libvout.a -L/usr/X11R6/lib -ldv -lpthread /usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so -lXi -lXext -lX11 /usr/lib/libglib.so -lvorbisfile -lvorbis -logg ../aclib/.libs/libac.a -lm -lz -ldl /usr/lib/libavcodec.a(xvidff.o)(.text+0x12b): In function `ff_xvid_encode_init': : undefined reference to `xvid_global' /usr/lib/libavcodec.a(xvidff.o)(.text+0x1f2): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_single'
/usr/lib/libavcodec.a(oggvorbis.o)(.text+0x37): In function `oggvorbis_init_encoder': : undefined reference to `vorbis_encode_init' collect2: ld returned 1 exit status
Inkompatible oder fehlende Libraries. Kann ich von hier nicht beurteilen, welche libvorbis bei Dir nun gelinkt wird. vorbis_encode_init ist in libvorbisenc enthalten, die in obiger Ausgabe nicht gelinkt wird.
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 20:29:
Inkompatible oder fehlende Libraries. Kann ich von hier nicht beurteilen, welche libvorbis bei Dir nun gelinkt wird. vorbis_encode_init ist in libvorbisenc enthalten, die in obiger Ausgabe nicht gelinkt wird.
Ja und was kann ich tun um Infos zu beschaffen, damit man das aus der Ferne beurteilen kann ? :) Ich hab libvorbis einfach per apt-get installiert...
Gruß
Cedric Laczny
Am Mittwoch, 30. März 2005 21:15 schrieb Cedric Laczny:
Ja und was kann ich tun um Infos zu beschaffen, damit man das aus der Ferne beurteilen kann ? :) Ich hab libvorbis einfach per apt-get installiert...
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Al
Am Mi, den 30.03.2005 schrieb Al Bogner um 21:26:
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Ich hab's jetzt mal hiermit probiert: ./configure --enable-statbuffer --with-x --with-default-xvid=4 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-libdvdread --enable-libmpeg3 --enable-libdv --enable-libjpeg --enable-ffbin --with-lame-libs=/usr/local/include/lame/
Und dann kommt das: /usr/lib/libavcodec.a(xvidff.o)(.text+0x12b): In function `ff_xvid_encode_init': : undefined reference to `xvid_global' /usr/lib/libavcodec.a(xvidff.o)(.text+0x1f2): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_single' /usr/lib/libavcodec.a(xvidff.o)(.text+0x232): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_lumimasking' /usr/lib/libavcodec.a(xvidff.o)(.text+0x420): In function `ff_xvid_encode_init': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x5b1): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_2pass2' /usr/lib/libavcodec.a(xvidff.o)(.text+0x816): In function `ff_xvid_encode_frame': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x9a0): In function `ff_xvid_encode_close': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x37): In function `oggvorbis_init_encoder': : undefined reference to `vorbis_encode_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x59): In function `oggvorbis_encode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x7c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x94): In function `oggvorbis_encode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x9c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xb6): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_add_tag' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xd7): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_headerout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x17d): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x204): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_buffer' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x279): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x29b): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_blockout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2b3): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2bb): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_addblock' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2ca): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_flushpacket' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x495): In function `oggvorbis_encode_close': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4a3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_block_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4ab): In function `oggvorbis_encode_close': : undefined reference to `vorbis_dsp_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4b3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4fb): In function `oggvorbis_decode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x50c): In function `oggvorbis_decode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x559): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_headerin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x581): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x593): In function `oggvorbis_decode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x620): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x64a): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_pcmout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x71c): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_read' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x73d): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_blockin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x76c): In function `oggvorbis_decode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x774): In function `oggvorbis_decode_close': : undefined reference to `vorbis_comment_clear' collect2: ld returned 1 exit status make[3]: *** [tcdecode] Fehler 1 make[3]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14/import' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14/import' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/home/user1/Downloads/gepackt/transcode-0.6.14' make: *** [all] Fehler 2
Obowhl ich jetzt vorbis rausgelassen hab, will er da immer noch nix machen, ebenso wenn ich dann auch noch ogg rauslasse.
Gruß
Cedric Laczny
Am Mittwoch, 30. März 2005 21:44 schrieb Cedric Laczny:
Ich hab's jetzt mal hiermit probiert: ./configure --enable-statbuffer --with-x --with-default-xvid=4 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-libdvdread --enable-libmpeg3 --enable-libdv --enable-libjpeg --enable-ffbin --with-lame-libs=/usr/local/include/lame/
Vielleicht kann dir jemand in der Transcode-Ml helfen.
Al
On Wed, 30 Mar 2005 21:44:08 +0200, Cedric Laczny wrote:
Am Mi, den 30.03.2005 schrieb Al Bogner um 21:26:
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Ich hab's jetzt mal hiermit probiert: ./configure --enable-statbuffer --with-x --with-default-xvid=4 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-libdvdread --enable-libmpeg3 --enable-libdv --enable-libjpeg --enable-ffbin --with-lame-libs=/usr/local/include/lame/
Und dann kommt das: /usr/lib/libavcodec.a(xvidff.o)(.text+0x12b): In function `ff_xvid_encode_init': : undefined reference to `xvid_global' /usr/lib/libavcodec.a(xvidff.o)(.text+0x1f2): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_single' /usr/lib/libavcodec.a(xvidff.o)(.text+0x232): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_lumimasking' /usr/lib/libavcodec.a(xvidff.o)(.text+0x420): In function `ff_xvid_encode_init': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x5b1): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_2pass2' /usr/lib/libavcodec.a(xvidff.o)(.text+0x816): In function `ff_xvid_encode_frame': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x9a0): In function `ff_xvid_encode_close': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x37): In function `oggvorbis_init_encoder': : undefined reference to `vorbis_encode_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x59): In function `oggvorbis_encode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x7c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x94): In function `oggvorbis_encode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x9c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xb6): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_add_tag' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xd7): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_headerout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x17d): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x204): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_buffer' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x279): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x29b): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_blockout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2b3): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2bb): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_addblock' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2ca): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_flushpacket' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x495): In function `oggvorbis_encode_close': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4a3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_block_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4ab): In function `oggvorbis_encode_close': : undefined reference to `vorbis_dsp_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4b3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4fb): In function `oggvorbis_decode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x50c): In function `oggvorbis_decode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x559): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_headerin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x581): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x593): In function `oggvorbis_decode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x620): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x64a): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_pcmout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x71c): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_read' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x73d): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_blockin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x76c): In function `oggvorbis_decode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x774): In function `oggvorbis_decode_close': : undefined reference to `vorbis_comment_clear' collect2: ld returned 1 exit status
Obowhl ich jetzt vorbis rausgelassen hab, will er da immer noch nix machen, ebenso wenn ich dann auch noch ogg rauslasse.
?? Wieso rausgelassen? Das sind alles Fehler, bei denen gegen libvorbis* bzw. libxvidcore Header Dateien compiliert wurde und damit in den Objektdateien Referenzen auf die Bibliotheken existieren, beim Linken aber die Bibliotheken nicht gelinkt werden. Mir ist nicht klar, was Du da treibst.
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 22:36:
On Wed, 30 Mar 2005 21:44:08 +0200, Cedric Laczny wrote:
Am Mi, den 30.03.2005 schrieb Al Bogner um 21:26:
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Ich hab's jetzt mal hiermit probiert: ./configure --enable-statbuffer --with-x --with-default-xvid=4 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-libdvdread --enable-libmpeg3 --enable-libdv --enable-libjpeg --enable-ffbin --with-lame-libs=/usr/local/include/lame/
Und dann kommt das: /usr/lib/libavcodec.a(xvidff.o)(.text+0x12b): In function `ff_xvid_encode_init': : undefined reference to `xvid_global' /usr/lib/libavcodec.a(xvidff.o)(.text+0x1f2): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_single' /usr/lib/libavcodec.a(xvidff.o)(.text+0x232): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_lumimasking' /usr/lib/libavcodec.a(xvidff.o)(.text+0x420): In function `ff_xvid_encode_init': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x5b1): In function `ff_xvid_encode_init': : undefined reference to `xvid_plugin_2pass2' /usr/lib/libavcodec.a(xvidff.o)(.text+0x816): In function `ff_xvid_encode_frame': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(xvidff.o)(.text+0x9a0): In function `ff_xvid_encode_close': : undefined reference to `xvid_encore' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x37): In function `oggvorbis_init_encoder': : undefined reference to `vorbis_encode_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x59): In function `oggvorbis_encode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x7c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x94): In function `oggvorbis_encode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x9c): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xb6): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_add_tag' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0xd7): In function `oggvorbis_encode_init': : undefined reference to `vorbis_analysis_headerout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x17d): In function `oggvorbis_encode_init': : undefined reference to `vorbis_comment_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x204): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_buffer' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x279): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x29b): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis_blockout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2b3): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_analysis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2bb): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_addblock' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x2ca): In function `oggvorbis_encode_frame': : undefined reference to `vorbis_bitrate_flushpacket' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x495): In function `oggvorbis_encode_close': : undefined reference to `vorbis_analysis_wrote' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4a3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_block_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4ab): In function `oggvorbis_encode_close': : undefined reference to `vorbis_dsp_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4b3): In function `oggvorbis_encode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x4fb): In function `oggvorbis_decode_init': : undefined reference to `vorbis_info_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x50c): In function `oggvorbis_decode_init': : undefined reference to `vorbis_comment_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x559): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_headerin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x581): In function `oggvorbis_decode_init': : undefined reference to `vorbis_synthesis_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x593): In function `oggvorbis_decode_init': : undefined reference to `vorbis_block_init' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x620): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x64a): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_pcmout' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x71c): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_read' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x73d): In function `oggvorbis_decode_frame': : undefined reference to `vorbis_synthesis_blockin' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x76c): In function `oggvorbis_decode_close': : undefined reference to `vorbis_info_clear' /usr/lib/libavcodec.a(oggvorbis.o)(.text+0x774): In function `oggvorbis_decode_close': : undefined reference to `vorbis_comment_clear' collect2: ld returned 1 exit status
Obowhl ich jetzt vorbis rausgelassen hab, will er da immer noch nix machen, ebenso wenn ich dann auch noch ogg rauslasse.
?? Wieso rausgelassen? Das sind alles Fehler, bei denen gegen libvorbis* bzw. libxvidcore Header Dateien compiliert wurde und damit in den Objektdateien Referenzen auf die Bibliotheken existieren, beim Linken aber die Bibliotheken nicht gelinkt werden. Mir ist nicht klar, was Du da treibst.
Du siehst doch selbst den Befehl den ich eingegeben habe, da steht nichts von vorbis... Das wundert mich ja auch sehr, warum das dann trotzdem da Mist baut. Kann es bei den Problemen mit xvidcore dran liegen, dass ich folgende Dateien habe: /usr/local/lib/libxvidcore.so.4.1 /usr/local/lib/libxvidcore.a /usr/local/lib/libxvidcore.so.4
Und KEINE /usr/local/lib/libxvidcore.so? Dann bräuchte ich ja nur einen symbolischen Link machen, das musste ich shcon bei einigen Dateien machen, da transcode sie ausschliesslich als *.so, ohne irgendeine Major oder Minor Nr. sucht.
Gruß
Cedric Laczny
On Wed, 30 Mar 2005 23:29:01 +0200, Cedric Laczny wrote:
Obowhl ich jetzt vorbis rausgelassen hab, will er da immer noch nix machen, ebenso wenn ich dann auch noch ogg rauslasse.
?? Wieso rausgelassen? Das sind alles Fehler, bei denen gegen libvorbis* bzw. libxvidcore Header Dateien compiliert wurde und damit in den Objektdateien Referenzen auf die Bibliotheken existieren, beim Linken aber die Bibliotheken nicht gelinkt werden. Mir ist nicht klar, was Du da treibst.
Du siehst doch selbst den Befehl den ich eingegeben habe, da steht nichts von vorbis...
Nein, aber ohne jeweils Deine gesamte "configure" Ausgabe zu kennen und auch ohne zu wissen, ob Du jeweils "from scratch" (d.h. Löschen und Neuauspacken des Source Codes) begonnen hast, kann ich halt nur die Linker Fehler kommentieren.
Das wundert mich ja auch sehr, warum das dann trotzdem da Mist baut. Kann es bei den Problemen mit xvidcore dran liegen, dass ich folgende Dateien habe: /usr/local/lib/libxvidcore.so.4.1 /usr/local/lib/libxvidcore.a /usr/local/lib/libxvidcore.so.4
Und KEINE /usr/local/lib/libxvidcore.so? Dann bräuchte ich ja nur einen symbolischen Link machen, das musste ich shcon bei einigen Dateien machen, da transcode sie ausschliesslich als *.so, ohne irgendeine Major oder Minor Nr. sucht.
Für dynamisches Linken benötigt der Linker definitiv den *.so Softlink. Das ist nicht Transcode spezifisch. Die mit Version sind für den Laufzeitlinker.
Ein -lxvidcore -lvorbisenc fehlten bei Dir aber bislang in der Ausgabe ohnehin. Von daher wurde nichtmal versucht, diese Libs zu linken.
On Wed, 30 Mar 2005 21:26:59 +0200, Al Bogner wrote:
Am Mittwoch, 30. März 2005 21:15 schrieb Cedric Laczny:
Ja und was kann ich tun um Infos zu beschaffen, damit man das aus der Ferne beurteilen kann ? :) Ich hab libvorbis einfach per apt-get installiert...
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Was hat dies alles mit "Sarge" zu tun? Dies ist eine Mailing Liste zu Fedora Core. Die Erwähnung von "apt-get" bezieht sich nicht auf Debian GNU/Linux.
Am Mittwoch, 30. März 2005 22:09 schrieb Michael Schwendt:
On Wed, 30 Mar 2005 21:26:59 +0200, Al Bogner wrote:
Am Mittwoch, 30. März 2005 21:15 schrieb Cedric Laczny:
Ja und was kann ich tun um Infos zu beschaffen, damit man das aus der Ferne beurteilen kann ? :) Ich hab libvorbis einfach per apt-get installiert...
Ich kann dir nur sagen, dass ich unter Sarge mit libvorbis extreme Probleme hatte. Gestern gab es ein Update, ich habe es aber noch nicht ausprobiert, ob nun libvorbis nicht mehr kaputt ist. Kannst du das mal probeweise weglassen?
Was hat dies alles mit "Sarge" zu tun? Dies ist eine Mailing Liste zu Fedora Core. Die Erwähnung von "apt-get" bezieht sich nicht auf Debian GNU/Linux.
Ich wollte nur einen Hinweis geben, dass ich auch mit libvorbis Probleme habe, und zwar unter Sarge. Zu FC kann ich leider nichts sagen. Es soll aber vorkommen, dass mehrere Distris mit einem Paket Probleme haben.
Al
On Wed, 30 Mar 2005 21:15:59 +0200, Cedric Laczny wrote:
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 20:29:
Inkompatible oder fehlende Libraries. Kann ich von hier nicht beurteilen, welche libvorbis bei Dir nun gelinkt wird. vorbis_encode_init ist in libvorbisenc enthalten, die in obiger Ausgabe nicht gelinkt wird.
Ja und was kann ich tun um Infos zu beschaffen, damit man das aus der Ferne beurteilen kann ? :) Ich hab libvorbis einfach per apt-get installiert...
Na ja, es gibt so viele Wege, sich ein System zu zerschiessen. libvorbis-devel kommt aus Fedora Core. Also sollte ein
rpm -qa '*vorbis*' ; rpm -V libvorbis-devel libvorbis
da schonmal Auskunft geben. Natürlich darfst Du keine kaputtcompilierte Version unter /usr/local liegen haben. ;)
Dann könntest Du nachforschen, welche Version von Transcode benötigt wird und warum da libvorbisenc nicht verwendet oder nicht erkannt wird. Da ist eine separate Lib, die z.B. per pkgconfig angeboten wird.
$ pkg-config --libs vorbisenc -lvorbisenc -lvorbis -lm -logg
Bei Dir schlägt zudem das Linken noch wegen anderer Probleme fehl. 'xvid_encore' z.B. ist aus dem xvidcore Paket, das in einschlägigen Repositories angeboten wird.
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 21:42:
Na ja, es gibt so viele Wege, sich ein System zu zerschiessen. libvorbis-devel kommt aus Fedora Core. Also sollte ein
rpm -qa '*vorbis*' ; rpm -V libvorbis-devel libvorbis
$rpm -qa '*vorbis*' libvorbis-devel-1.1.0-2 vorbis-tools-1.0.1-2 libvorbis-1.1.0-2
da schonmal Auskunft geben. Natürlich darfst Du keine kaputtcompilierte Version unter /usr/local liegen haben. ;)
Da liegt nichts was mit vorbis zu tun hat.
Dann könntest Du nachforschen, welche Version von Transcode benötigt wird und warum da libvorbisenc nicht verwendet oder nicht erkannt wird. Da ist eine separate Lib, die z.B. per pkgconfig angeboten wird.
$ pkg-config --libs vorbisenc -lvorbisenc -lvorbis -lm -logg
Genau die Ausgabe bekomme ich da auch.
Bei Dir schlägt zudem das Linken noch wegen anderer Probleme fehl. 'xvid_encore' z.B. ist aus dem xvidcore Paket, das in einschlägigen Repositories angeboten wird.
xvidcore hab ich selbst kompiliert und mit checkinstall ein RPM erstellt.
Gruß
Cedric Laczny
On Wed, 30 Mar 2005 23:25:16 +0200, Cedric Laczny wrote:
Am Mi, den 30.03.2005 schrieb Michael Schwendt um 21:42:
Na ja, es gibt so viele Wege, sich ein System zu zerschiessen. libvorbis-devel kommt aus Fedora Core. Also sollte ein
rpm -qa '*vorbis*' ; rpm -V libvorbis-devel libvorbis
$rpm -qa '*vorbis*' libvorbis-devel-1.1.0-2 vorbis-tools-1.0.1-2 libvorbis-1.1.0-2
FC4 Test1 bzw. Fedora Core Development? Warum erwähnst Du das nicht? So ein Detail könnte wichtig sein.
On Thu, 31 Mar 2005 00:11:59 +0200, Cedric Laczny wrote:
Am Do, den 31.03.2005 schrieb Michael Schwendt um 0:06:
FC4 Test1 bzw. Fedora Core Development? Warum erwähnst Du das nicht? So ein Detail könnte wichtig sein.
Ich hab aber FC2....
Was bringt Dich auf die anderen Versionen? Hab ich da was falsches installiert?
Holen wir die Ausgabe nochmal zurück:
$rpm -qa '*vorbis*' libvorbis-devel-1.1.0-2 vorbis-tools-1.0.1-2 libvorbis-1.1.0-2
Version 1.1.0-2 für libvorbis*. Hier FC3:
$ rpm -qa '*vorbis*' vorbis-tools-1.0.1-4 libvorbis-devel-1.1.0-1 libvorbis-1.1.0-1
Version 1.1.0-1, also "älter" als Deine Pakete. Hier FC4T1:
$ rpm -qa '*vorbis*' vorbis-tools-1.0.1-5 libvorbis-devel-1.1.0-2 libvorbis-1.1.0-2
Version 1.1.0-2, wie bei Dir.
Nun rate ich nicht, wie Du apt-get konfiguriert hast. Aber es sieht schon ein bisschen danach aus, als würdest Du Pakete aus Fedora Core Development beziehen (bis auf vorbis-tools).
Am Do, den 31.03.2005 schrieb Michael Schwendt um 0:21:
Nun rate ich nicht, wie Du apt-get konfiguriert hast. Aber es sieht schon ein bisschen danach aus, als würdest Du Pakete aus Fedora Core Development beziehen (bis auf vorbis-tools).
Ich habe apt-get so konfiguriert, dass ich KDE darüber hab installieren lassen. Ich hab das Gefühl, dass es daran liegt. Ich hab mir von rpmseek.com ein Paket libvorbis-1.0.1-2.1 und das dazugehörige devel Paket installiert. Um das andere (1.1...) rauszuwerfen, musste ich ausserdem das Paket kdemultimedia entfernen. Nach Installation des 1.0.1 Pakets, wollte ich kdemultimedia wieder per apt-get installieren, aber apt-get will mein libvorbis aktualisieren, ich nehme mal an auf 1.1.0...
Gruß
Cedric Laczny
Am Do, den 31.03.2005 schrieb Cedric Laczny um 0:30:
Nun rate ich nicht, wie Du apt-get konfiguriert hast. Aber es sieht schon ein bisschen danach aus, als würdest Du Pakete aus Fedora Core Development beziehen (bis auf vorbis-tools).
Ich habe apt-get so konfiguriert, dass ich KDE darüber hab installieren lassen. Ich hab das Gefühl, dass es daran liegt. Ich hab mir von rpmseek.com ein Paket libvorbis-1.0.1-2.1 und das dazugehörige devel Paket installiert. Um das andere (1.1...) rauszuwerfen, musste ich ausserdem das Paket kdemultimedia entfernen. Nach Installation des 1.0.1 Pakets, wollte ich kdemultimedia wieder per apt-get installieren, aber apt-get will mein libvorbis aktualisieren, ich nehme mal an auf 1.1.0...
Cedric Laczny
Darf ich mal kräftig "aua!" sagen? Warum meinen nur so viele User, sie könnten so mir nichts dir nichts irgendwelche RPMs problem- und risikolos auf ihr System knallen, die sie auf irgendwelchen RPM Suchmaschinen / Referenzierungsseiten entdeckt haben?
Alexander
de-users@lists.fedoraproject.org