Commit Graph
95 Commits
Author SHA1 Message Date
Marcelo Alcantara 859c6ff154 Update omarchy-mac to 0.1.2 (#927)
Pins omarchy-mac-pkgs 5b2c815: follows omacom/omarchy#14431's aarch64-apple
platform name and skips the Electron GL wrapping on a runtime without its
helpers.
2026-10-10 02:03:32 +00:00
Marcelo Alcantara c71cfabed6 Re-pin omarchy-mac-boot to omarchy-mac-pkgs 162f3599e (#873)
main now has omarchy-mac-pkgs#20: a factory reset's reboot unlocks the disk
with a key from the Boot partition, and systemd could mount that partition
again just before switching to the real root without unmounting it
(systemd/systemd#28021), leaving /boot read-only so owner setup's re-key
failed. An initramfs drop-in makes the unmount finish before the switch. It
also has #18 (first-boot encryption progress on the splash) and test-only
changes (#11, #19). New UTC commit date, so 20261008-1. omarchy-mac stays at
2a3ed89.
2026-10-08 22:06:39 +00:00
Marcelo Alcantara 9c44e10e02 Merge pull request #810 from joshuaswarren/mac/v0.7.28-bump
omarchy-mlx v0.7.28
2026-10-06 08:20:24 +10:00
Marcelo Alcantara bc55cc7ba0 Merge pull request #812 from scottjones/touchid/libfprint-review-fixes
Guard the Touch ID patch by its content, and check it
2026-10-06 08:01:49 +10:00
Marcelo Alcantara 049d7671e1 Merge pull request #806 from scottjones/touchid/libfprint-package
Build libfprint-git for aarch64 with the Apple Touch ID driver
2026-10-05 23:00:44 +10:00
Marcelo Alcantara 90594317f8 Merge pull request #803 from omacom/mac/repin-mac-boot-6bd123a
omarchy-mac-boot 20261004-3: boot check follows an unmerged update-m1n1
2026-10-05 17:27:59 +10:00
Marcelo Alcantara e2440ed297 Re-pin omarchy-mac-boot to omarchy-mac-pkgs 6bd123a
main now has omarchy-mac-pkgs#10: the boot check leaves device tree
overlays out when /etc/default/update-m1n1 does not apply them (an
owner's copy pacman kept over the .pacnew, or no file), instead of
failing a correct boot.bin and stopping omarchy update. #9 is test-only.
Same UTC commit date as 20261004-2, so pkgrel 3. omarchy-mac stays at
2a3ed89.
2026-10-05 06:42:24 +10:00
Marcelo Alcantara 075f20f401 Merge pull request #791 from joshuaswarren/add-omarchy-mac-ml-meta
Add omarchy-mac-ml meta package
2026-10-04 20:42:21 +10:00
Marcelo Alcantara 96f90c9fa2 Merge pull request #745 from joshuaswarren/add-omarchy-ane-dkms
Add omarchy-ane-dkms, the Apple Neural Engine driver
2026-10-04 19:51:46 +10:00
Marcelo Alcantara 46120ece93 Merge pull request #789 from omacom/mac/52-pin-mac-pkgs
Build omarchy-mac and omarchy-mac-boot from omarchy-mac-pkgs
2026-10-04 19:46:28 +10:00
Marcelo Alcantara 550a9dc382 Re-pin omarchy-mac and omarchy-mac-boot to omarchy-mac-pkgs 2a3ed89
main now has the docs and CI pin from omarchy-mac-pkgs#7 and the device
tree overlays from #3. omarchy-mac 0.1.0-12 and omarchy-mac-boot
20261004-2 (same commit date, so pkgrel 2). omarchy-mac-boot's overlay
tests need dtc in checkdepends.
2026-10-04 14:56:27 +10:00
Marcelo Alcantara 3dcab43846 Merge pull request #764 from joshuaswarren/add-omarchy-mlx
Add omarchy-mlx, omarchy-mlx-vulkan and omarchy-mac-ml: MLX on the Apple GPU (opt-in)
2026-10-04 13:40:38 +10:00
Marcelo Alcantara 0de65be033 Drop the removed migration verifier's enable link on upgrade
The engine enabled omarchy-mac-migrate-verify.service with systemctl; with the unit gone the link would dangle. Also correct which omarchy-mac pull requests every omarchy-mac-pkgs pin includes (#544 has not merged).
2026-10-04 12:26:48 +10:00
Marcelo Alcantara c8f2257abb Build omarchy-mac and omarchy-mac-boot from omacom/omarchy-mac-pkgs
Both recipes pin omacom/omarchy-mac-pkgs main 4399105 and stage the
top-level omarchy-mac/ and omarchy-mac-boot/ directories, each tested
from its own copy. omarchy-mac 0.1.0-11 and omarchy-mac-boot 20261004-1
sort above edge and every lab candidate. They carry the depends and the
platform-root provide from #672 and #673 and drop the migration engine,
legacy files and the Apple setup core now owns.
2026-10-04 12:20:59 +10:00
Marcelo Alcantara 282bc1c43e Merge pull request #747 from joshuaswarren/add-mil-hwx-compiler
Add mil-hwx-compiler, the Apple Neural Engine compiler
2026-10-03 09:31:49 +10:00
Marcelo Alcantara 4466021b04 Merge pull request #773 from maralcbr/settings-runtime-detector
Build settings for #13362's HOOKS baseline without a detector copy
2026-10-03 09:21:24 +10:00
Marcelo Alcantara 8e1284fff6 omarchy-settings: bump pkgrel for the hooks baseline check
The build planner only builds a recipe whose version changed, so the aarch64 builds had nothing to check. The packages' contents are unchanged.
2026-10-03 09:09:56 +10:00
Marcelo Alcantara 6711b64f8f Build settings for #13362's HOOKS baseline without a detector copy
omacom/omarchy#13362 (d0b94d98c) dropped the omarchy-hw-platform copy
omarchy-settings shipped beside its platform guard. Its 00-omarchy-hooks.conf
now asks the runtime's own detector on PATH, and keeps the busybox line where
there is none. The aarch64 settings recipes still refused any source whose
baseline names omarchy-hw-platform without that copy, so every aarch64 build
of quattro would fail once #13362 merges.

Both recipes drop that check. The copy is still installed when a source ships
the guard, as before. The test fixture follows #13362's current baseline, and
the split-layout test checks the package builds from it and ships no copy.
2026-10-03 09:04:44 +10:00
Marcelo Alcantara 29465fb750 Merge pull request #701 from omacom/settings-dev/runtime-profile
omarchy-settings-dev: ship the full set on aarch64 for runtime-profile sources
2026-09-28 22:20:09 +10:00
Marcelo Alcantara bcdd78683b Merge pull request #694 from omacom/settings-dev/scope-detector-check
omarchy-settings-dev: check for the detector copy on aarch64 only
2026-09-28 13:57:12 +10:00
Marcelo Alcantara e196eb3c63 Merge pull request #638 from omacom/mac/14-settings-profile
omarchy-settings: ship the full set on aarch64 for runtime-profile sources
2026-09-28 13:51:49 +10:00
Marcelo Alcantara a701a8dbbe Merge pull request #691 from omacom/settings/platform-guard-aarch64-only
omarchy-settings-dev: ship the platform guard on aarch64 only
2026-09-28 13:50:45 +10:00
Marcelo Alcantara c2c3f0a4ed omarchy-settings: ship the platform guard on aarch64 only
No platform package is built for x86_64, so an x86 machine has nothing to
guard. The check that 00-omarchy-hooks.conf has its detector copy follows it:
without the copy, x86_64 keeps the busybox line it would have anyway, and
leaving the check unscoped would fail every x86_64 build from a source that
asks omarchy-hw-platform. Taken from #691, which keeps the -dev recipe.
2026-09-28 13:41:10 +10:00
Marcelo Alcantara e8544c4eb5 Merge pull request #630 from omacom/mac/10-sync-rebuilds-aarch64
Detect aarch64 rebuilds, including against carried dependencies
2026-09-28 13:38:32 +10:00
Marcelo Alcantara 2fecfe548e Check the exact network-only sysctl an older source's aarch64 package ships 2026-09-28 13:31:31 +10:00
Marcelo Alcantara e0eb841a2e omarchy-settings: ship the full set on aarch64 for runtime-profile sources
A source with default/settings-runtime-profile decides at runtime which
platform-specific files apply, so its aarch64 package now gets the same files,
backup and optdepends as x86_64: the Thunderbolt request and the memory stack
stay, and its HOOKS files ship as they are. The check that a Mac's asahi line
survives still runs on every aarch64 build. Older sources, including the pinned
v4.0.4, keep #380's aarch64 package: Thunderbolt removed, the HOOKS line guarded
for asahi, the memory stack stripped. The keyboard backlight unit first-run
enables ships whenever the source has it.

pkgrel 4 so the recipe change builds: edge already holds 4.0.4-3 on both
architectures. The payload built from v4.0.4 is unchanged.
2026-09-28 13:17:22 +10:00
Marcelo Alcantara cc43782285 Merge pull request #601 from jdvmi00/spark/nvidia-dp-detach
Carry NVIDIA DisplayPort detach fix for aarch64
2026-09-28 11:29:09 +10:00
Marcelo Alcantara 6eb4ad1a85 Merge pull request #380 from jdvmi00/spark/aarch64-settings-boot-dropins
omarchy-settings: keep the Limine and mkinitcpio drop-ins on aarch64
2026-09-28 11:29:04 +10:00
Marcelo Alcantara d41fb09903 Merge pull request #681 from omacom/mac/109-publish-arm64-rebuild
Rebuild aarch64 natively when publish finds no artifact
2026-09-28 07:20:45 +10:00
Marcelo Alcantara 1a94606fc4 omazed: package the 2.2.0 font helper and its dependencies
omazed 2.2.0 added omazed-font.sh, which the recipe did not install, so font
sync was silently skipped and `omazed set-font` failed. The helper also needs
jq and perl.
2026-09-28 07:15:47 +10:00
Marcelo Alcantara 97bcb320ab Rebuild aarch64 natively when publish finds no artifact
A merged aarch64 tree without a PR build artifact (expired after 7 days,
or a dispatch) was rebuilt on the x86 droplet under QEMU: omarchy-mac-boot
took ~167 of the 240 minutes. A new job builds it on ubuntu-24.04-arm the
way build-pr.yml does and uploads it under the same label, so the publish
job signs and uploads it on the droplet like a PR artifact. The plan logs
reuse or rebuild for every package; x86_64, signing and the publish
concurrency are unchanged.
2026-09-28 06:41:39 +10:00
Marcelo Alcantara 93c13910e3 Merge pull request #671 from omacom/mac/109-aarch64-native-ci
Build aarch64 PR packages natively on arm64 runners
2026-09-28 00:32:35 +10:00
Marcelo Alcantara 2ff4dda480 Match the runner comments to the measured times 2026-09-28 00:30:33 +10:00
Marcelo Alcantara ee001efd34 Build every aarch64 package natively
Native pilots of the heavy packages fit the arm64 runner: linux-aurora 30
minutes, strata 17, obs-studio 7, with over 90 GB disk free throughout.
2026-09-28 00:24:12 +10:00
Marcelo Alcantara 7c646625c2 Build aarch64 PR packages natively on GitHub's arm64 runners
The droplet pool is x86, so aarch64 builds ran under QEMU about 30x slower;
omarchy-mac-boot's check() took 2h47m of the 180-minute job limit. Heavy
packages stay on the droplets until a native build of each is shown to fit.
2026-09-27 23:44:28 +10:00
Marcelo Alcantara 3a6c921c73 Merge pull request #666 from omacom/mac/omarchy-mac-boot-check-checkout
Re-pin omarchy-mac 0.1.0-6 and omarchy-mac-boot 20260927-1 to quattro-upstream ff7ce0d4d (edge)
2026-09-27 23:30:26 +10:00
Marcelo Alcantara 31644221e6 omarchy-mac: declare the runtime dependencies its source names
From omacom/omarchy-mac#567 the add-on enables speakersafetyd itself and its
README says the recipe declares mkinitcpio and the protected speaker stack
(asahi-audio, which pulls speakersafetyd, alsa-ucm-conf-asahi, rtkit,
pipewire-alsa).
2026-09-27 20:39:21 +10:00
Marcelo Alcantara 4d0c217634 Merge pull request #649 from scottjones/m3/hyprland-software-renderer
hyprland: detect software rendering from the GL renderer
2026-09-27 20:36:56 +10:00
Marcelo Alcantara 8168e33032 omarchy-mac, omarchy-mac-boot: pin quattro-upstream ff7ce0d4d
Both packages move to the same omarchy-mac commit, so speakersafetyd keeps
one owner (#567 with #535) and the boot entrypoints the runtime needs publish
first. omarchy-mac gains the Apple Silicon platform group its source's guard
contract names.
2026-09-27 20:29:25 +10:00
Marcelo Alcantara e01943a86e omarchy-mac-boot: run the tests in the full checkout and document the next pin's publish order 2026-09-27 13:43:54 +10:00
Marcelo Alcantara 592c85c476 Merge pull request #654 from scottjones/fix/aurora-m3-usb
linux-aurora: enable M3 USB-PD controller support
2026-09-27 11:10:16 +10:00
Marcelo Alcantara 539f27b1d1 Merge pull request #648 from omacom/mac/realign-dev-pair
omarchy-settings-dev: rebuild so the dev pair shares one quattro commit
2026-09-26 12:10:20 +10:00
Marcelo Alcantara e841c87036 omarchy-settings-dev: rebuild so the dev pair shares one quattro commit 2026-09-26 11:18:24 +10:00
Marcelo Alcantara 83f85a4051 Merge pull request #636 from omacom/mac/17-platform-guard
omarchy-settings: ship the pacman platform guard
2026-09-26 10:48:43 +10:00
Marcelo Alcantara ab053e8872 Merge pull request #646 from omacom/mac/omarchy-mac-boot-repin-4
omarchy-mac-boot 20260925-4: re-pin to quattro-upstream 84352fdb
2026-09-26 09:49:54 +10:00
Marcelo Alcantara c3fa2ba65d omarchy-mac-boot: say backup= covers /etc files, not the hook symlinks
The snapshot restore hooks under /etc/boot/hooks are symlinks, which the
backup list leaves out. omarchy-drive-password needs luks-slots only for the
system disk.
2026-09-26 09:28:34 +10:00
Marcelo Alcantara e70090513c omarchy-mac-boot: document the publish order the reset and key-slot entrypoints need
omarchy-lifecycle-dispatch requires reset-* (#552) and luks-slots (#553) on
Apple Silicon, so a runtime carrying them before this package blocks factory
reset, owner setup and omarchy-drive-password on Macs.
2026-09-26 09:20:37 +10:00
Marcelo Alcantara cfb8f9a403 omarchy-mac-boot: depend on binutils for objcopy
The boot check and, from #560, the snapshot restore check read the kernel out
of the Limine UKI with objcopy. mkinitcpio pulls binutils in today, but the
package calls it directly.
2026-09-26 09:20:37 +10:00
Marcelo Alcantara 23bfb75f07 omarchy-mac-boot 20260925-4: pin quattro-upstream 84352fdb
Moves the pin from f7ea7ecc to the head of quattro-upstream, which adds
#552's reset-prepare, reset-verify, reset-commit and reset-rollback
entrypoints, #553's luks-slots entrypoint and recovery key handling,
#556's encrypt unit output to kmsg at notice, and #560's snapshot restore
check with its limine-snapper-sync pre and post hooks. The pin's UTC date is
still 20260925, so pkgrel goes to 4. #544 is not in it, so the Plymouth
fragment still ships and no HOOKS baseline dependency applies.
2026-09-26 09:20:37 +10:00
Marcelo Alcantara 8b4c4a4051 Merge pull request #641 from omacom/mac/09-mac-boot-hooks-baseline
omarchy-mac-boot 20260925-3: re-pin to quattro-upstream f7ea7ecc
2026-09-26 01:42:57 +10:00
Marcelo Alcantara 8f80d46049 omarchy-mac-boot 20260925-3: pin quattro-upstream f7ea7ecc
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.
2026-09-26 01:25:33 +10:00
Marcelo Alcantara f3a96c195b omarchy-mac-boot: document the publish order its pinned source needs
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.
2026-09-25 23:37:40 +10:00
Marcelo Alcantara 67dd0f7e6b omarchy-mac-boot: require the HOOKS baseline once the source relies on 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.
2026-09-25 23:37:24 +10:00
Marcelo Alcantara cd1ffe0f7e Merge pull request #637 from omacom/mac/09-omarchy-mac-boot
Add omarchy-mac-boot for aarch64 edge
2026-09-25 23:23:59 +10:00
Marcelo Alcantara 020b28dd69 omarchy-mac-boot: say the platform guard is still to ship, and drop the stale pkgrel from the README 2026-09-25 23:08:14 +10:00
Marcelo Alcantara 61bc72d006 omarchy-mac-boot: pin the boot-set integration commit
Pin a09ee0ca, the head of omacom/omarchy-mac integ/boot-set-1 (#547): quattro-upstream with #527, #540, #545 and #541 merged. The package then carries the Apple provisioning entrypoints from #545 and can publish before those PRs merge.
2026-09-25 22:49:39 +10:00
Marcelo Alcantara bbb5c32854 Merge master into mac/09-omarchy-mac-boot 2026-09-25 21:41:51 +10:00
Marcelo Alcantara 134f2facc5 omarchy-mac-boot: tag it for Apple Silicon and pin #541's current head
groups=('omarchy-platform-apple-silicon') is the platform tag the pacman
platform guard reads (omacom/omarchy-mac#539); the package is not published
yet, so it carries the tag from its first build. The pin moves to 3a58abb5,
omacom/omarchy-mac#541 with #527's current head merged in.
2026-09-25 21:36:39 +10:00
Marcelo Alcantara d12fa816b7 Merge pull request #628 from omacom/mac/10-aquamarine-carry
Carry aquamarine 0.15.1 on edge for Apple Silicon
2026-09-25 21:06:52 +10:00
Marcelo Alcantara 7ed92ad039 omarchy-settings: bump pkgrel for the platform guard lines
CI builds a changed recipe and needs a new package; 4.0.4-1 is already
published. The pinned upstream source has no guard files, so 4.0.4-2 has the
same contents.
2026-09-25 20:57:33 +10:00
Marcelo Alcantara d62c3d6840 Merge remote-tracking branch 'upstream/master' into mac/17-platform-guard 2026-09-25 20:46:03 +10:00
Marcelo Alcantara 4e58d1c77f Give cc1plus enough stack for aquamarine under emulation
DRM.cpp needs more than 8 MiB of compiler stack. GCC raises its own limit
natively, but the aarch64 builder runs under QEMU user-mode emulation, which
fixes the guest stack at exec and ignores setrlimit, so cc1plus segfaulted.
Unpatched 0.15.1 fails the same way. QEMU_STACK_SIZE sizes it at exec; native
builds ignore it and the object code is identical.
2026-09-25 20:45:29 +10:00
Marcelo Alcantara c48f02942a omarchy-mac-boot: pin the first-boot manifest check, and say which dependency is Apple-only
Moves the pin to 602266c8, where first boot of a fresh image refuses to finish
without the build manifest that defers its hardware setup. asahi-scripts is
the one Apple-only dependency; the README no longer calls them all generic.
2026-09-25 20:20:01 +10:00
Marcelo Alcantara 7d7a7542bf Merge pull request #627 from omacom/mac/07-m1n1-uboot
Add m1n1-aurora and the silent uboot-asahi, aarch64 and edge only
2026-09-25 20:06:03 +10:00
Marcelo Alcantara f94fd56cea Merge pull request #631 from omacom/mac/55-limine-apple-gate
limine-mkinitcpio-hook 1.39.0-2: Apple Silicon activation gate
2026-09-25 20:03:17 +10:00
Marcelo Alcantara 865aaa3f65 Add omarchy-mac-boot for aarch64 edge
The Apple Silicon boot package (Mac initramfs, in-place encryption, first
boot and the Limine activation gate) now builds from packages/omarchy-mac/boot
in omacom/omarchy-mac at a pinned commit: the recipe runs the source's tests
and install staging, and keeps only metadata, backup= and the pacman
scriptlet from the fork recipe. aarch64 and edge only; 20260925-1 upgrades
the fork's 20260921-10. It needs the Apple-gated limine-mkinitcpio-hook
1.39.0-2.
2026-09-25 20:02:38 +10:00
Marcelo Alcantara d6be5b09b3 Merge pull request #626 from omacom/mac/08-omarchy-mac-recipe
Add omarchy-mac for aarch64 edge
2026-09-25 20:02:06 +10:00
Marcelo Alcantara fb2ade61fc Give the platform guard its own detector copy instead of moving it
Moving omarchy-hw-platform from omarchy to omarchy-settings loses the file
when the dev pair installs in separate transactions, since omarchy-dev does
not pin omarchy-settings-dev's version. Settings now installs a copy beside
the guard script and omarchy keeps its detector, so no file changes owner.
2026-09-25 20:01:13 +10:00
Marcelo Alcantara 0712513342 Merge pull request #625 from omacom/mac/06-linux-aurora-edge
linux-aurora: drop the generic linux provide, ship on edge only
2026-09-25 20:01:09 +10:00
Marcelo Alcantara 0a65168b09 Move the platform detector to omarchy-settings with the guard
The settings package's platform guard runs omarchy-hw-platform before the
omarchy runtime is installed. omarchy leaves the detector out of its bin/
loop and settings ships it, with the /usr/share/omarchy/bin link the Apple
predicate and the CLI router use, whenever the source has it.
2026-09-25 19:56:22 +10:00
Marcelo Alcantara 00fac82ad3 omarchy-settings: ship the pacman platform guard when the source has it
The guard hook and the script it runs install together from omarchy-settings,
so they are resident before the runtime and hardware packages. Conditional, so
builds from sources without them are unchanged.
2026-09-25 19:23:36 +10:00
Marcelo Alcantara baf6df3e80 limine-mkinitcpio-hook 1.39.0-2: Apple Silicon activation gate on aarch64
On aarch64 the Limine hooks and the mkinitcpio wrapper run through
limine-apple-gate. Only an Apple Silicon Mac (device tree "apple,")
behaves differently: Limine's kernel and removal hooks wait until
Omarchy activates Limine (/var/lib/omarchy/limine.enabled and
/etc/default/limine), mkinitcpio's own kernel hook keeps /boot current
before and after activation, Limine's EFI deploy hook is left to
omarchy-mac-boot, and the wrapper is plain mkinitcpio. Skipped hooks
drain the socket pacman streams targets over.

x86_64 packages exactly what 1.39.0-1 did; generic aarch64 and
Snapdragon keep upstream behaviour.
2026-09-25 18:20:07 +10:00
Marcelo Alcantara 33ab3d2bf8 Spell a carried version without a zero epoch, as makepkg publishes it 2026-09-25 17:51:54 +10:00
Marcelo Alcantara b27a8c609e Drop the aquamarine comment that depends on rebuild detection 2026-09-25 17:46:20 +10:00
Marcelo Alcantara 584fa5732e Leave Hyprland and rebuild detection to their own changes
PR builds link against published edge, so a Hyprland bump in the same merge
cannot see the carry, and as a fast-ring package it would reach every aarch64
channel. The rebuild detection fix that bumps it once the carry publishes
moves to its own PR, so this change only adds the aquamarine carry.
2026-09-25 17:46:06 +10:00
Marcelo Alcantara fc2a8aeed0 Detect aarch64 rebuilds, including against carried dependencies
sync-rebuilds followed PUBLISHED_ARCHES (x86_64 by default), so the scheduled
run skipped every aarch64-only package, and it read aarch64 triggers from Arch
Linux ARM even when this repository carries them. It now follows the
architectures a merge builds (CI_ARCHES, shared with build-matrix), and reads a
carried trigger from its recipe once edge publishes that version; until then
its dependents wait. Published databases are verified before use and loaded
once per run.
2026-09-25 17:45:42 +10:00
Marcelo Alcantara a090edeb7f Carry aquamarine 0.15.1 on edge for Apple Silicon and rebuild Hyprland
Carry Arch's aquamarine 0.15.1-1 with one patch that re-reads a connector's
possible CRTCs on rescan, so a Type-C port the Apple DCP fabric reroutes to
another pipeline gets a CRTC without restarting the compositor. aarch64 and
edge only; pkgrel 1.1 sits above Arch Linux ARM's 0.15.1-1.

Bump Hyprland for aquamarine 0.15.1 and make rebuild detection see aarch64.
sync-rebuilds followed PUBLISHED_ARCHES (x86_64 by default), so the scheduled
run skipped every aarch64-only package, and it read aarch64 triggers from Arch
Linux ARM even when this repository carries them. It now follows the
architectures a merge builds, and reads a carried trigger from its recipe once
edge publishes that version.
2026-09-25 17:42:53 +10:00
Marcelo Alcantara 73d8b1e84e Say how uboot-asahi gets installed rather than where 2026-09-25 17:37:04 +10:00
Marcelo Alcantara e4521c1bbd Say which omarchy-mac configuration applies before setup runs 2026-09-25 17:35:23 +10:00
Marcelo Alcantara d61e51af75 Record the boot recipes as manual holds and state pacman's repository order
A bare uboot-asahi comes from whichever repository is listed first, so the
comment now says when this build wins and when asahi-alarm's does.
2026-09-25 17:34:34 +10:00
Marcelo AlcantaraandScott Jones 4a2224c680 Add the omarchy-mac Apple Silicon add-on for aarch64 edge
Packages only packages/omarchy-mac from omacom/omarchy-mac at an exact
quattro-upstream commit, restricted to aarch64 and the edge channel.
Ported from the omarchy-mac/omarchy-pkgs-aarch64 recipe.

Co-authored-by: Scott Jones <scottajones@gmail.com>
2026-09-25 17:28:47 +10:00
Marcelo Alcantara 14609a71a2 linux-aurora: drop the wireguard-arch replaces rule
A replaces rule applies to any root with the omarchy repo, so a generic
aarch64 system carrying wireguard-arch would be offered this Apple-only
kernel on -Syu. ALARM's linux-aarch64 carries no replaces either.
2026-09-25 17:26:47 +10:00
Marcelo Alcantara d7906a4b1a Add m1n1-aurora and the silent uboot-asahi for Apple Silicon, aarch64 and edge only
Ported from the asahi-quattro lane. Both are pinned by hand like
linux-aurora and restricted to aarch64 and the edge channel from their
first merge, since merging publishes. pkgrel sits one above the fork
lanes' builds so the same filename never carries two sets of bytes.
2026-09-25 17:26:11 +10:00
Marcelo Alcantara 0a16d437cc linux-aurora: drop the generic linux provide and ship on edge only
The kernel provided linux=, so on any aarch64 root with the omarchy repo
listed before core, a dependency on linux resolved to this Apple-only kernel
instead of ALARM's linux-aarch64. linux-asahi and WIREGUARD-MODULE stay.

Channel membership narrows to edge until M1 and M2 cold-boot qualification;
promotion widens it again. pkgrel moves to 10 because 7.1.12.aurora2-9 is
already published and a filename is immutable.
2026-09-25 17:15:50 +10:00
Marcelo Alcantara 93b1d62ef0 Merge pull request #614 from scottjones/add/qemu-static-aarch64
Add static QEMU packages for aarch64
2026-09-24 17:30:23 +10:00
Marcelo Alcantara c902687518 Merge pull request #613 from scottjones/add/obsidian-aarch64
Add canonical Obsidian desktop package for aarch64
2026-09-24 17:27:25 +10:00
Marcelo Alcantara 90fee672ce Register 32-bit ARM binfmt rules and keep QEMU changes package-local
qemu-binfmt-conf.sh groups arm with aarch64 and skipped it; Apple Silicon has
no AArch32 execution, so --ignore-family is needed for ARM32 programs. The
bin/sync-upstream extension, its tests and the Tests workflow edit are
reverted; QEMU updates become reviewed pins.
2026-09-24 16:05:38 +10:00
Marcelo Alcantara 2a47ad775b Drop setuid from chrome-sandbox and keep Obsidian's tests in its package
Chromium sandboxes through unprivileged user namespaces on Arch-family
kernels, so the setuid-root helper is unnecessary. The watcher tests now run
from check() as checksummed package sources, leaving tests/ and the shared
Tests workflow untouched.
2026-09-24 16:05:38 +10:00
Marcelo Alcantara 3b62326ced Merge pull request #612 from scottjones/add/zed-aarch64
Add Zed vendor package for aarch64
2026-09-24 15:44:35 +10:00
Marcelo Alcantara 3f2395db7c Merge pull request #591 from maralcbr/linux-aurora-upstream
Add linux-aurora: Apple Silicon kernel for the edge and rc channels
2026-09-24 07:52:55 +10:00
Marcelo Alcantara 59732a3e6f Merge pull request #599 from scottjones/fix/steam-launcher-review
Fix Steam FEX patch detection and preserve user desktop overrides
2026-09-23 17:34:43 +10:00
Marcelo Alcantara d37ce2f897 Merge pull request #598 from scottjones/fix/dotnet-arm-only
Restrict dotnet-core-bin to aarch64 and disable debug packages
2026-09-23 17:34:33 +10:00
Marcelo Alcantara 09784fcc92 Merge pull request #451 from scottjones/contrib/avd
Add Apple Silicon video-decoder firmware and VA-API packages
2026-09-23 17:34:21 +10:00
Marcelo Alcantara 3aece780f2 Merge pull request #449 from scottjones/contrib/cursor-aarch64
Build cursor-bin for aarch64 using the vendor Debian package
2026-09-23 17:34:07 +10:00
Marcelo Alcantara 8fcea0cdf3 Add linux-aurora: Apple Silicon kernel for the edge and rc channels
Aurora Silicon's fork of the Asahi kernel (DisplayPort alt-mode and USB4
for external displays, VRR, ISP and AOP drivers) as an aarch64-only split
package, linux-aurora and linux-aurora-headers, pinned to an immutable
commit that was cold-boot qualified on a MacBook Pro 14" M1 Pro and 16"
M2 Max. It provides and conflicts with linux-asahi so Macs move over in
one explicit transaction, and pkgrel 9 orders it after the last build the
maralcbr fork published, so already-installed Macs upgrade on -Syu.

Metadata: skip_build like the x86 kernels (built only by its own PR),
release_ring fast with channels edge and rc, so one merge publishes the
same artifact to edge/aarch64 and rc/aarch64 and stable keeps asahi-alarm's
linux-asahi. No x86 job is emitted and no shared tooling changes.
2026-09-22 18:20:22 +10:00