PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MPlayer v0.90pre8 unter Suse 8.1 libpng komilieren


1141411
23.10.02, 14:28
Hat jemand einen workaround damit man mit den Libpng Bibliotheken die bei beispielsweise Suse8.1 instliert werden trotzdem dem Mplayer kompilieren kann ? So kommt bei mir immer die Fehlermeldung (natürlich nur mit --enable-gui) daß Libpng nicht vorhanden sei.

giotto
23.10.02, 16:54
du kannst das configure-script mit der option --nodeps aufrufen, dann ignoriert er alle depencies!

Gruss Giotto

1141411
25.10.02, 21:54
./configure --nodeps --enable-gui
...
Unknown parameter: --nodeps

gfc
26.10.02, 08:45
Original geschrieben von 1141411
./configure --nodeps --enable-gui
...
Unknown parameter: --nodeps

die libpng gibts nun doch unter Suse 8.1 zu installieren.. einfahc per Yast2 Suche finden und installieren... am besten die devils grad dazu..

btw: am besten läufts bei suse mit folgender Eingabe:

./configure --prefix=/opt/kde3 --enable-gui

(wenn ihr gnome benutzt: ./configure --prefix=/opt/gnome --enable-gui )

1141411
26.10.02, 10:33
die Pakete hab ich natürlich instaliert:
libpng1.2.4-31
libpng-devel1.2.4-31
compat2002.8.15-19
Ohne LibPng könnte man meines wissens nichtmal ne Grafische Oberfläche starten.
Der Tip mit dem Parameter KDE ist sicher gut, hilft aber beim kompilieren nicht weiter.



Mfg

gfc
26.10.02, 10:37
Original geschrieben von 1141411
die Pakete hab ich natürlich instaliert:
libpng1.2.4-31
libpng-devel1.2.4-31
compat2002.8.15-19
Ohne LibPng könnte man meines wissens nichtmal ne Grafische Oberfläche starten.
Der Tip mit dem Parameter KDE ist sicher gut, hilft aber beim kompilieren nicht weiter.

Mfg

stimmt.. aber die Devils sind nicht dafür nötig.. wusste nur nicht gerade ob diese getrennt sind...

hmm: probier doch zuerst mal den mplayer via Yast zu deinistallieren und dann nochmals neu von der Webpage zu saugen, entpacken und neukompilieren... ansonsten wüsst ich nicht gerade, wo das Prob liegt, ich hatte die Fehlermeldung nicht

1141411
26.10.02, 12:00
Mplayer Pre9 runtergeladen, probiert, geht nicht. --> Ich Benutze Windows Mediaplayer bis ich wieder bock auf Probleme habe.

Danke für die Hilfe gfc und giotto

gfc
26.10.02, 12:12
Original geschrieben von 1141411
Mplayer Pre9 runtergeladen, probiert, geht nicht. --> Ich Benutze Windows Mediaplayer bis ich wieder bock auf Probleme habe.

Danke für die Hilfe gfc und giotto

mal ne ganz dumme Frage: du kompilierst schon als root oder???

zoro729
26.10.02, 12:25
Was tut das zur Sache, ob man als root kompiliert oder nicht? Ich hab diese MPlayer version mit nem prefix komplett ohne root rechte kompiliert und installiert. (Nur einen symlink musste ich mit rootrechten machen)

gfc
26.10.02, 12:31
Original geschrieben von zoro729
Was tut das zur Sache, ob man als root kompiliert oder nicht? Ich hab diese MPlayer version mit nem prefix komplett ohne root rechte kompiliert und installiert. (Nur einen symlink musste ich mit rootrechten machen)

naja.. einige Progs versuchen beim Kompilieren in die Verzeichnisse /usr , /opt etc. zu schreiben, in welche nur der Root standartmässig schreibrechte hat... dass kann durchaus zu Problemen führen...

korrigier mich, wenn ich mich irre..

zoro729
26.10.02, 12:47
Ich wusste bisher nicht, dass beim kompilieren in Verzeichnisse geschrieben wird, für die man root rechte braucht... Komisch, dass es bei mir auch ohne geht ;)

1141411
26.10.02, 19:16
ich hab ungefär 5000 mal kompiliert mit ungefär allen möglichen variationen. Meistens als root. Aber das macht beim Mplayer kein unterschied, sonst hätte es in der Anleitung gestanden die ich in der Zwischenzeit auch auswendig kenne.

zoro729
26.10.02, 19:24
Poste doch mal die Fehlermeldung die kommt.

