Hi.
Zitat
Original geschrieben von o2neuling
[...]
Egal, ich habe jetzt den openobex-Patch von SuSE rausgenommen und alle abhängigen Pakete aus den Source-RPMs neu kompiliert, nämlich bluez-utils, gnome-bluetooth, gnome-phone-manager, libbtctl, multisync-irmc, multisync-irmc-bluetooth und eben openobex selbst - war das eine Freude! :mad:
[...]
Oha, klingt nach Arbeit. Ich hätte openobex{-devel} deinstalliert. Bei Abhängigkeiten mit --nodeps. Dann openobex aus den Quellen mit "rpmbuild -ta openobex-1.0.1.tar.gz" bauen. Das entstandene rpm installieren. Dann obexftp mit "rpmbuild -ta obexftp-0.10.7.tar.gz" bauen, und das rpm installieren.
Das selbstgebaute openobex rpm deinstallieren. Bei Abhängigkeiten mit --nodeps. Das SuSE openobex rpm installieren. Bei Abhängigkeiten mit --nodeps.
obexftp läuft jetzt nicht weil es die /usr/lib/libopenobex-1.0.so.1 will, es aber nur die /usr/lib/libopenobex.so.1 gibt. Also einen Link anlegen "ln -s /usr/lib/libopenobex.so.1 /usr/lib/libopenobex-1.0.so.1".
Weil obexftp als Abhängigkeit die libopenobex-1.0.so.1 im rpm stehen haben sollte, noch schnell ein dummy rpm bauen. Quick and dirty 
Summary: This is a dummy package
Provides: libopenobex-1.0.so.1
This is only a dummy package
ln -sf /usr/lib/libopenobex.so.1 /usr/lib/libopenobex-1.0.so.1
rm -f /usr/lib/libopenobex-1.0.so.1
Alles anzeigen
Das ganze als dummy.spec speichern, ein "rpmbuild -bb dummy.spec" und das rpm installieren.
Das rpm wird bei Installation auch den Link in /usr/lib/ anlegen, und ihn beim deinstallieren wieder löschen.
Wär wohl weniger Arbeit wie alle neu bauen, und man kann ohne Probleme Updates von SuSE nehmen. Denn wenn jetzt mal ein Update für z.B bluez-utils kommt, darfst du das rpm ja auch wieder von Hand neu bauen.
~~~ root ~~~