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

我正在尝试首次上传软件包到我的PPA
我想要使用PPA来定制OpenStack Compute (nova)项目的版本,所以我尝试了一个测试,上传了与该项目的bexar版本(lp:nova/bexar)对应的软件包,同时更新了版本号和变更日志。我使用了我的OpenGPG密钥对源代码包进行了签名,并将密钥上传到了Ubuntu密钥服务器。
$ 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
4个回答

包裹需要一段时间来处理。你只需要等待。很快你会收到一封邮件,告诉你你的包裹已经被接受(或被拒绝),然后包裹将开始构建,这需要一些时间。你应该能在你的PPA页面右侧看到构建进度。
一旦包裹构建完成(或者构建失败),你将再次收到邮件通知。

2自从我上传了这个软件包已经过去了一天半。接受/拒绝的邮件通知通常需要多长时间才能回复?最终,我希望能够在我们的分支更新时每次都能上传新的软件包,就像主要的nova项目那样。但是,如果上传一个新的软件包需要几天的时间,那么在Launchpad上托管自定义软件包可能不适合我们。 - Lorin Hochstein
2绝对不应该花那么长时间。根据我的经验,最多需要2个小时。 - dv3500ea
Launchpad有你的正确电子邮件地址吗?你的垃圾邮件过滤器是否捕获到了它?如果它仍然没有显示在网页上,那么它可能已被拒绝,并且至少尝试发送给你一封解释原因的电子邮件。 - psusi
它肯定有我的正确电子邮件地址(我收到来自LP的其他电子邮件)。我最好的猜测是我不知何故删除了该电子邮件或被垃圾邮件过滤了。再试一次... - Lorin Hochstein

我遇到了同样的问题。原因是我使用的签名密钥尚未添加到我的个人资料中。 dput 命令没有输出任何错误,但是软件包被静默地(控制台或电子邮件中没有错误信息)忽略了。
所以我建议检查一下你在 Launchpad 个人资料中的 OpenPGP 密钥列表。

在我的情况下,我生成了一个密钥并用它签署了我的构建,但是我忽略了将我的密钥上传到我的launchpad账户。 一旦我纠正了密钥错误,我就不得不删除文件<package-name>_source.ppa.upload

launchpad文档中可以看到:

已经上传到ppa.launchpad.net上

如果在被拒绝的上传后,你尝试再次上传相同的源代码包,并且dput报错说源代码包已经被上传过了,那是因为日志文件_source..upload存在。只需删除.upload文件并重新运行dput,或者使用-f标志调用dput。


我最近遇到了同样的问题。花了一些时间才意识到我没有签署行为准则。
如果有人处于相同的情况,你可以在你的Launchpad个人资料页面找到相关链接。