From ae26aab13a5589740bb32b8eefdca1367ce296c7 Mon Sep 17 00:00:00 2001 From: David Galloway Date: Thu, 26 May 2022 13:45:16 -0400 Subject: [PATCH] build_utils.sh: Do not remove unwanted python3 versions For some reason, python36 is a dependency of python3-virtualenv. python39 is not. So removing python36 was removing python3-virtualenv. Signed-off-by: David Galloway --- scripts/build_utils.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/scripts/build_utils.sh b/scripts/build_utils.sh index c2acb2a8..0e5bd656 100644 --- a/scripts/build_utils.sh +++ b/scripts/build_utils.sh @@ -1656,10 +1656,6 @@ function retrycmd_if_failure() { function set_centos_python3_version() { # This function expects $1 to be a string like "python3.9" local EXPECTED_PYTHON3_VERSION=$1 - local EXPECTED_PYTHON3_VERSION_MASHED=$(echo $EXPECTED_PYTHON3_VERSION | tr -d '.') - for package in $(rpm -qa | grep -E '^python3[1-9]{1,3}' | grep -v $EXPECTED_PYTHON3_VERSION_MASHED); do - sudo dnf remove -y $package - done sudo dnf reinstall -y $EXPECTED_PYTHON3_VERSION || sudo dnf install -y $EXPECTED_PYTHON3_VERSION - sudo alternatives --auto python3 + sudo ln -fs /usr/bin/$EXPECTED_PYTHON3_VERSION /usr/bin/python3 } -- 2.39.5