1141411
31.10.02, 15:44
:~/download/mplayer/MPlayer-0.90pre9> ./configure --enable-gui
Detected operating system: Linux
Detected host architecture: i386
Checking for gcc version ... 3.2, ok
Checking for CPU vendor ... AuthenticAMD (6:6:2)
Checking for CPU type ... AMD Athlon(tm) XP 1800+
Checking for GCC & CPU optimization abilities ... athlon-xp
Checking for kernel support of mmx ... yes
Checking for kernel support of mmx2 ... yes
Checking for kernel support of 3dnow ... yes
Checking for kernel support of 3dnowex ... yes
Checking for kernel support of sse ... yes
Checking for mtrr support ... yes
Checking for assembler (/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/as 2.12.90.0.15) ... ok
Checking for Linux kernel version ... 2.4.19-4GB, ok
Checking for awk ... gawk
Checking for extra headers ... none
Checking for extra libs ... none
Checking for i18n ... yes
Checking for setlocale() ... yes
Checking for language ... using en
Checking for enable sighandler ... yes
Checking for runtime cpudetection ... no
Checking for restrict keyword ... __restrict
Checking for kstat ... no
Checking for posix4 ... no
Checking for nanosleep ... yes
Checking for socklib ... yes (using -lnsl)
Checking for inet_pton() ... yes (using -lnsl)
Checking for inttypes.h (required) ... yes
Checking for word size ... 32
Checking for stddef.h ... yes
Checking for malloc.h ... yes
Checking for memalign() ... yes
Checking for alloca.h ... yes
Checking for mman.h ... yes
Checking for dynamic loader ... yes
Checking for pthread ... yes (using -lpthread)
Checking for sys/soundcard.h ... yes
Checking for sys/dvdio.h ... no
Checking for sys/cdio.h ... no
Checking for linux/cdrom.h ... yes
Checking for dvd.h ... no
Checking for BSDI dvd.h ... no
Checking for HPUX SCSI header ... no
Checking for userspace SCSI headers (Solaris) ... no
Checking for termcap ... no
Checking for termios ... yes (using sys/termios.h)
Checking for shm ... yes
Checking for linux devfs ... no
Checking for strsep() ... yes
Checking for vsscanf() ... yes
Checking for sys/sysinfo.h ... yes
Checking for 3dfx ... no
Checking for tdfxfb ... no
Checking for DirectFB headers presence ... yes (using -I/usr/include/directfb)
Checking for DirectFB ... yes (911)
Checking for X11 headers presence ... yes (using /usr/include)
Checking for X11 libs presence ... yes (using /usr/X11R6/lib)
Checking for X11 ... yes
Checking for DPMS ... yes (using Xdpms 4)
Checking for Xv ... yes
Checking for Xinerama ... yes
Checking for Xxf86vm ... yes
Checking for DGA ... yes (using DGA 2.0)
Checking for OpenGL ... no
Checking for /dev/mga_vid ... no
Checking for xmga ... no
Checking for GGI ... no
Checking for AA ... no
Checking for SVGAlib ... no
Checking for FBDev ... yes
Checking for DVB ... no (specify path to DVB/ost/include with --with-extraincdir=DIR)
Checking for PNG support ... no
Checking for JPEG support ... yes
Checking for GIF89a support ... yes
Checking for VESA support ... yes
Checking for SDL ... no
Checking for Directx ... no
Checking for NAS ... no
Checking for DXR2 ... no
Checking for DXR3/H+ ... no
Checking for libmp1e ... no
Checking for libfame ... no
Checking for OSS Audio ... yes
Checking for aRts ... no
Checking for ALSA audio ... no
Checking for Sun audio ... no
Checking for Sun mediaLib ... no
Checking for SGI audio ... no
Checking for VCD support ... ok
Checking for DVD support (libmpdvdkit) ... yes
Checking for DVD support (libcss - old style) ... no
Checking for DVD support (libdvdread - new style) ... disabled by libmpdvdkit2
Checking for DVD support (libdvdnav) ... no
Checking for cdparanoia ... yes
Checking for freetype >= 2.0.9 ... no
Checking for zlib ... no
Checking for RTC ... yes
Checking for lzo support ... no
Checking for mad support ... no
Checking for OggVorbis support ... no
Checking for FAAD (AAC) support ... no
Checking for Win32 DLL support ... yes (using /usr/lib/win32)
Checking for DirectShow ... yes
Checking for XAnim DLL ... yes (using /usr/lib/xanim/mods)
Checking for RealPlayer DLL ... yes (using /usr/lib/RealPlayer8/Codecs)
Checking for LIVE.COM Streaming Media libraries ... no
Checking for iconv ... yes
Checking for FFmpeg libavcodec (static) ... yes
Checking for libdv-0.9.5+ ... yes
Checking for zr ... no
Checking for bl ... no
Checking for XviD ... no
Checking for DivX4linux/DivX5linux/OpenDivX decore ... DivX5linux (with libdivxdecore.so)
Checking for libmp3lame (for mencoder) ... no
Checking for XviD/DivX4linux encore (for mencoder) ... DivX4linux (with libdivxencore.so)
Checking for mencoder ... yes
Checking for fastmemcpy ... yes
Checking for UniquE RAR File Library ... yes
Checking for TV interface ... yes
Checking for *BSD BrookTree 848 TV interface ... no
Checking for Video 4 Linux TV interface ... yes
Checking for audio select() ... yes
Checking for streaming ... yes
Checking for byte order ... Little Endian
Checking for GUI ... yes

