What does "%if 0%{?..." mean

Jos Vos jos at xos.nl
Sun Jan 18 09:21:36 UTC 2009


On Sat, Jan 17, 2009 at 10:42:32PM -0800, Jonathan Ryshpan wrote:

> I surmise from this that 
> 	%if 0%{?build_jack_svn}
> is *always* true, since 
> 	0%{?build_jack_svn}
> always has a value.

If "0%{?build_jack_svn}" expands to "0" (if %{build_jack_svn} is not
defined) or "00" (if %{build_jack_svn} is defined as "0"), the %if
is evaluated as "false" as the numeric value is zero.

-- 
-- 
--    Jos Vos <jos at xos.nl>
--    X/OS Experts in Open Systems BV   |   Phone: +31 20 6938364
--    Amsterdam, The Netherlands        |     Fax: +31 20 6948204


More information about the Rpm-list mailing list