qt5-quickcontrols-nemo
Build times (auto-updated)
- x86_64: 1m2s (2026-09-06 07:30 UTC, serial)
Category: maintained/qt5-quickcontrols-nemo (adopted from official Arch repos – flagged by buildmaster’s “Missing state file” checker as a candidate to move to the AUR; see https://buildmaster.archlinux32.org/checker/summary.html).
2026-09-05: adopted from official repos
- Dropped from: extra-x86_64
- Method used: B (no AUR repo existed, cloned straight from gitlab packaging repo)
- Reason dropped upstream: unknown, needs manual look
- Conflict notes: n/a (Method B, no merge performed)
2026-09-05: build failure – transitive Qt5/Qt6 mlite conflict, fixed via a Qt5 fork chain
- Interesting discovery: the PKGBUILD’s own header already credits
# Maintainer: Andreas Baumann/# Contributor: Felix Yan– this was originally our own AUR package before Felix Yan (an Arch TU) adopted it into the official repos. It’s now come full circle back to us via the buildmaster adoption flow. - First archbuild attempt failed with all 6
dependsreported “missing”:nemo-qml-plugin-configuration,nemo-theme-glacier,qt5-graphicaleffects,qt5-quickcontrols,qt5-virtualkeyboard,qt5-mlite. Root cause was only the last two – neither existed in any configured repo (AUR-only) – but a failed batchpacman -Sreports the whole requested set as missing, not just the actual blockers. Fixed by building+publishing both to archlinuxaba (see [[qt5-mlite]], [[qt5-virtualkeyboard]] if that memory file exists). - Second attempt got further (dependency resolution succeeded) but hit a real
file conflict:
/usr/bin/mlitenotificationtooland/usr/lib/mliteremoteactionexist in both officialmlite(Qt6, pulled in transitively bynemo-qml-plugin-configuration, which switched to Qt6 at 0.2.10-2) and ourqt5-mlite(Qt5 fork), with noconflicts/replacesdeclared either way. - Real fix (not a
conflicts/replacesband-aid):nemo-qml-plugin-configurationitself needed the same Qt5-fork treatment asqt5-mlite– see [[qt5-nemo-qml-plugin-configuration]]. Forked at its last Qt5 commit (0.2.10-1, right beforeupgpkg: 0.2.10-2: switch to qt6), renamed,dependsupdated toqt5-mlite. Then this package’s owndepends=('nemo-qml-plugin-configuration' ...)was changed toqt5-nemo-qml-plugin-configurationto match. Built and published cleanly after that (5.7.7-2, no version bump – pure dependency-name fix). - Refines “Reason dropped upstream” above: not a single explicit removal commit,
but a casualty of the Nemo Mobile stack’s Qt5->Qt6 migration – a Qt5-only
leaf package left behind once its sibling packages (at least
nemo-qml-plugin-configuration) moved to Qt6.nemo-theme-glacier,qt5-graphicaleffects,qt5-quickcontrols,qt5-virtualkeyboarddid NOT need the same treatment – only themlitedependency chain collided. - Still staged at
/data/INSTALL/qt5-quickcontrols-nemo(Method B, not yet pushed to AUR/vendored intomaintained/– that’s a deliberate manual step per adopt_package.sh’s design, done by hand after review).
2026-09-08: false UPD flag fixed – upstream’s own Qt5->Qt6 migration, same story as above
STATES.txt flagged 5.7.7 -> 6.4.3 as UPD. Confirmed real (upstream genuinely
tagged 6.4.3), but checked that tag’s CMakeLists.txt:
find_package(Qt6 COMPONENTS Core Gui Qml Quick Test REQUIRED) – upstream
itself migrated to Qt6 starting at tag 6.0, same underlying story as the
nemo-qml-plugin-configuration fork above. This package depends entirely on
qt5-* packages and is deliberately pinned to the last Qt5-era tag, so bumping
to 6.4.3 would both require a Qt6 rebuild and break every qt5-* dependency.
Not a routine bump.
Fixed at the nvchecker level rather than leaving it perpetually flagged: added
include_regex = "5\\..*" to .nvchecker.toml so only 5.x tags are ever
considered. Hit a real nvchecker gotcha getting there –
include_regex/exclude_regex match via re.fullmatch(pattern, str(x)), so an
anchored-prefix-only pattern like "^5\\." matches nothing (fullmatch
requires the whole string, e.g. "5.7.7", to match; "^5\\." alone only ever
matches the 2-char string "5."). Needed .* at the end ("^5\\..*" or bare
"5\\..*", fullmatch anchors both ends already) to actually match real
version strings. Verified directly with
nvchecker -c .nvchecker.toml --logger json before and after.