0

我正在尝试为我正在编写的库设置 ppa。我已经花了几天时间慢慢地前进,但现在我似乎遇到了一个错误,因为“bzr builddeb”找不到 debian/changelog 文件。

我的 debian 控制文件位于以下目录中:

foo-ppa/trunk/foo/debian

当我运行“dpkg-buildpackage -rfakeroot -d -us -uc -S”时,一切正常。但是当我运行“bzr builddep -S”时,我得到以下错误:

Building using working tree
bzr: ERROR: Could not find changelog at /home/chris/prj/foo-ppa/trunk/debian/changelog in tree.

我知道我的目录结构是“错误的”(trunk/foo/debian 而不是trunk/debian)。但是当我更改目录结构(使用trunk/debian)时,“bzr builddep -- -nc -us -uc”会抱怨新路径并返回以下错误:

bzr: ERROR: [Errno 2] No such file or directory: '/home/chris/prj/foo-ppa/trunk/foo/debian/README.Debian'

该文件存在,但它位于trunk/debian 而不是trunk/foo/debian 中。

我必须如何设置目录才能使 bzr 和 dpkg-buildpackage 正常工作?

谢谢克里斯托夫

- - - - - - - 编辑:

我设法通过删除构建区域目录并重试几次来解决此问题。我不知道究竟是什么问题,但它现在正在工作。

4

1 回答 1

1

尝试第二个命令,但首先运行“bzr rm”(无参数)。这会将所有已消失的文件标记为在 bazaar 中删除,并防止 bzr-builddeb 打印该错误。

于 2013-07-04T00:55:57.497 回答