qt6-base-fourier: fix epoch-mismatch in xcb-private-headers dep #32

Merged
marfrit merged 1 commits from noether/qt6-xcb-private-headers-fourier-epoch-fix into main 2026-05-18 20:56:55 +00:00
Owner

Fixes the epoch-mismatch that left qt6-xcb-private-headers-fourier unupgradable on every host whose qt6-base-fourier carried epoch=1. Detail in commit message; observed and worked around on ohm 2026-05-18 via --assume-installed.

pkgrel bumped to 2 so a rebuild publishes a new package (the source content is unchanged; only the dep string in the split-pkg metadata differs).

Next steps after merge:

  • rebuild qt6-base-fourier 1:6.11.1-2 on becquerel (or fermi if it picks it up)
  • publish to packages.reauktion.de/arch
  • pacman -Syu on the fleet will pick it up clean, no --assume-installed workaround needed
Fixes the epoch-mismatch that left `qt6-xcb-private-headers-fourier` unupgradable on every host whose `qt6-base-fourier` carried `epoch=1`. Detail in commit message; observed and worked around on ohm 2026-05-18 via `--assume-installed`. `pkgrel` bumped to 2 so a rebuild publishes a new package (the source content is unchanged; only the dep string in the split-pkg metadata differs). Next steps after merge: - rebuild qt6-base-fourier 1:6.11.1-2 on becquerel (or fermi if it picks it up) - publish to packages.reauktion.de/arch - `pacman -Syu` on the fleet will pick it up clean, no `--assume-installed` workaround needed
marfrit added 1 commit 2026-05-18 20:45:45 +00:00
`package_qt6-xcb-private-headers-fourier()` depended on
`qt6-base-fourier=$pkgver` (= literal "6.11.1"), but the package itself
ships with `epoch=1` so the installed version is `1:6.11.1-1`.

Pacman's strict-equality version compare treats "6.11.1" as epoch=0 and
"1:6.11.1" as epoch=1 — mismatch — and refuses every upgrade involving
qt6-xcb-private-headers-fourier with "unable to satisfy dependency".

Fix: include the epoch prefix in the dep string —
`qt6-base-fourier=$epoch:$pkgver`. pkgrel bumped to 2 so the rebuild
publishes a new package even though only the dep string changed.

Observed on ohm 2026-05-18 after the broader fleet pacman -Syu —
worked around there with --assume-installed; this fixes it properly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
marfrit merged commit 9b170e942c into main 2026-05-18 20:56:55 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#32