This repository is now archived. Nowadays, Archlinux provides debug
information as part of their official packages, via their
Debuginfod server. When you set
DEBUGINFOD_URLS="https://debuginfod.archlinux.org/"
in your environment,
tools like gdb
will automatically download debug information.
Archlinux PKGBUILDs for Qt5/PyQt5 with debugging enabled.
- upstream: The vanilla Archlinux upstream packages.
- master: Based on upstream, adds debugging symbols.
Binary packages for the master branch are available as an unofficial Archlinux repo. See the qutebrowser documentation for details.
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:
git checkout upstream
bash update.sh
git status
, add new filesgit diff
, review upstream changes- `git commit -am "Update to Qt 5.x.y"
git push
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 filesgit diff --staged
, reviewgit commit
- Add new makedepends in
Dockerfile
if needed git commit
git push
bash build_segfault.sh