¿Cómo realizar una compilación cruzada de qtmultimedia-opensource-src para armhf?

¿Cómo realizar una compilación cruzada de qtmultimedia-opensource-src para armhf?

Volver a publicar desde https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619

Cruz

No puedo entender cómo compilarlo con un compilador cruzado (en trusty-amd64 para utopic-armhf):

dpkg-buildpackage -rfakeroot -b -aarmhf

eso da algunas dependencias insatisfechas: 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- herramientas (>= 5.3.0~)

Intenté obtener libasound2-dev:armhf y libgstreamer-plugins-base0.10-dev:armhf, pero ambos entran en conflicto con los paquetes de host. Por ejemplo, libasound2-data:armhf y libasound2-data no coexisten.

Cruz en chroot

Luego probé amd64 utopic chroot, pero no pude instalar crossbuild-essential-armhf en él. Lo mismo ocurre con el chroot trusty-amd64. Da: crossbuild-essential-armhf: Depende: libc6-dev:armhf pero no se instalará como aquí:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 Pero editar fuentes.list no cambia nada en absoluto.

Entonces pensé que no es así como se hace.

Chroot

Lo siguiente fue armhf chroot. Pero hay un problema con qmake ahí:https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

¿Cuál es la forma correcta de construir un deb armhf utópico?

información relacionada