aurupdater

pacman-static

Build times (auto-updated)


2026-10-17: curl 8.22.0 -> 8.23.0, Intel archs only (ARM deliberately skipped)

User asked specifically for curl (per nvchecker -c nvchecker-deps.toml diff: “curl: updated from 8.22.0-1 to 8.23.0-1”) on x86_64/i686/pentium4/i486 only – explicitly not ARM this time. pkgrel 22 -> 23 (bundled-dep bump, pkgver itself tracks the pacman git version separately, untouched). Ran scripts/update_pgp_key_dir.sh first (all keys unchanged, including Daniel Stenberg’s curl key). libarchive was already at 3.8.10 from a prior session, untouched here.

Built via REPO_BUILD_ONLY_ARCH="x86_64 i686 pentium4 i486" repo_release.sh – this env var is required to avoid triggering the remote ARM builds that a plain repo_release.sh call on this package would otherwise kick off automatically (repo_build.sh builds every arch in the PKGBUILD’s arch=() it has a local or remote path for; it doesn’t limit itself to local archs on its own).

pentium4 failed on the first pass with the same mirror.archlinux32.org flakiness documented elsewhere (connection timeout / “Operation too slow”); x86_64/i686/i486 built fine in that same run. Retried with REPO_BUILD_ONLY_ARCH="pentium4" once the mirror answered a plain curl again – succeeded. All 4 Intel archs now at -23; ARM (armv6h/armv7h/aarch64) left untouched at -22 as asked.

After a successful dep bump + build, remember to cp nvchecker-new.txt nvchecker-old.txt (done this time) so the next check_for_updates_maintained.sh run doesn’t re-report this same curl bump as pending.

2026-10-19/20: ARM catch-up to pkgrel 23 (“the cluster is up”)

Ran the ARM archs deliberately skipped above once the user confirmed the remote build boards were back online: REPO_BUILD_ONLY_ARCH="armv6h armv7h aarch64" repo_release.sh maintained/pacman-static. All three built and published cleanly on the first try (no mirror flakiness this time) – aarch64 (eurobuild14) finished first (~41m), armv6h (eurobuild4, serial/no parallelism on that board) and armv7h (eurobuild5) took their usual much longer ~5h38m/ ~2h19m. All 7 archs now at -23.

Build times (auto-updated)


2026-10-01: openssl bump to 3.6.5 (pkgrel 19 -> 20), all 7 arches incl. ARM

User-requested bundled-openssl bump (3.6.4 -> 3.6.5, real upstream release confirmed). Packaging-only, pkgrel bump per [[feedback_pkgrel_vs_pkgver]]. PGP keys already current (update_pgp_key_dir.sh run proactively, all unchanged). updpkgsums clean. FEEDBACK.txt thread already ANSWERED (2026-09-12), nothing new.

Full repo_release.sh maintained/pacman-static run, all 7 arches: local i486/i686/pentium4/x86_64 (~13-14 min each) then remote armv6h/armv7h/ aarch64 on eurobuild4/5/14. armv6h took 5h38m, within noise of the 5h37m baseline from 2026-09-13 – this package’s full bundled-dependency chain (nghttp2/curl/openssl/brotli/zlib/xz/bzip2/zstd/libarchive/ libgpg-error/libassuan/gpgme/libseccomp/pacman itself) compiled serially on that board is just genuinely a multi-hour job, not a hang. All 7 published cleanly, confirmed via repo_arch_status.sh.

Operational note: the session’s normal backgrounded-bash mechanism got killed repeatedly for unrelated long-running tasks this same session (see [[thunderbird-esr140-bin]]’s 2026-10-01 entry) – used the same nohup ... & disown + manual PID-polling workaround here from the start given the known ~6h+ total runtime, rather than risk losing a build this long to the same issue.

2026-09-12: xz bump to 5.8.4 (pkgrel 18 -> 19), stray ‘arm’ trimmed, AUR self-handled

User asked for the routine xz bundled-dep bump (5.8.3 -> 5.8.4, real upstream release tag confirmed). Also removed the already-stray 'arm' from arch=() (done in an earlier pass this session) and trimmed the matching dead arm|armv6h|armv7h) case-statement branches (OpenSSL target selection) – unreachable since 'arm' isn’t buildable here.

Hit the same lesson as libarchive-static (see that file’s own 2026-0x entry): the vendored xz git source isn’t a SKIP checksum here, it’s pinned with a real hash. Bumping _xzver alone left the stale 5.8.3 hash in place – i486/i686/pentium4/x86_64 all failed sha512sum validation on the git-cloned xz source until updpkgsums regenerated it.

