Hallo, Am Don, 29 Nov 2007, Torsten Foertsch schrieb:
Hallo RPM Bastler,
Die Frage passt besser nach opensuse-programming-de...
kann man in RPM Abhängigkeiten so formulieren, daß ein Paket C von Paket A oder B abhängt, wobei gewährleistet sein muß, daß beide Pakete A und B gleichzeitig installiert werden können? Die Pakete A und B sollen sich also nicht stören. Zur Installation von C ist aber wenigstens A oder B nötig.
==== A.spec ==== Provides: meta-AB ==== B.spec ==== Provides: meta-AB ==== C.spec ==== Requires: meta-AB ==== AFAIK stört sich RPM nicht dran, wenn mehrere Pakete ein gleiches Provide enthalten. Erst ein 'Conflicts: B' (bei A) würde die parallel-Installation von A und B verbieten. Vergleiche die specs von postfix, sendmail und nem Paket welches ein "meta"-Require "smtp_daemon" enthält, z.B. mailx. Bzw. befrage dein rpm mit den Optionen: rpm -q --provides PAKET, rpm -q --whatrequires smtp_daemon, rpm -q --conflicts PAKET usw. -dnh -- BE MAD! IT HELPS! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org