что означает «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.


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

3

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

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

uscan --force-download

Я тоже это понимаю. Один из ответов заключается в том, чтобы убедиться, что вы правильно написали имя тарбола в соответствии с требованиями Debian и что в нем также указано имя orig.
Иеремия
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.