Fehler bei MPlayer kompilieren

  • Hallo,


    ich versuche schon seit einiger Zeit den Mplayer zu kompilieren. Allerdings für jeder Versuch, egal ob mit pre1, pre2 oder pre3 zu unten folgende Fehlermeldung
    Ich habe Suse 7.3 installiert, der VDR selber läuft zwischenzeitlich auch ohne Probleme. Die abgebildete Fehlermeldung  und Logfiles beziehen sich auf die pre1 Verion.
    Weiter unten ist auch noch die aktuelle config.mak aufgeführt.
    Sollte ihr noch weitere Files oder Errormessages benötigen, gebt bitte bescheid.


    /\ Error-Message:


    make[1]: Leaving directory /usr/local/src/MPlayer-0.90pre1/libvo'
    gcc -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer
    -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    -D_LARGEFILE64_SOURCE -Ilibmpdemux -Iloader -Ilibvo
    -I/usr/local/src/DVB/ost/include/   -o mplayer mplayer.o xacodec.o
    cpudetect.o mp_msg.o codec-cfg.o cfgparser.o my_profile.o spudec.o
    playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o find_sub.o
    lirc_mp.o mixer.o mp-opt-reg.o dll_init.o -Llibvo -lvo  -Llibmpcodecs
    -lmpcodecs -Lmp3lib -lMP3
    -Lliba52 -la52 -Llibmpeg2 -lmpeg2 -Llibavcodec -lavcodec -Llibfame -lfame
    -Llibmpdemux -lmpdemux  -Linput -linput  -Lloader -lloader -Lloader/dshow
    -lDS_Filter
    -lasound  -lmad    -ldvdread -lpthread -ldl -rdynamic  -Lpostproc -lpostproc
    -ldivxdecore -Llinux -losdep   -lnsl -lz  -lpng -lz -ljpeg -lm  -Llibao2
    -lao2 -L/usr/X11R6/lib -lX11 -lXext -lnsl  -lXxf86dga -lXv -lXxf86vm
    -lXinerama -lmad -lnsl    -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
    -Lvidix -lvidix
    /usr/lib/libSDL.a(SDL_artsaudio.lo): In function Audio_Available':
    SDL_artsaudio.lo(.text+0x14): undefined reference to Arts_init'
    /usr/lib/libSDL.a(SDL_artsaudio.lo): In function ARTSC_PlayAudio':
    SDL_artsaudio.lo(.text+0x21c): undefined reference to Arts_write'
    /usr/lib/libSDL.a(SDL_artsaudio.lo): In function ARTSC_CloseAudio':
    SDL_artsaudio.lo(.text+0x2c2): undefined reference to Arts_close_stream'
    /usr/lib/libSDL.a(SDL_artsaudio.lo): In function ARTSC_OpenAudio':
    SDL_artsaudio.lo(.text+0x385): undefined reference to Arts_play_stream'
    SDL_artsaudio.lo(.text+0x40a): undefined reference to Arts_stream_set'
    SDL_artsaudio.lo(.text+0x421): undefined reference to Arts_stream_set'
    SDL_artsaudio.lo(.text+0x437): undefined reference to Arts_stream_get'
    /usr/lib/libSDL.a(SDL_esdaudio.lo): In function Audio_Available':
    SDL_esdaudio.lo(.text+0x1c): undefined reference to sd_open_sound'
    SDL_esdaudio.lo(.text+0x31): undefined reference to sd_close'
    /usr/lib/libSDL.a(SDL_esdaudio.lo): In function SD_OpenAudio':
    SDL_esdaudio.lo(.text+0x414): undefined reference sd_play_stream'
    collect2: ld returned 1 exit status
    make: *** [mplayer] Error 1


    /\ Meine config.mak sieht so aus:
    # -------- Generated by configure -----------
    LANG = C
    TARGET_OS = Linux
    prefix = /usr/local
    DATADIR = /usr/local/share/mplayer
    CONFDIR = /usr/local/share/mplayer
    LIBDIR = /usr/local/lib/mplayer
    AR = ar
    CC = gcc
    AWK = gawk
    # OPTFLAGS = -O4   -march=i486 -mcpu=i686 -pipe -fomit-frame-pointer -ffast-math
    OPTFLAGS = -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
    EXTRA_INC = -I/usr/local/src/DVB/ost/include/
    WIN32_PATH = -DWIN32_PATH=\"/usr/lib/win32\"
    STREAMING = yes
    STREAMING_LIB = -lnsl
    VIDIX = yes
    OPENDIVX = no
    VO2 = no
    PNG = yes
    JPEG = yes
    EXTRA_LIB =
    Z_LIB =   -lz
    HAVE_MLIB = no
    STATIC_LIB =
    X11_INC =
    X11DIR = -L/usr/X11R6/lib -lX11 -lXext -lnsl
    # video output
    X_LIB = -L/usr/X11R6/lib -lX11 -lXext -lnsl  -lXxf86dga -lXv -lXxf86vm -lXinerama -lmad -lnsl
    GGI_LIB =
    MLIB_LIB =  
    MLIB_INC =
    DVB_INC =
    PNG_LIB = -lpng -lz
    JPEG_LIB = -ljpeg
    SDL_LIB = -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
    SVGA_LIB =
    AA_LIB =
    # audio output
    ALSA_LIB = -lasound
    NAS_LIB =
    MAD_LIB = -lmad
    VORBIS_LIB =
    FAAD_LIB =
    SGIAUDIO_LIB =
    # input
    TERMCAP_LIB =
    LIRC_LIB =
    CSS_USE = no
    CSS_LIB = -ldvdread
    SDL_INC = -I/usr/include/SDL -D_REENTRANT
    W32_DEP = loader/libloader.a
    W32_LIB = -Lloader -lloader
    DS_DEP = loader/dshow/libDS_Filter.a
    DS_LIB = -Lloader/dshow -lDS_Filter
    AV_DEP = libavcodec/libavcodec.a
    AV_LIB = -Llibavcodec -lavcodec
    MP1E_DEP =
    MP1E_LIB =
    ARCH_LIB =   -lpthread -ldl -rdynamic
    DIVX4LINUX = yes
    XVID = no
    DECORE_LIB = -ldivxdecore
    MENCODER = yes
    ENCORE_LIB =  -ldivxencore  
    DIRECTFB_LIB =
    NEW_INPUT_LIB = -Linput -linput
    # --- Some stuff for autoconfigure ----
    TARGET_ARCH_X86 = yes
    TARGET_CYGWIN = no
    TARGET_CPU=686
    TARGET_MMX = yes
    TARGET_MMX2 = yes
    TARGET_3DNOW = yes
    TARGET_3DNOWEX = yes
    TARGET_SSE = yes
    BINUTILS = no
    # --- GUI stuff ---
    GTKLIB =  
    GLIBLIB =  
    GTK_LIBS =  
    GUI = no
    DEBUG = -DDEBUG

  • Kleiner Nachtrag:


    Hier ein Auszug aus meinen installierten Paketen:
    gcc-2.95.3-124; gpp-2.95.3-124; make-3.79.1-166; SDL-devel-1.2.2-97; sdl-1.2.0-42; SDL_image-devel-1.2.0-164; SDL_image-1.2.0-164; SDL_mixer-1.2.0-168; SDL_net-1.2.2-104; SDL_ttf-2.0.3-103

  • Hallo Bashy,


    aber ich habe alle verfügbaren SDl-Pakete installiert.


    Auszug aus rpm -q -a:


    SDL-devel-1.2.2-97
    sdl-1.2.0-42
    SDL_image-devel-1.2.0-164
    SDL_image-1.2.0-164
    SDL_mixer-1.2.0-168
    SDL_net-1.2.2-104
    SDL_ttf-2.0.3-103


    Aber vielleicht hat der komische Fehler in Suse 7.3
    etwas damit zu tun.
    Nach jeder Installation von Suse73 bekomme ich die Meldung das diese Paket "verschwunden" sei. Es wird auch bei jeder Nachinstallation wieder neu ausgespielt.


    Gruß
    Joerg