设置启动板ppa:“bzr builddeb”失败

时间:2013-03-12 21:31:59

标签: ubuntu bazaar launchpad

我正在尝试为我正在编写的库设置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正常工作?

由于 克里斯托弗

--------------编辑:

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

1 个答案:

答案 0 :(得分:1)

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