From 2dd0731d72822d571b854218623a484efad5d493 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 6 Aug 2024 12:27:25 +0200 Subject: [PATCH] COIN: Add libsecret-dev on Linux machines for Qt Creator Qt Creator uses libsecret for saving passwords. It is dynamically resolved during runtime, but we need the development package at build time to enable the feature. Fixes: QTCREATORBUG-31381 Change-Id: I71077694ff0f4d04b1d85215791dc7f6f6663f64 Reviewed-by: Marcus Tillmanns (cherry picked from commit 3369aab7fb3c7a29b54d19350988448ad4a2cf33) Reviewed-by: Qt Cherry-pick Bot --- coin/provisioning/qtci-linux-Debian-11.6-aarch64/02-apt.sh | 3 ++- .../qtci-linux-RHEL-8.10-x86_64/04-install-packages.sh | 2 ++ .../qtci-linux-RHEL-8.8-x86_64/04-install-packages.sh | 2 ++ .../qtci-linux-RHEL-9.0-x86_64/04-install-packages.sh | 2 ++ .../qtci-linux-RHEL-9.2-x86_64/04-install-packages.sh | 2 ++ coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/02-apt.sh | 2 ++ 6 files changed, 12 insertions(+), 1 deletion(-) diff --git a/coin/provisioning/qtci-linux-Debian-11.6-aarch64/02-apt.sh b/coin/provisioning/qtci-linux-Debian-11.6-aarch64/02-apt.sh index 68019f79..73695f23 100755 --- a/coin/provisioning/qtci-linux-Debian-11.6-aarch64/02-apt.sh +++ b/coin/provisioning/qtci-linux-Debian-11.6-aarch64/02-apt.sh @@ -246,7 +246,8 @@ installPackages+=(pkg-kde-tools) installPackages+=(unixodbc-dev) installPackages+=(zlib1g-dev) installPackages+=(libusb-1.0-0-dev) - +# password management support for Qt Creator +installPackages+=(libsecret-1-dev) echo "Running update for apt" waitLoop diff --git a/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/04-install-packages.sh b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/04-install-packages.sh index 2045bcf3..209afc53 100644 --- a/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/04-install-packages.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/04-install-packages.sh @@ -152,6 +152,8 @@ installPackages+=(jq) installPackages+=(zip) # OpenSSL requirement, built by vcpkg installPackages+=(perl-IPC-Cmd) +# password management support for Qt Creator +installPackages+=(libsecret-devel) sudo yum -y install "${installPackages[@]}" diff --git a/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/04-install-packages.sh b/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/04-install-packages.sh index 7a186b23..7d236160 100755 --- a/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/04-install-packages.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/04-install-packages.sh @@ -152,6 +152,8 @@ installPackages+=(jq) installPackages+=(zip) # OpenSSL requirement, built by vcpkg installPackages+=(perl-IPC-Cmd) +# password management support for Qt Creator +installPackages+=(libsecret-devel) sudo yum -y install "${installPackages[@]}" diff --git a/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/04-install-packages.sh b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/04-install-packages.sh index fff4ba3b..77837171 100755 --- a/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/04-install-packages.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/04-install-packages.sh @@ -140,6 +140,8 @@ installPackages+=(nfs-utils) # cifs-utils, for mounting smb drive installPackages+=(keyutils) installPackages+=(cifs-utils) +# password management support for Qt Creator +installPackages+=(libsecret-devel) sudo yum -y install "${installPackages[@]}" diff --git a/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/04-install-packages.sh b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/04-install-packages.sh index 4908e91d..299ed222 100755 --- a/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/04-install-packages.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/04-install-packages.sh @@ -162,6 +162,8 @@ installPackages+=(jq) installPackages+=(zip) # OpenSSL requirement, built by vcpkg installPackages+=(perl-IPC-Cmd) +# password management support for Qt Creator +installPackages+=(libsecret-devel) sudo yum -y install "${installPackages[@]}" diff --git a/coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/02-apt.sh b/coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/02-apt.sh index 10cf498b..2939f46c 100644 --- a/coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/02-apt.sh +++ b/coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/02-apt.sh @@ -235,6 +235,8 @@ installPackages+=(lld) installPackages+=(patchelf) # For qp-apps/qdb installPackages+=(libusb-1.0-0-dev) +# password management support for Qt Creator +installPackages+=(libsecret-1-dev) echo "Running update for apt" waitLoop