[devel] .gear/rules keywords

Денис Назаров nenderus на altlinux.org
Вт Мар 9 20:45:24 MSK 2021


09.03.2021 09:14, Alexey V. Vissarionov пишет:
> On 2021-03-09 08:48:39 +0300, Денис Назаров wrote:
>
>   >>> Подскажите, можно ли в .gear/rules использовать свои переменные из
>   >>> spec файла, помимо стандартных @name@, @version@, @release@ и пр.?
>   >>> Т.е., например в spec файле что-то типа:
>   >>> %define git_tag 8e4451d1ab2f973240a1547623a955a2fc3d6611
>   >>> а в .gear/rules как-то так
>   >>> @git_tag@
>
> Такого в принципе не должно быть: первичен RPM (и .spec для егойного
> rpmbuild), для работы которого мы готовим все необходимое - в том
> числе передаем нужные параметры.
>
>   >> https://bugzilla.altlinux.org/show_bug.cgi?id=39573
>   >> Может быть, вам нужно что-то вроде этого ?
>   > Не, это другое.
>
> Разумеется - это еще один способ передать параметры для rpmbuild.
>
>   > При использовании .gear/tags, если собирать промежуточную версию
>   > (на которую как правило нет тега),
>
> А для чего это может быть нужно? В чем вообще состоит задача?
Ну в идеале я думал, что бы задавать переменную (или несколько в 
spec-файле), а в .gear/rules её использовать, что бы не менять схему 
именования исходников и каждый раз commit id не менять в .gear/rules, но 
теперь понимаю, что так невозможно, буду использовать @version@ )
>
>   > то приходится каждый раз в и в спеке и в .gear/rules менять хэш
>   > коммита (а если ещё есть ветки с патчами, то несколько раз в
>   > .gear/rules).
>
> Тут наоборот напрашивается вариант определить его в гиррулесе и
> отдать через specsubst.
>
>   > Ну вот пример у меня -
>   > http://git.altlinux.org/people/nenderus/packages/dolphin-emu.git?p=dolphin-emu.git;a=commit;h=e968beffe8e0dd0a25075a62880bab3548b2a44c
>
> Так все же: в чем состоит задача?
> Использование commit id - это все же не совсем нормально.
>
>   > pub 1024D/20BFE6FD 2010-04-11 Nazarov Denis (nenderus)
>         ^^^^^          ^^^^
> Ой. Даже оёёй.
>
> Такое и в 2010 году было на грани разумного, а сейчас кроме RSA-4096
> (из того, что есть в GPG) вообще ничего не осталось.
Что тут не так?
>
>

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : OpenPGP_signature
Тип     : application/pgp-signature
Размер  : 203 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210309/3c2e8e8b/attachment.bin>


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