我想创建一个适合多个操作系统版本的 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
每个条目都是单独的。
这个问题之前曾被问过这问题,但它在评论中有点被埋没了。