[devel] unmatched pattern in gear

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пн Май 15 09:26:30 MSD 2006


Dmitry V. Levin wrote:
> On Sun, May 14, 2006 at 09:59:26AM +0400, Anton Farygin wrote:
>> Dmitry V. Levin wrote:
>>> On Sat, May 13, 2006 at 09:08:25AM +0400, Anton Farygin wrote:
>>>> Dmitry V. Levin wrote:
>>>>> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
>>>>>> да, модификатор тоже будет вполне приемлемо:
>>>>>>
>>>>>> например copy(unmatched): *.patch
>>>>> Не слишком длинно?
>>>> Зато понятно ;)
>>>>
>>>> Можно конечно сократить:
>>>> copy?:
>>> Мне copy?: больше нравится.  Никто не возражает против этого варианта?
>> Я не возражаю.
> 
> 55a2b3b3
> 
>>>>>> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
>>>>>> директива exclude: <pattern>
>>>>>>
>>>>>> пример, когда это будет нужно:
>>>>>>
>>>>>> copy: files/*
>>>>>> exclude: files/TODO
>>>>>>
>>>>>> или:
>>>>>> copy: *
>>>>>> exclude: *.spec TODO Makefile
>>>>> Неочевидно, что exclude относится к copy.
>>>> А помимо copy нет директив, которым нужен exclude.
>>> copy - это семейство, к которому относится также и bzip2/gzip.
>> IMHO т.к. ещё никто кроме меня не воспользовался exclude, то думаю что 
>> синтаксис можно будет устаканить по мере необходимости.
>>
>> А пока что понимать exclude для всего, что нужно не включать в src.rpm.
> 
> OK, поскольку правила обрабатываются построчно, то проще сделать именно
> так:
> exclude: pattern...
> будет просто удалять созданное предыдущими правилами (во временном sourcedir)
> согласно указанному шаблону.
> 
> Никто не против?

Меня устраивает. Только надо где-то задокументировать, что порядок 
exclude в файле rules важен.

Rgds,
Rider




Подробная информация о списке рассылки Devel