thruk
Build times (auto-updated)
- any: 1m3s (2026-10-25 08:25 UTC, MAKEFLAGS=-j6)
- Path: arch/maintained/thruk
- Build failure during the 2026-07-07 “build all packages for x86_64”
private-repo release pass. Needs
mod_fcgid/perl-plack/perl-log-dispatch, none in thisarch/tree (external-dependency class, seememory/dbmodel-qt4.md). Not fixed as part of this pass. - 2026-08-02: partially fixed. Vendored
perl-plack(see its own memory file – pulled in ~16 more AUR packages transitively) andperl-log-dispatch(all its deps were already in officialextra), both built+published cleanly.mod_fcgidis still blocked on a GPG key-trust issue in the build chroot (seememory/mod_fcgid.md) – thruk itself hasdepends=(... mod_fcgid ...), so it still can’t build until that’s resolved. Not retried yet.
2026-08-30: fully fixed – built and published (x86_64, any)
By this date, Arch’s own repos had absorbed perl-plack and perl-log-dispatch
(both now official extra packages), so the 2026-08-02 vendored copies were no
longer in the tree at all – of thruk’s 18 declared dependencies, only
mod_fcgid and perl-crypt-rijndael still needed AUR vendoring this time
(re-added via scripts/add_maintained.sh). mod_fcgid’s PGP-key blocker
resolved on this attempt too – see memory/mod_fcgid.md for that investigation.
perl-crypt-rijndael had no issues at all (plain CPAN-style module, no PGP
source).
thruk itself (arch=('any')) then built and published cleanly on the first try
– repo_release.sh, no PKGBUILD changes needed. namcap flagged (all
pre-existing, not build failures): the usual
GPL2 is not a valid SPDX license identifier nag, plus
E: File (...) is owned by http:http for etc/thruk/panorama, var/lib/thruk,
var/lib/thruk/reports, var/log/thruk – thruk’s own package() hardcodes
ownership to the http user for these paths rather than leaving them root-owned
for thruk.install/tmpfiles to fix up, a pre-existing upstream packaging
choice, not something introduced here. Confirmed published via
repo_arch_status.sh: any euronuc published (3.28-1).
2026-10-23: perl-plack dependency chain rebuild (runtime bug on a deployed armv7h host)
User reported a live runtime failure on a deployed armv7h thruk/mod_perl
host, after a system Perl update there: Can't locate WWW/Form/UrlEncoded.pm
in @INC, raised from HTTP::Entity::Parser::UrlEncoded – i.e. somewhere
in thruk’s perl-plack dependency chain. Not this project’s own build
machine or ARM boards – a separate deployed service host.
Traced the chain: thruk -> perl-plack -> perl-http-entity-parser ->
perl-www-form-urlencoded. All four already existed at correct versions
in the archlinuxaba repo db (pacman -Si confirmed each), so this
wasn’t a “never built” gap – rebuilt+republished all four anyway, in
dependency order, at the user’s explicit choice (clarified first: since
every package in this chain is arch=(any), there’s no real per-arch
build distinction to make – a single any build fans out to every
arch’s repo via symlink automatically, including the deployed host’s
armv7h repo).
None needed a PKGBUILD change or version bump – just a clean rebuild,
confirmed building against the whole dependency chain correctly the
second time around (see below for a recurring, unrelated pacman-cache
quirk hit along the way). After this, the deployed armv7h host should
pick up corrected files on its next pacman -Syu.
Recurring build hiccup, not a real bug: rebuilding each of the four
packages at the SAME version (no bump) caused the VERY NEXT build in the
chain that depended on it to fail once with a false “corrupted package
(checksum)” pacman error, self-resolving on an immediate retry after
clearing the stale /var/cache/pacman/pkg/<pkg> file. Hit this
identically for all three inter-package handoffs
(www-form-urlencoded->http-entity-parser, http-entity-parser->plack,
plack->thruk) – see memory/TOOLING_NOTES.md’s 2026-10-23 entry for the
full investigation (ruled out a CDN/proxy cache; root cause still
unconfirmed, but the workaround is reliable).
2026-10-25: routine version bump 3.28 -> 3.30
Flagged UPD by check_for_updates_maintained.sh. Plain upstream
pkgver/md5sum bump, no PKGBUILD logic changes – new tarball
(http://download.thruk.org/pkg/v3.30/src/thruk-3.30.tar.gz,
md5 443436725fc9ea4611cd60739c425ab9) downloaded and verified before
editing. Built and published cleanly on the first try, pkgrel reset to
- AUR feedback checked: the two existing comments (
inetutilsdependency note, root-uid config note) are both old (2019/2021) and alreadyANSWERED– nothing new to fold in this pass.