aurupdater

libarchive-static

Build times (auto-updated)


Build times (auto-updated)


2026-10-02: openssl bump to 3.6.5 (pkgrel 4 -> 5), all 7 arches incl. ARM

User-requested bundled-openssl bump, same as [[pacman-static]]’s same-day entry (3.6.4 -> 3.6.5, real upstream release). Packaging-only pkgrel bump. updpkgsums clean, i486/armv6h SKIP-checksum case block (see this file’s own 2026-08-13-ish entry) left untouched and still correct. FEEDBACK.txt thread ANSWERED (2025-03-16), nothing new.

First repo_release.sh pass: i486 + all 3 ARM boards (armv6h/armv7h/ aarch64) succeeded, but i686/pentium4/x86_64 all failed at the very first step – pacman -Syu inside the chroot couldn’t reach archlinux32.andreasbaumann.cc (Connection timed out) – a transient network blip on the repo host, confirmed resolved within the hour (plain curl/ping to the host came back clean immediately after). Retried just those 3 with REPO_BUILD_ONLY_ARCH="i686 pentium4 x86_64" – all green on retry, confirmed via repo_arch_status.sh (all 7 at 3.8.9-5).

Two harmless-noise patterns seen in the retry log, neither indicating a real problem:

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

User asked for a bundled-zlib security fix. zlib 1.3.1.2 through 1.3.2 (current _zlibver) has a heap buffer overflow in gz_vacate()/gz_write() reachable via gzprintf()/gzvprintf() after a non-blocking gzwrite() stall with a stale external buffer pointer (CVE-2026-85091, CVSS 8.3). There is no zlib 1.3.3 tarball release containing the fix – upstream fixed it only as a git commit (df84af25dc1942490e1d1c899a07619152a46148, “Fix buffer overflow bug in non-blocking gzwrite”, 4 lines in gzwrite.c). Confirmed via pkgctl repo clone zlib (Arch’s own packaging repo) that Arch Linux’s own zlib package handles this the same way: no pkgver bump, pkgrel 3 -> 4, fetches that exact commit as a .patch and applies it in prepare() – verified our downloaded patch’s sha512 matches Arch’s .SRCINFO byte-for-byte (a8cca9039ff9f09f92fa7fbcf5c6744615e8cd71a033784c0b996ee931af0dfa69f5b6efb67243693d418b9b3e1f7dadc178335bd407b72b0d72bdc4679da9ff), so this is the authentic upstream fix, not a guess.

Committed the patch locally as zlib-1.3.2-CVE-2026-85091.patch (matching this file’s existing local-patch convention, e.g. libarchive-3.8.3-all-static.patch – unlike pacman-static, which already fetched some patches by URL, this PKGBUILD had none, so kept it consistent with its own style rather than pacman-static’s). Applied in prepare() right after the existing openssl patch block, cd "${srcdir}/"zlib-${_zlibver} then patch -Np1. Dry-run verified clean against a freshly downloaded real zlib-1.3.2 tarball before touching the PKGBUILD.

Inserting a new source/sha512sums entry mid-array shifts every later index – this package’s case "${CARCH}" in i486|armv6h) block hard-codes array indices for the two git sources that can’t be sha512-checksummed on old pacman (see the 2026-08-27 entry below). The new zlib patch source landed right after the zlib tarball/sig (old index 12/13), between them and the xz git source – so sha512sums[13] (old xz-git override) had to become sha512sums[14]. Verified the final .SRCINFO’s source/sha512sums pairs line up 1:1 by paste-ing them side by side rather than counting by hand.

Packaging-only (no pkgver bump, per [[feedback_pkgrel_vs_pkgver]]). Built Intel-only this round (REPO_BUILD_ONLY_ARCH="i486 i686 pentium4 x86_64") – user explicitly deferred armv6h/armv7h/aarch64 since the ARM cluster (eurobuild4/5/14) is currently down; do those archs in a follow-up once it’s back.

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

Full detail on the 3.8.9 -> 3.8.10 bump itself (all 7 archs, pkgrel reset to

  1. is in UPDATES.md’s entry for this session’s build queue. This entry is just about the nvchecker exception: .nvchecker.toml deliberately tracks libarchive’s own GitHub releases directly (confirmed live, 3.8.10), not Arch’s official core/libarchive package (still 3.8.9-1 as of 2026-10-15, per nvchecker-deps.toml-style archpkg tracking elsewhere in this tree). Added a comment to .nvchecker.toml right above the [libarchive] section explaining this, so a future session seeing our pkgver run ahead of Arch’s own package doesn’t mistake it for a problem – it’s expected to self-resolve once Arch repackages libarchive 3.8.10 on their end. See [[memory/pacman-static.md]] for the same exception on the bundled copy of libarchive pacman-static vendors.