A live AUR user (tmoorman) hit the identical bug the same day (comment 2026-09-12 14:06, checked via scripts/aur_comments.py pacman-static on request) – the exact xz ... FAILED sha512sum error, presumably from an AUR-side _xzver bump that had the same stale-checksum gap. User confirmed they pushed the fix to the public AUR PKGBUILD themselves (this project only handles the private archlinuxaba repo side, per [[feedback_never_git_commit_or_push]] – never pushes to AUR or anywhere else). No reply drafted for the AUR comment thread; not tracked further here since it’s the public AUR-side PKGBUILD, not this tree.

2026-10-14: bundled zlib CVE-2026-85091 fix (pkgrel 20 -> 21), Intel-only this round

Same bundled-zlib security fix as [[libarchive-static]] this same day – see that file for the full CVE/patch detail (no zlib 1.3.3 release exists; fix is an unreleased upstream git commit, df84af25dc1942490e1d1c899a07619152a46148, confirmed authentic against Arch Linux’s own zlib packaging repo via pkgctl repo clone zlib). Unlike libarchive-static, this PKGBUILD already fetches two patches by URL with a pinned hash (pacman-revertme-makepkg-remove-libdepends-and-libprovides.patch, pacman-reproducible-builds.patch) – could have matched that style, but used the same locally-committed zlib-1.3.2-CVE-2026-85091.patch file in both packages instead, for one consistent artifact shared between them rather than two different source-declaration styles for the identical patch.

Same array-index trap as libarchive-static: this PKGBUILD’s case "${CARCH}" in i486|armv6h) block hard-codes four indices (pacman git, brotli git, xz git, libseccomp git – the sources that can’t be sha512-checksummed on old pacman). The new zlib patch source lands between the zlib tarball/sig and the xz git source, so only the indices after the insertion point shifted: sha512sums[14] (xz git) -> sha512sums[15], sha512sums[27] (libseccomp git) -> sha512sums[28]; index 0 (pacman git) and index 11 (brotli git) are before the insertion point and stayed unchanged. Verified the final .SRCINFO source/sha512sums pairing with paste rather than counting by hand – same lesson as [[libarchive-static]]’s 2026-08-27 entry about this array.

Packaging-only (no pkgver bump). Built Intel-only (REPO_BUILD_ONLY_ARCH="i486 i686 pentium4 x86_64"), ARM cluster (eurobuild4/5/14) currently down – armv6h/armv7h/aarch64 deferred to a follow-up session. This package’s full local build chain is slow (nghttp2 + curl + openssl + brotli + zlib + xz + bzip2 + zstd + libarchive + libgpg-error + libassuan + gpgme + libseccomp + pacman itself, serially, per arch) – expect each Intel arch to take noticeably longer than libarchive-static’s equivalent run; don’t mistake a long quiet stretch for a hang.

i686/pentium4 transient mirror failure: first build attempt’s i686 and pentium4 legs both failed identically and immediately – error: failed retrieving file 'core.db'/'extra.db' from mirror.archlinux32.org : Connection timed out during the chroot’s own pacman -Syu sync, before the real build even started (same category as the known harmless signal-11-during-chroot-sync noise, but this one actually aborted the build rather than just logging noise). i486/x86_64 succeeded in the same run – mirror-specific/transient, not a PKGBUILD or toolchain issue. Confirmed mirror reachable again with a plain curl a few minutes later and reran just the two failed archs (REPO_BUILD_ONLY_ARCH="i686 pentium4") – succeeded immediately. If i686/pentium4 (the 32-bit archlinux32 mirror) fail on a database-sync timeout again, check mirror reachability before assuming a real build problem.

2026-10-15: bundled libarchive 3.8.10 ahead of Arch’s official core/libarchive – marked as a known exception, not a bug

Full detail on bumping the bundled _libarchive_ver 3.8.9 -> 3.8.10 (all 7 archs) is in UPDATES.md’s entry for this session’s build queue. This entry is just about the nvchecker exception the user asked to have marked: this package’s nvchecker-deps.toml tracks its bundled libarchive copy via archpkg = "libarchive" (Arch’s official package, still 3.8.9-1 as of 2026-10-15) rather than libarchive’s own upstream – intentional, since the whole point of that file is “is our bundled dep stale vs. what Arch ships”, not “what does upstream have”. We bumped ahead of that baseline anyway this time (tracking libarchive’s real upstream release directly, same as [[memory/libarchive-static.md]]), so our bundled version is now ahead of what nvchecker-deps.toml’s [libarchive] entry reports. Added a comment there explaining this is expected and will self-resolve once Arch repackages – a future session seeing this mismatch shouldn’t “fix” it by reverting to 3.8.9, and shouldn’t abort/hold up a build or publish over it either (the user’s own words: “we don’t abort the builds and publishes this time”).