[Fedora-packaging] Question regarding min and max dependencies

Nicolas Mailhot nicolas.mailhot at laposte.net
Fri Mar 8 09:57:33 UTC 2013


Le Jeu 7 mars 2013 16:47, Shawn Iwinski a écrit :
> Is it valid to use 2 requires of the same dependency for min / max
> versions?  For example, I have a package "foo" that depends on package
> "bar" >= 1.0 and also "bar" < 2.0.
>
> I have seen many packages use this:
> Requires: bar >= 1.0
> Conflicts: bar >= 2.0
>
> but I would like to use the following (which may help with finding
> dependencies using repoquery):
> Requires: bar >= 1.0
> Requires: bar < 2.0

That will almost certainly *not* do what you intend, as a system with a
package providing bar 0.9 and another providing bar 3.0 will satisfy your
rules. You you want a real version range you can't avoid Conflicts, as rpm
evaluates Requires separately from one another.

Regards,

-- 
Nicolas Mailhot



More information about the packaging mailing list