Re: Checking distro release from spec file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 16, 2009 at 08:04:52PM -0500, Rex Dieter wrote:
> Ray Van Dolson wrote:
>> On Mon, Mar 16, 2009 at 07:51:27PM -0500, Rex Dieter wrote:
>>> Ray Van Dolson wrote:
>>>> I'm trying to write a "distro agnostic" spec file that will apply two
>>>> patches:
>>>>
>>>>   - Patch 1 if and only if we're building for EL5 or EL4
>>>>   - Patch 2 if and only if we're building for EL4
>>>>
>>>> I know I can check for EL with the presence of the %{fedora} macro,
>>> %{fedora} macro is the *fedora* release, for EL, the corresponding 
>>> macro  is %{rhel}.
>>>
>>> In your case. you could use something like:
>>>
>>> %if 0%{?rhel} >= 4
>>> %patch1 ...
>>> %endif
>>>
>>> %if 0%{?rhel} >= 5
>>> %patch2 ...
>>> %endif
>>
>> Slick.  Thanks Rex.
>
> Here's more gory details:
> https://fedoraproject.org/wiki/Packaging/DistTag
> (sorry, should've included the link last time).
>

Hmm, it doesn't seem like %{rhel}, %{rhl}, %{el#} are set on CentOS.  I
tried adding an echo <var> to my .spec file for each and they all show
up empty.

Actually, just tried on a real RHEL5 box and

  echo %{?rhel}

Is empty as well.  And, when I set up an if block using this:

  %if 0%{?rhel} == 4
  stuff
  %endif

"stuff" never is executed.

Guess I will rely on %{dist} for now.

Ray

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux