Skip to content
Archlinux PKGBUILDs for Qt5/PyQt5 with debugging enabled
Shell Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
out Add --temp to build_segfault.sh Apr 28, 2016
pyqt5 Update pyqt{5,webengine} and qt5-{base,location,webengine,webkit} Nov 28, 2019
pyqtwebengine Update pyqt{5,webengine} and qt5-{base,location,webengine,webkit} Nov 28, 2019
qt5-3d Qt 5.13.2 Nov 2, 2019
qt5-base
qt5-canvas3d Prepend extra lines to not break multi-line depends Jul 1, 2019
qt5-charts Qt 5.13.2 Nov 2, 2019
qt5-connectivity
qt5-datavis3d Qt 5.13.2 Nov 2, 2019
qt5-declarative Qt 5.13.2 Nov 2, 2019
qt5-gamepad Qt 5.13.2 Nov 2, 2019
qt5-graphicaleffects Qt 5.13.2 Nov 2, 2019
qt5-imageformats Qt 5.13.2 Nov 2, 2019
qt5-location Update pyqt{5,webengine} and qt5-{base,location,webengine,webkit} Nov 28, 2019
qt5-lottie
qt5-mqtt Qt 5.13.2 Nov 2, 2019
qt5-multimedia Qt 5.13.2 Nov 2, 2019
qt5-networkauth Qt 5.13.2 Nov 2, 2019
qt5-purchasing Qt 5.13.2 Nov 2, 2019
qt5-quickcontrols Qt 5.13.2 Nov 2, 2019
qt5-quickcontrols2 Qt 5.13.2 Nov 2, 2019
qt5-remoteobjects Qt 5.13.2 Nov 2, 2019
qt5-script Qt 5.13.2 Nov 2, 2019
qt5-scxml Qt 5.13.2 Nov 2, 2019
qt5-sensors Qt 5.13.2 Nov 2, 2019
qt5-serialbus Qt 5.13.2 Nov 2, 2019
qt5-serialport Qt 5.13.2 Nov 2, 2019
qt5-speech Qt 5.13.2 Nov 2, 2019
qt5-svg Qt 5.13.2 Nov 2, 2019
qt5-tools Qt 5.13.2 Nov 2, 2019
qt5-translations Qt 5.13.2 Nov 2, 2019
qt5-virtualkeyboard Qt 5.13.2 Nov 2, 2019
qt5-wayland Qt 5.13.2 Nov 2, 2019
qt5-webchannel Qt 5.13.2 Nov 2, 2019
qt5-webengine
qt5-webglplugin Qt 5.13.2 Nov 2, 2019
qt5-webkit
qt5-websockets
qt5-webview Qt 5.13.2 Nov 2, 2019
qt5-x11extras Qt 5.13.2 Nov 2, 2019
qt5-xmlpatterns Qt 5.13.2 Nov 2, 2019
.dockerignore Add out to .dockerignore Apr 12, 2016
.nobackup Add update.sh and .nobackup Dec 12, 2014
Dockerfile Update pyqt{5,webengine} and qt5-{base,location,webengine,webkit} Nov 28, 2019
README.md Update for pyqtwebengine Feb 14, 2019
build_segfault.sh Generate signatures even without --temp Jul 5, 2019
build_segfault_docker.sh Run Docker with --privileged Feb 11, 2018
docker_entrypoint.sh docker_entrypoint: Remove pyqtwebengine Feb 14, 2019
makepkg.conf Update makepkg.conf from pacman Jul 16, 2017
patch.sh Fix patch filename Jul 2, 2019
pkglist Qt 5.13.2 Nov 2, 2019

README.md

qt-debug-pkgbuild

Archlinux PKGBUILDs for Qt5/PyQt5 with debugging enabled.

A note on branches

  • upstream: The vanilla Archlinux upstream packages.
  • master: Based on upstream, adds debugging symbols.

Precompiled binary packages

Binary packages for the master branch are available as an unofficial Archlinux repo. See the qutebrowser documentation for details.

Workflow

Until Qt 5.7, the patched PKGBUILDs lived in the master branch, and the upstream branch (with the vanilla Archlinux PKGBUILDs) got merged into upstream after updating. However, this caused frequent merge conflicts as the patched lines are close to the version number.

Since Qt 5.7, there are no merges anymore - instead, the updated upstream PKGBUILDs live in the upstream branch, and patching is automated using patch.sh.

Here is how an update looks:

Update upstream

  • git checkout upstream
  • bash update.sh
  • git status, add new files
  • git diff, review upstream changes
  • `git commit -am "Update to Qt 5.x.y"
  • git push

Update patched PKGBUILDs

  • git checkout master
  • git rm -r qt5-* pyqt*
  • git checkout upstream -- qt5-\* pyqt\* pkglist
  • git reset HEAD . (unstage all changes)
  • bash patch.sh
  • git status, add/delete files
  • git diff --staged, review
  • git commit
  • Add new makedepends in Dockerfile if needed
  • git commit
  • git push

Rebuild

  • bash build_segfault.sh
You can’t perform that action at this time.