You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, May 7th 2002, 3:59pm

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

2

Tuesday, May 7th 2002, 4:01pm

Re: Fehler bei MPlayer kompilieren

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


3

Friday, May 10th 2002, 9:36pm

Re: Fehler bei MPlayer kompilieren

So, jetzt hats endlich geklappt.

Hab einfach die Autoerkennung für SDL in
der Config-Datei des MPlayers abgestellt.

Vielleicht kann ja jemand diese Lösung gebrauchen.

Gruß
Joerg

4

Saturday, May 11th 2002, 6:51am

Re: Fehler bei MPlayer kompilieren

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