xine-i586, packman - ungueltiger Maschinenbefehl
Hallo, Ich habe mir gerade xine und abhaengige Packete fuer SuSE 9.1 von Packman geholt. alle Pakete sind i586, da rpm gemeckert hat bei den i686ern. Ich habe einen VIA-cyrix-III (samuel). xine sagt mir nun ungueltiger Maschinenbefehl Ist es vielleicht gegen einige i686 libs statisch gelinkt worden? Ich verstehe auch nicht warum "arch" mir i686 ausgibt, aber rpm meckert bei i686 Packeten. Ich versuche erstmal mal eine andere GUI, selbstkompilieren ist schwierig weil die Festplatte so klein ist. aaxine gibt mir uebrigens aaxine: error while loading shared libraries: libslang.so.1: cannot open shared object file: No such file or directory obwohl ich libslang.so.1 nachinstalliert habe (shlibs5) und ich diese auf anderen Systemen noch nie brauchte. Wie kann ich das korrigieren? cu Ruediger
Am Donnerstag, 17. Februar 2005 12:49 schrieb Ruediger Meier:
Hallo, Ich habe mir gerade xine und abhaengige Packete fuer SuSE 9.1 von Packman geholt. alle Pakete sind i586, da rpm gemeckert hat bei den i686ern. Ich habe einen VIA-cyrix-III (samuel).
xine sagt mir nun ungueltiger Maschinenbefehl
Hallo, also ich hab hier die i586er xine pakete von Packman ohne Probleme mit SuSE 9.1 am laufen. Mein erster Gedanke war das Du vielleicht das von SuSE mitgelieferte GUI benutzt anstatt der Version von Packman. Du solltest mal ein xine-check als normaler User ausführen und schauen ob Dir hierbei Fehler angezeigt werden. Gruß Micha
On Thursday 17 February 2005 13:39, Michael Schueller wrote:
Hallo, also ich hab hier die i586er xine pakete von Packman ohne Probleme mit SuSE 9.1 am laufen. Was fuer eine CPU hast Du denn?
Mein erster Gedanke war das Du vielleicht das von SuSE mitgelieferte GUI benutzt anstatt der Version von Packman. Nein, aber gute Idee die mal auszuprobieren, denn die sollten ja garantiert i586 sein!
Im Moment kompiliere ich doch selbst - wird aber eine Weile dauern auf der Kruecke.
Du solltest mal ein xine-check als normaler User ausführen und schauen ob Dir hierbei Fehler angezeigt werden. das sieht gut aus bei mir.
cu Ruediger
Am Donnerstag, 17. Februar 2005 14:51 schrieb Ruediger Meier:
On Thursday 17 February 2005 13:39, Michael Schueller wrote:
Hallo, also ich hab hier die i586er xine pakete von Packman ohne Probleme mit SuSE 9.1 am laufen.
Was fuer eine CPU hast Du denn? Ich hab hier n Athlon XP 1600 der als i586 gewertet wird
Mein erster Gedanke war das Du vielleicht das von SuSE mitgelieferte GUI benutzt anstatt der Version von Packman.
Nein, aber gute Idee die mal auszuprobieren, denn die sollten ja garantiert i586 sein!
Nicht nur das Du unter http://packman.links2linux.org/index.php4?action=125&vn=4 das passende GUI für Deine Architektur bekommst, das GUI ist vor allen gegen die 1.0er libxine kompiliert, und das ist zwingend notwendig. Siehe hierzu das Build-Xine HowTo unter http://xinehq.de/index.php/faq#BUILDING und insbesondere http://xinehq.de/index.php/faq#RPMBUILD "In any case, please keep in mind that you have to build and install xine-lib first before you can proceed with xine-ui" Noch n Tip. Nachdem Du xine von Packman erfolgreich installiert hast mußt Du mit der Auto-Update Funktion von YOU aufpassen. You lässt sich nicht davon überzeugen das das GUI von Packman neue ist als das von SuSE, und wird Dir deshalb die von SuSE zur Verfügung gestellte Version installieren. Gruß Micha
Am Donnerstag, 17. Februar 2005 15:26 schrieb Michael Schueller:
Noch n Tip. Nachdem Du xine von Packman erfolgreich installiert hast mußt Du mit der Auto-Update Funktion von YOU aufpassen. You lässt sich nicht davon überzeugen das das GUI von Packman neue ist als das von SuSE, und wird Dir deshalb die von SuSE zur Verfügung gestellte Version installieren.
Bei meiner 9.1 macht er das nicht. Scheint von irgendwas abhängig zu sein ob you das macht oder nicht, da Du ja nicht der einzige mit diesem Problem bist. Frag mich aber bitte nicht wovon das abhängig ist. Grüße René
On Thursday 17 February 2005 16:05, René Falk wrote:
On Thursday 17 February 2005 13:39, Michael Schueller wrote:
Was fuer eine CPU hast Du denn? Ich hab hier n Athlon XP 1600 der als i586 gewertet wird
sagt "uname -m" bei Dir auch i686? Kann mir jemand erklaeren was genau "uname -m" zu bedeuten hat? gcc -march=`uname -m` funktioniert bei mir offensichtlich nicht.
Noch n Tip. Nachdem Du xine von Packman erfolgreich installiert hast mußt Du mit der Auto-Update Funktion von YOU aufpassen. You lässt sich nicht davon überzeugen das das GUI von Packman neue ist als das von SuSE, und wird Dir deshalb die von SuSE zur Verfügung gestellte Version installieren.
Bei meiner 9.1 macht er das nicht. Scheint von irgendwas abhängig zu sein ob you das macht oder nicht, da Du ja nicht der einzige mit diesem Problem bist. Frag mich aber bitte nicht wovon das abhängig ist. Vielleicht haengtst davon ab ob ueber Yast oder nur mit rpm installiert wurde. AFAIK sollten externe Pakete immer vor Deinstallationen/updates gesperrt sein. Moeglicherweise gelten die Packman Pakete aber als intern wenn Packman als Installationsquelle verwendet wird oder manuell ueber yast installiert wurde.
Grüß
Am Donnerstag, 17. Februar 2005 16:23 schrieb Ruediger Meier:
On Thursday 17 February 2005 16:05, René Falk wrote:
On Thursday 17 February 2005 13:39, Michael Schueller wrote:
Was fuer eine CPU hast Du denn?
Ich hab hier n Athlon XP 1600 der als i586 gewertet wird
sagt "uname -m" bei Dir auch i686?
Ja, i686 ... hab aber trotzdem nur 586 Pakete installiert (installiert bekommen) Micha
On Thursday 17 February 2005 15:26, Michael Schueller wrote:
Ich hab hier n Athlon XP 1600 der als i586 gewertet wird
Ist der AthlonXP nicht generell mindestens i686? Mein 2100+ ist es jedenfalls. cu, Ruediger
Am Freitag, 25. Februar 2005 18:38 schrieb Ruediger Meier:
Ist der AthlonXP nicht generell mindestens i686? Mein 2100+ ist es jedenfalls.
Soweit ich weiß sind alle Athlons (nicht erst seit XP) i686er, nur die K6 waren noch i586. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Thursday 17 February 2005 12:49, Ruediger Meier wrote:
aaxine gibt mir uebrigens aaxine: error while loading shared libraries: libslang.so.1: cannot open shared object file: No such file or directory
Das konnte ich inzwischen loesen mit einem link: libslang.so.1 -> libslang.so welcher ja wiederum ein link ist: libslang.so -> libslang-utf8.so aber beim den i586er Paketen: ldd /usr/bin/aaxine libslang.so.1 => /usr/lib/libslang.so.1 (0x40170000) anstatt wie bei den i686ern: $ ldd /usr/bin/aaxine libslang-utf8.so.1 => /usr/lib/libslang-utf8.so.1 (0x40131000) Das sollte man(fred) vielleicht im i586er-RPM fixen. ;) allerdings gibt es auch mit aaxine nun "ungueltuger Maschinenbefehl"
obwohl ich libslang.so.1 nachinstalliert habe (shlibs5) und ich diese auf anderen Systemen noch nie brauchte. Wie kann ich das korrigieren? (war wohl Quatsch :)
cu Ruediger
Am Donnerstag, 17. Februar 2005 12:49 schrieb Ruediger Meier:
Ich habe mir gerade xine und abhaengige Packete fuer SuSE 9.1 von Packman geholt. alle Pakete sind i586, da rpm gemeckert hat bei den i686ern. Ich habe einen VIA-cyrix-III (samuel).
xine sagt mir nun ungueltiger Maschinenbefehl
Ist es vielleicht gegen einige i686 libs statisch gelinkt worden?
Ich verstehe auch nicht warum "arch" mir i686 ausgibt, aber rpm meckert bei i686 Packeten.
Ich hoffe doch nicht. Aber es ist einiger Assembler Code in xine, der abhängig von der CPU-Erkennung verwendet werden. Wenn Deine CPU sich als i686 ausgibt, aber nicht (voll) i686 kompatibel ist, kann das problematisch sein.
Ich versuche erstmal mal eine andere GUI, selbstkompilieren ist schwierig weil die Festplatte so klein ist.
aaxine gibt mir uebrigens aaxine: error while loading shared libraries: libslang.so.1: cannot open shared object file: No such file or directory
Bist Du sicher, die richtige Version für Deine Distribution erwischt zu haben?
obwohl ich libslang.so.1 nachinstalliert habe (shlibs5) und ich diese auf anderen Systemen noch nie brauchte. Wie kann ich das korrigieren?
Nö, die nicht. Das Paket heißt slang, wenn eine libslang.so.1 verlangt wird, ist es mit Sicherheit ein Paket für SuSE <= 9.0 gewesen, ab der 9.1 wird libslang-utf8.so.1 verwendet. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Thursday 17 February 2005 20:02, Manfred Tremmel wrote:
Am Donnerstag, 17. Februar 2005 12:49 schrieb Ruediger Meier:
Ich habe mir gerade xine und abhaengige Packete fuer SuSE 9.1 von Packman geholt. alle Pakete sind i586, da rpm gemeckert hat bei den i686ern. Ich habe einen VIA-cyrix-III (samuel).
xine sagt mir nun ungueltiger Maschinenbefehl
Ist es vielleicht gegen einige i686 libs statisch gelinkt worden?
Ich verstehe auch nicht warum "arch" mir i686 ausgibt, aber rpm meckert bei i686 Packeten.
Ich hoffe doch nicht. Aber es ist einiger Assembler Code in xine, der abhängig von der CPU-Erkennung verwendet werden. Wenn Deine CPU sich als i686 ausgibt, aber nicht (voll) i686 kompatibel ist, kann das problematisch sein.
Also ich hab libxine1 jetzt mal selbst mit Deinem specfile kompiliert und es laeuft jetzt! In meiner /usr/lib/rpm/rpmrc habe ich optflags: i586 -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 Was hattes Du denn fuer CFLAGS gesetzt? Ich habe allerdings wegen Platzmangel aus deinem Specfile folgende Buildrequires herausgenommen: arts >= 1.0 is needed by libxine1-1.0-0.pm.0 arts-devel >= 1.0 is needed by libxine1-1.0-0.pm.0 esound-devel is needed by libxine1-1.0-0.pm.0 flac is needed by libxine1-1.0-0.pm.0 flac-devel is needed by libxine1-1.0-0.pm.0 speex >= 1.1 is needed by libxine1-1.0-0.pm.0 speex-devel >= 1.1 is needed by libxine1-1.0-0.pm.0 libmodplug is needed by libxine1-1.0-0.pm.0 libcaca-devel is needed by libxine1-1.0-0.pm.0 libstk-devel is needed by libxine1-1.0-0.pm.0 SDL-devel is needed by libxine1-1.0-0.pm.0 gnome-vfs2 is needed by libxine1-1.0-0.pm.0 gnome-vfs2-devel is needed by libxine1-1.0-0.pm.0 libbonobo is needed by libxine1-1.0-0.pm.0 libbonobo-devel is needed by libxine1-1.0-0.pm.0 orbit2 is needed by libxine1-1.0-0.pm.0 orbit2-devel is needed by libxine1-1.0-0.pm.0 boost is needed by libxine1-1.0-0.pm.0 boost-devel is needed by libxine1-1.0-0.pm.0 libstk is needed by libxine1-1.0-0.pm.0 (Uebrigens Kompliement an Deine files-section! rpm konnte das Paket beim ersten Durchlauf bauen - ich brauchte nichts weiter anzupassen!) BTW was hat das zu bedeuten?: checking for polypaudio... no *** All of polypaudio dependent parts will be disabled *** checking for DirectX... no *** All DirectX dependent parts will be disabled *** Moeglicherweise fehlt mir irgendein Paket das Du mit einkompiliert hattest und auch bei mit trouble machen wuerde, wenn ich es haette!? Mir ist aufgefallen das mein selbst kompiliertes xine beim blossen start ohne parameter oder inputfile sage und schreibe 17 Instancen startet! Kann das normal sein? Video schauen funktioniert aber gewohnt gut:)
Bist Du sicher, die richtige Version für Deine Distribution erwischt zu haben? Nö, die nicht. Das Paket heißt slang, wenn eine libslang.so.1 verlangt wird, ist es mit Sicherheit ein Paket für SuSE <= 9.0 gewesen, ab der 9.1 wird libslang-utf8.so.1 verwendet.
Ooops Du hast recht, bei der xine-ui hatte ich die 9.0er erwischt aber die Packman liibxine funzt auch mit der 9.1er oder meiner eigenen GUI nicht. cu Ruediger
Am Donnerstag, 17. Februar 2005 22:48 schrieb Ruediger Meier:
Also ich hab libxine1 jetzt mal selbst mit Deinem specfile kompiliert und es laeuft jetzt!
Hm, interessant.
In meiner /usr/lib/rpm/rpmrc habe ich optflags: i586 -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0
Was hattes Du denn fuer CFLAGS gesetzt?
Die Standardflags, wie bei Dir.
Ich habe allerdings wegen Platzmangel aus deinem Specfile folgende Buildrequires herausgenommen: <liste>
Sollte alles unkritisch sein, wenn auf die entsprechende Funktionalität verzichtet werden kann.
(Uebrigens Kompliement an Deine files-section! rpm konnte das Paket beim ersten Durchlauf bauen - ich brauchte nichts weiter anzupassen!)
Die hat mich viel, viel Zeit gekostet :-)
BTW was hat das zu bedeuten?: checking for polypaudio... no *** All of polypaudio dependent parts will be disabled ***
Polypaudio (http://0pointer.de/lennart/projects/polypaudio/) ist auch ein Audio-Server, ähnlich arts oder esd. Ist bei SuSE nicht dabei, baue ich in meinen Paketen deshalb auch nicht mit rein.
checking for DirectX... no *** All DirectX dependent parts will be disabled ***
DirectX ist nur unter Windows relevant, xine ist ja nicht auf Linux oder andere Unix-Derivate beschränkt. Allerdings ist die Windows- unterstützung noch nicht optimal.
Moeglicherweise fehlt mir irgendein Paket das Du mit einkompiliert hattest und auch bei mit trouble machen wuerde, wenn ich es haette!?
Es ist ok.
Mir ist aufgefallen das mein selbst kompiliertes xine beim blossen start ohne parameter oder inputfile sage und schreibe 17 Instancen startet! Kann das normal sein? Video schauen funktioniert aber gewohnt gut:)
xine ist recht modular und baut auf threads, da ist das normal.
Ooops Du hast recht, bei der xine-ui hatte ich die 9.0er erwischt aber die Packman liibxine funzt auch mit der 9.1er oder meiner eigenen GUI nicht.
Hm, ist ohne entsprechende Hardware schwierig zu testen, woran das liegen könnte... -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Donnerstag, 17. Februar 2005 22:48 schrieb Ruediger Meier:
Also ich hab libxine1 jetzt mal selbst mit Deinem specfile kompiliert und es laeuft jetzt!
Ich glaub ich konnte das Problem jetzt eingrenzen, die libmodplug wird statisch reingelinkt und ich hatte die i686 Version installiert. Ich habe gestern die i586er Version der libmodplug installiert und die i586er libxine RPMs neu compiliert. Ich hoffe die Probleme sind damit behoben. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Sunday 20 February 2005 15:08, Manfred Tremmel wrote:
Ich glaub ich konnte das Problem jetzt eingrenzen, die libmodplug wird statisch reingelinkt und ich hatte die i686 Version installiert. Ich habe gestern die i586er Version der libmodplug installiert und die i586er libxine RPMs neu compiliert. Ich hoffe die Probleme sind damit behoben.
Schoen, hatte noch keine Zeit es zu testen aber werde es dieses WE tun. cu, Ruediger
participants (4)
-
Manfred Tremmel
-
Michael Schueller
-
René Falk
-
Ruediger Meier