Search Criteria
Package Details: signal-desktop-beta 8.11.0beta1-1
Package Actions
| 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.50 |
| First Submitted: | 2020-08-17 19:09 (UTC) |
| Last Updated: | 2026-05-14 19:14 (UTC) |
Dependencies (32)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libasound.so (alsa-lib, lib32-alsa-lib)
- libatk-bridge-2.0.so (at-spi2-core-gitAUR, at-spi2-core, lib32-at-spi2-core)
- libcairo.so (cairo-gitAUR, cairo, lib32-cairo)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libdbus-1.so (dbus-gitAUR, dbus-selinuxAUR, libdbus-minimalAUR, dbus-nosystemd-gitAUR, dbus, lib32-dbus)
- libdrm (libdrm-gitAUR)
- libexpat.so (expat-gitAUR, expat, lib32-expat)
- libgio-2.0.so (glib2-gitAUR, glib2-patched-thumbnailerAUR, glib2, lib32-glib2)
- libpango-1.0.so (pango-gitAUR, pango-nothai-gitAUR, lib32-pango, pango)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxkbcommon.so (libxkbcommon-gitAUR, lib32-libxkbcommon, libxkbcommon)
- Show 12 more dependencies...
Latest Comments
1 2 3 4 5 6 .. 17 Next › Last »
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:
Afterwards you could release a new version - please do not forget to bump pkgrel.
What do you think?
Thank you very much!
mkurz commented on 2026-01-08 08:09 (UTC)
Thank you very much @Edu4rdSHL, it works!
Edu4rdSHL commented on 2026-01-08 03:40 (UTC)
Hi, @mkurz. Implemented in 7.85.0beta1-2.
mkurz commented on 2026-01-07 09:06 (UTC) (edited on 2026-01-07 09:10 (UTC) by mkurz)
@Edu4rdSHL Thanks!
Also I have another request: Lot of chromium/electron based packages offer the possibility to permanently store flags in a dedicated conf file:
For example right now I have following file on my machine:
It would be absolutely great if we could provide the same feature with:
Right now /usr/bin/signal-desktop-beta is a just a symlink to /usr/lib/signal-desktop-beta/signal-desktop-beta. All the packages I mentioned above instead use a bash script in /usr/bin/ which reads the flag file and then executes the binary with the flags from those flags appended.
For example, this is how electron38 does it:
Bash file: https://gitlab.archlinux.org/archlinux/packaging/packages/electron38/-/blob/main/electron-launcher.sh?ref_type=heads Gets installed here (line 629-630): https://gitlab.archlinux.org/archlinux/packaging/packages/electron38/-/blob/main/PKGBUILD?ref_type=heads#L629
Similar for the google chrome package:
Bash file: https://aur.archlinux.org/cgit/aur.git/tree/google-chrome-stable.sh?h=google-chrome
Get's installed here (line 46): https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=google-chrome#n46
They also ship a install file just to print a help message so people are aware of the flags file: https://aur.archlinux.org/cgit/aur.git/tree/google-chrome.install?h=google-chrome
Obsidian:
Bash file: https://gitlab.archlinux.org/archlinux/packaging/packages/obsidian/-/blob/main/obsidian.sh?ref_type=heads
Gets installed here (line 33): https://gitlab.archlinux.org/archlinux/packaging/packages/obsidian/-/blob/main/PKGBUILD?ref_type=heads#L33
Also has an install file: https://gitlab.archlinux.org/archlinux/packaging/packages/obsidian/-/blob/main/obsidian.install?ref_type=heads
Visual Studio code:
Bash file: https://aur.archlinux.org/cgit/aur.git/tree/visual-studio-code-bin.sh?h=visual-studio-code-bin
Gets installed here (line 82): https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=visual-studio-code-bin#n82
Install file: https://aur.archlinux.org/cgit/aur.git/tree/visual-studio-code-bin.install?h=visual-studio-code-bin
chromium
The chromium package does not use a bash file, but compiles a custom wrapper binary which does the same like above bash files:
When you run
/usr/bin/chromium --helpyou will see it's just a launcher. Also see that the binary then just executes /usr/lib/chromium/chromium here:Here is the chromium launcher in the dependencies:
https://gitlab.archlinux.org/archlinux/packaging/packages/chromium/-/blob/main/PKGBUILD?ref_type=heads#L31 -> https://github.com/foutrelis/chromium-launcher/blob/master/launcher.c
So long story short:
I already implemented that feature and tested it (and it works ;) To make things easy for you I pushed the code to a signal-desktop-beta-flags_file branch here: https://github.com/mkurz/aur/tree/signal-desktop-beta-flags_file That branch contains just one commits on top of the signal-desktop-beta branch you maintain: https://github.com/mkurz/aur/commit/893167275b1375a5e5415581de050c321d42da8b
You can apply that code now easily in your repo with:
Afterwards you could release a new version - please do not forget to bump pkgrel.
What do you think?
Thank you very much!
Edu4rdSHL commented on 2026-01-06 22:38 (UTC)
Hi, @mkurz. Done, thanks for the report. I have been a bit busy on the Christmas holidays; Sorry for the delay :)
mkurz commented on 2026-01-06 22:02 (UTC)
@Edu4rdSHL can you please add
export GIT_CONFIG_GLOBAL="$HOME/.gitconfig"like described in my last comment? Thanks!mkurz commented on 2025-12-20 20:11 (UTC)
On an up to date arch install this package now fails with:
To fix that you need to put
export GIT_CONFIG_GLOBAL="$HOME/.gitconfig"just beforegit lfs install:The
signal-desktoppackage in the extra repo did just the same 2 days ago: https://gitlab.archlinux.org/archlinux/packaging/packages/signal-desktop/-/commit/dddd8a7e3c6e384b6dea4cc5328dd61543e3679c#9b9baac1eb9b72790eef5540a1685306fc43fd6c_66_67Cause of the error is that a couple of days ago arch upgraded pacman from 7.0.0.r6.gc685ae6-6 to 7.1.0.r7.gb9f7d4a-1 That 7.1 version contains following commit https://gitlab.archlinux.org/pacman/pacman/-/commit/f07d547cf1f879d263904fd792d2c4ebc3ba312f which
export GIT_CONFIG_GLOBAL=/dev/null.1 2 3 4 5 6 .. 17 Next › Last »