[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