我已经为一个开源项目维护 PPA 一段时间了。在程序的新版本中,我.deb
意外地使用格式错误的上游 tarball 编译了软件包并上传了它。
构建显然失败了,但是,我将上游 tarball 更改为正确的 tarball,但 PPA 拒绝我的上传并显示这样的消息:
文件
<filename>
已存在于<name>
,但上传的版本具有不同的内容。
所以我的问题是......
我如何覆盖该文件?我只想用不同的 tarball 重新上传。我修改了版本,debian/changelog
但什么也没改变
答案1
您必须上传正确的 tarball,但名称略有不同。+ds
在这种情况下,通常会添加类似以下内容:so foo_1.0.0.orig.tar.xz
→ foo_1.0.0+ds1.orig.tar.xz
(并将您的变更日志版本从1.0.0-1
改为1.0.0+ds1-1
,等等)。如果您采用此方案,那么您应该能够+ds
在下一个上游版本中删除后缀。