debian/changelog 必须是特定版本吗?

debian/changelog 必须是特定版本吗?

我想创建一个适合多个操作系统版本的 debian 源包。

最初,我的目标是动能,并且有以下变更日志格式:

gfxi (1.3-1) kinetic; urgency=medium

  * Add install and uninstall targets to Makefile.

...

来自手动的

 distributions lists one or more space-separated distributions where this version should be
       installed when it is uploaded; it is copied to the Distribution field in the .changes
       file.  distributions must be terminated by a semicolon (U+003B ‘;’).

因此我将更新日志条目更改为:

gfxi (1.3-2) jammy kinetic lunar; urgency=medium

  * Add jammy and lunar releases.
...

debuild -S命令成功执行,但是当我使用 dput 将 debian 源包上传到我的 PPA 时,构建器返回:

Rejected:
Unable to find distroseries: jammy kinetic lunar
Further error processing not possible because of a critical previous error.

gfxi (1.3-2) jammy kinetic lunar; urgency=medium

  * Add jammy and lunar releases.

是不是我看手册的方式不对?为什么我无法在更新日志文件中列出操作系统版本?

答案1

遗憾的是,虽然您说得对,变更日志的规范允许这样做,但启动板 PPA 构建器却不允许。因此,您必须为每个要构建的版本制作单独的条目,并且dput每个条目都是单独的。

这个问题之前曾被问过问题,但它在评论中有点被埋没了。

相关内容