Description
Two build failures on 5.9 branch of QtIVI that are specially noticed in yocto builds:
16:58:15 | cd tools/vehiclefunctions-controller/ && ( test -e Makefile || /work/build/build/tmp/sysroots/x86_64-linux/usr/bin/qmake -o Makefile /work/build/build/tmp/work/i586-poky-linux/qtivi/5.9.3+gitAUTOINC+705acb8d59_295824c8df-r0/git/src/tools/vehiclefunctions-controller/vehiclefunctions-controller.pro QMAKE_EXTRA_ARGS+=-no-feature-dlt QMAKE_EXTRA_ARGS+=-system-ivigenerator QMAKE_EXTRA_ARGS+=-feature-taglib ) && make -f Makefile
16:58:15 | cd doc/ && ( test -e Makefile || /work/build/build/tmp/sysroots/x86_64-linux/usr/bin/qmake -o Makefile /work/build/build/tmp/work/i586-poky-linux/qtivi/5.9.3+gitAUTOINC+705acb8d59_295824c8df-r0/git/src/doc/doc.pro QMAKE_EXTRA_ARGS+=-no-feature-dlt QMAKE_EXTRA_ARGS+=-system-ivigenerator QMAKE_EXTRA_ARGS+=-feature-taglib ) && make -f Makefile
16:58:15 | Project ERROR: Could not find feature system-ivigenerator.
16:58:15 | make[1]: *** [sub-ivivehiclefunctions-controller-make_first] Error 3
16:58:15 | make[1]: *** Waiting for unfinished jobs....
Appears to be internal dependency error where ivivehiclefunctions-controller is built before ivicore
FileNotFoundError: [Errno 2] No such file or directory: Path('/work/build/build/tmp/sysroots/x86_64-linux/usr/bin/ivigenerator/templates_control_panel.yaml')
on yocto builds, qtivi-native (used for the ivigenerator) is built without qtsimulator present which means that templates_control_panel is never exported. When target build of qtivi is done with QtSimulator present (although it's not explicitly specified in the recipe), build fails to find the needed files.