On Thursday 15 November 2001 08:47, JMueller@Dresden.DE wrote:
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 ...
Josef Spillner