创建 debdiff 时出现问题

创建 debdiff 时出现问题

我正在跟进指南为我正在修补的软件包创建 debdiff。一切顺利,直到第 8 步,我尝试在提交更改后创建 debdiff。有问题的软件包是 Zim,使用从 Launchpad 拉取

bzr branch lp:zim

根据本指南,我应该执行以下命令来创建 debdiff:

debdiff zim_0.49.dsc zim_0.49ubuntu1.dsc > zim_0.49ubuntu1.debdiff

但是,当我实际尝试执行该命令时,出现以下错误:

debdiff: fatal error at line 314:
Can't read file: zim_0.49.dsc

检查了步骤 6 中创建的文件debuild -S存放的目录后,我发现

zim_0.49ubuntu1_source.changes
zim_0.49ubuntu1.dsc           
zim_0.49ubuntu1.tar.gz
zim_0.49ubuntu1_source.build

但没有 的迹象zim_0.49.dsc。我可能可以在开始工作之前,在检查代码后立即通过解构包来创建一个,但这会在 中添加一个多余的条目changelog

指南中是否缺少创建步骤zim_0.49.dsc或源文件本身是否缺失?

答案1

首先,如果您使用的是 bzr,则无需使用 debdiff。只需提交您的更改,然后推送到 lp 上的个人分支并提议合并即可。

如果你确实想要 debdiff,那么你需要该软件包的先前版本来进行比较。使用 apt-get source 获取它。

相关内容