signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.58k stars 2.66k forks source link

[Feature Request] Compile for Windows 10 on ARM #3745

Closed mrcobra92 closed 3 years ago

mrcobra92 commented 4 years ago

Bug Description

Signal has no 32 bit desktop app and has no support for ARM processors on Windows.

Steps to Reproduce

  1. Buy ARM Windows device
  2. Attempt to install Signal
  3. It doesn't work

Actual Result:

Program can not be installed

Expected Result:

Program can be installed

-->

Platform Info

Signal Version:

Latest build

Operating System:

Windows 10 Surface Pro X

Linked Device Version:

Link to Debug Log

c-a-m-a-c commented 3 years ago

(v.5.7.1 files have established reputation with Microsoft Defender SmartScreen services)

dennisameling commented 3 years ago

This is an automated message that version 5.8.0 is now live. Please note that it might take 1-2 hours for the binaries to be uploaded to the server.

Release URL: https://github.com/dennisameling/Signal-Desktop/releases/tag/v5.8.0-multi-arch

c-a-m-a-c commented 3 years ago

(v.5.8.0 files are submitted to Microsoft Security Intelligence for analysis/clearance by Microsoft Defender SmartScreen services)

adamparish commented 3 years ago

Will this download be available on signal.org? I'm a bit hesitant to start the download from a non Signal source, but I really want to use the Signal app on the Surface Pro X. Thanks.

dennisameling commented 3 years ago

@adamparish That's up to the Signal team to decide on. They'll need arm64 hardware in their CI pipeline to run automated tests on (same story for Apple Silicon which is also not supported yet). I've outlined the work for the Signal team in an earlier comment, so it's up to them now to decide if and when they want to move forward with this.

Just FYI, the source code of my fork is available at https://github.com/dennisameling/Signal-Desktop/tree/multi-arch-support, so you could even build it yourself locally if you like. Let me know if you want more details about that ๐Ÿ‘๐Ÿผ

ndrosson commented 3 years ago

Hi, is it possible to get an exe of your development? The version above (see post of marcocastagna on the 22 jun) is not compatible anymore with the one I'm using on my phone (version 5.19.4). Then it told me, there is a new version and installing the new version breaks it. Thx

I got it: just changed the link to: https://signal.dennisameling.com/dl/signal-desktop-unofficial-win-5.13.0-ia32.exe and it works now

adamparish commented 3 years ago

@adamparish That's up to the Signal team to decide on. They'll need arm64 hardware in their CI pipeline to run automated tests on (same story for Apple Silicon which is also not supported yet). I've outlined the work for the Signal team in an earlier comment, so it's up to them now to decide if and when they want to move forward with this.

Just FYI, the source code of my fork is available at https://github.com/dennisameling/Signal-Desktop/tree/multi-arch-support, so you could even build it yourself locally if you like. Let me know if you want more details about that ๐Ÿ‘๐Ÿผ

Thank you @dennisameling

@scottnonnenberg-signal โคด๏ธ can you give Dennis' work an official seal of approval and merge his work into a setup download file hosted by the Signal Foundation. The Microsoft ARM community needs this.

darkdragon-001 commented 2 years ago

Wow. Awesome work shut down by the signal bot :cry: Where can we follow progress? What can we do to help this getting merged? Maybe you should submit an official merge request?

EwoutH commented 4 months ago

With the huge push of Microsoft and Qualcomm towards Windows Arm PCs I think we need to reconsider reopening this issue - and maybe even prioritizing it.

June 18th the first new Snapdragon X PCs launch. It would be awesome if there was a native Signal app out then, and probably good PR.

adamparish commented 3 months ago

Much needed.

dennisameling commented 3 months ago

I've been releasing unofficial Windows arm64 builds with working auto-updates since June 2021 (time flies! ๐Ÿ˜ฑ). Signal Desktop can be built just fine for Windows arm64 without any build-specific patches. Here's my pipeline config.

I think at this point it's just a matter of the Signal team getting access to some Windows arm64 build machines and they should be good to go...

EwoutH commented 3 months ago

GitHub hosted Arm runners will launch later this year: https://github.blog/2024-06-03-arm64-on-github-actions-powering-faster-more-efficient-build-systems/