首页 > 解决方案 > DEBChange (DCH),修复未记录的行为

问题描述

在项目上使用 dpkg 数据包程序集..

dch -v 1.2.3

更改日志文件按预期更改:

package (1.2.3) UNRELEASED; urgency=medium                

  *                                                             
 -- Maintainer <email@example.com>  Fri, 08 Nov 2019 20:11:21 +0300

然后我使用:

dch --release

更改日志报告以下内容:

package (1.2.3) bionic; urgency=medium 
...

而不是预期的:

package (1.2.3) unstable; urgency=medium 
...

如 man dch 中所述。

请指教..

PS 使用 Mint 操作系统。

标签: debianlinux-mintdebdpkg

解决方案


上游 Debian 软件包的devscripts行为与文档完全一致。问题是您使用的是 Ubuntu 派生的操作系统,该操作系统在未更新文档的情况下进行了一些更改。

这是一个已知的错误:https ://bugs.launchpad.net/ubuntu/+source/devscripts/+bug/1655717

也许您应该提出一个单独的 Mint 错误,因为 Ubuntu 看起来不会很快改变这一点。如果 Mint 不是您的使用场景的核心,或者切换到不基于 Ubuntu 的平台。

dch文档显示了如何解决此问题。

dch --release --distribution unstable

推荐阅读