Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
6.7
-
None
Description
Look at the broken build:
https://coin.ci.qt.io/coin/integration/qt/qt5/tasks/1709211642,
which is the result of the integration
https://codereview.qt-project.org/c/qt/qt5/+/533515
MacOS 14 arm provisioning logs are available, let's see them and find which ffmpeg version is built:
https://coin.ci.qt.io/coin/api/log/provisioning/qtci-macos-14-arm-106-144876/provision_1708963684/log.txt.gz
++ echo 'Setting environment variable FFMPEG_DIR to /usr/local/FFmpeg-n6.1.1
Then, let's go to QtMM build, e.g. https://coin.ci.qt.io/coin/api/log/qt/qtmultimedia/5f636ca1e1f5ef6ecf75a875026466a7c3433361/MacOSMacOS_13arm64MacOSMacOS_13arm64Clangqtci-macos-13-arm64UseConfigure_WarningsAreErrors/154a8de36d74d1c61a3fa2f8a4dd36c4aa64f93b/build_1709181951/log.txt.gz
agent:2024/02/29 05:44:19 build.go:513: set NON_QTBASE_CMAKE_ARGS=-D*FFMPEG_DIR=/usr/local/FFmpeg-n6.0* -DQT_DEPLOY_FFMPEG=TRUE
The old ffmpeg is used. FFmpeg-n6.0 was replaced with 6.1 and then with 6.1.1.
It's interesting that "-DQT_DEPLOY_FFMPEG=TRUE" is added, it means that *.yaml file is up-to-date.
The reason why the patch https://coin.ci.qt.io/coin/integration/qt/qt5/tasks/1709211642 fails is old ffmpeg is static but we're looking for shared one.
Note, the problem is reproducible for successful builds in dev branch, 6.7, and maybe others. It's compiled because static ffmpeg 6.0 is compatible with *.yaml and QtMM.
MacOS x86_x64 works fine.