Qt for Python 5.12 (Ubuntu 18.04)

Follow instructions from https://wiki.qt.io/Qt_for_Python/GettingStarted/X11

$ docker run -d -v jenkins_home:/var/jenkins_home -p 127.0.0.1:8080:8080 -p 127.0.0.1:50000:50000 jenkins/jenkins:lts
$ docker exec --user jenkins -it 6af49c2de243 sh -c "stty rows 50 && stty cols 150 && bash"

$ sudo apt install libx11-xcb1
$ sudo apt install libgl1
$ sudo apt install libxml2-dev 
$ sudo apt install libxslt1-dev

$ mkdir -p /var/jenkins_home/software/
$ cd /var/jenkins_home/software/
$ wget http://download.qt.io/official_releases/qt/5.12/5.12.0/qt-opensource-linux-x64-5.12.0.run
$ wget https://raw.githubusercontent.com/sahumada/qtci/master/bin/extract-qt-installer
$ mkdir tmp
$ export VERBOSE="true"
$ export TMPDIR=/var/jenkins_home/software/tmp
$ export QT_CI_PACKAGES=qt.qt5.5120.gcc_64
$ chmod +x qt-opensource-linux-x64-5.12.0.run extract-qt-installer
$ ./extract-qt-installer qt-opensource-linux-x64-5.12.0.run /var/jenkins_home/software/Qt5.12
$ apt install cmake
$ apt install g++
$ apt install libpulse-dev
$ apt install libpython2.7-dev
$ apt install mesa-common-dev
$ apt install python-virtualenv
$ apt install p7zip-full

$ wget https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_60-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
$ 7z x libclang-release_60-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z
$ export CLANG_INSTALL_DIR=$PWD/libclang
$ python setup.py build --qmake=/var/jenkins_home/software/Qt5.12/5.12.0/gcc_64/bin/qmake --build-tests --ignore-git
$ export QT_QPA_PLATFORM=offscreen
$ python testrunner.py test | tee testlog.txt
Scroll to Top