-
Notifications
You must be signed in to change notification settings - Fork 76
remindctl ships arm64-only — "Bad CPU type in executable" on Intel Macs #57
Copy link
Copy link
Open
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Description
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Type
Fields
Give feedbackNo fields configured for issues without a type.
On Intel (x86_64) Macs, installing remindctl via Homebrew (
brew install steipete/tap/remindctl) produces a binary that fails at runtime with:The release artifact (
remindctl-macos.zip, v0.3.1) is arm64-only —file $(which remindctl)reportsMach-O 64-bit executable arm64on an Intel machine.The source builds fine for x86_64. On an Intel Mac with Swift 6.1 (Command Line Tools),
swift build -c releaseproduces a working x86_64 binary. After an ad-hoccodesign --force --sign - --identifier com.steipete.remindctl,remindctl listandremindctl search …work correctly (the Info.plist is already embedded via the SwiftPM linker-sectcreate __info_plist, so Reminders permission prompts as expected).Request: ship a universal binary in the releases (and Homebrew bottle) so both architectures work out of the box — e.g.
(or build each arch separately and
lipo -create -output remindctl <arm64> <x86_64>), then codesign/notarize as today.Environment: macOS 15.7 (Sequoia), Intel Core i9, Homebrew, remindctl 0.3.1.