Skip to content

omarchy-mac-boot 20260925-3: re-pin to quattro-upstream f7ea7ecc - #641

Merged
maralcbr merged 3 commits into
masterfrom
mac/09-mac-boot-hooks-baseline
Sep 25, 2026
Merged

maralcbr merged 3 commits into
masterfrom
mac/09-mac-boot-hooks-baseline

Conversation

@maralcbr

@maralcbr maralcbr commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

Re-pin of omarchy-mac-boot to mainline: 20260925-3, built from omacom/omarchy-mac quattro-upstream at f7ea7ecc. It replaces the published 20260925-2 (#637, pinned to the boot-set integration commit a09ee0ca). aarch64 and edge only, with the omarchy-platform-apple-silicon group tag.

Important

Publish order: this build must reach edge before any runtime that contains omacom/omarchy-mac#543 reaches Macs. #543's update flow runs /usr/lib/omarchy/mac-boot/update-verify, and a runtime that arrives first blocks every update on Macs whose omarchy-mac-boot lacks it.

What the new pin brings

Recipe changes

Testing

  • bin/build --arch aarch64 --package omarchy-mac-boot in a fresh builder image: the checksum matched and check() passed. .PKGINFO shows 20260925-3, aarch64, the group tag, 21 backup entries and no baseline dependency.
  • Payload checks:
    • /usr/lib/omarchy/mac-boot/{provision-prepare,provision-commit,provision-verify,update-verify} are present.
    • /etc/default/update-m1n1 exports LC_ALL=C.
    • 93-omarchy-mac-plymouth.conf is present.
    • The packaged boot check is byte-identical to f7ea7ecc's and carries Use current trusted tooling for older PR builds #549's keyslot-section parsing.
    • boot-source-revision is f7ea7ecc.
  • The conditional dependency, built from linux-omarchy: carry ACPICA PCI bus fix for resume delays #544's head (b4fcbd38), adds depend = omarchy-mkinitcpio-hooks-baseline and ships no Plymouth fragment.
  • bin/build-matrix still plans only aarch64 -> edge. PR CI is green, including the aarch64 build.

Second review: no defects. It independently confirmed:

  • the checksum (with makepkg -g and git archive), pkgver against the pin's UTC date, and that f7ea7ecc is the head of quattro-upstream;
  • vercmp ordering above 20260925-2;
  • the payload is byte-identical to the pin's install staging;
  • the conditional dependency stays false here, and the README's claims hold;
  • upgrading from 20260925-2 removes no files and leaves every backup file byte-identical, with the scriptlet unchanged.

…n it

From omacom/omarchy-mac#544 the Apple drop-ins no longer add Plymouth
themselves and build on omarchy-settings' 00-omarchy-hooks.conf (#536). A
settings version cannot express that (quattro candidates sort below stock
releases and omarchy pins its settings exactly), so a build whose payload has
no 93-omarchy-mac-plymouth.conf depends on the name
omarchy-mkinitcpio-hooks-baseline, which settings packages that ship the
baseline must provide.
A pin with omacom/omarchy-mac#544 needs the settings HOOKS baseline (#542)
published first; a pin with #543's update-verify entrypoint must publish
before any runtime carrying #543. pkgrel 3 so this rebuild does not reuse the
published 20260925-2 filename.
Moves the pin from the boot-set integration commit to quattro-upstream,
which now has #541 with its review fixes (first boot hands off only for a
failed step, and the retry waits for NetworkManager), #543's update-verify
entrypoint, #545's provision entrypoints and #549's keyslot-only LUKS check.
#544 is not in it, so the Plymouth fragment still ships and no HOOKS baseline
dependency applies.
@maralcbr maralcbr changed the title omarchy-mac-boot: require the HOOKS baseline, document publish order omarchy-mac-boot 20260925-3: re-pin to quattro-upstream f7ea7ecc Sep 25, 2026
@maralcbr
maralcbr merged commit 8b4c4a4 into master Sep 25, 2026
6 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Publish succeeded → live

Packages: omarchy-mac-boot (aarch64, PR artifact)

  • edge/aarch64: omarchy-mac-boot-20260925-3-aarch64

Commit 8b4c4a4 · run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant