mplayer

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

mplayer

Beitrag von altec » 08.02.2005 08:36:24

moinsen

ich sitzt hier jetzt seit 2 tagen und versuche dem mplayer-1.0-pre6 beizubringen das ne gui doch auch ganz nett waere:

Code: Alles auswählen

 ./configure --prefix=/usr/local --enable-gui --enable-xmms --enable-menu --disable-runtime-cpudetection --language=de
hilft nicht wirklich.
dieselben parameter in

Code: Alles auswählen

DEB_BUILD_OPTIONS=".........." fakeroot.................
erstellt ebenfalls einen wunderbar lauffaehigen mplayer, ...allerdings OHNE gui.

Code: Alles auswählen

altec@altec:~$ gmplayer 
MPlayer 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium 4/Xeon Willamette (Family: 8, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
MPlayer was compiled WITHOUT GUI support.
zudem kommt noch das ihn der gesetzte wert $prefix ueberhaupt nicht interessiert.

Code: Alles auswählen

altec@altec:~$ which mplayer 
/usr/bin/mplayer
irgendwas ist hier ziemlich krumm. nur weiss ich momentan ueberhaupt nicht wo ich ansetzen koennte.
hat jemand nen tip fuer mich? kennt das evtl. sogar ?

mfg
altec

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 08.02.2005 09:48:35

Schau mal nach wohin er Dir den selbstkompilierten mplayer installiert (/usr/local/bin/ ?). Sieht irgendwie so aus als würdest Du weiterhin den alten aufrufen. Hast Du den alten vorher deinstalliert? Es gibt auch wunderbar funktionierende Debianpakete für mplayer. Den Pfad für die sources.list findest Du hier im Forum. Hab den gerade nicht parat.

greetz
mastermind

Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Beitrag von Maikel » 08.02.2005 10:09:32

Das Debianpaket gibt es hier:

deb ftp://ftp.nerim.net/debian-marillat/ testing main
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 08.02.2005 13:32:43

hi
mastermind_the_real_one hat geschrieben:Schau mal nach wohin er Dir den selbstkompilierten mplayer installiert (/usr/local/bin/ ?). Sieht irgendwie so aus als würdest Du weiterhin den alten aufrufen. Hast Du den alten vorher deinstalliert? Es gibt auch wunderbar funktionierende Debianpakete für mplayer. Den Pfad für die sources.list findest Du hier im Forum. Hab den gerade nicht parat.
greetz mastermind
hm, daran hat ich noch nicht gedacht das evtl. reste von nem alten install noch drauf sind.
haette nen ´which mplayer´ nicht beide (/usr/bin, /usr/local/bin) ausgeben muessen/sollen wenn in beidem nen mplayer existiert?
sitze momentan nicht vor der linux-maschine, aber checke das spaeter.

ich wollte mir das ding selber bauen und gleichzeitig optimieren, ich hatte mit dem deb von marillat (mplayer-586) probs.

mal so nebenbei, gibts fuer die software aus redmond auch nen prog womit ich xfs-filesystem lesen kann?

mfg a.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 08.02.2005 13:45:55

altec hat geschrieben: mal so nebenbei, gibts fuer die software aus redmond auch nen prog womit ich xfs-filesystem lesen kann?
afaik nicht, hab' ich auch schon gesucht..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 08.02.2005 13:46:59

man which sagt folgendes:

Code: Alles auswählen

DESCRIPTION
       which  returns  the  pathnames of the files which would be executed in the current environment
So wie ich das verstehe zeigt es nur die Pfadnamen der Umgebungsvariablen der genutzten shell an. Ich nehme für sowas immer locate oder whereis. Bei locate muss die Datenbank auf dem neusten Stand sein, was normalerweise per Cronjob geschieht. Somit müsstest Du nach dem Kompilieren ein manuelles Update der Datenbank machen. Als root updatedb eingeben. Bei whereis hab ich keine Ahnung ob das aktualisiert werden muss.

greetz
mastermind

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 08.02.2005 13:56:23

da wäre doch jetzt ein echo $PATH interessant..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 08.02.2005 14:21:12

wenn man dann in der manpage noch mehr als die Einleitung liest steht da dann auch

Code: Alles auswählen

OPTIONS
-a      print all matching pathnames of each argument
dann werden auch alle und nicht nur das erste Ergebnis angezeigt.
Jazz is not dead, it just smells funny.

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 08.02.2005 15:10:07

Müssen die weiteren gefundenen Pfade dazu nicht auch per Umgebungsvariable definiert sein oder findet which dann wirklich alles? Da bleib ich doch lieber bei locate ;-)

