我正在尝试重新打包某个在 git repo 中维护的包,并且有一个现已过时的 debian 包。我关注了这些说明除了关闭 pristine-tar 支持。
但:运行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):
命令部分的 key=value 对反映了命令行选项及其设置。例如,gbp-buildpackage(1) 手册页包含 --git-export-dir=directory 选项,可以通过删除 --git 前缀将其转换为配置文件设置:
[buildpackage] export-dir = directory