Gear FAQ
Материал из ALT Linux Wiki
(Различия между версиями)
м (a-la vim.spec) |
м (→Q: gear: .gear/rules line 2: Name "v2.6.27.27" not found in tag list: A2) |
||
Строка 11: | Строка 11: | ||
git commit -am "Update stored tags" | git commit -am "Update stored tags" | ||
</source> | </source> | ||
+ | |||
+ | A: сборочный тэг следует создавать только тогда, когда всё уже полностью готово. | ||
== Q: Version: %major.%minor%{?pre:.000.%pre}%{?patchlevel:.%patchlevel} == | == Q: Version: %major.%minor%{?pre:.000.%pre}%{?patchlevel:.%patchlevel} == |
Версия 14:37, 30 октября 2009
Q: какой стиль работы с gear-репозиторием рекомендуется?
A: см. секцию EXAMPLES в gear-rules(5)
Q: gear: .gear/rules line 2: Name "v2.6.27.27" not found in tag list
A:
gear-update-tag -avc git commit -am "Update stored tags"
A: сборочный тэг следует создавать только тогда, когда всё уже полностью готово.
Q: Version: %major.%minor%{?pre:.000.%pre}%{?patchlevel:.%patchlevel}
A: Да, %{?...} в gear не работает (хотя простая подстановка строк сработает правильно, за исключением случая, когда используемые там макросы определяются внутри какого-нибудь %if... - в этом случае gear не сможет выбрать из нескольких определений макроса нужное и молча подставит не то, что нужно).
Ещё один способ борьбы с gear - не собирать Version: из компонентов, а писать в окончательном виде, после чего разбирать на нужные компоненты, используя что-то типа %( echo %version | sed ... ).