2013-03-12 44 views
0

我正在尝试为我正在编写的库设置一个ppa。我已经花了几天的时间慢慢前进,但现在看来我被卡住了一个错误,因为“bzr builddeb”找不到debian/changelog文件。设置启动板ppa:“bzr builddeb”失败

我的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. 

我明白我的目录结构是“错误”(主干/富/ Debian的,而不是主干/ Debian的)。但是,当我(用行李箱/ 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正常工作?

感谢 克里斯托夫

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

我设法去除积聚区目录和重试几次才能解决这个问题。我不知道究竟是什么问题,但它现在正在工作。

+0

admin - 随时关闭此功能。 – cruppstahl 2013-03-15 13:55:25

回答

1

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