我正在尝试修复 Ubuntu 上的第一个错误。在遵循修复错误来自的指令修复错误 和 包装:通过变更日志链接在 developer.ubuntu.com 上,我在设置“测试修复”时遇到了一个问题。
在尝试使用 进行构建时bzr builddeb -- -S -us -uc
,我遇到了以下错误消息:
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building totem using existing ./totem_3.0.1.orig.tar.gz
dpkg-source: error: cannot read totem-3.0.1.orig.B4x9vh/debian/patches/totem-1041032-fixed: No such file or directory
dpkg-buildpackage: error: dpkg-source -b totem-3.0.1 gave error exit status 2
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -d -us -uc -S failed
bzr: ERROR: The build failed.
好像没有这样的文件夹totem-3.0.1.orig.B4x9vh
。
我很困惑,不知道为什么以及如何在我的分支下生成这些文件夹。
答案1
我已经以其他方式解决了这个问题并在我的环境中构建了包。
基本上按照给出的步骤进行包装:通过变更日志链接
首先,下载源代码并创建另一个分支。运行以下命令:
cd tomboy.dev
bzr pull
bzr branch tomboy.dev bug-12345
然后在进行任何更改之前,我需要返回源包并创建一个*.orig.tar.gz
源包。
只需将目录更改为tomboy.dev
并运行即可bzr bd -- -S -us -uc
。
然后我就可以开始修改 bug-12345 中的更改了。修改完成后,我使用dch -i
和debcommit
提交了更改。
然后,bzr
我没有使用命令来生成包,debuild/dpkg-buildpackage
而是使用了。
为了生成纯源代码包:我使用debuild -S
并生成发布二进制版本:我使用dpkg-buildpackage
。