06-24-2020, 05:36 PM
(This post was last modified: 06-25-2020, 09:42 AM by ninefathom.
Edit Reason: Add download link for Wayland version
)
Evening, Pine64 community.
I've been doing builds of the Signal Desktop client for Manjaro/aarch64 for myself for a while now. They've proven stable enough for my daily use that I've decided to start posting them here in case anybody else can benefit from them.
I'll try to keep this post updated within a couple of weeks of new releases. This is a best-effort project and the packages are distributed as-is, without any warranty, express or implied, including the implied warranties of merchantability and fitness for a particular purpose, etc. etc. etc. ad nauseam. These are NOT official Signal builds, and I am not in any way affiliated with the Signal project or Open Whisper Systems. TL;DR use at your own risk. Distributed under the GPLv3, source code and detailed license are available at https://github.com/signalapp/Signal-Desktop
These are Manjaro/aarch64 packages. Install with pacman -U directly, or create a local repo for use with pacman -S, whichever suits you.
Current stable versions (Google Drive download links)
Notes
I've been doing builds of the Signal Desktop client for Manjaro/aarch64 for myself for a while now. They've proven stable enough for my daily use that I've decided to start posting them here in case anybody else can benefit from them.
I'll try to keep this post updated within a couple of weeks of new releases. This is a best-effort project and the packages are distributed as-is, without any warranty, express or implied, including the implied warranties of merchantability and fitness for a particular purpose, etc. etc. etc. ad nauseam. These are NOT official Signal builds, and I am not in any way affiliated with the Signal project or Open Whisper Systems. TL;DR use at your own risk. Distributed under the GPLv3, source code and detailed license are available at https://github.com/signalapp/Signal-Desktop
These are Manjaro/aarch64 packages. Install with pacman -U directly, or create a local repo for use with pacman -S, whichever suits you.
Current stable versions (Google Drive download links)
- Standard build, for X11 or Xwayland: signal-desktop-1.34.2-1-aarch64.pkg.tar.xz
- Ozone build, for native Wayland: signal-desktop-ozone-1.34.2-2-aarch64.pkg.tar.xz [EXPERIMENTAL]
Notes
- Minor modifications to some of the build scripts may be required, and often vary from one version to the next, usually because of the Node community's love of bundling pre-compiled x86-only binaries into their git repos. I do not under any circumstances alter the source code of Signal Desktop itself, nor of any of its dependencies. If you're curious about the modified build files for a given version, and/or would like instructions to reproduce these builds yourself, send me a message.
- The Ozone build provides native Wayland support, no Xwayland required. Ozone is the name in the Chromium project (and thus in Electron, which Signal Desktop is built on) of a relatively new abstraction layer which modularizes GUI support. This is highly experimental, requires on my end an Electron build with custom build configuration, and is not in any way supported by upstream Signal Desktop. I'd very much like feedback on these builds, but do not be surprised if there are major bugs!