[Fedora-packaging] Question regarding min and max dependencies

Rex Dieter rdieter at math.unl.edu
Thu Mar 7 15:54:31 UTC 2013


On 03/07/2013 09:47 AM, Shawn Iwinski wrote:
> 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

If you have access to modify "bar", I'd suggest one way of tackling 
issues like this is adding a virtual Provides to bar.spec like:

Provides: bar1 = %{version}-%{release}

So, now you can avoid the above examples you mentioned using just:

Requires: bar1
(versioned or not)

-- rex


More information about the packaging mailing list