patch only if dependent version < x? (rpm spec)
Neal Becker
ndbecker2 at gmail.com
Fri Jun 3 11:19:39 UTC 2011
Kevin Kofler wrote:
> Neal Becker wrote:
>> How can I apply a patch only if the version of a dependency is < x?
>
> I generally do something like:
>
> %if 0%{?fedora} > NN
> %global have_foo_MMM 1
> %endif
>
> %if 0%{?have_foo_MMM}
> BuildRequires: foo-devel >= MMM
> %else
> BuildRequires: foo-devel < MMM
> %endif
>
> …
>
> %prep
> %if 0%{?have_foo_MMM}
> %patchPPP -p1 -b .fooMMM
> %endif
>
> Kevin Kofler
>
So it is ultimately conditioned on fedora version, not foo-devel version.
OK.
It seems more direct to condition on foo-devel version. Is that unreasonable?
Or just too difficult?
More information about the devel
mailing list