The patch will add the ability to specify per file dependencies. The dependencies are attributes that are specified on each line of the %files section. They are in addition to any automatic dependencies that are generated, setting AutoReqProv: no in the package will cause the manual per-file dependencies to be ignored. The three new attributes are: %fconflicts(...) %fprovides(...) %frequires(...) The rules for what can be placed inside of each attribute is the same as the preample: Conflicts, Provides, and Requires. More then one attribute is allowed. Example: %files %fprovides(my_foo_lib) %fprovides (your_foo_lib) /lib/libfoo.so.1 %frequires(my_foo_lib your_bar_lib) /bin/bar %fconflicts(foobar <= 1:1-1) /bin/foobar
Created attachment 102293 [details] Per file dependency implementation Adds the attributes %fconflicts, %fprovides, %requires to the %files lines to allow for manual per-file dependencies to be set.
User pnasrat's account has been closed
Reassigning to owner after bugzilla made a mess, sorry about the noise...
triaged
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Oh dear! 10 years later... Closing. Please reopen if anyone interested in this is still alive.