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

ARM64 builds of Element Desktop for Linux βœ… & Windows πŸ”³ #650

Open
MasterJubei opened this issue Jul 11, 2021 · 23 comments
Open

Comments

@MasterJubei
Copy link

MasterJubei commented Jul 11, 2021

Are there any plans for a desktop executable that supports ARM64? The only download link I see is for amd64. Is the only option the "install as App" in chromium based browsers?

@germain-gg
Copy link
Contributor

Looking at https://github.com/vector-im/element-desktop/blob/master/scripts/hak/target.js#L28 it appears that there is a build target for ARM64.

The link is not straight forward to find, but here you go https://packages.riot.im/desktop/install/macos/arm64/

Hope this helps!

@t3chguy
Copy link
Member

t3chguy commented Jul 12, 2021

@gsouquet that's macos exclusive though, not for linux or windows which both also support arm64.

The Arm Surface Pro X is by default running Windows, doubt you can get Macos running on it.

@t3chguy t3chguy reopened this Jul 12, 2021
@t3chguy t3chguy changed the title arm surface pro X version ARM64 builds of Element Desktop for Windows & Linux Jul 12, 2021
@itsrachelfish
Copy link

My friend is also using Windows on Surface Pro X with an ARM processor and would like to chat on element. Right now he is using an x86 emulator and it's super slow

@MaxGitHubAccount
Copy link

I did not find element in the store on my pinephone, I wondered why and know from ubuntu that I have to add a repository so I did this only to see the platform does not support arm. Would be helpful in order to use element also on linux phones.

@uhoreg
Copy link
Member

uhoreg commented Oct 13, 2021

See also element-hq/element-web#6153. Perhaps we should make this issue about ARM64 Windows, and keep 6153 about ARM64 Linux.

@MaxGitHubAccount
Copy link

ARM64 != ARM - 6153 is about ARM.

@ell1e
Copy link

ell1e commented Nov 22, 2021

Fwiw, it seems like the flathub Element release appears to be kind of blocked on an ARM64 .deb release: flathub/im.riot.Riot#167 (comment) so if the debian one existed, they would probably also expand the flathub architectures timely if I'm reading that right.

@netnut404
Copy link

netnut404 commented Apr 8, 2022

I should add that I have tried every matrix client I can get on my debian arm64 and they all are pretty alpha, and have fairly huge issues in one way or another so having the flagship client on the architecture would go a long way (I have been trying to use a Matrix client on a librem5).

@1ace
Copy link

1ace commented Oct 2, 2022

With the M1/M2 MacBooks being able to run Linux, more and more people are using Linux on aarch64, which means more and more people are running into this issue.

Could someone provide a progress update? What are the current blockers?

@alfredonodo
Copy link

Hi,
any update?
Thank you

@t3chguy
Copy link
Member

t3chguy commented Feb 2, 2023

Blocked on migration to Github Actions

@t3chguy
Copy link
Member

t3chguy commented Mar 22, 2023

#423 adds support for building for Windows ARM64, we will soon be investigating shipping these builds

@t3chguy
Copy link
Member

t3chguy commented Mar 22, 2023

Windows ARM64 builds are blocked on electron-userland/electron-builder#7492 as without that they cannot auto-update.

@t3chguy
Copy link
Member

t3chguy commented Mar 30, 2023

@daniellekirkwood ping as requested

@t3chguy t3chguy transferred this issue from element-hq/element-web Apr 18, 2023
@t3chguy
Copy link
Member

t3chguy commented Apr 26, 2023

element-nightly is available for ARM64 Linux via packages.element.io - element-desktop to follow in the next release

Screen.Recording.2023-04-26.at.17.32.43.mov

@sim6
Copy link

sim6 commented Jun 8, 2023

Now aarch64 packages are available from official installation instructions: https://element.io/download#linux

@docgalaxyblock
Copy link

Hey folks, does electron-userland/electron-builder-binaries#52 still holds back the win arm64 build?

Would it make sense to rename this issue to ARM64 builds of Element Desktop for Linux (βœ…) & Windows (πŸ”³) ?

@t3chguy
Copy link
Member

t3chguy commented Aug 7, 2023

@docgalaxyblock yes the ARM64 build fails to start due to the issue you linked. We could possibly ship an ARM64 build without Squirrel but then it'd have no update facility which is not likely something we wish to support

@t3chguy t3chguy changed the title ARM64 builds of Element Desktop for Windows & Linux ARM64 builds of Element Desktop for Linux βœ… & Windows πŸ”³ Aug 7, 2023
@docgalaxyblock
Copy link

ok - Personally evenif I need to check for updates myself on a regular basis I prefer this over the translated x86_64 one.
It sound like there is no secret place to download the artefacts?

In my above linked issue you @t3chguy linked the fork of Squirrel by develar - how about the https://github.com/Squirrel/Squirrel.Windows? That one has recent activity.

@t3chguy
Copy link
Member

t3chguy commented Aug 7, 2023

@docgalaxyblock unfortunately https://www.electron.build/ doesn't allow specifying a fork of Squirrel.Windows as far as I am aware.

It sound like there is no secret place to download the artefacts?

Not at this time due to it being additional work to maintain a squirrel-less build artifact

@andirsun

This comment was marked as off-topic.

@Jasonthefirst
Copy link

I would be really happy if this feature request is revisited again as the new ARM Windows machines are really powerful and fast but the emulation takes more power especially with something like a chat app that is constantly on.

@t3chguy
Copy link
Member

t3chguy commented Aug 16, 2024

Unfortunately without hard forking electron-builder it would be something that they need to solve first

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