Skip to content

Commit

Permalink
08-pythondev build should not execute external script
Browse files Browse the repository at this point in the history
The important bits of the script were copied and modified.

NOTE that we no longer build openssl from source, the distro (SLES15) provides
a version that works well.

Task-number: QTQAINFRA-3528
Change-Id: Iad63d75055a7efc3e104789e4a515b8511cf0880
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
  • Loading branch information
jimis committed Feb 15, 2020
1 parent 2693e48 commit db23c64
Showing 1 changed file with 38 additions and 4 deletions.
42 changes: 38 additions & 4 deletions coin/provisioning/qtci-linux-SLES-15-x86_64/08-pythondev.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,45 @@ set -ex

sudo zypper -nq install python-devel

wget -q https://raw.githubusercontent.com/linux-on-ibm-z/scripts/master/Python3/build_python3.sh
bash build_python3.sh
# Selected installation instructions coming from:
# https://raw.githubusercontent.com/linux-on-ibm-z/scripts/master/Python3/build_python3.sh
export PACKAGE_NAME="python"
export PACKAGE_VERSION="3.7.2"
(

export
python3 --version
sudo zypper install -y gcc gcc-c++ make ncurses patch wget tar zlib-devel zlib libffi-devel libopenssl-devel

printf -- 'Configuration and Installation started \n'

#Downloading Source code
wget "https://www.python.org/ftp/${PACKAGE_NAME}/${PACKAGE_VERSION}/Python-${PACKAGE_VERSION}.tar.xz"
tar -xvf "Python-${PACKAGE_VERSION}.tar.xz"

#Configure and Build
cd "Python-${PACKAGE_VERSION}"
./configure --prefix=/usr/local --exec-prefix=/usr/local
make
sudo make install

export PATH="/usr/local/bin:${PATH}"
printf -- '\nInstalled python successfully \n'

#Cleanup
cd -
rm "Python-${PACKAGE_VERSION}.tar.xz"

#Verify python installation
if command -V "$PACKAGE_NAME"${PACKAGE_VERSION:0:1} >/dev/null
then
printf -- "%s installation completed. Please check the Usage to start the service.\n" "$PACKAGE_NAME"
else
printf -- "Error while installing %s, exiting with 127 \n" "$PACKAGE_NAME"
exit 127
fi
)


python3 --version | fgrep "$PACKAGE_VERSION"

pip3 install --user wheel
pip3 install --user virtualenv
Expand Down

0 comments on commit db23c64

Please sign in to comment.