Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-6181

MacOS arm: wrong provisioning is taken upon QtMultimedia build

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • 6.7
    • qtqa module
    • None
    • macOS

    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.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            jujokini Jukka Jokiniva
            artemiy Artem Dyomin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes