Переход на новый тег с помощью пакета компоновки gbp
Я пытаюсь упаковать что-то, что поддерживается в git-репозитории, и в котором уже есть устаревший пакет Debian. Я следовал этим инструкциям, за исключением отключения первичной поддержки.
Но: работает gbp buildpackage приводит к ошибке:
gbp:error: upstream/0.8.0 is not a valid treeish
В моем репо upstream удаленный репозиторий, который я клонировал; v0.8.0 это тег; И в debian/gbp.conf я имею git-upstream-tag = v%(version)s но все еще кажется, что я не настроил его для поиска нужного дерева. Если я git checkout -b upstream/0.8.0 v0.8.0 чтобы создать ветку с таким именем, все происходит так, как я ожидал.
Что я делаю неправильно?
1 ответ
git-upstream-tag = v%(version)s
должно быть
upstream-tag = v%(version)s
согласно gbp.conf(5):
Пары ключ = значение в разделах команд отражают параметры командной строки и их настройки. Например, страница руководства gbp-buildpackage(1) содержит параметр --git-export-dir=diirectory, который можно превратить в параметр файла конфигурации, удалив префикс --git с помощью:
[buildpackage] export-dir = directory