qtmultimedia-opensource-src を armhf 用にクロスコンパイルするにはどうすればいいですか?

qtmultimedia-opensource-src を armhf 用にクロスコンパイルするにはどうすればいいですか?

再投稿 https://answers.launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/+question/264619

クロス

クロスコンパイラでビルドする方法がわかりません (utopic-armhf 用の trusty-amd64 上):

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 : Depends: libc6-dev:armhf ただし、次のようにインストールされません:https://answers.launchpad.net/ubuntu/+source/build-essential/+question/250970 しかし、sources.list を編集しても何も変わりません。

だから、それはやり方ではないと思いました。

クルート

次は armhf chroot です。しかし、qmake に問題があります。https://bugs.launchpad.net/ubuntu/+source/click/+bug/1393697

ユートピア的な armhf deb を構築する正しい方法は何ですか?

関連情報