如何自动将软件包上传到Launchpad以适用于多个Ubuntu版本?

看标题。
我正在使用dput,并且在我的/etc/dput.cf文件中:
[ppa]
fqdn        = ppa.launchpad.net
method      = ftp
incoming        = ~onto/onto/ubuntu/
login           = anonymous
allow_unsigned_uploads  = 0

但它只为debian/changes版本构建,我也想为其他版本构建。
怎么做呢?
1个回答

我认为你应该看一下我提出的这个问题,并得到了答案: PPA & Packaging: Having versions of packages for multiple distros 你需要多次打包才能获得每个Ubuntu版本的软件包,但是你可以将一个版本的软件包上传,然后复制到其他版本中。例如,我为Lucid构建软件包,但是同一个软件包也兼容Maverick和更高版本。因此,根据上述链接中的说明,我将其复制到PPA中的Maverick和Natty,并且系统在后台进行复制/构建操作,完成后将数据发布到PPA。

你觉得不需要为另一个发行版重新构建软件包吗?我认为,由于库的版本不同,二进制文件也应该是不同的。 - Anton Lashkov
1@Anton,复制的是源代码包。二进制包会重新构建。 - andrewsomething
源代码包是上传的内容,系统将在Launchpad端使用相关库进行构建,您可以始终指定重新构建源代码包,而不是复制包。 - Thomas Ward
3我看到了两个复制选项:重建已复制的源代码和复制现有的二进制文件。如果我选择“重建”:以下源代码无法被复制:effy 0.0.45-1在Maverick中(目标存档中已经发布了相同版本的二进制文件)。对此有何想法? - Anton Lashkov