Hallo, Am Tue, 28 Mar 2006, Sven Gehr schrieb:
Am Di 28.03.2006 08:40 schrieb Peter Wiersig
: On Mon, Mar 27, 2006 at 04:14:19PM +0200, Sven Gehr wrote: Also der Bau des Paketes klappt nun ohne Fehler :-) Allerdings bekomme ich beim Versuch der Installation eine, meiner Meinung nach, unsinnige Fehlermeldung:
rpm -ihv /usr/src/packages/RPMS/i686/php-4.4.2-1.i686.rpm --test error: Failed dependencies: libfbclient.so.1 is needed by php-4.4.2-1
Das Paket FirebirdSS-1.5.3.4870.i686.rpm ist installiert und hat in seiner Dateiliste: /opt/firebird/lib/libfbclient.so /opt/firebird/lib/libfbclient.so.1 /opt/firebird/lib/libfbclient.so.1.5.3 /opt/firebird/lib/libib_util.so [...]
Wo ist das RPM her?
Ich habe den Pfad /opt/firebird/lib auch in der Datei /etc/ld.so.conf ergänzt und ein 'ldconfig' gemacht. Da fehlt mir jetzt die Logik.
Das ist eine RPM(!) Abhaengigkeit. Mach mal ein rpm -q --provides FirebirdSS-1.5.3 Wenn da libfbclient.so.1 nicht dabei ist hat der Ersteller des RPMs geschlampt. Du hast dann die Wahl: - Installation mit '--nodeps' (weil du die libfbclient.so.1 ja hast) - ein Dummy-RPM erstellen (geht ruck-zuck): ==== FirebirdSS-libfbclient-1.5.3_dummy.spec ==== Summary: FirebirdSS-libfbclient dummy rpm Name: FirebirdSS-libfbclient Version: 1.5.3 Release: 4870_dummy License: GPL Group: Dummy Provides: libfbclient.so.1 Requires: FirebirdSS = %{version} %description FirebirdSS-libfbclient dummy rpm %files ==== Und das dann einfach mit rpmbuild -bb bauen und dann installieren. Anschliessend sollte RPM zufrieden sein. -dnh -- Trying to make bits uncopyable is like trying to make water not wet. The sooner people accept this, and build business models that take this into account, the sooner people will start making money again. -- Bruce Schneier