Gear FAQ: различия между версиями
(formatting fixed) |
Нет описания правки |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
__NOTOC__ | |||
== Q: какой стиль работы с gear-репозиторием рекомендуется? == | |||
A: см. секцию EXAMPLES в [http://docs.altlinux.org/manpages/gear-rules.5.html gear-rules(5)] | |||
== Q: gear: .gear/rules line 2: Name "v2.6.27.27" not found in tag list == | == Q: gear: .gear/rules line 2: Name "v2.6.27.27" not found in tag list == | ||
A: | A: | ||
<source lang="bash"> | <source lang="bash"> | ||
gear- | gear-store-tag -avc && git commit -am "update stored tags" | ||
git commit -am " | |||
</source> | </source> | ||
A: сборочный тэг следует создавать только тогда, когда всё уже полностью готово. | |||
== Q: Version: %major.%minor%{?pre:.000.%pre}%{?patchlevel:.%patchlevel} == | |||
A: Да, %{?...} в gear не работает (хотя простая подстановка строк | |||
сработает правильно, за исключением случая, когда используемые там | |||
макросы определяются внутри какого-нибудь %if... - в этом случае gear | |||
не сможет выбрать из нескольких определений макроса нужное и молча | |||
подставит не то, что нужно). | |||
Ещё один способ борьбы с gear - не собирать Version: из компонентов, а | |||
писать в окончательном виде, после чего разбирать на нужные | |||
компоненты, используя что-то типа %( echo %version | sed ... ). | |||
{{Category navigation|title=gear|category=gear|sortkey={{SUBPAGENAME}}}} | |||
{{Category navigation|title=FAQ|category=FAQ|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 17:11, 2 июля 2015
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-store-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 ... ).