This service is available only in Japanese-language.

Qtアプリケーションサンプルプログラムについて

imx8mm用のYocto(imx-4.19.35-1.1.0)でQtMultimediaを組み込んでビルドすると、下記のQMLを使った動画再生サンプルプログラムが組み込まれます。

imx-yocto-bsp/build-wayland/tmp/work/aarch64-poky-linux/qtmultimedia/5.12.3+gitAUTOINC+64981aee3b-r0/git/examples/multimedia/video/qmlvideo/

このサンプルプログラムをQt-Creatorでデバッグビルドした場合は、正常にビルドできるのですが、リリースビルドすると下記のようなエラーが発生します。
:-1: エラー: No rule to make target '/opt/fsl-imx-wayland/4.19-warrior/sysroots/x86_64-pokysdk-linux/usr/bin/qmlcachegen', needed by 'qml_qmlvideofx_EffectRipple_qml.cpp'. Stop.

リリースビルドできるようにしたいのですが、必要なパッケージはわかりますでしょうか?

リリースビルドと記載されていますが、/opt/fsl-imx-wayland/4.19-warrior/sysroots/x86_64-pokysdk-linux/usr/bin/qmlcachegen
はSDKをインストールした際にnative tool として開発ツール側のsysrootを指しているのがちょっと気になります。

なお、下記パッチに対応した修正が必要かと。
=================================================
diff --git a/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb b/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
index e92cb9d..1a87aef 100644
--- a/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
+++ b/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
@@ -11,5 +11,6 @@ RDEPENDS_${PN} += " \
nativesdk-packagegroup-sdk-host \
nativesdk-qttools-tools \
nativesdk-qtbase \
+ nativesdk-qtdeclarative-tools \
nativesdk-perl-modules \
"
=================================================

nativesdk-packagegroup-qt5-toolchain-host.bbappend を作成し、その中で
RDEPENDS_${PN} += " nativesdk-qtdeclarative-tools "
を記載すれば良いかと。

教えていただいた通り、nativesdk-packagegroup-qt5-toolchain-host.bbappend を作成して、SDKをビルドしなおすことで、
リリースビルドできるようになりました。

ありがとうございました。