Debian

“ gbp:error: upstream/1.5.13 is not a valid treeish” 是什麼意思?

  • August 22, 2021

我想用 git build package 建構一個 debian 包。(gbp) 我通過了所有步驟,至少,當我輸入時gbp buildpackage,出現了這個錯誤。

這是什麼意思?我該怎麼辦?

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

您所在的目前標籤/分支不是 Debian 原始碼樹,它的根目錄中不包含該debian/目錄。這很明顯,因為您使用的是“upstream/”分支,該名稱用於將原始原始碼樹上傳到 git 儲存庫。嘗試使用穩定、測試或不穩定的分支,或任何以 Debian 開頭的分支或使用 Debian 版本控制方案標記的送出。

這可能是由於父目錄中不存在 tarball 造成的。即使存在 debian/ 文件夾,我也會收到此(高度神秘的)消息。

我的解決方案是使用 uscan 獲取監視文件以下載 tarball 的新副本

uscan --force-download

引用自:https://unix.stackexchange.com/questions/167533