что означает «gbp: error: upstream / 1.5.13 не является допустимым древовидным»?

10

Я хочу собрать пакет debian с помощью пакета сборки git. (Gbp) Я прошел все шаги, и, по крайней мере, когда я вошел gbp buildpackage, появилась эта ошибка.

что это значит? а что мне делать?

gbp:error: upstream/1.5.13 is not a valid treeish
Фатим Абдоллахей
источник

Ответы:

5

Текущий тег / ветвь, в которой вы находитесь, не является исходным деревом Debian, он не содержит debian/каталог в своем корне. Это очевидно, потому что вы используете ветку "upstream /", имя, используемое для загрузки древовидного исходного кода в репозитории git. Попробуйте использовать стабильную, тестируемую или нестабильную ветку или любую ветку, которая начинается с Debian, или коммит, помеченный с помощью схемы управления версиями Debian.

Braiam
источник
Я часто использую git для создания конкретной ветки для Debian; git checkout -b debian/master
Иеремия
3

Это может быть вызвано отсутствием архива в родительском каталоге. Я получаю это (очень загадочное) сообщение даже при наличии папки debian /.

Мое решение состояло в том, чтобы использовать uscan, чтобы получить файл наблюдения, чтобы загрузить свежую копию tarball

uscan --force-download
Джо Доу
источник
Я тоже это понимаю. Один из ответов заключается в том, чтобы убедиться, что вы правильно написали имя тарбола в соответствии с требованиями Debian и что в нем также указано имя orig.
Иеремия