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

Feature request: ARM build #137

Open
barnscott opened this issue Jun 18, 2020 · 16 comments
Open

Feature request: ARM build #137

barnscott opened this issue Jun 18, 2020 · 16 comments

Comments

@barnscott
Copy link

Feature request:
org.signal.Signal does not exist in the ARM remote. Arm build available in flathub would be appreciated.

@vasyugan
Copy link

vasyugan commented Jul 8, 2020

Just want to second this. Now that the pinephone ships, an arch build would be greatly appreciated!

@yorambh
Copy link

yorambh commented Sep 20, 2020

It's not even possible to build this flatpak package to ARM "from source" because the "build" just collect and re-installs the binaries from deb package.
this is probably related to the vendor tying to prevent usage of other builds in there network. without getting into this argument, it should be legit to create a build-from-source apckage that will be available to more ARCHs

@yookoala
Copy link
Contributor

yookoala commented Oct 6, 2020

Seems it's possible to cross-compile into ARM .deb from source: signalapp/Signal-Desktop#3410

@olof-nord
Copy link

It is possible, but with a large amount of hacks, as outlined by @lsfxz.

I would actually recommend looking up axolotl.
A flatpak is available but not yet merged to main.

@lsfxz
Copy link

lsfxz commented Oct 9, 2020

I've been trying to get a wayland/ozone build working for the PinePhone as well, but it's honestly even more of a pain then just building "regular" signal desktop for aarch64 – I've built electron 8, 9 and 10 with ozone support and each version needed a trove of different "hacks" to build; some of them then didn't even run on the PinePhone, and with the latest signal didn't run. I've given up on it for now until (hopefully soon) wayland/ozone support lands in upstream electron and it all gets quite a bit less messy.

Soooo I'd support looking axolotl as @olof-nord has recommended – looks quite a bit more sane to me ;)

@yorambh
Copy link

yorambh commented Oct 11, 2020

is it likely to be a problem with Signal that a non "formal" client is used ? They did have a problem with modified versions at a time.

@surprized
Copy link

surprized commented Jan 9, 2021

I've been trying to get a wayland/ozone build working for the PinePhone as well, but it's honestly even more of a pain then just building "regular" signal desktop for aarch64 – I've built electron 8, 9 and 10 with ozone support and each version needed a trove of different "hacks" to build; some of them then didn't even run on the PinePhone, and with the latest signal didn't run. I've given up on it for now until (hopefully soon) wayland/ozone support lands in upstream electron and it all gets quite a bit less messy.

Soooo I'd support looking axolotl as @olof-nord has recommended – looks quite a bit more sane to me ;)

On openSUSE we have Signal on our repos but it relies on an electron prebuilt for x86_64. Any improvements for ARM in general will help us a lot, so please let us know if you make things work out.
See signal-desktop for reference code.
I too support the idea behind Axolotl, rather prefer that in devices with constrained resources (often the case for Ubuntu Touch).

@ExTechOp
Copy link

With the Apple M1 hardware the importance of ARM architecture just gets enhanced. Please, can someone work on this?

@sallyhaj
Copy link

I switched to Rassbperry pi as a desktop, hope we can see aarch64 bit version of the app.

@janvlug
Copy link

janvlug commented Dec 23, 2021

See also issue #46.

@Tigerpanzer02
Copy link

Seems like there is some traffic again, as archlinux can offer it, see https://aur.archlinux.org/packages/signal-desktop-beta

@Tigerpanzer02
Copy link

Just want to add that this would be also beneficial for chromeos devices

@fancsali
Copy link

fancsali commented May 3, 2023

I'd love this to happen; in fact I am trying to get Signal working on an old ARMv7 Chromebook, now running Linux.

@janvlug
Copy link

janvlug commented May 3, 2023

I did not see any reference here to Elagost flatpak yet. I use that flatpak on my Librem 5 Linux phone to run Signal Desktop.

@ExTechOp
Copy link

ExTechOp commented May 4, 2023

I just wish Elagost didn't say "I no longer use Signal. Updates are untested and shipped automatically by CI. Want to take over for me?" 😼

@alexhaydock
Copy link

Has there been any new consideration of this recently? As I understand it, it requires moving to source builds rather than just shipping the unpacked .deb, but with the newly GA release of Asahi Linux, this is something that more users are going to be interested in I'm sure.

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

No branches or pull requests