Jak to zapisać w specu?

Charles kkrenski w gmail.com
Śro, 28 Cze 2006, 01:33:35 CEST


Dnia środa 28 czerwca 2006 00:20, Łukasz Maśko napisał:
> Najpierw konkrety: pakiet budowany ze speca ipw2200.spec wykorzystuje
> patch ipw2200-monitor.patch, który jest potrzebny w celu włączenia trybu
> monitor. Ale jest potrzebny tylko w kernelach <2.6.17, ponieważ np. w
> kernel-desktop-2.6.17.1-0.5 odpowiednia dyrektywa jest wpisana w konfigu
> kernela, przez co przy kompilacji pakietu z powyższym patchem gcc wypluwa
> warning o redefinicji stałej. W sumie nie przeszkadza to za bardzo, bo
> pakiet i tak się buduje, ale mimo to pozostaje niedosyt.
>
> I teraz pytanie: jak zapisać w specu warunek typu
>
> %if %{_kernel_ver} < 2.6.17
Może lepiej nie w specu, a w łatanym źródle. Coś w tym stylu:

#include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 17)
// code from patch 
#else
// code
#endif

-- 
Pozdrawiam,
Karol Krenski


Więcej informacji o liście dyskusyjnej pld-devel-pl