「gbp:error:upstream / 1.5.13 is not a valid treeish」とはどういう意味ですか?


10

git build package。(gbp)でdebianパッケージをビルドしたいのですが、すべてのステップに合格しました。少なくとも、を入力するとgbp buildpackage、このエラーが表示されました。

どういう意味ですか?そして私は何をすべきですか?

gbp:error: upstream/1.5.13 is not a valid treeish

回答:


5

現在のタグ/ブランチはDebianソースツリーではなくdebian/、ルートにディレクトリが含まれていません。元のソースツリーをgitリポジトリにアップロードするために使用される名前である「upstream /」ブランチを使用しているため、これは明らかです。安定版、テスト版、不安定版のブランチ、またはDebianで始まるブランチ、またはDebianバージョン管理スキームを使用してタグ付けされたコミットを使用してみてください。


私はしばしばgitを使用してdebian固有のブランチを作成します。git checkout -b debian/master
エレミヤ

3

これは、tarballが親ディレクトリに存在しないことが原因である可能性があります。debian /フォルダーが存在していても、この(非常に不可解な)メッセージが表示されます。

私の解決策は、uscanを使用してウォッチファイルを取得し、tarballの新しいコピーをダウンロードすることでした。

uscan --force-download

私もこれを手に入れます。1つの答えは、Debianの要件に従ってtarballの名前のスペルが正しいことと、それに「orig」名が含まれていることを確認することです。
エレミヤ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.