Package Details: signal 1.25.1-1

Git Clone URL: https://aur.archlinux.org/signal.git (read-only)
Package Base: signal
Description: Private messenger for the desktop
Upstream URL: https://github.com/signalapp/Signal-Desktop
Keywords: messenger secure
Licenses: GPL3
Conflicts: signal-desktop-beta-bin, signal-desktop-bin
Submitter: onny
Maintainer: dbirks (Jake)
Last Packager: dbirks
Votes: 204
Popularity: 6.692427
First Submitted: 2016-08-17 22:58
Last Updated: 2019-06-01 01:03

Pinned Comments

NicoHood commented on 2019-01-31 18:07

Guys! Just build in a chroot and you have no problems at all. It is a single line command to build: extra-x86_64-build

And LTS version of nodejs is still supported and updated, so it is absolutely fine to use it. It just has not that latest features available, but signal does not use them. That is an upstream decision, we have multiple packages depending on oder nodejs versions, thatswhy we have those in our repositories.

For everyone who does still have a problem with it, just use the bin package. Thats the reason why it is available.

Latest Comments

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

ShayBox commented on 2019-05-11 19:49

You should switch to nodejs, even if you don't use the features, nodejs is the package all packages require, and it conflicts with the lts version, aka I can not install this as it uninstalls nodejs and 12 other programs.

Jake commented on 2019-04-14 20:12

je-vv, that is most likely caused by a electron version mismatch, make sure you are doing a really clean rebuild and the correct electron version is installed at the start (prepare phase) of the build. Then it should work.

je-vv commented on 2019-04-12 01:57

With latest electron 4.1.1-2, signal fails to start, and rebuilding doesn't help (keeps faiiling):

Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /usr/lib/signal/resources/app.asar/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME undefined NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined userData: /home/vasqueja/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file App threw an error during load Error: Cannot find module '/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/binding/electron-v4.1-linux-x64/node_sqlite3.node' at Module._resolveFilename (internal/modules/cjs/loader.js:584:15) at Function.Module._resolveFilename (/usr/lib/electron/resources/electron.asar/common/reset-search-paths.js:43:12) at Function.Module._load (internal/modules/cjs/loader.js:510:25) at Module.require (internal/modules/cjs/loader.js:640:17) at require (internal/modules/cjs/helpers.js:20:18) at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:4:15) at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:190:3) at Module._compile (internal/modules/cjs/loader.js:693:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:704:10) at Module.load (internal/modules/cjs/loader.js:602:32) Unhandled Error: Error: Cannot find module '/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/binding/electron-v4.1-linux-x64/node_sqlite3.node' at Module._resolveFilename (internal/modules/cjs/loader.js:584:15) at Function.Module._resolveFilename (/usr/lib/electron/resources/electron.asar/common/reset-search-paths.js:43:12) at Function.Module._load (internal/modules/cjs/loader.js:510:25) at Module.require (internal/modules/cjs/loader.js:640:17) at require (internal/modules/cjs/helpers.js:20:18) at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:4:15) at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:190:3) at Module._compile (internal/modules/cjs/loader.js:693:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:704:10) at Module.load (internal/modules/cjs/loader.js:602:32) Unhandled Error Error: Cannot find module '/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/binding/electron-v4.1-linux-x64/node_sqlite3.node'
at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
at Function.Module._resolveFilename (/usr/lib/electron/resources/electron.asar/common/reset-search-paths.js:43:12)
at Function.Module._load (internal/modules/cjs/loader.js:510:25)
at Module.require (internal/modules/cjs/loader.js:640:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:4:15)
at Object.<anonymous> (/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/sqlite3.js:190:3)
at Module._compile (internal/modules/cjs/loader.js:693:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:704:10)
at Module.load (internal/modules/cjs/loader.js:602:32)

Jake commented on 2019-04-11 14:28

Thanks jaantoots! I have incorporated your suggestion now.

gj545rndmu commented on 2019-04-08 09:49

Since version 1.23.2 I have the same problem as dmidge.

Error: Cannot find module '/usr/lib/signal/resources/app.asar/node_modules/@journeyapps/sqlcipher/lib/binding/electron-v3.1-linux-x64/node_sqlite3.node'

Downgrading to 1.23.1 helps. Don't really understand why, because apparently dmidge had the problem prior to the release of 1.23.2. Plus I do have sqlite3 installed, so here it can't be due to a missing dependency.

EDIT: Today I tried it again and it works. Haven't had a closer look why, but well it works ;)

BTW with this patch the PKGBUILD works in a chroot:

diff --git a/PKGBUILD b/PKGBUILD
index b2311cd..ff284a3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,15 +31,15 @@ prepare() {
   cd "${pkgname}-git-repo"

   # Set system electron version
-  _installed_electron_version=$(electron -v)
-  sed -E -i 's/"electron": "[0-9.]+"/"electron": "'${_installed_electron_version#v}'"/' package.json
+  _installed_electron_version=$(pacman -Q electron | cut -d' ' -f2 | cut -d'-' -f1)
+  sed -E -i 's/"electron": "[0-9.]+"/"electron": "'$_installed_electron_version'"/' package.json

   # Allow higher node minor versions
   sed -i 's/"node": "/&^/' package.json

Thanks to jaantoots !!!

je-vv commented on 2019-04-06 19:20

+1 to getting rid of "cannot open display"

hero commented on 2019-04-06 17:21

I second @jaantoots request. I build in a chroot and there the error described also appears.

jaantoots commented on 2019-04-04 23:42

electron -v errors out with "cannot open display" on headless systems. Maybe try pacman -Q electron | cut -d' ' -f2 | cut -d'-' -f1 instead.

je-vv commented on 2019-04-04 22:15

@Jake, issue gone with the upgrade, Thanks !

Jake commented on 2019-04-04 20:51

@je-vv: It is a bit strange that they have not set it as latest release and added infos on GitHub, but 1.23.2 is tagged, so let's update to that now.