Repostagem de https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619
Cruzar
Não consigo descobrir como construí-lo com o compilador cruzado (no trusty-AMD64 para utópico-armhf):
dpkg-buildpackage -rfakeroot -b -aarmhf
isso fornece algumas dependências insatisfeitas: 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- ferramentas (>= 5.3.0~)
Tentei obter libasound2-dev:armhf e libgstreamer-plugins-base0.10-dev:armhf, mas ambos entram em conflito com pacotes host. Por exemplo, libasound2-data:armhf e libasound2-data não coexistem.
Cruzar no chroot
Então tentei o chroot utópico amd64, mas não consegui instalar o crossbuild-essential-armhf nele. O mesmo acontece com o chroot trusty-amd64. Dá: crossbuild-essential-armhf: Depende: libc6-dev:armhf mas não vai ser instalado Assim como aqui:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 Mas editar o arquivo sources.list não muda nada.
Então pensei que não é assim que se faz.
Chroot
A próxima coisa foi armhf chroot. Mas há um problema com o qmake aí:https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697
Qual é a maneira certa de construir um deb armhf utópico?