-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David Haller schrieb am 24.07.2006 17:50:
Hallo,
Am Mon, 24 Jul 2006, Werner Flamme schrieb:
ich setze SUSE 10.0 x86_64 ein und versuche, aus der "Backports"-Quelle KOffice zu aktualisieren. Es scheitert an:
warning: koffice-1.5.2-4.1.x86_64.rpm: V3 DSA signature: NOKEY, key ID 6b9d6523 error: Failed dependencies: libgsf-1.so.1()(64bit) is needed by koffice-wordprocessing-1.5.2-4.1
Nun gehört die angeblich fehlende Lib eigentlich zum Paket libgsf-1.13.99-15, aber "irgendwie" ;-) reicht das nicht.
rz36:~ # ldconfig -p | grep gsf [..] Was mache ich flasch? Oder reicht es einfach, mit --nodeps zu installieren? Aber ldconfig findet die Bibliothek ja auch nicht...
Was ldconfig findet oder nicht interessiert RPM genau gar nicht.
Was sagt denn ein
rpm -q --whatprovides libgsf-1.so.1
-dnh
Hallo David, rz36:~ # rpm -q --whatprovides libgsf-1.so.1 libgsf-32bit-1.12.1-3 libgsf-1.13.99-15 Sehr witzig :-( Dass rpm eine eigene Datenbank hat und nicht ldconfig bemüht, weiß ich. :-) Deshalb reicht es ja manchmal aus, mit --ignoredeps zu installieren, wenn nämlich die Library im System ist (und von ldconfig gefunden wird), aber nicht in der rpm-Datenbank steht. Dort steht sie ja auch in diesem Fall nicht, wie die rpm-Fehlermeldung zeigt (und woher weiß rpm dann, zu welchem Paket sie gehört?). Prickelnderweis' wird sie aber auch von ldconfig nicht gefunden, obwohl sie installiert ist: rz36:~ # ldconfig -p | grep -i gsf libgsfglue.so (libc6,x86-64) => /usr/lib64/libgsfglue.so libgsf-1.so.113 (libc6,x86-64) => /usr/lib64/libgsf-1.so.113 libgsf-1.so.113 (libc6,x86-64) => /opt/gnome/lib64/libgsf-1.so.113 libgsf-1.so.1 (libc6) => /opt/gnome/lib/libgsf-1.so.1 libgsf-gnome-1.so.113 (libc6,x86-64) => /usr/lib64/libgsf-gnome-1.so.113 libgsf-gnome-1.so.113 (libc6,x86-64) => /opt/gnome/lib64/libgsf-gnome-1.so.113 rz36:~ # rpm -qa | grep -i gsf libgsf-32bit-1.12.1-3 libgsf-1.13.99-15 libgsf-gnome-1.13.99-15 gsf-sharp-0.7-21 Nach 'rpm -e libgsf-32bit' verschwindet die Zeile mit libgsf-1.so.1 , sie wird nicht durch die x86-64 Versionersetzt. Ein 'apt reinstall libgsf' hilft auch nicht. Die Datei /opt/gnome/lib/libgsf-1.so.1 ist ein Symlink auf /opt/gnome/lib/libgsf-1.so.1.12.1; der nicht akzeptierte Symlink /opt/gnome/lib64/libgsf-1.so.1 zeigt genau so auf /opt/gnome/lib64/libgsf-1.so.113.0.99 wie der Symlink /opt/gnome/lib64/libgsf-1.so.113 auch. Letzere wird gefunden... lrwxrwxrwx 1 root root 20 Jul 24 11:25 /opt/gnome/lib64/libgsf-1.so.1 - -> libgsf-1.so.113.0.99 lrwxrwxrwx 1 root root 20 Jul 25 09:55 /opt/gnome/lib64/libgsf-1.so.113 -> libgsf-1.so.113.0.99 - -rwxr-xr-x 1 root root 214672 Jul 20 20:37 /opt/gnome/lib64/libgsf-1.so.113.0.99 lrwxrwxrwx 1 root root 26 Jun 26 09:37 /opt/gnome/lib64/libgsf-gnome-1.so.113 -> libgsf-gnome-1.so.113.0.99 - -rwxr-xr-x 1 root root 20568 Jun 19 03:28 /opt/gnome/lib64/libgsf-gnome-1.so.113.0.99 Böse Bibliothek? grübelt Werner - -- Werner Flamme, Abt. WKDV UFZ Umweltforschungszentrum Leipzig-Halle GmbH, Permoserstr. 15 - 04318 Leipzig Tel.: (0341) 235-3921 - Fax (0341) 235-453921 http://www.ufz.de - eMail: werner.flamme@ufz.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFExdBzk33Krq8b42MRAlH9AJ4piiAKKRnRptRPuAjFfRevM6bfbQCZAbC/ aBG17OuA52ZFpNs/UBxZWS8= =aXrw -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com