sbuild erros “mas não vai ser instalado”

0

Meu objetivo é fazer cross-build do pacote debian, então eu testo em algo simples - ncurses.

Eu sigo este guia que consiste em dois comandos: link . Execute estes comandos:

xbuild-chroot-setup precise /srv/chroots/precise-cross
cp /usr/share/doc/sbuild/examples/example.sbuildrc /root/.sbuildrc
sbuild-update --keygen
sbuild --host=armhf -d precise -c precise-i386-sbuild ncurses_5.9-4

E receba a mensagem:

...
Cross-deps: Running apt-get -aarmhf build-dep ncurses
Reading package lists...
Building dependency tree...
Reading state information...
The following packages have unmet dependencies:
 debhelper : Depends: dpkg-dev (>= 1.16.0) but it is not going to be installed
             Depends: binutils but it is not going to be installed
E: Build-dependencies for ncurses could not be satisfied.
Failed to get cross build-deps
...

Primeiro, pensei em fazer o chroot e instalar o debhelper manualmente, mas isso atrapalhava ainda mais. Então não é o caminho certo.

...
Unpacking gcc-4.6-multilib:armhf (from .../gcc4.6-multilib_4.6.3-1ubuntu5_armhf.deb) ...
Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/cpp-4.6_4.6.3-1ubuntu5_armhf.deb
 /var/cache/apt/archives/cpp_4%3a4.6.3-1ubuntu5_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
E: Failed to process build dependencies
Failed to get cross build-deps
...

Como resolver isso?

    
por Astery 30.09.2014 / 11:18

1 resposta

0

Meu melhor palpite aqui é que esses pacotes não estão disponíveis no repositório ou não são compatíveis com as dependências. Você pode tentar adicionar um repositório que pode satisfazer todas as dependências desse pacote.

    
por Pensu 22.05.2015 / 08:13