Hello,
There was discussion about bcond_with not being in RHEL/CENTOS4 and it seems that it is working in the builders, but what should be done to be able to make it work on CENTOS/RHEL4? Otherwise it isn't possible to rebuild a package with a bcond_with on the distro it is supposed to be installed in.
I tried a construct like:
%if 0%{?rhel} %if "%rhel" <= "4" %define bcond_with %{expand:%%{?_with_%{1}:%%global with_%{1} 1}} %define bcond_without %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}} %endif %if "%rhel" > "4" %bcond_without gfortran %else %bcond_with gfortran %endif %endif
but it fails.
-- Pat
On Wed, Jul 25, 2007 at 01:46:28PM +0200, Patrice Dumas wrote:
Hello,
I solved it, one has to use:
%define with() %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}} %define without() %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}} %define bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}} %define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
-- Pat
epel-devel@lists.fedoraproject.org