greetz
mastermind

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 08.02.2005 16:58:37

und hier nochmal für alle. die man nicht installiert haben ;)

Code: Alles auswählen

NAME
       which - locate a command

SYNOPSIS
       which [-a] filename ...

DESCRIPTION
       which returns the pathnames of the files which would be executed in the
       current environment, had its arguments been  given  as  commands  in  a
       strictly  POSIX-conformant  shell.   It does this by searching the PATH
       for executable files matching the names of the arguments.

OPTIONS
       -a     print all matching pathnames of each argument

EXIT STATUS
       0      if all specified commands are found and executable

       1      if one or more specified commands is  nonexistent  or  not  exe-
              cutable
Jazz is not dead, it just smells funny.

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 08.02.2005 17:36:23

hi

also ein

Code: Alles auswählen

find /usr -name mplayer
brachte nur /usr/bin/mplayer

vielleicht doch wieder das deb von marillat ? ;)

a.

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 08.02.2005 17:41:22

@se8i:

So wie ich das verstehe gibt die Option

-a

dann alle getroffenen Pfadnamen aus und nicht nur den ersten Treffer (so hast Du es in deinem vorletzten Posting auch geschrieben).

Meine Frage (oder (vielleicht falsche) Schlußfolgerung) war:

Müssen die weiteren gefundenen Pfade dazu nicht auch per Umgebungsvariable definiert sein oder findet which dann wirklich alles? Würde which dann z.B. auch ~/install/test/mplayer/bin/mplayer finden, wenn dieses Testverzeichnis beim Kompilieren als Parameter übergeben wurde? Meiner Meinung nach nicht. Hoffe das war jetzt verständlicher. Vielleicht liege ich auch völlig daneben :wink:

greetz
mastermind

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 08.02.2005 17:48:15

in der manpage steht doch, daß PATH durchsucht wird...

altec: was sagt denn ein

Code: Alles auswählen

echo $PATH
und was gibt

Code: Alles auswählen

which -a mplayer
aus?
Jazz is not dead, it just smells funny.

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 08.02.2005 18:03:21

se8i hat geschrieben:in der manpage steht doch, daß PATH durchsucht wird...
Ja eben. Dann bringt Dir die Option -a nicht allzuviel, wenn Du seine Umgebungsvariablen nicht kennst und der beim Kompilieren mitgegebene Pfad sonstwo sein kann. In diesem Fall hat er ihn ja im ersten Posting angegeben, aber man weiß ja nie. :D

@altec:
Was gibt

Code: Alles auswählen

 locate mplayer | grep bin  
aus, nachdem Du als root ein updatedb gemacht hast?

greetz
mastermind

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 09.02.2005 04:01:56

greetings

Code: Alles auswählen

altec@altec:~$ su
Password: 
altec:/home/altec# updatedb
altec:/home/altec# locate mplayer | grep bin 
/usr/bin/gmplayer
/usr/bin/mplayer

Code: Alles auswählen

altec:/home/altec# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin

Code: Alles auswählen

altec:/home/altec# which -a mplayer
/usr/bin/mplayer

soviel erstmal hierzu, ich werd nochn bisserl am system rumhexen und versuchen alles vom mplayer zu lokalisieren und zu entfernen. mal kucken was mir unterwegs noch so einfaellt

cya
a.

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 09.02.2005 07:36:11

Die Frage ist evtl etwas blöd, aber hast du nach

Code: Alles auswählen

./configure ...
auch noch

Code: Alles auswählen

make
make install
gemacht?
Jazz is not dead, it just smells funny.

Benutzeravatar
altec
Beiträge: 36
Registriert: 31.05.2004 09:38:08

Beitrag von altec » 09.02.2005 08:54:00

moins
se8i hat geschrieben:Die Frage ist evtl etwas blöd, aber hast du nach

Code: Alles auswählen

./configure ...
auch noch

Code: Alles auswählen

make
make install
gemacht?
ziemlich bloed is meine antwort: keine ahnung ;)
ich hatte mich2 tage mit dem ding rumgeschlagen und 'meine' nach jedem erfolgreichen './configure' auch 'make' und 'make install ' ausgefuehrt zu haben.
dito nach jedem 'dpkg-buildpackages' ein dpkg -i <paket>.

ich hab jetzt den mplayer-686 von marillat am start und bis jetzt laeuft alles:

Code: Alles auswählen

altec@altec:~$ mplayer 
MPlayer 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium 4/Xeon Willamette (Family: 8, Stepping: 2)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE2 supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
allerdings haette ich ja gerne mal den 'mmx2 und sse2'-support getest, deshalb mein versuch den selber zu bauen.

a.

Antworten