SPECS: glibc.spec (HEAD)

Michal Moskal malekith w pld-linux.org
Wto, 21 Paź 2003, 16:33:48 CEST


On Tue, Oct 21, 2003 at 12:54:54PM +0200, Jakub Bogusz wrote:
> On Tue, Oct 21, 2003 at 12:50:24PM +0200, qboosh wrote:
> > - strange: min_kernel must be defined as global to be expanded after
> >   %%if %%{with idn} line :O
> 
> 
> > -%{!?min_kernel:%define		min_kernel	2.2.0}
> > +%{!?min_kernel:%global		min_kernel	2.2.0}
> 
> >  %if %{with idn}
> 
> > +	--enable-kernel="%{min_kernel}" \
> 
> 
> No właśnie - ktoś wie dlaczego?
> 
> Po linii "%if %{with idn}" makro %{min_kernel} przestaje być rozwijane
> (do %configure było przekazywane "%{min_kernel}" zamiast "2.2.0").
> To samo przy "%if %{defined with_idn}.
> Dopiero w przypadku użycia "%if 0%{?with_idn:1}" wystarcza %define.
> A tak jak jest, musi być %global.

Tworzy się jakiś lokalny kontekst. Na pewno w środku makra. Dlaczego po
%if %{with ...} to nie wiem.

-- 
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h



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