Wie kann ich qtmultimedia-opensource-src für armhf plattformübergreifend kompilieren?

Wie kann ich qtmultimedia-opensource-src für armhf plattformübergreifend kompilieren?

Repost von https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619

Kreuzen

Ich kann nicht herausfinden, wie ich es mit einem Cross-Compiler erstellen kann (auf trusty-amd64 für utopic-armhf):

dpkg-buildpackage -rfakeroot -b -aarmhf

das führt zu einigen unbefriedigten Abhängigkeiten: 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~)

Ich habe versucht, libasound2-dev:armhf und libgstreamer-plugins-base0.10-dev:armhf abzurufen, aber beide stehen im Konflikt mit Host-Paketen. Beispielsweise existieren libasound2-data:armhf und libasound2-data nicht nebeneinander.

Überqueren Sie in Chroot

Dann habe ich amd64 utopic chroot ausprobiert, konnte darin aber crossbuild-essential-armhf nicht installieren. Dasselbe mit trusty-amd64 chroot. Es ergibt: crossbuild-essential-armhf : Depends: libc6-dev:armhf, aber es wird nicht installiert. Genau wie hier:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 Aber das Bearbeiten von sources.list ändert überhaupt nichts.

Deshalb dachte ich, dass das nicht so gemacht wird.

Chroot

Als nächstes kam armhf chroot. Aber da gibt es ein Problem mit qmake:https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

Was ist der richtige Weg, um ein utopisches Armhf-Deb zu erstellen?

verwandte Informationen