Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native ARM build for macOS #3309

Open
maxfaa opened this issue May 17, 2024 · 4 comments
Open

Native ARM build for macOS #3309

maxfaa opened this issue May 17, 2024 · 4 comments
Labels
first-timers-only This makes an excellent first contribution macOS

Comments

@maxfaa
Copy link

maxfaa commented May 17, 2024

Is your feature request related to a problem?

No

Describe the solution you'd like

Can you release native ARM builds for macOS ? Since all the macs since 2020 use M chips, and there will be more and more, until the total disappearance of the intel based ones. I don't know if ARM macs are in the majority today but it's only a matter of time, so... it would be great

@danyeaw
Copy link
Member

danyeaw commented May 19, 2024

Hi @maxfaa, thanks for the suggestion! I think if we upgrade our CI/CD runner from macos-12 to macos-14, we'll do our builds with macOS Sonoma with M1. Are you interested in making a pull request with this contribution?

@danyeaw danyeaw added first-timers-only This makes an excellent first contribution macOS labels May 19, 2024
@amolenaar
Copy link
Member

Excellent suggestion!

I think we should make both an Intel and an ARM build.

@danyeaw
Copy link
Member

danyeaw commented May 22, 2024

If we were to do both, should we have the full build pipeline run for both?

@amolenaar
Copy link
Member

amolenaar commented May 24, 2024

I think we should.

Then we can distribute both an -intel and a -arm dmg.

BTW. What would be the right term? -arm, -apple-silicon, -m1, or something else?

We may also want to have a look at the Homebrew cask for Gaphor and make pick the right architecture. (example: powershell)

Query for `arch` in Homebrew ``` arch arm: "Monterey-12-arm64" arch arm: "Sonoma-14-arm64" arch arm: "Ventura-13-arm64" arch intel: "Big.Sur-11" arch intel: "Catalina-10.15" arch intel: "EL.CAPITAN-10.11" arch intel: "High.Sierra-10.13" arch intel: "Mojave-10.14" arch intel: "Monterey-12" arch intel: "Sierra-10.12" arch intel: "Sonoma-14" arch intel: "Ventura-13" arch arm: "-arm" arch arm: "arm", intel: "x86_64" arch arm: "%20Arm64" arch arm: "&arch=arm64" arch arm: "-Apple" arch arm: "-M1-arm64-", intel: "." arch arm: "-Silicon" arch arm: "-aarch64" arch arm: "-arm" arch arm: "-arm", intel: "x-x64" arch arm: "-arm64" arch arm: "-arm64", intel: "-x64" arch arm: "-arm64", intel: "-x86_64" arch arm: "-m1" arch arm: "-macOS-arm64" arch arm: ".arm64" arch arm: "11.0-arm64", intel: "10.13-x86_64" arch arm: "12-m1", intel: "10" arch arm: "12arm64", intel: "1015x86_64" arch arm: "14-arm64", intel: "12-x86" arch arm: "AArch64", intel: "WithJRE" arch arm: "AArch64", intel: "x86_64" arch arm: "ARM64" arch arm: "ARM64", intel: "64bit" arch arm: "ARM64", intel: "Intel" arch arm: "ARM64", intel: "X64" arch arm: "ARM64", intel: "x64" arch arm: "ARM64", intel: "x86-64" arch arm: "ARM64", intel: "x86.64" arch arm: "Apple Silicon", intel: "Mac 64bits" arch arm: "Apple", intel: "Intel" arch arm: "Apple-Silicon", intel: "Intel" arch arm: "Apple.Silicon", intel: "Intel" arch arm: "AppleSilicon", intel: "Intel" arch arm: "Arm", intel: "Intel" arch arm: "Arm64" arch arm: "Arm64", intel: "Amd64" arch arm: "Arm64", intel: "X64" arch arm: "Arm64", intel: "X86" arch arm: "Desktop-MACOS-Apple-Silicon", intel: "TeamsDesktop-MACOS" arch arm: "M1", intel: "Intel" arch arm: "M1", intel: "x64" arch arm: "M1", intel: "x86" arch arm: "M1-" arch arm: "M1-arm", intel: "Intel-x86" arch arm: "Mac-arm64", intel: "Intel-Mac-x64" arch arm: "MacOsArm64", intel: "MacOsx" arch arm: "Mac_Arm", intel: "Mac" arch arm: "Silicon", intel: "Intel" arch arm: "_M1" arch arm: "_M1_101", intel: "_Intel_101" arch arm: "_aarch64" arch arm: "_arm" arch arm: "_arm64" arch arm: "_m1" arch arm: "a" arch arm: "aarch64", intel: "amd64" arch arm: "aarch64", intel: "universal" arch arm: "aarch64", intel: "x64" arch arm: "aarch64", intel: "x86-64" arch arm: "aarch64", intel: "x86_64" arch arm: "apple", intel: "intel" arch arm: "apple-silicon", intel: "intel" arch arm: "applesilicon", intel: "intel" arch arm: "applesilicon", intel: "mac" arch arm: "arm", intel: "amd" arch arm: "arm", intel: "intel" arch arm: "arm", intel: "x64" arch arm: "arm", intel: "x86" arch arm: "arm", intel: "x86_64" arch arm: "arm-java13", intel: "java8" arch arm: "arm-osx", intel: "osx" arch arm: "arm64", intel: "64" arch arm: "arm64", intel: "64bit" arch arm: "arm64", intel: "Intel" arch arm: "arm64", intel: "amd64" arch arm: "arm64", intel: "i386" arch arm: "arm64", intel: "i686" arch arm: "arm64", intel: "intel" arch arm: "arm64", intel: "intel-x86_64" arch arm: "arm64", intel: "intel64" arch arm: "arm64", intel: "universal" arch arm: "arm64", intel: "x64" arch arm: "arm64", intel: "x86" arch arm: "arm64", intel: "x86-64" arch arm: "arm64", intel: "x86-64bit" arch arm: "arm64", intel: "x86_64" arch arm: "arm64-" arch arm: "arm64-11", intel: "x86_64-10_11" arch arm: "arm64-mac", intel: "mac" arch arm: "arm64/" arch arm: "arm64/bigsur", intel: "x64/elCapitan_sierra" arch arm: "arm_" arch arm: "armv8", intel: "x64" arch arm: "darwin-arm64", intel: "darwin" arch arm: "darwin-arm64", intel: "darwin-x64" arch arm: "llvm", intel: "mcode" arch arm: "m1", intel: "x64" arch arm: "mac-aarch64", intel: "mac64" arch arm: "mac-arm", intel: "mac" arch arm: "mac-as", intel: "mac" arch arm: "mac-beta-arm64", intel: "mac-beta" arch arm: "macOSArm64", intel: "OSX" arch arm: "macOS_arm64", intel: "macOS_x86_64" arch arm: "mac_arm", intel: "mac" arch arm: "macarm64", intel: "mac" arch arm: "macarm64", intel: "osx10" arch arm: "macos-aarch64", intel: "macos" arch arm: "osx-aarch64", intel: "osx64" arch arm: "osx_arm64", intel: "osx64" arch arm: "osx_arm64", intel: "osx_64" arch arm: "silicon", intel: "intel" arch intel: "-x64" ```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
first-timers-only This makes an excellent first contribution macOS
Projects
None yet
Development

No branches or pull requests

3 participants