我有Debian 变更日志文件。文件头如下。my-package ($VERSION) UNRELEASED; urgency=low ...
当我重建包时,我需要获取版本来自环境多变的。 是否可以?
答案1
我认为它不是为那样使用而设计的。我的意思是实际上在 Debian/Ubuntu 打包工作流程中。
它们通常由上游开发人员从原始源存档中预设一个版本。然后 Debian/Ubuntu 开发人员(制作软件包的人)将打包版本作为后缀添加到其中。此版本放在 的 new/top 条目中debian/changelog
。
全部完成后,将文件上传到存储库,然后在那里构建二进制文件。(不需要这样的环境变量)。
您可以做的是,在启动构建之前使用dch
( )。使用 cmd 标志或其他标志包含新版本以:debchange
--newversion
-v
- 添加新条目
- 或编辑最后一条条目
- 或者完全替换文件
如果您不想编辑代码:
使用新名称创建新的变更日志
<newchangelog-file>
然后告诉
dpkg-buildpackage
使用它,如下所示dpkg-buildpackage ... --source-option=-l<newchangelog-file>