Package Details: signal-desktop-beta 8.20.0beta1-1

Git Clone URL: https://aur.archlinux.org/signal-desktop-beta.git (read-only, click to copy)
Package Base: signal-desktop-beta
Description: Signal Private Messenger for Linux - Beta version.
Upstream URL: https://signal.org
Keywords: secure-messenger signal signal-desktop
Licenses: GPL3
Conflicts: signal-desktop-beta-bin
Submitter: Edu4rdSHL
Maintainer: Edu4rdSHL
Last Packager: Edu4rdSHL
Votes: 17
Popularity: 0.128489
First Submitted: 2020-08-17 19:09 (UTC)
Last Updated: 2026-07-16 06:31 (UTC)

Latest Comments

1 2 3 4 5 6 .. 18 Next › Last »

Edu4rdSHL commented on 2026-06-12 16:01 (UTC)

Done, thanks

mkurz commented on 2026-06-11 09:37 (UTC) (edited on 2026-06-11 09:38 (UTC) by mkurz)

🥳 GREAT NEWS! 🥳 Signal now OFFICIALLY supports aarch64 with latest 8.15 beta! 🚀

See this comment from an official Signal employe: https://github.com/signalapp/Signal-Desktop/pull/7202#issuecomment-4624662717

Then last week they commmited official arm64/aarch64 support: https://github.com/signalapp/Signal-Desktop/commit/8e1728ff634734a5e30fd314ab4c246434f0aa2e

This is possible because they finally upgraded signal-builder: https://github.com/signalapp/Signal-Desktop/commit/a1dfc702d97869e6348c19ba299f56158ba54bc9 (there was discussion about that here: https://github.com/signalapp/Signal-Desktop/commit/560dcb91d98ba1177162372a2837919225e3e2c9#commitcomment-187572484)

I tested, and I can confirm it is now working without sed hacks! 🥳

I pushed a branch here: https://github.com/mkurz/aur/tree/signal-desktop-beta-aarch64-support

It just has three commits on top of your branch: https://github.com/mkurz/aur/commits/signal-desktop-beta-aarch64-support/

That branch

You can apply that code now easily in your repo with:

git remote add mkurz git@github.com:mkurz/aur.git
git fetch mkurz signal-desktop-beta-aarch64-support
git merge mkurz/signal-desktop-beta-aarch64-support

Edu4rdSHL commented on 2026-05-24 01:11 (UTC)

The problem is actually caused by the aarch64 sed that we added a time ago. I'm not going to add another bandaid for aarch64 again, as this package is mainly made for x86-64 users.

To not break aarch64 completely, I have reverted to the USE_SYSTEM_FPM behavior, which should keep the build working, and removed the electron-builder sed.

Please keep complaints about dependency version upgrades on the upstream repo.

mkurz commented on 2026-05-20 19:18 (UTC)

@Edu4rdSHL can you please apply the patch from my last commit (just adding the sed command). Thanks!

mkurz commented on 2026-05-18 07:54 (UTC) (edited on 2026-05-18 08:13 (UTC) by mkurz)

To fix the breaking build:

diff --git a/PKGBUILD b/PKGBUILD
index 7628fe5..5b42f21 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -75,6 +75,9 @@ prepare() {

   # Upgrade electron-builder so we do not need fpm installed locally when building on aarch64
   sed -i 's/"electron-builder": "26\.0\.14",/"electron-builder": "26.0.20",/' package.json
+  # dmg-builder 26.0.20 changed vendor/dmgbuild/core.py; the stale macOS-only
+  # background bookmark hunk is not needed for this Linux package.
+  sed -i '/^diff --git a\/vendor\/dmgbuild\/core.py/,$d' patches/dmg-builder.patch

   # Install dependencies for sticker-creator
   pnpm install -C ./sticker-creator/

The breaking change was caused by https://github.com/signalapp/Signal-Desktop/commit/54dd1261f839cb1bfb592dbc50a817ca83e69925 which sets "ignorePatchFailures": false The core.py hunk is not needed for this Linux package. It patches macOS DMG background bookmark code, and dmg-builder@26.0.20 moved that code enough that the old hunk no longer applies.

Also opened a merge request for stable: https://gitlab.archlinux.org/archlinux/packaging/packages/signal-desktop/-/merge_requests/11

Sushi commented on 2026-05-17 10:59 (UTC)

I have a problem with the current version (using aarch64):

Done in 2.5s using pnpm v10.18.1
Scope: all 3 workspace projects
 WARN  18 deprecated subdependencies found: @npmcli/move-file@2.0.1, @xmldom/xmldom@0.8.10, boolean@3.2.0, deep-diff@0.3.8, expect-playwright@0.8.0, glob@10.5.0, glob@7.2.3, glob@8.1.0, inflight@1.0.6, jest-playwright-preset@4.0.0, jest-process-manager@0.4.0, lodash.isequal@4.5.0, node-domexception@1.0.0, rimraf@2.6.3, rimraf@3.0.2, tar@6.2.1, tar@7.5.2, whatwg-encoding@2.0.0
Packages: +1878
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 2107, reused 1893, downloaded 0, added 1878, done
 ERR_PNPM_PATCH_FAILED  Could not apply patch /home/sushi/tools/signal-desktop-beta/src/Signal-Desktop-8.11.0-beta.1/patches/dmg-builder.patch to /home/sushi/tools/signal-desktop-beta/src/Signal-Desktop-8.11.0-beta.1/node_modules/.pnpm/dmg-builder@26.0.20_patch_hash=7ce1df215d2c4dcbe797485ec0456168d19a4870687b21c489062abd_16c4d23ecd88b27ec5ed7193de2d1f74/node_modules/dmg-builder
==> ERROR: A failure occurred in prepare().
    Aborting...

Is there any workaround for this?

mkurz commented on 2026-04-27 07:38 (UTC)

Thanks @Edu4rdSHL!

Edu4rdSHL commented on 2026-04-27 05:59 (UTC)

Hi @mkurz, I have been a bit busy. I will be adding your fix in the next pkgver bump or in the next days, thanks!

mkurz commented on 2026-04-11 08:52 (UTC)

Hey @Edu4rdSHL I rebased my branch, see my last comment. If you could merge that that would be really really great for us aarch64 users. Thanks!

mkurz commented on 2026-04-06 12:04 (UTC) (edited on 2026-04-06 21:20 (UTC) by mkurz)

Hi @Edu4rdSHL

we no longer need the fpm workaround for aarch64 anymore! All we need to do is to upgrade electron builder from 26.0.14 to 26.0.20 - only a patch release upgrade actually.

See this discussion: https://github.com/signalapp/Signal-Desktop/commit/560dcb91d98ba1177162372a2837919225e3e2c9#commitcomment-168906732 The only reason why the signal team did not upgrade that dependency yet is because there is a problem on macOS with electron-builder version 26.0.18 - but we do not need to care about that.

I pushed a branch here: https://github.com/mkurz/aur/tree/remove-fpm

That branch contains just two commits on top of the signal-desktop-beta branch you maintain: https://github.com/mkurz/aur/commits/remove-fpm/

You can apply that code now easily in your repo with:

git remote add mkurz git@github.com:mkurz/aur.git
git fetch mkurz remove-fpm
git merge mkurz/remove-fpm

Afterwards you could release a new version - please do not forget to bump pkgrel.

What do you think?

Thank you very much!