Hi!

Ich habe mir per Cvsup einen KDE-Sourcetree auf die Pladde geholt und
versuche nun krampfhaft, das ganze zu übersetzen. Kdelibs geht klar, aber
kdebase kackt bei "make" wie folgt ab:

(...)
/usr/bin/ld: cannot find -lssl
collect2: ld returned 1 exit status
make[3]: *** [libkcm_crypto.la.closure] Error 1
make[3]: Leaving directory `/home/martin/compile/kde2-cvsup/kdebase/kcontrol/crypto'
(lösch...)

OpenSSL habe ich über ./configure; make; make install installiert, in
/etc/ld.so.conf habe ich /usr/local/ssl/lib aufgenommen, und ldconfig habe
ich ausgeführt. Jedoch:

# ldconfig -p | grep -i ssl
        libssl.so.0.9.6 (libc6) => /usr/lib/libssl.so.0.9.6
        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
        libkssl.so.2.0.0 (libc6) => /usr/lib/libkssl.so.2.0.0
        libkssl.so.2 (libc6) => /usr/lib/libkssl.so.2

Das libssl.so.0.9.6 kommt aus einer alten KDE2-Binärinstallation. Dort
fehlten aber die dev-Pakete und sind nicht mehr verfügbar, weshalb ich
OpenSSL selbst übersetzt habe.

Was mich noch irritiert ist, daß in /usr/local/ssl/lib eigentlich nichts
liegt, was extrem brauchbar aussieht:

# ls -l /usr/local/ssl/lib
total 1676
-rw-r--r--    1 root     staff     1448482 Sep  9 08:18 libcrypto.a
-rw-r--r--    1 root     staff      254530 Sep  9 08:18 libssl.a

Die ld.so.conf sieht wie folgt aus, falls die Reihenfolge Hinweise liefert:

/opt/qt-2.3.1/lib
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/local/lib
/usr/local/ssl/lib
/usr/lib/libc5-compat
/lib/libc5-compat

Ich führe die ganze Übersetzerei als root aus, denn "make install" soll
scriptgesteuert funktionieren können. 

Um zu übersetzen, mache ich im großen und ganzen genau das, was auf der
Seite http://www.kde.org/cvsup.html beschrieben ist:

# cd ./kdebase
# ln -s ../kde-common/admin 
# make clean
# make -f Makefile.cvs
# rm config.cache
# ./configure --prefix=/opt/kde2
# make

Hat jemand eine Idee, wo es klemmen könnte? Ich fürchte, ich sehe den Wald
vor lauter Bäumen nicht.

Vielen Dank im voraus,

-martin

-- 
COBOL programs are an exercise in Artificial Inelegance.
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an