I have a package which needs GNU Privacy Guard (GPG) at runtime. It can either run gpg (v1) or gpg2, as it uses a subset of the features supported by both, and the program searches for both binaries. The natural way to express this as an RPM dependency would be: Requires: (gnupg or gnupg2) Unfortunately this is forbidden by the packaging rules: https://fedoraproject.org/wiki/Packaging:Guidelines#Rich.2FBoolean_dependencies (BTW the link in that section is wrong - it should go to: http://rpm.org/user_doc/boolean_dependencies.html ) This admonition was added in: https://fedoraproject.org/w/index.php?title=Packaging:Guidelines&diff=prev&oldid=441810 What's not explained is why, except that it "causes issues with the package updates process". It seems as if the or-rule above would be simple enough, so what's the exact problem? Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/ _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx