• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Fehler beim kompilieren von amaroK: skipping incompatible

zwirni

Member
Hi zusammen,

hab nen Problem beim Kompilieren von amaroK 1.4.7, das glaube ich eher an meiner installierten Suse (10.0, x86_64) liegt.
Und zwar bekomme ich folgende Fehlermeldung:

/bin/sh ../../../../libtool --silent --tag=CXX --mode=link g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -L/usr/X11R6/lib64 -o libamarok_xine-engine.la -rpath /opt/kde3/lib64/kde3 -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /opt/kde3/lib64 -R /opt/kde3/lib64 -R /usr/lib/qt3/lib64 -R /usr/X11R6/lib64 -R /usr/X11R6/lib64 -L/opt/kde3/lib64 -L/usr/lib/qt3/lib64 -L/usr/X11R6/lib64 -L/usr/X11R6/lib64 xine-scope.lo xine-engine.lo xine-config.lo xineconfigbase.lo xinecfg.lo ../../../../amarok/src/libamarok.la ../../../../amarok/src/plugin/libplugin.la -lkdeui -lkdecore -L/usr/local/lib -lxine -lz -lnsl -lpthread -lrt
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXi.so when searching for -lXi
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXi.a when searching for -lXi
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXrandr.so when searching for -lXrandr
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXrandr.a when searching for -lXrandr
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXcursor.so when searching for -lXcursor
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXcursor.a when searching for -lXcursor
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXinerama.so when searching for -lXinerama
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXinerama.a when searching for -lXinerama
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXft.so when searching for -lXft
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXft.a when searching for -lXft
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXext.so when searching for -lXext
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXext.a when searching for -lXext
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.so when searching for -lX11
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.a when searching for -lX11
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libSM.so when searching for -lSM
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libSM.a when searching for -lSM
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libICE.so when searching for -lICE
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libICE.a when searching for -lICE
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXrender.so when searching for -lXrender
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib/libXrender.a when searching for -lXrender
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lxine
collect2: ld returned 1 exit status
make[5]: *** [libamarok_xine-engine.la] Fehler 1
make[5]: Leaving directory `/home/zwirni/Documents/amarok-1.4.7/amarok/src/engine/xine'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/zwirni/Documents/amarok-1.4.7/amarok/src/engine'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/zwirni/Documents/amarok-1.4.7/amarok/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/zwirni/Documents/amarok-1.4.7/amarok'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/zwirni/Documents/amarok-1.4.7'
make: *** [all] Fehler 2

Anscheinend werden die Libs aus dem falschen Verzeichnis bzw. falsche Architektur gelinkt? Hat jemand ne Idee, wie ich das umgehen kann?
Danke und Gruß,
der Zwirni
 

spoensche

Moderator
Teammitglied
evtl. sind die bibliotheken von x 32 bit bibliotheken.

installiere amarok doch einfach per yast oder apt.
 
OP
Z

zwirni

Member
Jo, das werden die 32 bit Libs sein. Die 64er sind auch installiert, werden aber nicht eingebunden.
Die amaroK-Version, die man über Yast bekommt ist raus, weil die letzte glaube ich eh 1.4.5 ist und außerdem keine mysql-Unterstützung bietet.
 
A

Anonymous

Gast
zwirni schrieb:
Die amaroK-Version, die man über Yast bekommt ist raus, weil die letzte glaube ich eh 1.4.5 ist

Das halte ich für ein Gerücht.

Code:
cat /etc/SuSE-release
SUSE LINUX 10.0 (i586) OSS
VERSION = 10.0

smart query amarok --show-channels
Lade Zwischenspeicher...
Update Zwischenspeicher...              ###################################################### [100%]

amarok-1.3.1-7@i586 [suse]
amarok-1.3.1-8.2@i586 [suse-update]
amarok-1.3.8-14.1@i586 [suse-update]
amarok-1.3.8-14.3@i586 [suse-update]
amarok-1.4.4-111.guru.suse100@i686 [guru]
amarok-1.4.5-54.1@i586 [suse-kde-backports]
amarok-1.4.5-100.guru.suse100@i686 [guru]
amarok-1.4.5-101.guru.suse100@i686 [guru]
amarok-1.4.7-100.guru.suse100@i686 [guru, rpm-sys]

Und über Yast ginge das auch, man braucht nur den passenden Channel => suser-guru.

zwirni schrieb:
und außerdem keine mysql-Unterstützung bietet.

=>
amarok.spec schrieb:
# norootforbuild

%define with_mysql 1
%define with_postgresql 1
%define with_xine 1

Greetz,

RM
 
OP
Z

zwirni

Member
Rain_Maker schrieb:
Das halte ich für ein Gerücht.
Oh, dankeschön für den Tipp :). Ich hatte gestern oder vorgestern mal geguckt, und da war der aktuelle Stand der Dinge halt noch 1.4.5. Und da bin ich davon ausgegangen, dass die Updates für amaroK in Suse 10.0 vielleicht gar nicht mehr gepflegt werden.


amarok.spec schrieb:
# norootforbuild

%define with_mysql 1
%define with_postgresql 1
%define with_xine 1
Hmmm. Das hillft mir jetzt leider gar nicht mehr weiter. Das heißt, dass diese Version mit mysql-Support gebaut wurde? War bei früheren Versionen nämlich glaube ich nicht so (oder vertu ich mich da?).

Danke und Gruß,
der Zwirni
 

Yehudi

Guru
SUSE 9.3 ist erst gerade eingestellt worden, also wirst Du mit der 10.0 noch ein halbes Jahr rumkommen. ;-)
 

Grothesk

Ultimate Guru
SUSE 9.3 ist erst gerade eingestellt worden, also wirst Du mit der 10.0 noch ein halbes Jahr rumkommen.
Was dir bei amarok nicht unbedingt weiter helfen muss. Wenn Guru keinen Bock mehr hat, das für 10.0 zu bauen, dann gibt es auch kein Update von ihm dafür.
 
A

Anonymous

Gast
*Ehm*

Gerade bei Guru hat man dann meist sehr gute Erfolgsschancen mit einem Rebuild aus den src.rpms, bei mir laufen z.B. einige Anwendungen, die er nicht mehr für 10.2 baut, aber die sich aus den src.rpms problemlos rebuilden lassen.

Aber in dem Fall hier gibt es ja (noch) fertige Pakete.

Greetz,

RM
 
Oben