From: David Galloway Date: Thu, 26 May 2022 17:45:16 +0000 (-0400) Subject: build_utils.sh: Do not remove unwanted python3 versions X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2018%2Fhead;p=ceph-build.git 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 --- 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 }