diff options
author | Dimitrios Apostolou <jimis@qt.io> | 2020-02-04 13:43:40 +0100 |
---|---|---|
committer | Dimitrios Apostolou <jimis@qt.io> | 2020-02-15 07:38:47 +0100 |
commit | 5dda5f374fa6c6044dc4bc76446ff59924110b23 (patch) | |
tree | 007101d5d94c4860019c9255d57d9ba7d93996dd /coin/provisioning/qtci-linux-SLES-15-x86_64 | |
parent | db23c64876028d8c4584b58c049f0211764c775a (diff) |
Mask PackageKit on SUSE
Fixes a flaky conflict between zypper and packagekitd.
packagekit is a *static* unit, that means it is missing an [Install] section,
so it can't be enabled or disabled. It is started as a dependency by other
units, or by dbus activation.
We *mask* the unit to make it impossible to start in any way.
For that we had replace a few occurrences of "pkcon" with the native package
manager.
Finally the package "libpython3_4m1_0" is not being installed any longer
because it never was: this package does not exist. It's just that pkcon does
not fail on invalid package names.
Fixes: QTQAINFRA-3523
Change-Id: I6ff580afb05aa508042c444b2ce777c3a9443dfe
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
Diffstat (limited to 'coin/provisioning/qtci-linux-SLES-15-x86_64')
-rwxr-xr-x | coin/provisioning/qtci-linux-SLES-15-x86_64/01-systemsetup.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/coin/provisioning/qtci-linux-SLES-15-x86_64/01-systemsetup.sh b/coin/provisioning/qtci-linux-SLES-15-x86_64/01-systemsetup.sh index ee0b6894..28f25728 100755 --- a/coin/provisioning/qtci-linux-SLES-15-x86_64/01-systemsetup.sh +++ b/coin/provisioning/qtci-linux-SLES-15-x86_64/01-systemsetup.sh @@ -59,10 +59,12 @@ echo 'export DISPLAY=":0"' >> ~/.bashrc sudo systemctl stop packagekit sudo systemctl disable packagekit +sudo systemctl mask packagekit while sudo fuser /usr/lib/packagekitd >/dev/null 2>&1 ; do echo "Waiting for PackageKit to finish..." sleep 5 done +sudo zypper -nq remove gnome-software # shellcheck disable=SC2031 if [ "$http_proxy" != "" ]; then |