Defines for detecting build OS?

devzero2000 pinto.elia at
Tue Mar 3 16:41:12 UTC 2009

On Tue, Mar 3, 2009 at 3:45 PM, Matthew Pounsett <matt at> wrote:

> Hi there.  My apologies if this is something that's covered in
> documentation somewhere... but, due to the inability to google for
> punctuation, I'm finding it a bit hard to locate the appropriate docs.  I've
> done what I think is a reasonable amount of manual searching of
> documentation without coming up with anything.
> I often see spec files that reference defines which appear to be set by the
> OS... for example, phrases like "%if 0%{?rhel}".  Where are these defined?
>  I can't find references in the files in /usr/lib/rpm/ or /etc/rpm/, and
> can't see a list of these defines in the available documentation.
> Is there a relatively complete list of these defines somewhere?  Is there a
> config file in each RPM-using OS where a local one is defined?  Pointers
> would be quite welcome.

I am not sure it you are seeing spec file born for the "SUSE build system".
But if yes the list you are looking is described here for example:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Rpm-list mailing list