上传至 PPA 成功但未显示软件包

上传至 PPA 成功但未显示软件包

我正在尝试将包上传到我的 PPA首次。

我想使用 PPA 来定制版本OpenStack Compute(nova)项目,所以我尝试通过上传与该项目 bexar 版本对应的软件包(lp:nova/bexar)进行测试,并使用新的版本号和变更日志条目。我使用已上传到 ubuntu 密钥服务器的 OpenGPG 密钥对源包进行了签名:

$ dch -v 2011.1-0ubuntu2-isi1 -D lucid "ISI bexar build #1"
$ dpkg-buildpackage -s -rfakeroot -tc -D -k4C8A14AB

当我尝试将文件上传到存储库时,它似乎起作用了(真实的电子邮件被隐藏了):

$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes
Checking signature on .changes
gpg: Signature made Fri 11 Feb 2011 03:52:50 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1_source.changes.
Checking signature on .dsc
gpg: Signature made Fri 11 Feb 2011 03:52:44 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
  Uploading nova_2011.2~bzr663-1isi1.dsc: done.
  Uploading nova_2011.2~bzr663-1isi1.tar.gz: done.      
  Uploading nova_2011.2~bzr663-1isi1_source.changes: done.

然而,这些套餐并未列在我的 PPA 页面。如果我尝试再次上传,我会收到错误:

$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes 
Package has already been uploaded to ppa on ppa.launchpad.net
Nothing more to do for nova_2011.2~bzr663-1isi1_source.changes

我接下来该做什么?我该如何找出问题所在?截至撰写本文时,距离我完成上传已经过去了一天半的时间。

编辑:我再次尝试,并收到了电子邮件通知。我对第二个项目的 dpkg-buildpackage 使用了一组略有不同的标志:

dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB

答案1

软件包需要一段时间才能处理。你只需等待。你很快就会收到一封电子邮件,告知你的软件包已被接受(或被拒绝),然后软件包将开始构建,这需要一些时间。你应该会在 PPA 页面的右侧看到构建进度。

一旦软件包构建完成(或构建失败),您将再次收到电子邮件。

答案2

我看到了同样的行为。这是因为我使用的签名密钥尚未添加到我的配置文件中。该dput命令没有输出任何错误,但包被默默地(控制台上或通过电子邮件没有错误)忽略了。

因此我建议检查您的 Launchpad 配置文件中的 OpenPGP 密钥列表。

答案3

在我的例子中,我生成了一个密钥并用它签名,但我忘记了将我的密钥上传到我的启动板帐户。一旦我纠正了关键错误,我就必须删除该文件<package-name>_source.ppa.upload

来自启动板文档

已上传至 ppa.launchpad.net

如果在上传被拒绝后您尝试再次上传相同的源包,而 dput 抱怨源包已上传,这是因为日志文件 _source..upload 已存在。只需删除 .upload 文件并重新运行 dput,或使用标志 -f 调用 dput。

答案4

我最近也遇到了同样的问题。我花了一段时间才意识到我没有签署《行为准则》。

对于处于同样境况的人,您会在 Launchpad 个人资料页面中找到指向该情况的链接。

相关内容