我正在跟进这指南为我正在修补的软件包创建 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 获取它。