Sign inSign up

fredrikaverpil/pyside2-linux

By fredrikaverpil

Updated about 8 years ago

Containers pre-equipped with Qt so that we can use them to build PySide2 more easily

Image
1

1.4K

fredrikaverpil/pyside2-linux repository overview

pyside2-linux

Build Status

Unoffical PySide2 standalone wheels for Linux.

:fire: Official wheels are now available as Qt for Python (PySide2) has officially been released by The Qt Company. I am no longer going to maintain this repository for this reason. Go get the official wheels!

Sister projects

Download the standalone wheels

Releases contain built PySide2 wheels.

How does this work?

Dockerhub setup

The Dockerfiles, when built, will result in containers equipped with all requirements in order to build PySide2. This involves Python, Qt, gcc, libclang etc.

The docker images serve as a cache of sorts, and makes the CI wheel building process much faster.

CentOS 6.6 and 7.x are used for PySide2-5.6 and PySide2-5.9 respectively, because the lowest Linux distro Qt builds are as follows:

  • Qt 5.6: RHEL 6.6
  • Qt 5.9: RHEL 7.x

The Qt binaries in the Docker containers are precompiled with gcc. Therefore, gcc is also being used to build PySide2.

Travis CI setup

A build matrix is set up which will create jobs for each PySide2 wheel build. For each build, the Docker image is pulled down and then runned to build PySide2.

If a git tag initiated the build, a Github release is peformed. All built wheels are deployed and attached to the Github release.

Job auto cancellation is enabled for this project in Travis CI, which means that queued up jobs are cancelled if a new job is initiated within the same branch.

A note on Upstream issues

All upstream issues should be reported in the official PySide issue tracker.

Note: PRs attempting to fix upstream fixes will not be accepted. Please send your PR upstream instead.

Ask questions in the PySide/PySide2 gitter

If you have any general questions, please check out the PySide2 Gitter community. If you prefer IRC, check out #qt-pyside on irc.freenode.net.

Tag summary

Content type

Image

Digest

Size

1.5 GB

Last updated

about 8 years ago

docker pull fredrikaverpil/pyside2-linux:centos7-qt5.9.4