or condition at BuildRequires

Greg_Swift at aotx.uscourts.gov Greg_Swift at aotx.uscourts.gov
Thu Mar 5 19:06:44 UTC 2009


> >> how can I define an or-condition at a BuildRequires line like
> >>
> >> BuildRequires: (libx or liby)
> >
> > You can't. You can add the same virtual provides to both libx and liby.
>
> I'm not maintaining the packages and I would like to avoid changing the
> spec files on each platform.

if your ORs are based on some kind of comparable metric you could wrap
them.  ie:

%if %{BuildArch} == 'x86_64'
BuildRequires: libx
%else
%if %{BuildArch} == 'i386'
BuildRequires: liby
%endif
%endif


-greg



More information about the Rpm-list mailing list