fehler beim mplayer kompilieren: multiple definition of...

  • Hi!


    Ich wollte gerade nach der Anleitung von Heise den Mplayer kompilieren. Leider funktioniert das nicht. Nun habe ich MPlayer-1.0pre3 versucht - das selbe. Hier die Fehlermeldung:


    [...]
    cc -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/linux/dvb -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/linux/dvb -o mplayer mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o libvo/libvo.a libao2/libao2.a vidix/libvidix.a libmpcodecs/libmpcodecs.a mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a osdep/libosdep.a -Llibmpdvdkit2 -lmpdvdkit libavcodec/libavcodec.a -lmad -lvorbis -logg -ldivxdecore -lpng -lz -lz -ljpeg -ltermcap -lnsl -Llibmpflac -lmpflac libfaad2/libfaad2.a -lmad -lnsl -lpthread -ldl -lm
    /lib/libgcc_s.so.1(*IND*+0x0): multiple definition of `__divdi3@GLIBC_2.0'
    /lib/libc.so.6(.text+0x780): first defined here
    /lib/libgcc_s.so.1(*IND*+0x0): multiple definition of `__umoddi3@GLIBC_2.0'
    /lib/libc.so.6(.text+0x8c0): first defined here
    /lib/libgcc_s.so.1(*IND*+0x0): multiple definition of `__udivdi3@GLIBC_2.0'
    /lib/libc.so.6(.text+0x880): first defined here
    /lib/libgcc_s.so.1(*IND*+0x0): multiple definition of `__moddi3@GLIBC_2.0'
    /lib/libc.so.6(.text+0x800): first defined here
    libvo/libvo.a(vo_vesa.o): In function `vesa_term':
    vo_vesa.o(.text+0x2d): undefined reference to `vbeRestoreState'
    vo_vesa.o(.text+0x9c): undefined reference to `vbeSetMode'
    vo_vesa.o(.text+0x124): undefined reference to `vbeDestroy'
    vo_vesa.o(.text+0x161): undefined reference to `vbeUnmapVideoBuffer'
    libvo/libvo.a(vo_vesa.o): In function `__vbeSetPixel':
    vo_vesa.o(.text+0x3a1): undefined reference to `vbeSetWindow'
    libvo/libvo.a(vo_vesa.o): In function `__vbeCopyBlock':
    vo_vesa.o(.text+0x512): undefined reference to `vbeSetWindow'
    libvo/libvo.a(vo_vesa.o): In function `flip_page':
    vo_vesa.o(.text+0x73f): undefined reference to `vbeSetDisplayStart'
    libvo/libvo.a(vo_vesa.o): In function `set_refresh':
    vo_vesa.o(.text+0xce1): undefined reference to `vbeGetPixelClock'
    libvo/libvo.a(vo_vesa.o): In function `config':
    vo_vesa.o(.text+0xe86): undefined reference to `vbeInit'
    vo_vesa.o(.text+0xf4a): undefined reference to `vbeGetControllerInfo'
    vo_vesa.o(.text+0x12f6): undefined reference to `vbeGetModeInfo'
    vo_vesa.o(.text+0x148d): undefined reference to `vbeGetMode'
    vo_vesa.o(.text+0x1542): undefined reference to `vbeGetModeInfo'
    vo_vesa.o(.text+0x170d): undefined reference to `vbeMapVideoBuffer'
    vo_vesa.o(.text+0x1960): undefined reference to `vbeSaveState'
    vo_vesa.o(.text+0x1a53): undefined reference to `vbeSetMode'
    vo_vesa.o(.text+0x1c6d): undefined reference to `vbeWriteString'
    collect2: ld returned 1 exit status
    make[1]: *** [mplayer] Fehler 1
    make[1]: Leaving directory `/usr/local/src/MPlayer-1.0pre3'
    make: *** [build-stamp] Fehler 2



    Ich habe seinerzeit gcc3-0 installiert, welcher bei der c't distri nicht direkt dabei war. Aber auch mit 2.9 scheint es nicht zu wollen. Ich habe im Netz herausgefunden, dass es an veralteten binutils liegt.


    Guckst Du hier: http://lists.debian.org/debian…libc-200208/msg00132.html


    Leider gibt es für woody keine neuere und ich möchte ungerne alles auf testing hochziehen. Was mache ich jetzt? Hat jemand eine Idee? Gibt es sonst wo eine neuere Version der binutils für woody?


    Danke und Gruss,
    cyfish.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!