From 6f5ab0bcd1f36e9895eabdfc48387a6c8e38889d Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Mon, 7 Sep 2026 23:03:16 -0400 Subject: [PATCH] Map broadcom-wl to broadcom-wl-dkms in the offline mirror list Arch dropped the prebuilt broadcom-wl on 2026-09-02 and rebuilt broadcom-wl-dkms with replaces=(broadcom-wl). That only helps upgrades of an installed package; as an explicit pacman -Syw target the old name fails with "target not found", which broke the offline mirror download. Published runtime packages that predate the rename still list it in omarchy-other.packages, so rewrite it at build time until every channel ships a runtime naming broadcom-wl-dkms itself. --- builder/build-iso.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/builder/build-iso.sh b/builder/build-iso.sh index db8daa2..aa2feb3 100755 --- a/builder/build-iso.sh +++ b/builder/build-iso.sh @@ -200,6 +200,16 @@ mapfile -t all_packages < <( } | sort -u ) +# Arch dropped the prebuilt broadcom-wl on 2026-09-02 and rebuilt broadcom-wl-dkms +# with replaces=(broadcom-wl). A replaces entry only helps upgrades of an already +# installed package; as an explicit pacman target the old name now fails with +# "target not found". Published Omarchy runtime packages that predate the rename +# still list it in omarchy-other.packages, so map it here until every channel +# ships a runtime that names broadcom-wl-dkms itself. +mapfile -t all_packages < <( + printf '%s\n' "${all_packages[@]}" | sed 's/^broadcom-wl$/broadcom-wl-dkms/' | sort -u +) + # With --local-source we already built these omarchy* packages directly into # the mirror; strip them from the pacman -Syw list so it doesn't try to fetch # the published versions on top.