Переход на новый тег с помощью пакета компоновки 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
Другие вопросы по тегам