如何为不同的 Ubuntu 版本重建软件包

如何为不同的 Ubuntu 版本重建软件包

我有一个为 Ubuntu 12.04 打包的应用程序,它位于 PPA 上。

我想从同一个包和源 tarball 生成一个适用于 Ubuntu 12.10 的包。我想我只需添加一个debian/changelog具有相同版本和不同发行版的条目就可以了:

qreator (12.05.6) quantal; urgency=low

  * Quantal upload

 -- $EMAIL_HIDDEN

qreator (12.05.6) precise; urgency=low

  * Lots of awesome changes

 -- $EMAIL_HIDDEN

然而,在构建包时,我收到一个 Lintian 警告,告诉我latest-debian-changelog-entry-without-new-version这可能暗示我做错了什么。

那么,为不同版本(上传到 PPA)重建现有软件包的最佳方法是什么?

或者,我可以从 Launchpad 自动执行此操作吗(例如,选择在现有 PPA 上为不同版本构建相同的包)?

答案1

无法为多个发行版构建相同的版本,这意味着不同的二进制包具有相同的版本。要么将二进制文件复制到较新的发行版(假设它们可安装并可运行),要么必须增加版本号。

哦,12.05.6对于 PPA 来说这不是一个好版本。感觉像 Debian 版本。我建议12.05.6-0qreatorppa1。这让人们更容易理解他们在系统上安装了什么,并恢复到干净的状态。

相关内容