Hallo,
alles fing damit an, dass ich osdpip nutzen wollte.
Dabei gab es dann beim VDR-Start die Fehlermeldung, dass libavcodec nicht gefunden werden konnte. Da auch xbmc mit der installierten ffmpeg-version nicht klar kam, hab ich versucht es zu aktualisieren.
Zunächst schlug das fehl, da ffmpeg libx264 wollte.
Libx264 wiederum wollte nicht installieren:
*** glibc detected *** yasm: free(): invalid pointer: 0xb7f33150 ***
======= Backtrace: =========
/lib/tls/libc.so.6[0xb7e71710]
/lib/tls/libc.so.6(__libc_free+0x89)[0xb7e72d99]
yasm[0x806b052]
======= Memory map: ========
08048000-080bc000 r-xp 00000000 03:42 18144 /usr/bin/yasm
080bc000-080bd000 r--p 00073000 03:42 18144 /usr/bin/yasm
080bd000-080bf000 rw-p 00074000 03:42 18144 /usr/bin/yasm
080bf000-0817f000 rw-p 080bf000 00:00 0 [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7e09000-b7e0a000 rw-p b7e09000 00:00 0
b7e0a000-b7e0c000 r-xp 00000000 03:42 474608 /lib/libdl-2.5.so
b7e0c000-b7e0d000 r--p 00001000 03:42 474608 /lib/libdl-2.5.so
b7e0d000-b7e0e000 rw-p 00002000 03:42 474608 /lib/libdl-2.5.so
b7e0e000-b7f30000 r-xp 00000000 03:42 474598 /lib/tls/libc.so
b7f30000-b7f32000 r--p 00122000 03:42 474598 /lib/tls/libc.so
b7f32000-b7f33000 rw-p 00124000 03:42 474598 /lib/tls/libc.so
b7f33000-b7f36000 rw-p b7f33000 00:00 0
b7f43000-b7f4d000 r-xp 00000000 03:42 164458 /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7f4d000-b7f4e000 rw-p 00009000 03:42 164458 /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7f4e000-b7f4f000 rw-p b7f4e000 00:00 0
b7f4f000-b7f55000 r-xp 00000000 03:42 34852 /usr/lib/libsandbox.so.0.0.0
b7f55000-b7f56000 r--p 00005000 03:42 34852 /usr/lib/libsandbox.so.0.0.0
b7f56000-b7f57000 rw-p 00006000 03:42 34852 /usr/lib/libsandbox.so.0.0.0
b7f57000-b7f5a000 rw-p b7f57000 00:00 0
b7f5a000-b7f74000 r-xp 00000000 03:42 474593 /lib/ld-2.5.so
b7f74000-b7f75000 r--p 00019000 03:42 474593 /lib/ld-2.5.so
b7f75000-b7f76000 rw-p 0001a000 03:42 474593 /lib/ld-2.5.so
bf9ed000-bfa04000 rw-p bffe9000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
./configure: line 508: 15368 Aborted "$@" >> $logfile 2>&1
Display More
Ok, erstmal ffmpeg ohne libx264 installieren, aber: Gleicher Fehler.
Gesucht. Gefunden:
http://bugs.gentoo.org/show_bug.cgi?id=182728
Seit 2007 offen. Eine Lösung sei es gcc 4.1.3 oder höher zu nutzen.
Es gibt aber kein ebuild für gcc 4.1.3.
Ich könnte auf gcc 4.2 oder 4.3 aktualisieren, doch da ich gcc 4.1.2 habe, und http://www.gentoo.de/doc/de/gcc-upgrading.xml sagt, dass nach einem update von 4.1 auf 4.2 ein
emerge -eav system
emerge -eav world
nötig ist, lasse ich das lieber.
Wenn ich bedenke, was bei einem simplen emerge ffmpeg schiefgeht, dann sitze ich an emerge system & world wohl zwei Wochen...
Und nu??
Ach so, ohne "-fforce-addr" sollte es klappen. Aber wie übergebe ich das? Ein USE="-force-addr -x264" emerge -av =media-video/ffmpeg-9999 funktioniert jedenfalls auch nicht...
Gruß,
Hendrik