sudo в среде pbuilder для установки

Я пытаюсь построить PPA для Ubuntu из PJSIP, включая привязки Python:

pbuilder-dist raring build pjproject_2.1-2.dsc

Для установки привязок команда (выполняется командой make install)

sudo python setup.py install

должен быть выполнен. Без sudo команда не выполняется из-за ограничений файла.

Я добавил sudo к зависимостям сборки, но по какой-то причине открывается запрос пароля.

Какие-либо предложения?

1 ответ

Решение

Я обнаружил, что использование sudo не является необходимым, если пакет настроен правильно. Мне нужно было добавить папки, к которым необходим доступ для установки python setup.py, к файлам debian/*install.... и использовать --install-layout=deb --root=debian/tmp

Во время сборки pbuilder: запустите setup.py --install-layout=deb fail (нет прав на запись в /usr/lib/python2.7/dist-packages)

Тогда права доступа установлены правильно.

Просто используйте dh_install правильно.

Другие вопросы по тегам