Mailinglist Archive: opensuse-de (1612 mails)

< Previous Next >
Re: Problem mit koffice-wordprocessing-1.5.2-4.1 und libgsf-1.so.1
  • From: Werner Flamme <werner.flamme@xxxxxx>
  • Date: Wed, 26 Jul 2006 12:15:43 +0200
  • Message-id: <44C740CF.7000406@ufz.de>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Philipp Thomas schrieb am 26.07.2006 04:18:
Hallo Werner,

Was sagt denn ein "rpm -q --provides libgsf-1.13.99-15" ?
rz36:~ # rpm -q --provides libgsf-1.13.99-15
libgsf-1.so.1
libgsf-1.so.113()(64bit)
libgsf = 1.13.99-15


entweder ist die Datei wirklich nicht vorhanden

Dann würde rpm nicht angeben, dass sie zu einem Paket gehört.
Das ist genau das, was mich mächtig stutzen lässt ;-)


oder sie befindet sich lediglich nicht in der rpm-Datenbank.

Dann müsstest du sie aber irgendwann als nicht-rpm installiert haben.
Die Datei ist aus dem Paket libgsf-1.13.99-15, wird aber (von ldconfig)
nicht in der passenden Version x86-64 erkannt.


Meines Erachtens ist die /opt/gnome/lib64/libgsf-1.so.113.0.99 genau die
gesuchte Bibliothek. Es handelt sich um eine 64bit-Version, ebenso wie das
Programm, das ich installieren möchte.

Was sagt denn die ein
"objdump -p /opt/gnome/lib64/libgsf-1.so.113.0.99" über den SONAME?
SONAME libgsf-1.so.113
AaaHA!

Was liefert ein
rpm -q --provides $(rpm -qf /opt/gnome/lib64/libgsf-1.so.113.0.99)
rz36:~ # rpm -q --provides $(rpm -qf /opt/gnome/lib64/libgsf-1.so.113.0.99)
libgsf-1.so.1
libgsf-1.so.113()(64bit)
libgsf = 1.13.99-15


Nur wenn /opt/gnome/lib64/libgsf-1.so.113.0.99 als soname
libgsf-1.so.1 hat, würde rpm dies beim Bauen des Pakets entsprechend
eintragen.
Genau hier liegt also das Problem! Danke!


ldconfig schaut per default nicht in /opt/gnome/lib64, es sei denn
dieses Verzeichenis ist in /etc/ld.so.conf eingetragen.
Das ist es. Es stand sogar mehrfach drin ;-) aber das Löschen nicht
vorhandener oder doppelter Verzeichnisse brachte kein geändertes Verhalten.


Kann ich dieses Erkennen erreichen, ohne dass ich im Sourcecode von
koffice-wordprocessing rumfreckeln muss?

Wenn du sicher bist, dass /opt/gnome/lib64/libgsf-1.so.113.0.99 die
gesuchte Bibliothek ist, könntest du tricksen und ein leeres rpm-Paket
bauen, dass libgsf-1.so.1 zur Verfügung stellt. Das würde ich
persönlich aber für suboptimal halten.
*VordieStirnklatsch* sicher, das wäre ein Ausweg - für rpm. Aber das kann
ich ja mit --ignordeps bei der Installation ohnehin umgehen. Nur braucht
das Programm zum Funktionieren wohl die libgsf-1.so.1 in der x86-64 Version...


Philipp

Danke, nun weiß ich wo der Fehler steckt! Ich weiß nur nicht, wie ich ihn
umgehe ;-)

Gruß
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@xxxxxx




-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFEx0DPk33Krq8b42MRAqsCAJ9KxmxgpbByzetfTduE2Qa84QSqawCfeL9e
Z9nBqIFDtKvIGoOUDrj3gJA=
=r10T
-----END PGP SIGNATURE-----

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-unsubscribe@xxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-help@xxxxxxxx

< Previous Next >