plasma-framework5
Build times (auto-updated)
- x86_64: 2m29s (2026-09-21 13:40 UTC, MAKEFLAGS=-j6)
2026-09-21: qt5-doc makedepends investigated (not removed) + kirigami2 gap found & fixed
User asked to check whether qt5-doc (in makedepends, alongside
kdoctools5/doxygen, supporting this PKGBUILD’s -DBUILD_QCH=ON)
is actually needed to build. Investigated in a scratch copy
(/tmp/.../scratchpad/plasma-framework5-qt5doc-test, NOT
/data/INSTALL, NOT this tracked PKGBUILD) with qt5-doc stripped
from makedepends.
Result: not required. Build succeeds cleanly without it. CMake’s
ecm_add_qch() just logs and skips Qt’s own cross-reference targets:
-- No such target Qt5Gui_QCH defined when calling ecm_add_qch(),
ignored. – KF5Plasma.qch/.tags still get generated (via
doxygen) and installed fine. Losing qt5-doc only means the
generated .qch docs lack working hyperlinks into Qt5’s own API docs
(e.g. QObject references won’t cross-link) – everything else is
unaffected. The real PKGBUILD was deliberately left unchanged
(investigation-only, per how the task was framed) – qt5-doc is
still in makedepends as of this writing. Remove it if/when desired.
Side discovery while running that scratch test: kirigami2 (a
hard depends=) turned out to be completely missing from both the
official extra repo (dropped in KDE’s KF5->KF6 migration) and this
arch/ tree – the scratch build could only resolve it by injecting a
stale cached .pkg.tar.zst still sitting in this host’s pacman cache
(makechrootpkg -I). That meant the real published
plasma-framework5-5.116.0-2 was itself silently relying on that same
stale cache the last time it was built, undetected until now. Fixed
properly: built and published kirigami2 from its (orphaned but
current) AUR package as [kirigami2] –
plasma-framework5 rebuilds now resolve it from the real repo instead
of a host-local cache artifact that could vanish at any time (e.g. a
pacman -Scc).
2026-09-21 (same day): qt5-doc actually removed and confirmed (pkgrel 2 -> 3)
User asked to go ahead and remove qt5-doc from the real
makedepends and confirm via a real rebuild. Done:
makedepends=(extra-cmake-modules qt5-tools kdoctools5 doxygen),
pkgrel 2 -> 3. First rebuild attempt hit a transient, unrelated
snag: the real pipeline now needed to install the freshly-published
archlinuxaba/kirigami2 as a runtime dep, but a stale/corrupted
kirigami2-5.116.0-2-x86_64.pkg.tar.zst was sitting in the host’s own
/var/cache/pacman/pkg/ (leftover from this same session’s earlier
scratch-test makechrootpkg -I injection of the pre-drop official
build, byte-different from the freshly-published AUR rebuild despite
matching pkgver-pkgrel) – pacman flagged it as corrupted and aborted.
The file was gone on the very next check (pacman’s own “delete it?”
prompt must have removed it), so a bare retry succeeded with no
further changes needed.
Confirmed: real-pipeline build succeeded cleanly without qt5-doc,
published plasma-framework5-5.116.0-3-x86_64 to archlinuxaba. No
further qt5-doc/QCH-related issues.