2013-03-12 11 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. 

Я понимаю, что моя структура каталогов «неправильный» (магистральный/Foo/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?

Благодаря Christoph

-------------- редактировать:

мне удалось это исправить, удалив каталог сборки-зоны и как повторить несколько раз. Я не знаю, в чем проблема, но сейчас она работает.

+0

администратор - не стесняйтесь закрыть это. – cruppstahl

ответ

1

Попробуйте выполнить вторую команду, но сначала запустите «bzr rm» (без аргументов). Это отметит все файлы, которые исчезли как удаленные на базаре, и не позволит bzr-builddeb распечатать эту ошибку.