Hallo! Das libjpeg package aus Suse 6.4 (libjpeg-6.2.0-18) hat mir Probleme bei der Compilierung von KDE bereitet. Ich habe die Probleme mittlerweile beheben koennen, aber da vielleicht noch weitere Anwender darauf stossen, moechte ich beschreiben, wie das geht. Problem ------- Die Compilierung von KDE2.0 bricht mit Fehlermeldung ab, als die libjpeg-Bibliothek gelinkt werden soll. (KDE ist nur ein Beispiel; das Problem wird wahrscheinlich auch woanders auftreten.) Die Fehlermeldung lautet: g++: /tmp/jpeg-root/usr/lib/libjpeg.so: No such file or directory Ursache ------- In der Datei /usr/lib/libjpeg.la , die zum package libjpeg-6.2.0-18 gehoert, findet sich der Eintrag # Directory that this library needs to be installed in: libdir='/tmp/jpeg-root/usr/lib' Das fuehrt dazu, dass der Linker die Bibliothek nicht in /usr/lib/libjpeg.so sucht, sondern in /tmp/jpeg-root/usr/lib/libjpeg.so wo sie sich natuerlich nicht befindet. Offensichtlich haben die Mitarbeiter von SuSe an dieser Stelle die Pfade etwas unachtsam gesetzt. Problembehebung --------------- Die libjpeg-Bibliothek muss neu compiliert und installiert werden. Wenig hilfreich ist an dieser Stelle der Hinweis in der Paketbeschreibung des libjpeg-package. Dort steht, dass die Sourcen zu libjpeg im Paket libgr zu finden seien -- jenes ominoese Paket libgr habe ich aber nirgendwo auf den CD's entdecken koennen! Anders als der Text behauptete waren die sourcen zur libjpeg also nicht auf den CD's zu finden. Nicht sehr hilfreich von Suse. Nachdem ich die sourcen von libjpeg von http://www.ijg.org/ heruntergeladen hatte, war das Problem schnell erledigt: ./configure --enable-shared --enable-static --prefix=/usr make make install Anschliessend war die falsche Pfadangabe aus /usr/lib/libjpeg.la verschwunden und KDE liess sich ohne Probleme compilieren. Gruss Christian Stimming --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com