我正在尝试第一次将软件包上传到我的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
我应该下一步做什么吗?我如何找出问题所在?截至撰写本文时,距离完成上传已经有一天半了。
编辑:我再次尝试了此操作,并且收到了电子邮件通知。我在第二个itme中对dpkg-buildpackage使用了稍微不同的标志集:
dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB