Репост из 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
Каков правильный способ создания утопического армхф-дебата?