Error: PNG support required for GUI compilation, please install libpng or libpng-dev packages.

Check configure.log if you do not understand why it failed.



In der Log steht nichts Aufschlusssreiches, nur daß er bei dim GUI echeck abgebrochen hat.

ElPuma
09.11.02, 20:23
hi
hab genau das gleiche problem, orginal gleiche fehlermeldung.
hat jemand rausgefunden wie es geht?
mfg

Q8X
10.11.02, 17:48
ich habe auch dieses Problem auch die gleiche fehlermeldung und als ich probiert hab die version 1.2.5 von libpng zu kompilieren kamen lauter fehler im programmcode. Wenn ich einfach den mplayer ohne gui kompiliere kann ich mir zwar videos anschauen aber das bild wird nicht richtig angezeigt so flimmernd auf dem halben monitor.

1141411
10.11.02, 21:04
Wenn es noch jemand interessiert: Ich hab rausgefunden wie das geht. Ab suse 8.0 (glaube ich) muss man ' ./configure --enable-gui --enable-png ' eingeben. Dann läuft der config script durch. Aber bei mir bricht er dann beim Make nach ein Paar minuten ab. Hat irgendwelche probleme mit dem pharsen der png.h datei. Wenn bei irgendjemand mit Suse8.1 std Kernel und nem Athlon xp der Compile Vorgang durchläuft und derjenige auch noch irgendwo Webspace hat, wär es nett wenn der vielleicht die Binarys zur verfügung stellt. Eine PM an mich reicht auch wenn derjenige die Binarys nicht öffentlich machen will.

Q8X
11.11.02, 17:40
Es ist so unter einem normalen benutzer kann ich make auch aus obigen gründen nicht durchführen aber unter root geht es aber ich habe dann ein anderes problem ich kann die grafische oberfläche nicht starten

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90pre9-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

this option can only be used in config gile:
Error: 'gui' is not a mplayer/mencoder option
command line: -gui

kann mir jemand helfen lieg es daran dass ich mit root kompliert habe?
Woran kann das liegen?

Monarc
11.11.02, 18:25
Die Option -gui gibt es nicht mehr.
Du kannst die GUI starten, indem du entweder

- in einer Konfig Datei die Zeile
gui=yes
einträgst
oder
- MPlayer durch den Befehl "gmplayer" aufrufst.
(das funktioniert aber nur, wenn in keiner deiner Konfig Dateien
gui = no eingetragen ist.)

Alles klar :)

Q8X
11.11.02, 18:31
nichts ist ok ich habe in der /etc/mplayer.config gui=yes drin und habe mplayer gestartet startet normal ohne grafische oberfläche das skin habe ich auch in den ordner getan der angegeben ist und mit gmplayer kommt eben genau das was ich oben geschrieben habe.

ElPuma
12.11.02, 18:11
hi 1141411
hast recht jetzt laeuft es durch, aber das kommt bei mir nach make. geh mal davon aus das gleiche wie bei dir.
/usr/lib/glib/include -I/usr/X11R6/include -o vd_mpng.o vd_mpng.c
In file included from vd_mpng.c:9:
/usr/include/png.h:324:18: zlib.h: No such file or directory
In file included from /usr/include/png.h:327,
from vd_mpng.c:9:
/usr/include/pngconf.h:1103: parse error before '*' token
/usr/include/pngconf.h:1104: parse error before '*' token
/usr/include/pngconf.h:1105: parse error before '*' token
In file included from vd_mpng.c:9:
/usr/include/png.h:1040: parse error before "z_stream"
/usr/include/png.h:1278: parse error before '}' token
vd_mpng.c: In function `pngReadFN':
vd_mpng.c:55: dereferencing pointer to incomplete type
make[1]: *** [vd_mpng.o] Error 1
make[1]: Leaving directory `/home/sven/Download/MPlayer-0.90pre9/libmpcodecs'
make: *** [libmpcodecs/libmpcodecs.a] Fehler 2

