Hallo! Wie kann ich alte KDE-Pakete (kmlpot, kplot3d) einbinden? Das Einbinden
der
RPM's bringt fehlende Abhängigkeiten (libkdecore.2.so,...). Ein ignorieren dieser Abhängigkeiten beim
Installieren führt zu Ausführungsfehlern.
Interessanter ist die Zahl hinter dem .so, weil das die
libtool-kompatible
Versionsnummer angibt, z.B: /usr/local/kde2.2/lib/libkdecore.so.3.0.0 bei
mir.
(Wobei diese Nummer falsch ist, da die vorherige kdecore-Version dieselbe
hat
aber andere Funktionen...)
Dann habe ich die Quellen versucht zu installieren mit: 'rpm -bc kmplot.spec' Das sagt nach kurzer Zeit: "... checking for Qt... libraries /usr/lib/qt2//lib, headers /usr/lib/qt2//include checking for moc... /usr/lib/qt2//bin/moc
^^^^^^^ es findet also Qt 2.x. Es sollte aber Qt 1.x finden, die Erklärung dazu ist analog wie weiter
unten
für KDE.
checking for rpath... yes checking for bool... yes checking for KDE... configure: error: in the prefix, you've chosen, are no KDE headers installed. This will
fail.
So, check this please and use another prefix!
Das alte configure-Skripte von KDE suchte die Include-Dateien in
folgender
Reihenfolge (IMO): explizite Angabe, z.B. --with-kde-includes=/tmp/kde/include Umgebungsvariable, z.B. $KDEDIR = /opt/kde Liste von Verzeichnissen, also "/usr/local/include /usr/include /opt/include..."
Ich denke mal daß auf deinem SuSE-System $KDEDIR gesetzt ist und auf das falsche KDE-Verzeichnis zeigt (z.B. /usr/lib/kde statt /usr/lib/kde2). Diese Variable solltest du aus den Initialisierungsskripten rausnehmen (/etc/profile oder wo auch immer das drinsteht), oder sie entsprechend anpassen.
Was natürlich auch sein kann, daß bei dir die Header-Dateien gar nicht installiert sind (irgendwas mit -dev oder -devel), und deshalb oben der Symlink zu libkdecore.2.so fehlt und bei configure die Headerdateien.
Wenn das alles nicht hilft, sollte ein tail -50 config.log Auskunft
geben.
Das ist auf meinem System schon auf die 5 ge-aliast, so oft wie ich das brauche :-)
alias 1="ls -1" alias 5="tail -50 config.log" export EDITOR=vim export CVS_RSH=ssh ...
Besten Dank für die ausführliche Antwort. In der Tat fehlten kdecore.so.2 ...Ich hatte das Paket klibs vor einiger Zeit entfernt, als ich auf KDE2 umgestellt hatte. Es gab ein Problem damit.
Jetzt habe ich mit SuSE 7.1 das alte 'klibs.rpm' wieder installiert und danach kmplot und kplot3d (auch von SuSE 7.1). Es gab damit auch keine Abhängigkeitsprobleme mehr. Die installierten Pakete liefen.
Tschüss Josef Müller
lug-dd@mailman.schlittermann.de