On Wed, Feb 29, 2012 at 10:39:52AM +0100, Werner Flamme wrote:
Volker Kohaupt [29.02.2012 10:19]:
Sebastian schrieb:
wie mache ich einen Bugreport für Programme. da gibt es Probleme mit den Abhängigkeiten sagt zumindest yast. Das Programm freecad startet auch nicht.
https://bugzilla.novell.com Jedes Open Build Service (OBS) Repository hat auch einen Bugowner und einen odere mehrere Maintainer. Per osc-Kommando kann man den abfragen. Das war hier bereits mal Thema. http://lists.openSUSE.org/opensuse-factory/2010-12/msg00361.html osc maintainer -e PRJ PKG ist die abstrakte Syntax. PRJ = project und PKG = package. Wie findest Du das Projekt? osc search freecad Aber das Projekt kennst Du ja bereits, denn ansonsten hättest Du kein RPM gefunden.
#### YaST2 conflicts list - generated 2012-02-28 17:12:48 ####
libboost_filesystem.so.1.44.0()(64bit), benötigt von FreeCAD-0.11.4446-4.4.x86_64, wird von keinem Repository angeboten
[ ] FreeCAD beschädigen durch Ignorieren einiger Abhängigkeiten
[ ] FreeCAD-0.11.4446-4.4.x86_64 nicht installieren
Oft hilft es einen Softlink zu setzen, aber eine Garantie gibt es auch nicht das es funktioniert wird. Suche nach der libboost_filesystem.so.x.xx.x und setze dann einfach ein link mit der Versionsnummer die verlangt wird.
z.b: ln -s libboost_filesystem.so.1.46.0 libboost_filesystem.so.1.44.0
Das wird in diesem Fall nur begrenzt helfen - der Abhängigkeitsfehler in der rpm-Datenbank (also auch YaST) bleibt. Abhilfe hierzu:
a) Source-RPM herunterladen und lokal neu bauen: könnte helfen, die Abhängigkeit auf die tatsächlich vorhandene Lib zu ändern, kenne aber das Paket nicht b) ein RPM erstellen, dass den beschriebenen Symlink enthält (auch in "Provides" im spec-file!) :-)
Äh, für das passende Provides sorgt doch rpm selbst. Und das rpm erstellt der Open Build Service. Es muss eben für das "richtige" Produkt gebaut sein. Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany