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 Apple ARM64 Support #2677

Open
Diatrus opened this issue Sep 20, 2021 · 33 comments
Open

Native Apple ARM64 Support #2677

Diatrus opened this issue Sep 20, 2021 · 33 comments
Assignees

Comments

@Diatrus
Copy link

Diatrus commented Sep 20, 2021

Creating issue in hopes of having an installer for a native M1 version of Daedalus

@miorsufianiohk
Copy link

Dear @Diatrus ,

Thank you for the request. We do have a plan to release the arm version of Daedalus. Once, it's completed we will let everyone know via our normal communication channel.

Kind regards,
Mior

@miorsufianiohk
Copy link

Hi @danielmain,

Created Jira ticket is here

Thanks,
Mior

@mark-stopka
Copy link

#2684

@chisNaN
Copy link

chisNaN commented Jan 22, 2022

Hello Thanks for this adaptation.
I am also really interested in the arm version and prefer to wait instead of installing a rosetta emulation...
Any estimation ?
Thanks in advance

@danielmain
Copy link
Contributor

Hi @chisNaN we are very close to get a Daedalus aarch64 (M1) version.

If you need it now you can build it from the sources using the branch feature/ddw-745-arm-support. Or check our PR #2684

Or wait until we integrate the compilation in our CI process ;)

@chisNaN
Copy link

chisNaN commented Jan 22, 2022

Thanks for your reactivity and instructions @danielmain but if "you are very close" indeed i prefer to wait.
I am with cardano and daedalus since end 2017 and hope to follow this ambitious project longer

@danielmain
Copy link
Contributor

danielmain commented Jan 22, 2022

Hi @chisNaN "very close" is something relative 😅 but from what I can say, using the source code you can have a native M1 Daedalus version today.

Correct me pls @disassembler we need to integrate real M1 macs on our CI process before we can produce a native aarch64-Daedalus. Samuel, do you know when is that going to happen? Thank you!

@chisNaN
Copy link

chisNaN commented Feb 8, 2022

Hello folks.
Any update for the arm with the recent 4.8 release?
Have a good week

@danielmain
Copy link
Contributor

We are waiting this PR to be merged first cardano-foundation/cardano-wallet#2767

@chisNaN
Copy link

chisNaN commented Feb 23, 2022

Hello. I saw daedalus flight is on 4.9.
Any news for the arm build one?
Thanks

@danielmain
Copy link
Contributor

Hi @chisNaN

Seems simple, but there is a lot of work under the hood 😵

  1. The mentioned PR needs to be merged, then you can build from the sources a M1-native Daedalus.
  2. Additionally, we are upgrading our CI infrastructure to build/sign/ship the new Daedalus so that you can soon download it from daedaluswallet.io in case you prefer not to build it by yourself.
  3. Furthermore, our QA Team needs to do an extensive regression test on the new native build before giving it to the public.

@chisNaN
Copy link

chisNaN commented Mar 10, 2022

Thanks for your reply
Honestly as i have managed decent amount of ADA i prefer to wait for a simple db click on a dmg
(even if i am full stack web dev)

@chisNaN
Copy link

chisNaN commented Mar 25, 2022

From what i can read here cardano-foundation/cardano-wallet#2767

it's seems almost available

@chisNaN
Copy link

chisNaN commented May 10, 2022

Hello folks
Any updates on this one?
thanks in advance

@danielmain
Copy link
Contributor

danielmain commented May 10, 2022

Hi @chisNaN we have a running branch already, you can run it today just if you compile it. #2684

An Installable artifact is not yet ready since our DevOps team needs to set up and install M1 machines in our CI infrastructure. cc: @disassembler

If you follow the README.md you can have it now or wait for an official release. Thank you for your patience, but it is not as simple as it seems 😞.

image

@chisNaN
Copy link

chisNaN commented May 18, 2022

Thanks but i dont even understand this part

If you are running on a Mac with M1 chip please uncomment 'system' setting to enforce running on Rosetta2

system = x86_64-darwin

the sense of m1 is not NOT using rosetta2 emulator?

@danielmain
Copy link
Contributor

@chisNaN if you check the branch feature/ddw-745-arm-support that is in this PR you will see that as soon it gets merged in develop branch it will look like this:
grafik

@chisNaN
Copy link

chisNaN commented May 24, 2022

THANKS a lot will try that then

@dmitrii-gaico
Copy link

The Native M1 support is currently in our TODO list and potentially would be released in the end of this year. Thank you!

@simonmichael
Copy link

Great, I appreciate the work on this, many of us are keenly ready to waste less cpu power and speed up wallet catchup.

Why "close the issue as completed" ? That's confusing.

@danielmain
Copy link
Contributor

Hi @simonmichael builds for aarch64-darwin (apple M1) can already be downloaded at https://buildkite.com/input-output-hk/daedalus/builds/22165#0182f32d-45de-420b-97c8-3df67fc992a7

Just, those builds are not yet signed with the IOG certificate, so you will see a warning by installing.

Our colleague @disassembler has to setup apple-M1 machines in our CI first so we can sign the installers. After that you will see a new download option in www.daedaluswallet.io/download

@chisNaN
Copy link

chisNaN commented Nov 26, 2022

Hello danielmain how are you and thanks
Is it this link in the "Artifact" section?

https://buildkite.com/organizations/input-output-hk/pipelines/daedalus/builds/22165/jobs/0182f32d-45de-420b-97c8-3df67fc992a7/artifacts/0182f342-d972-4bbf-9ae9-94bc2d73f749

actually yes i checked the type "apple" in the monitor activity

@danielmain
Copy link
Contributor

Hi @chisNaN this native M1 build corresponds to Daedalus 5.1.1 (latest version today) https://buildkite.com/input-output-hk/daedalus/builds/22358#01840989-ff30-46ad-b983-8bbac3a105a7

And yes, go to artifacts and download the [UNSAFE-internal-build/daedalus-5.1.1-mainnet-22358-aarch64-darwin.pkg](https://buildkite.com/organizations/input-output-hk/pipelines/daedalus/builds/22358/jobs/01840989-ff30-46ad-b983-8bbac3a105a7/artifacts/01840995-2541-4878-86df-eac483bfeff1)

It is called UNSAFE because it has not yet been signed with the IOG certificate. You will probably get a warning by installing it. We are still working to add M1/M2 apple machines in our data center to automate the signing process.

image

@danielmain danielmain reopened this Nov 26, 2022
@chisNaN
Copy link

chisNaN commented Nov 27, 2022

@danielmain thanks a lot

@simonmichael
Copy link

Checking in. Thanks as always for the work on this. I guess running unsigned binaries, even if rather official looking, even (especially) if one is technically confident, might be the wrong direction. Looking forward to an official release.

@simonmichael
Copy link

PS, if there's ways non-IOG folk can help, let us know.

@danielmain
Copy link
Contributor

Hi @simonmichael, only IOG owns the keys to sign the binaries. @disassembler has it in the TODO list. From my side, I cannot do more than offer you these unsigned binaries.

But if security is your concern, you can build Daedalus from the source! That is even more secure than trusting someone else to sign it.

@chisNaN
Copy link

chisNaN commented Feb 28, 2023

Hello Folks happy new year.
Any information about official apple silicon release?
thanks

@danielmain
Copy link
Contributor

@chisNaN
Copy link

chisNaN commented Mar 9, 2023

thanks @danielmain

@simonmichael
Copy link

Pinging again as input-output-hk/cicero#78 seems complete.

@michalrus
Copy link
Member

Hey, @simonmichael, there’s no officially notarized release for ARM yet, but you can:

You will have to Ctrl-Click to open it to override lack of notarization

@sebasmannem
Copy link

It would be awesome if we could have an AARCH64 version available through official channels

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

No branches or pull requests

9 participants