From c6ae09efea461fa79fa837a556595e91223436d8 Mon Sep 17 00:00:00 2001 From: Tero Heikkinen Date: Wed, 26 Feb 2025 12:53:19 +0200 Subject: [PATCH] Ubuntu 24.04: Upgrade to Ubuntu 24.04.2 LTS in Tier1 X11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This upgrade is needed to fix: tst_QScreenCaptureBackend failed on Ubuntu 24.04 GNOME X11 Old Tier1: qtci-linux-Ubuntu-24.04-x86_64-51 - X11 New Tier1: qtci-linux-Ubuntu-24.04-x86_64-54 - X11 Other fixes included: - 24.04.2 has also a fix to mutterlib issue - https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2095396 - Which caused a crash seen in journal system logs - Installed no-overview gnome extension to fix issue: QTBUG-132070 Pick-to: 6.11 6.10 Task-number: QTQAINFRA-7007 Task-number: QTBUG-128515 Task-number: QTBUG-132070 Change-Id: I4ed86470d7b4ce82802f0a98726eb1ed51931623 Reviewed-by: Simo Fält Reviewed-by: Liang Qi --- coin/platform_configs/cmake_platforms.yaml | 4 +-- .../nightly_examples_and_tests.yaml | 2 +- .../nightly_top_level_run_cmake_tests.yaml | 2 +- coin/platform_configs/qtbridge-java.yaml | 2 +- coin/platform_configs/qtbridge-rust.yaml | 2 +- coin/platform_configs/qtbridges.yaml | 4 +-- coin/platform_configs/qtlite.yaml | 4 +-- coin/platform_configs/quick-bridges.yaml | 2 +- coin/platform_configs/quick-minimal.yaml | 2 +- coin/platform_configs/yocto.yaml | 26 +++++++++---------- .../README_MANUAL_INSTALLATIONS | 11 ++++++++ 11 files changed, 36 insertions(+), 25 deletions(-) diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml index bb589ee1..4af96295 100644 --- a/coin/platform_configs/cmake_platforms.yaml +++ b/coin/platform_configs/cmake_platforms.yaml @@ -120,13 +120,13 @@ Configurations: # Test on Ubuntu 24.04 x64 X11 - Id: 'ubuntu-24.04-x64-developer-build-x11-tests' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'TestOnly', 'InsignificantTests'] Platform dependency: 'ubuntu-24.04-x64-developer-build' - Id: 'ubuntu-24.04-x64-x11-tests' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'TestOnly', 'InsignificantTests'] Platform dependency: 'ubuntu-24.04-x64' diff --git a/coin/platform_configs/nightly_examples_and_tests.yaml b/coin/platform_configs/nightly_examples_and_tests.yaml index 39bdb258..e0ce2566 100644 --- a/coin/platform_configs/nightly_examples_and_tests.yaml +++ b/coin/platform_configs/nightly_examples_and_tests.yaml @@ -2,7 +2,7 @@ Version: 2 Configurations: - Id: 'ubuntu-24.04-x64-examples-and-tests-build' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'NoSubmoduleDependencies'] Configure arguments: '-make examples -make tests' diff --git a/coin/platform_configs/nightly_top_level_run_cmake_tests.yaml b/coin/platform_configs/nightly_top_level_run_cmake_tests.yaml index 1d3229bf..ea2c4a86 100644 --- a/coin/platform_configs/nightly_top_level_run_cmake_tests.yaml +++ b/coin/platform_configs/nightly_top_level_run_cmake_tests.yaml @@ -2,7 +2,7 @@ Version: 2 Configurations: - Id: 'ubuntu-24.04-x64-run-cmake-tests' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'NoSubmoduleDependencies', 'TopLevelRunCMakeTests', 'DisableTests', 'VMSize16'] Configure arguments: '' diff --git a/coin/platform_configs/qtbridge-java.yaml b/coin/platform_configs/qtbridge-java.yaml index c1a695bc..31751b75 100644 --- a/coin/platform_configs/qtbridge-java.yaml +++ b/coin/platform_configs/qtbridge-java.yaml @@ -17,7 +17,7 @@ Configurations: - Id: 'linux-quick-bridges-java' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Platform dependency: 'linux-quick-bridges' Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava'] diff --git a/coin/platform_configs/qtbridge-rust.yaml b/coin/platform_configs/qtbridge-rust.yaml index 59619cf1..0e485943 100644 --- a/coin/platform_configs/qtbridge-rust.yaml +++ b/coin/platform_configs/qtbridge-rust.yaml @@ -15,7 +15,7 @@ Configurations: - Id: 'linux-quick-bridges-rust' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Platform dependency: 'linux-quick-bridges' Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust'] diff --git a/coin/platform_configs/qtbridges.yaml b/coin/platform_configs/qtbridges.yaml index 9c51d9d6..ab995342 100644 --- a/coin/platform_configs/qtbridges.yaml +++ b/coin/platform_configs/qtbridges.yaml @@ -40,14 +40,14 @@ Configurations: - Id: 'linux-quick-bridges-java' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Platform dependency: 'linux-quick-bridges' Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava'] - Id: 'linux-quick-bridges-rust' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Platform dependency: 'linux-quick-bridges' Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust'] diff --git a/coin/platform_configs/qtlite.yaml b/coin/platform_configs/qtlite.yaml index 95bf2bb1..78991929 100644 --- a/coin/platform_configs/qtlite.yaml +++ b/coin/platform_configs/qtlite.yaml @@ -2,7 +2,7 @@ Version: 2 Configurations: - Id: 'ubuntu-24.04-x86-static-qtlite' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests'] Configure arguments: > @@ -224,7 +224,7 @@ Configurations: ] - Id: 'ubuntu-24.04-x86-static-qtlite-tests' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'TestOnly','InsignificantTests'] Platform dependency: 'ubuntu-24.04-x86-static-qtlite' diff --git a/coin/platform_configs/quick-bridges.yaml b/coin/platform_configs/quick-bridges.yaml index 7a48b381..0ae1f5c4 100644 --- a/coin/platform_configs/quick-bridges.yaml +++ b/coin/platform_configs/quick-bridges.yaml @@ -24,7 +24,7 @@ Configurations: Environment variables: [] - Id: 'linux-quick-bridges' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'Insignificant'] Configure arguments: > diff --git a/coin/platform_configs/quick-minimal.yaml b/coin/platform_configs/quick-minimal.yaml index 97cf7627..c2e2901a 100644 --- a/coin/platform_configs/quick-minimal.yaml +++ b/coin/platform_configs/quick-minimal.yaml @@ -151,7 +151,7 @@ Configurations: Platform dependency: 'macos-quick-minimal' - Id: 'linux-quick-minimal' - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'GCC' Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant'] Configure arguments: > diff --git a/coin/platform_configs/yocto.yaml b/coin/platform_configs/yocto.yaml index 35f3bf70..547224b8 100644 --- a/coin/platform_configs/yocto.yaml +++ b/coin/platform_configs/yocto.yaml @@ -2,67 +2,67 @@ Version: 2 Module only: True Configurations: - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET1' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET2' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET3' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET4' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET5' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET6' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET7' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET8' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET9' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Packaging'] Target arch: 'TARGET10' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Insignificant'] Target arch: 'INSIGNIFICANT_TARGET1' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Insignificant'] Target arch: 'INSIGNIFICANT_TARGET2' - - Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-54' Compiler: 'Yocto' Features: ['Insignificant'] Target arch: 'INSIGNIFICANT_TARGET3' diff --git a/coin/pre-provisioning/qtci-linux-Ubuntu-24.04-x86_64/README_MANUAL_INSTALLATIONS b/coin/pre-provisioning/qtci-linux-Ubuntu-24.04-x86_64/README_MANUAL_INSTALLATIONS index 8a3e4664..23d58739 100644 --- a/coin/pre-provisioning/qtci-linux-Ubuntu-24.04-x86_64/README_MANUAL_INSTALLATIONS +++ b/coin/pre-provisioning/qtci-linux-Ubuntu-24.04-x86_64/README_MANUAL_INSTALLATIONS @@ -53,6 +53,17 @@ run 'sudo ufw disable' run 'sudo apt install qemu-guest-agent' +# Install no-overview gnome extension to prevent desktop overview at boot (QTBUG-132070) +# - https://extensions.gnome.org/extension/4099/no-overview/ +# - Select GNOME Shell version 46 to download +# - Unpack extension to (mkdir): /usr/share/gnome-shell/extensions/no-overview@fthx +sudo chown -R root /usr/share/gnome-shell/extensions/no-overview@fthx +sudo chmod 755 -R /usr/share/gnome-shell/extensions/no-overview@fthx +sudo reboot +gnome-extensions list +gnome-extensions enable no-overview@fthx +gnome-extensions info no-overview@fthx # Check for "Active" + # Fetch and run coin-setup (in Opennebula) Download http://coin/coin/binary/linux_amd64/coin-setup run 'chmod +x ./coin-setup' to make it executable