ich glaub ich gebs auf. keine lust mehr.
mfg

gfc
12.11.02, 18:15
Original geschrieben von ElPuma


ich glaub ich gebs auf. keine lust mehr.
mfg

ich weiss nicht, was ihr falsch macht.. ich als Linux DAU (naja.. Endstadium.. bald schon NU) schaffs pre8 pre9 und auch pre10 zu kompilieren ohne Fehlermeldung etc.....

1141411
12.11.02, 19:21
Dann sag doch nochmal bitte schritt für schritt was du machst. Vielleicht haben wir ja nur ein Brett vorm kopf.

@Monarc: WIe die Option GUI gibts nicht mehr ? in der readme von der pre10 steht immer noch daß man enable-gui als parameter anhängen muss. Und wenn ich ohne GUI kompiliere kann ich keinen gmplayer aufrufen. Nur mplayer. Ferner existtiert keine /etc/mplayer.conf o.ä.

gfc
12.11.02, 19:41
Original geschrieben von 1141411
Dann sag doch nochmal bitte schritt für schritt was du machst. Vielleicht haben wir ja nur ein Brett vorm kopf.

@Monarc: WIe die Option GUI gibts nicht mehr ? in der readme von der pre10 steht immer noch daß man enable-gui als parameter anhängen muss. Und wenn ich ohne GUI kompiliere kann ich keinen gmplayer aufrufen. Nur mplayer. Ferner existtiert keine /etc/mplayer.conf o.ä.

ok.. zuerst via Yast mal die wichtigsten libs und devels installieren (geht bei der neuen 8.1 mit einem Mausklick, ev. werden aber auch 2-3mehr benötigt)

dann ne seperate Konsole via Ctrl+Alt+F1
login als root
./configure --prefix=/opt/kde3 --enable-gui --enable-debug
make
make install

dat wars... wichtig: --prefix=/opt/kde3/ funzt ned.. da hagelts errors...

so hab ich bisher von pre8-10 alles kompiliert...

ElPuma
12.11.02, 22:41
zwar nett gemeint bringt uns aber leider auch nicht weiter bekomm immer noch die gleich fehlermeldung.
die libs fehlen obwohl sie da sein muessten.
ich geh mal davon aus, das verschiedene versionen der libs vorliegen, laut newgroups ist das nen bekanntes problem. oder uns fehlt nen packet.
ich hab suse 8.1 pro auf nem tb700, asus 6800 grafikkarte.
bei mir laeuft uebrigens gcc 3.2 und nicht 2.96 obs daran liegt?
mfg

gfc
12.11.02, 22:58
Original geschrieben von ElPuma
zwar nett gemeint bringt uns aber leider auch nicht weiter bekomm immer noch die gleich fehlermeldung.
die libs fehlen obwohl sie da sein muessten.
ich geh mal davon aus, das verschiedene versionen der libs vorliegen, laut newgroups ist das nen bekanntes problem. oder uns fehlt nen packet.
ich hab suse 8.1 pro auf nem tb700, asus 6800 grafikkarte.
bei mir laeuft uebrigens gcc 3.2 und nicht 2.96 obs daran liegt?
mfg

habe ebenfalls Suse 8.1pro mit gcc 3.2
an dem solls ned liegen...

aber da fällt mir was ein: bei mir hats beim ersten Kompilieren gemotzt, dass die X86free-combat-libs und Devels fehlen.. ausserdem sind die zlibs nötig... libpng sollte auch drin sein (aber das habt ihr sicher auch schon gemerkt...) und ganz wichtig die dazugehörigen devels!!!!

ElPuma
12.11.02, 23:46
supi
uns fehlten glaube ich entweder X86free-combat-libs oder die zlibs devels.
bei mir hat es geklappt
besten dank
mfg

Q8X
13.11.02, 21:20
Bei mir hats nun auch geklappt ich hab noch zusätztlich zlibs devel installiert und dann konnte ich unter einem normalen Benutzer komplieren jetzt geht auch das gui.
Danke an alle die mir geholfen haben.
MfG Christian

vagtuning
16.11.02, 17:22
Ich wollte das auch bei mir unter Suse 8.1 aufrüsten (weiss garnicht welche standardmässig dabei ist)
aber bekomme wenn ich es ./ configure nen Fehler :

"The GUI requieres GTK (which was not found)"
Kommt bei "Checking GTK version"

Was brauch ich da jetzt noch ???
*EDIT*

So, hab jetzt noch GTK-Devel installiert, scheinbar hats mit dem Configure hingehauen.
Nun also "make"....naja, sind hunderte von WARNINGS bei rausgekommen....
Ist das normal ???

Chrisi