Ошибки sbuild "но он не собирается быть установленным"

Моя цель - создать кросс-пакет Debian, поэтому я тестирую что-то простое - ncurses.

Я следую этому руководству, состоящему из двух команд: https://wiki.linaro.org/Platform/DevPlatform/CrossCompile/UsingMultiArch. Запустите эти команды:

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

И получите сообщение:

...
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
...

Сначала я решил включить и установить debhelper вручную, но он испортил еще больше. Так что это не правильный путь.

...
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
...

Как решить это?

1 ответ

Мое лучшее предположение здесь состоит в том, что эти пакеты либо недоступны в репозитории, либо несовместимы с зависимостями. Вы можете попробовать добавить репозиторий, который может удовлетворить все зависимости этого пакета.

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