element-desktop icon indicating copy to clipboard operation
element-desktop copied to clipboard

ARM64 builds of Element Desktop for Linux ✅ & Windows 🔳

Open MasterJubei opened this issue 3 years ago • 23 comments

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?

MasterJubei avatar Jul 11 '21 05:07 MasterJubei

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!

germain-gg avatar Jul 12 '21 08:07 germain-gg

@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 avatar Jul 12 '21 08:07 t3chguy

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

itsrachelfish avatar Aug 23 '21 22:08 itsrachelfish

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.

MaxGitHubAccount avatar Aug 31 '21 20:08 MaxGitHubAccount

See also https://github.com/vector-im/element-web/issues/6153. Perhaps we should make this issue about ARM64 Windows, and keep 6153 about ARM64 Linux.

uhoreg avatar Oct 13 '21 16:10 uhoreg

ARM64 != ARM - 6153 is about ARM.

MaxGitHubAccount avatar Oct 16 '21 13:10 MaxGitHubAccount

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

ell1e avatar Nov 22 '21 10:11 ell1e

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).

netnut404 avatar Apr 08 '22 23:04 netnut404

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?

1ace avatar Oct 02 '22 12:10 1ace

Hi, any update? Thank you

alfredonodo avatar Feb 02 '23 11:02 alfredonodo

Blocked on migration to Github Actions

t3chguy avatar Feb 02 '23 12:02 t3chguy

https://github.com/vector-im/element-desktop/pull/423 adds support for building for Windows ARM64, we will soon be investigating shipping these builds

t3chguy avatar Mar 22 '23 09:03 t3chguy

Windows ARM64 builds are blocked on https://github.com/electron-userland/electron-builder/issues/7492 as without that they cannot auto-update.

t3chguy avatar Mar 22 '23 11:03 t3chguy

@daniellekirkwood ping as requested

t3chguy avatar Mar 30 '23 14:03 t3chguy

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

https://user-images.githubusercontent.com/2403652/234642447-5848017b-6b8a-4174-9a95-95ac5218ed6a.mov

t3chguy avatar Apr 26 '23 16:04 t3chguy

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

sim6 avatar Jun 08 '23 06:06 sim6

Hey folks, does https://github.com/electron-userland/electron-builder-binaries/issues/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 (🔳) ?

docgalaxyblock avatar Aug 07 '23 13:08 docgalaxyblock

@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 avatar Aug 07 '23 13:08 t3chguy

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.

docgalaxyblock avatar Aug 07 '23 13:08 docgalaxyblock

@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

t3chguy avatar Aug 07 '23 13:08 t3chguy

WHat about fedora linux packages ?

andirsun avatar Nov 09 '23 01:11 andirsun

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.

Jasonthefirst avatar Aug 16 '24 06:08 Jasonthefirst

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

t3chguy avatar Aug 16 '24 08:08 t3chguy