LINUX.ORG.RU

[PPA] Помогите сделать правильный deb-пакет


0

0

Значит, все я сделал как положено, по debuild -kключ все собирается без проблем. Теперь мне надо собрать source package для заливки в PPA. Делаю debuild -kключ -S - все прекрасно, появляются все нужные файлы. Но вот это все потом не собирается, когда я делаю pbuilder build ../*.dsc. Оно долго шуршит, скачивает пакеты, что-то там развертывает, но в итоге выдает мне:

E: pbuilder-satisfydepends failed.
Если посмотреть чуть выше, то ему не нравятся зависимости, которые я указал в Build-Depends:
dpkg: dependency problems prevent configuration of pbuilder-satisfydepends-dummy:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 7); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on valac (>= 0.7.3); however:
  Package valac is not installed.
 pbuilder-satisfydepends-dummy depends on libgtk2.0-dev (>= 2.12); however:
  Package libgtk2.0-dev is not installed.
 pbuilder-satisfydepends-dummy depends on python; however:
  Package python is not installed.
dpkg: error processing pbuilder-satisfydepends-dummy (--install):
 dependency problems - leaving unconfigured
Собственно, чего ему надо? Вот строчка из control-файла:
Build-Depends: debhelper (>= 7), valac (>=0.7.3), libgtk2.0-dev (>=2.12), python
Что здесь не так?

★★

Попробуйте проверить lintian'ом

fluorite ★★★★★ ()

>Package debhelper is not installed.

Package valac is not installed.

Package libgtk2.0-dev is not installed


Package python is not installed.

alex_custov ★★★★★ ()
Ответ на: комментарий от tailgunner

Да, pbuilder делает это.

To build a package inside the chroot, invoke pbuilder build whatever.dsc. pbuilder will extract the base.tgz to a temporary working directory, enter the directory with chroot, satisfy the build-dependencies inside chroot, and build the package. The built packages will be moved to a directory specified with the --buildresult command-line option.

fluorite ★★★★★ ()
Ответ на: комментарий от tailgunner

Оказывается, в конфиге pbuilder нужно специально подключать multiverse. Теперь все хорошо.

troorl ★★ ()
Ответ на: комментарий от troorl

> в конфиге pbuilder нужно специально подключать multiverse

А что у тебя из multiverse?

tailgunner ★★★★★ ()
Ответ на: комментарий от troorl

Тебя не смущает что пакеты python, python2.6 и т.д. находятся в main и multiverse здесь как бы не причем.

oc ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.