little endian

hallo,
ich habe versucht mp3s unter redhat8 abzuspielen, aber es funktioniert nicht.
xmms weigert sich mp3 in die playlist aufzunehmen und auch wiederzugeben. laut
redhat fehlt die libmpg123.la und die libmpg123.so im input-verzeichnis von
xmms. wenn ich jedoch von den redhat 7.3-cds diese beiden dateien kopieren
möchte erhalte ich beim xmms-start immer die fehlermeldung:

...ELF...: not little endian.
(ca. kann mich nicht ganz genau daran erinnern)

was hab ich falsch gemacht? und was bedeutet "ELF" und was "little endian"?

danke im voraus...

cya,
pitiz <csad3124(a)uibk.ac.at>

* Peter Moser (csad3124(a)uibk.ac.at) wrote:

ich habe versucht mp3s unter redhat8 abzuspielen, aber es funktioniert nicht.
xmms weigert sich mp3 in die playlist aufzunehmen und auch wiederzugeben. laut
redhat fehlt die libmpg123.la und die libmpg123.so im input-verzeichnis von
xmms. wenn ich jedoch von den redhat 7.3-cds diese beiden dateien kopieren
möchte erhalte ich beim xmms-start immer die fehlermeldung:

...ELF...: not little endian.
(ca. kann mich nicht ganz genau daran erinnern)

was hab ich falsch gemacht? und was bedeutet "ELF" und was "little endian"?

ELF --> Extended Linker Format
Little Endian und Big Endian sind zwei "arten" daten groesser als 1 byte
im Hauptspeicher auszulegen.

Was du gemacht hasst kann nicht funktionieren, weil diese Bibliotheken
mit einem nicht ABI compatiblen gcc kompiliert wurden.
7.3 hatte gcc-2.96 und 8.0 hat gcc-3.2.. Man muss in fast alle Faelle
software neucompilieren mit einer solchen Transition.

Dieser link wird dier mit deinem Problem helfen :
http://www.redhat.com/advice/speaks_80mm.html

HTH,
Michele

ps. Benutze den offenen Ogg format :wink:

Was du gemacht hasst kann nicht funktionieren, weil diese Bibliotheken

> mit einem nicht ABI compatiblen gcc kompiliert wurden.
> 7.3 hatte gcc-2.96 und 8.0 hat gcc-3.2.. Man muss in fast alle Faelle
> software neucompilieren mit einer solchen Transition.

Also wäre eine Lösung das src.rpm neu durchzukompilieren, oder?

rpm --rebuild libmpg123.src.rpm

und dann das neue binary zu installieren

rpm -Uvh libmpg123.i386.rpm

Das würde wohl gehen, oder?
Patrick

* Patrick Ohnewein (patrick(a)prodata.it) wrote:

Also wäre eine Lösung das src.rpm neu durchzukompilieren, oder?

rpm --rebuild libmpg123.src.rpm

und dann das neue binary zu installieren

rpm -Uvh libmpg123.i386.rpm

Das würde wohl gehen, oder?

Ja, das sollte recht genuegen

HTH,
Michele

> ...ELF...: not little endian.
> (ca. kann mich nicht ganz genau daran erinnern)
>
> was hab ich falsch gemacht? und was bedeutet "ELF" und was "little endian"?

ELF --> Extended Linker Format
Little Endian und Big Endian sind zwei "arten" daten groesser als 1 byte
im Hauptspeicher auszulegen.

Was du gemacht hasst kann nicht funktionieren, weil diese Bibliotheken
mit einem nicht ABI compatiblen gcc kompiliert wurden.
7.3 hatte gcc-2.96 und 8.0 hat gcc-3.2.. Man muss in fast alle Faelle
software neucompilieren mit einer solchen Transition.
[...]

Derartige Fehlermeldungen sind auch zu erwarten wenn Du Pakete fuer die
falsche Architektur benutzt - wenn Du also z.B. eine ausfuehrbare Datei
fuer "Alpha" auf einem PC starten willst.

Fuer einen PC musst Du Pakete fuer die Architektur "i386" oder "i686"
waehlen, nicht "Alpha".

Bye, Chris.

Hallo!
Wieso nimmst du die libmpg123-Pakete von der RH7.3? Auf www.xmms.org wird
ein .rpm-Paket extra fuer die RH8.0 angeboten. Damit hat's bei mir sofort
funktioniert.
Zur Zeit scheint allerdings der Link auf das Paket nicht zu funktionieren.
Wenn du's also von da nicht bekommst, schreib mir nochmal dann schick ich's
dir per Mail (ist nicht mal 100k gross).

~benjamin

danke für eure hilfe,
hab das problem mitlerweile selbst erledigt.
die redhat 7.3 libmpg123.so und libmpg123.la funktionieren für redhat 8
schon. war selbst erstaunt. sie müssen nur in das xmms->Input-Verzeichnis
kopiert werden.
bei mir (rh8) unter /usr/lib/xmms/Input und dann unter
xmms->Einstellungen->Input-Plugins dieses Plugin aktivieren.

bin draufgekommen, dass die libs die ich vom internet geladen haben für ein
madrake-system ausgelegt waren.

ach ja, noch was...
hab mir den gogo-no-coda (akt. version 2.39b) mp3encoder heruntergesaugt
(weiss leider die adresse nicht mehr) komprimiere wavs zu mp3 mit 32x
geschwindigkeit. er unterstützt erweiterungen wie mmx, 3dn, e3dn und sse.
er ist auf lame aufgesetzt, aber viele dinge sind mit nasm geschrieben und
sehr hardwarenahe, also auch extrem schnell. habe einen athlon 1800+ mit
256mb ddr-ram. dies mag wohl ein schneller computer sein, aber 30x ist
trotzdem extrem schnell. für eine 66min-cd als wav auf der platte hat
gogo-no-coda 1min und 32sek gebraucht!!!!

cya,
pitiz <csad3124(a)uibk.ac.at>

Zitat von Benjamin Gufler <ben.j(a)gmx.net>:

Hallo!
Wieso nimmst du die libmpg123-Pakete von der RH7.3? Auf www.xmms.org wird
ein .rpm-Paket extra fuer die RH8.0 angeboten. Damit hat's bei mir sofort
funktioniert.
Zur Zeit scheint allerdings der Link auf das Paket nicht zu funktionieren.
Wenn du's also von da nicht bekommst, schreib mir nochmal dann schick

ich's

dir per Mail (ist nicht mal 100k gross).

~benjamin

hab das auch versucht. bei mir funktionierte der link auch nicht. aber
jetzt kann ich mp3 anhören und das genügt mir. auch wenn es eine rh7.3-lib
ist :wink:

cya,
pitiz <csad3124(a)uibk.ac.at>

serbien!
kann mir jemand sagen ob es dri-driver für die geforce-reihe gibt. kann nur
voodoo, ati und matrox-treiber finden. zur zeit verwende ich nur mesa
(software-render-engine) für quake3. habe also extrem niedrige fps. mit meiner
alten voodoo3 und einem dri-treiber konnte ich q3arena mit 30fps spielen.

falls es andere treiber (die direkt auf der hardware arbeiten und nicht über
den X-Server laufen) kennt und weiss wo sie liegen, wäre mir das auch recht.

danke im voraus

cya,
pitiz <csad3124(a)uibk.ac.at>

kann mir jemand sagen ob es dri-driver f?r die geforce-reihe gibt.

Beim Hersteller:
http://www.nvidia.com/content/drivers/drivers.asp

Bye, Chris.

salve!

http://www.nvidia.com/view.asp?IO=linux_display_1.0-3123