Как выполнить кросс-компиляцию qtmultimedia-opensource-src для armhf?

Как выполнить кросс-компиляцию qtmultimedia-opensource-src для armhf?

Репост из https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619

Крест

Я не могу понять, как собрать его с помощью кросс-компилятора (на trusty-amd64 для utopic-armhf):

dpkg-buildpackage -rfakeroot -b -aarmhf

что приводит к некоторым неудовлетворенным зависимостям: libasound2-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libqt5opengl5-dev (>= 5.3.0+dfsg~) qtbase5-dev (>= 5.3.0+dfsg~) qtbase5-private-dev (>= 5.3.0+dfsg~) qtdeclarative5-private-dev (>= 5.3.0~) zlib1g-dev libqt5sql5-sqlite (>= 5.3.0+dfsg~) qttools5-dev-tools (>= 5.3.0~)

Я пытался получить libasound2-dev:armhf и libgstreamer-plugins-base0.10-dev:armhf, но оба конфликтуют с пакетами хоста. Например, libasound2-data:armhf и libasound2-data не сосуществуют.

Крест в chroot

Затем я попробовал amd64 utopic chroot, но не смог установить crossbuild-essential-armhf в нем. То же самое с trusty-amd64 chroot. Он выдает: crossbuild-essential-armhf : Зависит от: libc6-dev:armhf но он не будет установлен Как и здесь:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 Но редактирование sources.list вообще ничего не меняет.

Вот я и подумал, что так не делается.

Chroot

Следующим делом был armhf chroot. Но там есть проблема с qmake:https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

Каков правильный способ создания утопического армхф-дебата?

Связанный контент