bochs
- Path: arch/maintained/bochs
2026-08-24: 3.0-1 -> 3.1-2
Flagged UPD by check_for_updates_maintained.sh. Two issues surfaced:
- The 2026-07-07
gtk2missing-dependency issue below is resolved —gtk2is now published in our ownarchlinuxabarepo (pacman -Si gtk2resolves fine), soDEPCHECK.txtno longer flags it. No PKGBUILD change needed for this part. - Upstream changed their release tarball layout for 3.1: it extracts
to a bare
bochs/directory instead ofbochs-3.1/like every prior release (confirmed viatar tzfon both the 3.0 and 3.1 tarballs). Brokeprepare()’scd "$srcdir/$pkgname-$pkgver"on every arch (No such file or directory). Fixed by normalizing the extracted dir name at the top ofprepare(): rename$srcdir/bochs->$srcdir/bochs-$pkgverif the former exists and the latter doesn’t — keeps working either way if upstream reverts this in a future release. This was a packaging-only fix sopkgrelwent 1 -> 2 (plain integer bump, this package ismaintained/notadapted/— seefeedback_pkgrel_vs_pkgverin cross-session memory). - Built/signed/published cleanly for all 4 archs (x86_64/pentium4/i686/i486) after the fix.
2026-07-07: gtk2 dependency gap (historical, resolved above)
- Build failure during the 2026-07-07 “build all packages for x86_64”
private-repo release pass (see
repo_release_logs/maintained_bochs.log). - Missing-dependencies transaction listed
libxrandr,libxpm,gtk2, but onlygtk2actually fails resolution (error: target not found: gtk2);libxrandr/libxpmare genuinely still in the officialextrarepo and would’ve installed fine on their own.gtk2itself isn’t in the official Arch repos anymore and isn’t vendored anywhere in this tree. - Same environment-drift class as
memory/p2c.md/memory/bless.md. Not fixed as part of this pass.