kdelib3 bricht beim kompilieren ab.
Hi Ich versuche gerade die kdelib3 von KDE 3.2.2 aus den src.rpm neu zu bauen, da mein System doch nicht mehr ganz orginal ist. Das ganze bricht mit folgender Fehlermeldung ab. /bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -march=i486 -mcpu=i686 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -L/opt/gmome/lib -o libartskde.la -rpath /opt/kde3/lib -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 3:0:2 libartskde_la.all_cc.lo libartskde_la.all_cpp.lo ../../kio/libkio.la -lqtmcop -lsoundserver_idl libtool: link: warning: `/usr/lib/libgmodule-2.0.la' seems to be moved grep: /usr/lib/libgthread-2.0.la: No such file or directory /bin/sed: can't read /usr/lib/libgthread-2.0.la: No such file or directory libtool: link: `/usr/lib/libgthread-2.0.la' is not a valid libtool archive make[3]: *** [libartskde.la] Fehler 1 Die bemängelte library liegt in /opt/gnome/lib/ wie kann ich das src.rpm überreden die auch dort zu suche/finden? Danke Frank
Hallo Frank, hallo Leute, Am Freitag, 23. April 2004 20:35 schrieb Frank Noack:
Ich versuche gerade die kdelib3 von KDE 3.2.2 aus den src.rpm neu zu bauen, da mein System doch nicht mehr ganz orginal ist. Das ganze bricht mit folgender Fehlermeldung ab. [...] grep: /usr/lib/libgthread-2.0.la: No such file or directory [...] Die bemängelte library liegt in /opt/gnome/lib/ wie kann ich das src.rpm überreden die auch dort zu suche/finden?
Notlösung: Symlink ;-) Ansonsten musst Du mal configure --help genauer betrachten und das spec entsprechend anpassen. Ich tippe auf die configure-Option --with-extra-libs=/opt/gnome/lib [1] oder ähnlich. Vielleicht reicht auch schon das Setzen der Shellvariable LDFLAGS. Hmm... Ich habe jetzt Deine Fehlermeldungen nochmal genauer betrachtet. Mich irritiert, dass anscheinend schon in /opt/gnome/bin gesucht wird:
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ [...] -L/opt/gmome/lib -o libartskde.la -rpath /opt/kde3/lib ^^^^^^^^^^^^^^^^ -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 3:0:2 libartskde_la.all_cc.lo libartskde_la.all_cpp.lo ../../kio/libkio.la -lqtmcop -lsoundserver_idl libtool: link: warning: `/usr/lib/libgmodule-2.0.la' seems to be moved
Das ist wohl schon die erste Fehlermeldung, auch wenn sie als warning heruntergespielt wird. Die libgmodule-2.0.1.la liegt bei mir in /opt/gnome/lib/
grep: /usr/lib/libgthread-2.0.la: No such file or directory [...]
Hmm... Hast Du die devel-Pakete (insbesondere glib2-devel) nachträglich installiert? Möglicherweise solltest Du mal das Builtroot (oft /var/tmp/*-builtroot) löschen und nochmal von vorn beginnen, das Ganze könnte auch von einem falschen configure-Cache verursacht werden. Falls diese Vermutung stimmt, sollte sich das Problem in Luft auflösen ;-) Es würde mich auf jeden Fall interessieren, ob einer meiner Vorschläge geholfen hat, also bitte auch im Erfolgsfall antworten ;- Gruß Christian Boltz [1] Stand: einige Zeit vor KDE 3.2, damals direkt aus dem CVS gezogen -- ...als ich letztens an der Elbe saß, mein Astra-was-sonst nuckelte und die Aufschriften auf den Containerschiffen studierte, beschloss ich, daß die Einheit "Kilopunkt" (kPt) für Fonts durchaus praxisnah sei. Die Überprüfung meiner Erkenntnisse ("Dasch verdammte Wort is minstens 5 Medder hoch, wennichsogar...") muß ich leider bis zum Erwerb eines Schlauchbootes zurückstellen. Wissenschaft fordert Opfer. [Ratti in suse-linux]
Hallo, Am Mon, 26 Apr 2004, Christian Boltz schrieb:
libtool: link: warning: `/usr/lib/libgmodule-2.0.la' seems to be moved
Das ist wohl schon die erste Fehlermeldung, auch wenn sie als warning heruntergespielt wird. Die libgmodule-2.0.1.la liegt bei mir in /opt/gnome/lib/
grep: /usr/lib/libgthread-2.0.la: No such file or directory [...]
Mich duenkt, dass das ein libtool-spezifisches Problem ist. die .la sind Text-dateien, die u.a. den Installationsort der Lib enthalten: ==== # Directory that this library needs to be installed in: libdir='/opt/gnome/lib' ==== Wenn die libgmodule-2.0.1.la in /opt/gnome/lib ist, aber im .la libdir='/usr/lib' drinsteht, dann verursacht das IIRC diese Fehlermeldung. Also schau mal mit less in die /opt/gnome/lib/libgmodule-2.0.1.la. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
participants (3)
-
Christian Boltz
-
David Haller
-
Frank Noack