[devel] gear - проблема с парсингом SPEC-файла.

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пт Май 5 20:28:22 MSD 2006


Dmitry V. Levin wrote:
> On Fri, May 05, 2006 at 07:49:49PM +0400, Anton Farygin wrote:
>> SPEC файл от alterator-x11
> [...]
>> Name: alterator-%module
> [...]
>> gear на таком spec'е вываливается с такой диагностикой:
>> $ gear .git/ --rpmbuild -- rpm -bs
>> gear: .gear-rules line 2: Invalid name "alterator-%module" specified
>>
>> rules представляет из себя:
>> $ cat .gear-rules
>> spec: SPECS/alterator-x11.spec
>> tar: alterator-x11
>>
>> 2ldv: бага ?
> 
> Ну я же говорил, что gear это не rpmbuild.
> 
> Напиши пока так:
> tar: alterator-x11 name=alterator-x11
> 
> Это, конечно, выглядит немного странно.
> Может, изменить умолчание и брать в качестве имени первый аргумент,
> а не имя из spec-файла?

да, изменить умолчание - было бы самым правильным решением. Буду благодарен

т.е. - в качестве имени всегда брать первый аргумент (каталог).

И ещё запрос: можно ли в указываемой версии тарболла каком-то образом 
испрользовать данные из spec-файла ?

Конкрентно меня интересует release.

У меня в udev тарболлы строятся как udev_policy-<версия>-<релиз>

Хотя в принципе это конечно не актуально.. я так делаю исходя из 
расчёта, что тарболл одной версии не может содержать разных данных в 
разных сборках пакета. Т.е. - в своих пакетах я увеличиваю версию, а в 
чужих - кладу тарболлы, в имени которых присутствует версия-релиз 
спек-файла.

что-то подобное в policy:
tar: udev-policy version=@version на -@release@

было бы здорово.

Rgds,
Rider



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