Точная сборка pbuilder-dist *.dsc завершается неудачно

Я следую этому руководству в Ubuntu о том, как исправить ошибку, но столкнулся с проблемой при попытке собрать пакет с исходным кодом. В разделе, озаглавленном " Тестирование исправления", читателю предлагается выполнить две команды для завершения сборки:

$ bzr builddeb -- -S -us -uc
$ pbuilder-dist <release> build ../<package>_<version>.dsc

Первый работает нормально, и я получаю хорошую коллекцию пакетов, включая файл.dsc, необходимый для сборки. Однако, когда я заполняю поля держателей во втором и выполняю его, это выглядит так:

pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc

Я получаю следующий вывод:

W: /home/notgary/.pbuilderrc does not exist
E: File /home/notgary/pbuilder/precise-base.tgz does not exist

Я следовал за PbuilderHowTo в вики и создал (я думаю) Точный тарбол, используя

sudo pbuilder create --distribution precise

но единственное содержимое моего ~/pbuilder каталог precise_result

Что я сделал не так при настройке моей среды сборки, и что мне нужно сделать, чтобы это исправить, чтобы я мог собирать пакеты Precise с помощью pbuilder?

1 ответ

Решение

Сначала вам нужно создать экземпляр pbuilder локально. Для этого выполните команду:

pbuilder-dist precise create

Это создаст .pbuilderrc и ~/pbuilder/precise-base.tgz что вам не хватает

После этого вы можете собрать свой.dsc как обычно:

pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc
Другие вопросы по тегам