如何在 Launchpad 的 PPA 中覆盖先前上传的格式错误的上游 tarball?

如何在 Launchpad 的 PPA 中覆盖先前上传的格式错误的上游 tarball?

我已经为一个开源项目维护 PPA 一段时间了。在程序的新版本中,我.deb意外地使用格式错误的上游 tarball 编译了软件包并上传了它。

构建显然失败了,但是,我将上游 tarball 更改为正确的 tarball,但 PPA 拒绝我的上传并显示这样的消息:

文件<filename>已存在于<name>,但上传的版本具有不同的内容。

所以我的问题是......

我如何覆盖该文件?我只想用不同的 tarball 重新上传。我修改了版本,debian/changelog但什么也没改变

答案1

您必须上传正确的 tarball,但名称略有不同。+ds在这种情况下,通常会添加类似以下内容:so foo_1.0.0.orig.tar.xzfoo_1.0.0+ds1.orig.tar.xz(并将您的变更日志版本从1.0.0-1改为1.0.0+ds1-1,等等)。如果您采用此方案,那么您应该能够+ds在下一个上游版本中删除后缀。

相关内容