[devel] .gear/rules keywords

Alexey V. Vissarionov gremlin на altlinux.org
Вт Мар 9 09:14:49 MSK 2021


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, если собирать промежуточную версию
 > (на которую как правило нет тега),

А для чего это может быть нужно? В чем вообще состоит задача?

 > то приходится каждый раз в и в спеке и в .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) вообще ничего не осталось.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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