[packagers] noob help needed with %{dist}

Martin Hamant mh at accelance.fr
Mon May 7 18:44:07 CEST 2007


Martin Hamant a écrit :
> (sorry, bounce again, maybe problem with ML address) 
> 
> Le Fri, 4 May 2007 12:20:24 -0400
> Jeff Johnson <n3npq at mac.com> écrivait:
> 
>> On May 4, 2007, at 12:13 PM, Martin Hamant wrote:
>>
>>>
>>> Yes it could be useful, and it's not possible do that in a bash  
>>> script for example. But so, there is a remaining question : "how
>>> do I quote a sample of code which contains expansions, as
>>> comment" : I will RTFM.
>> Doubling the % character prevents the expansion.
>>
>> Specifically, if you want to comment out a
>>     %foo
>> then you should do
>>      # %%foo
>>
>> It only matter if %foo expansion is multiline, 2nd and following  
>> lines will not be commented out
>>
>> 73 de Jeff
> 
> Thank you Jeff,
> 
> So, I have another question... :)
> 
> I did two test, to see how it works, and I can't find any difference in
> results ...
> 
> I ask for --define "dist el4"
> 
> TEST1:
> 
> %{?dist: %{expand: %%define %dist 1}}
> echo "EL4 : %{el4}"
> echo "DIST : %{dist}"
> 
> returns :
> + echo 'EL4 : 1'
> EL4 : 1
> + echo 'DIST : el4'
> DIST : el4
> 
> TEST2:
> 
> %{?dist: %define %dist 1}
> echo "EL4 : %{el4}"
> echo "DIST : %{dist}"
> 
> returns :
> 
> + echo 'EL4 : 1'
> EL4 : 1
> + echo 'DIST : el4'
> DIST : el4
> 
> How to explain this ? Where is the nuance ?
> 

So we spoke a bit with Jeff, and the conclusion is we don't understand
why there is an %{expand:...} statement here as it's seems unnecessary.
Who wrote this snippet ? Maybe there is a good reason !

Cheers !




More information about the packagers mailing list