Commit Graph

236 Commits

Author SHA1 Message Date
Michael Weiss
eeb0e220cd
signal-desktop: 5.29.0 -> 5.29.1 2022-01-27 20:01:19 +01:00
Wout Mertens
b2eb5f62a7 wayland: enable ozone via $NIXOS_OZONE_WL
Chrome, Chromium, VSCode, Slack, Signal, Discord, element-desktop,
schildichat.

For the latter two, the feature flag useWayland was removed and a
wrapper script was provided.
2022-01-27 09:46:36 +01:00
Michael Weiss
497a16f2a6
signal-desktop: 5.28.0 -> 5.29.0 2022-01-22 13:52:26 +01:00
Michael Weiss
e06082eda0
signal-desktop: 5.27.1 -> 5.28.0
This update breaks Ozone/Wayland due to an Electron update [0].
This isn't ideal but we cannot block Signal-Desktop updates indefinitely
based on that. It's an upstream issue that is tracked by both
Signal-Desktop [1] and Electron [2]. Unfortunately, there are no known
fixes/workarounds yet.

[0]: 46ddcc50f9
[1]: https://github.com/signalapp/Signal-Desktop/issues/5719
[2]: https://github.com/electron/electron/issues/32436
2022-01-22 13:51:33 +01:00
Michael Weiss
4fea78ef0e
Merge pull request #156156 from primeos/updates/signal-desktop/5.27.1
signal-desktop: 5.27.0 -> 5.27.1
2022-01-22 13:49:02 +01:00
Michael Weiss
1f7d88bba2
signal-desktop: 5.27.0 -> 5.27.1
Version 5.27.1 is the last version with working Ozone/Wayland support
but we'll have to update to a more recent version soon.
See [0] for more details.

[0]: https://github.com/NixOS/nixpkgs/pull/154003
2022-01-22 11:37:10 +01:00
Michael Weiss
892a9971b0
signal-desktop: Fix "Failed to load GLES library: libGLESv2.so.2"
A new symlink is required to fix the following error:
[3744707:0100/000000.911609:ERROR:egl_util.cc(74)] Failed to load GLES library: libGLESv2.so.2: libGLESv2.so.2: cannot open shared object file: No such file or directory
zsh: segmentation fault (core dumped) signal-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland

The GPU acceleration still fails (not sure if it worked before) but at least
"signal-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland"
launches again (without "--disable-gpu"):
[40492:0115/184719.611780:ERROR:gpu_process_host.cc(968)] GPU process exited unexpectedly: exit_code=139
[40492:0115/184720.256775:ERROR:gpu_process_host.cc(968)] GPU process exited unexpectedly: exit_code=139
[40492:0115/184720.892093:ERROR:gpu_process_host.cc(968)] GPU process exited unexpectedly: exit_code=139
[40620:0115/184721.033949:ERROR:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
[40620:0115/184721.069600:ERROR:gl_utils.cc(318)] [.RendererMainThread-0x227200113f00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[40620:0115/184721.133265:ERROR:gl_utils.cc(318)] [.RendererMainThread-0x227200113f00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[40620:0115/184721.158341:ERROR:gl_utils.cc(318)] [.RendererMainThread-0x227200113f00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels

(After three GPU process crashes Chromium should automatically fall back
to software rendering.)

Fix #155050 (it only fixes the crashes though, not the underlying
issue, but that's likely all we can do for the moment as other Linux
distributions are affected as well; Ozone/Wayland is just not stable yet)
2022-01-15 18:56:59 +01:00
Michael Weiss
dd4432a118
signal-desktop: 5.26.1 -> 5.27.0 2022-01-06 15:16:29 +01:00
R. Ryantm
db68f29fa0 signal-desktop: 5.26.0 -> 5.26.1 2021-12-22 15:09:45 +00:00
Michael Weiss
f2027d7f7f
signal-desktop: 5.25.1 -> 5.26.0 2021-12-14 21:12:40 +01:00
Michael Weiss
87a51f78e4
signal-desktop: 5.25.0 -> 5.25.1 2021-12-10 22:34:38 +01:00
Michael Weiss
755320fe14
signal-desktop: 5.24.0 -> 5.25.0 2021-12-01 23:24:20 +01:00
Michael Weiss
3c20fe4ffc
signal-desktop: 5.23.1 -> 5.24.0
Thanks to [0] we don't need the LD_PRELOAD hack anymore. Now, SQLCipher
will correctly get loaded without having to preload it. With version
5.23.1 this doesn't work (can be verified via the NixOS VM test).

[0]: 917a6f5cf8
2021-11-20 18:15:55 +01:00
Michael Weiss
be2bc44d0e
Partially revert "chromiumDev: 97.0.4692.20 -> 98.0.4710.4"
This partially reverts commit 241c145226.

It embarrassingly included Signal-Desktop changes/tests that it
shouldn't and I somehow noticed it too late... :o Sorry!
2021-11-20 17:56:27 +01:00
Michael Weiss
241c145226
chromiumDev: 97.0.4692.20 -> 98.0.4710.4 2021-11-20 17:23:24 +01:00
Michael Weiss
995569833b
signal-desktop: 5.23.0 -> 5.23.1 2021-11-10 20:57:11 +01:00
Michael Weiss
ed83ff9bcc
signal-desktop: 5.22.0 -> 5.23.0 2021-11-06 18:23:42 +01:00
Michael Weiss
dd4f21bf84
signal-desktop: 5.21.0 -> 5.22.0 2021-10-28 21:53:48 +02:00
Michael Weiss
55495f7428
Merge pull request #131843 from andresilva/signal-preload-sqlcipher
signal-desktop: preload sqlcipher library from nixpkgs
2021-10-28 21:53:15 +02:00
Michael Weiss
374ab216aa
signal-desktop: 5.20.0 -> 5.21.0 2021-10-26 22:03:37 +02:00
Michael Weiss
9b3ef21bff
signal-desktop: 5.19.0 -> 5.20.0 2021-10-16 22:30:36 +02:00
André Silva
7fac5898af
signal-desktop: preload sqlcipher library from nixpkgs 2021-10-10 22:17:06 +01:00
Michael Weiss
b9bc0b9480
signal-desktop: 5.18.1 -> 5.19.0 2021-10-06 19:25:37 +02:00
Michael Weiss
d98ed0520b
signal-desktop: 5.18.0 -> 5.18.1 2021-10-05 20:24:47 +02:00
Michael Weiss
802321a442
signal-desktop: 5.17.2 -> 5.18.0 2021-09-30 14:09:42 +02:00
Michael Weiss
f9958a835a
signal-desktop: 5.17.1 -> 5.17.2 2021-09-18 13:21:07 +02:00
R. RyanTM
e3c0374da4 signal-desktop: 5.17.0 -> 5.17.1 2021-09-14 06:47:40 +00:00
Michael Weiss
894ff4f2e4
signal-desktop: 5.16.0 -> 5.17.0 2021-09-09 22:56:09 +02:00
Michael Weiss
c5130a6205
signal-desktop: 5.15.0 -> 5.16.0 2021-09-03 23:24:53 +02:00
Michael Weiss
b49afb3fe6
signal-desktop: 5.14.0 -> 5.15.0 2021-08-27 15:38:32 +02:00
Michael Weiss
8a4a84c83a
signal-desktop: 5.13.1 -> 5.14.0 2021-08-18 22:08:52 +02:00
Michael Weiss
8e2afd691f
Revert "signal-desktop: Add a Python wrapper to re-encrypt DBs"
This reverts commit 45bd7b39a4.

It's been three months now since the introduction of this hack so we can
finally drop it. All active users should have a re-encrypted DB by now
since Signal-Desktop builds expire after three months.
2021-08-16 14:42:04 +02:00
Michael Weiss
759dd3036f
signal-desktop: 5.13.0 -> 5.13.1 2021-08-14 12:26:50 +02:00
Michael Weiss
31a1875106
signal-desktop: 5.12.2 -> 5.13.0 2021-08-12 23:25:09 +02:00
Michael Weiss
bba311e5df
signal-desktop: 5.12.1 -> 5.12.2 2021-08-05 17:24:32 +02:00
Michael Weiss
f11652f0a6
signal-desktop: 5.12.0 -> 5.12.1 2021-08-05 11:24:58 +02:00
Michael Weiss
f734643f00
signal-desktop: 5.11.0 -> 5.12.0 2021-08-04 11:17:52 +02:00
Michael Weiss
ce6a51bd14
signal-desktop: 5.10.0 -> 5.11.0 2021-07-29 11:33:36 +02:00
Michael Weiss
8c1f8ac915
signal-desktop: 5.9.0 -> 5.10.0 2021-07-22 12:06:04 +02:00
Michael Weiss
1a81de7c72
signal-desktop: 5.8.0 -> 5.9.0 2021-07-15 10:56:55 +02:00
Michael Weiss
5a5d6a785a
signal-desktop: 5.7.1 -> 5.8.0 2021-07-08 12:30:33 +02:00
Michael Weiss
37749817ad
signal-desktop: 5.7.0 -> 5.7.1 2021-07-01 10:37:10 +02:00
Michael Weiss
ea8bbfcae0
signal-desktop: 5.6.2 -> 5.7.0 2021-06-29 13:26:19 +02:00
Michael Weiss
07fdb0c375
signal-desktop: 5.6.1 -> 5.6.2 2021-06-25 14:23:46 +02:00
Michael Weiss
150a2f0b2e
signal-desktop: 5.5.0 -> 5.6.1 2021-06-23 00:12:20 +02:00
Michael Weiss
fcda0d80a3
signal-desktop: 5.4.1 -> 5.5.0 2021-06-16 18:35:33 +02:00
AndersonTorres
e9e5f5f84d Change all alsaLib references to alsa-lib 2021-06-10 01:12:49 -03:00
Michael Weiss
6a11eafbc9
signal-desktop: 5.4.0 -> 5.4.1 2021-06-09 12:07:28 +02:00
Michael Weiss
f5be28bcc9
signal-desktop: 5.3.0 -> 5.4.0 2021-06-04 21:57:25 +02:00
Michael Weiss
5be62dca8c
signal-desktop: 5.2.1 -> 5.3.0 2021-05-26 15:20:18 +02:00
Michael Weiss
6a4ef962d3
signal-desktop: 5.2.0 -> 5.2.1 2021-05-22 13:28:35 +02:00
Michael Weiss
2a03e9a8f4
signal-desktop: 5.1.0 -> 5.2.0 2021-05-20 20:05:14 +02:00
Michael Weiss
45bd7b39a4
signal-desktop: Add a Python wrapper to re-encrypt DBs
This is super hacky... :o
But then again it should at least prevent data loss.

Note: At least this isn't required for NixOS 21.05.
2021-05-14 22:54:38 +02:00
Michael Weiss
940dfa9940
signal-desktop: Fix the database encryption by preloading SQLCipher
AFAIK this is the only reliable way for us to ensure SQLCipher will be
loaded instead of SQLite. It feels like a hack/workaround but according
to the SQLCipher developers [0] "this issue can and should be handled
downstream at the application level: 1. While it may feel like a
workaround, using LD_PRELOAD is a legitimate approach here because it
will substitute the system SQLite with SQLCipher which is the intended
usage model;".

This fixes #108772 for NixOS 20.09 users who upgrade to NixOS 21.05 and
replaces #117555.

For nixos-unstable users this will unfortunately break everything again
so we should add a script to ease the transition (in a separate commit
so that we can revert it for NixOS 21.05).

[0]: https://github.com/sqlcipher/sqlcipher/issues/385#issuecomment-802874340
2021-05-14 02:33:42 +02:00
Michael Weiss
fd4f20bce4
signal-desktop: 5.0.0 -> 5.1.0
This is the most important Signal-Desktop release in a while as we
finally have Wayland support via Electron 12 \o/ #YAY :D

https://github.com/signalapp/Signal-Desktop/issues/3411

5bcf50ede9 (diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R231)
c6d5d852a9 (diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R232)
https://en.wikipedia.org/wiki/Electron_(software_framework)#Versions
2021-05-12 19:41:51 +02:00
Vladimír Čunát
d2eb7a7887
Merge branch 'staging' into staging-next
A few conflicts but relatively clear ones (I think).
2021-04-14 10:08:25 +02:00
Michael Weiss
6a47e84e44
signal-desktop: 1.40.1 -> 5.0.0 (#119309) 2021-04-13 13:42:44 +02:00
Gabriel Ebner
d57202dac7 signal-desktop: add mesa dependency 2021-04-09 18:12:15 +02:00
Michael Weiss
74b34f4a17
signal-desktop: 1.40.0 -> 1.40.1 2021-02-23 17:23:15 +01:00
Michael Weiss
7b41fd7bff
signal-desktop: 1.39.6 -> 1.40.0 2021-02-18 15:41:03 +01:00
Michael Weiss
bc4521411e
signal-desktop: 1.39.5 -> 1.39.6 2021-01-20 20:15:05 +01:00
Ben Siraphob
108bdac3d9 pkgs/applications: stdenv.lib -> lib 2021-01-15 14:24:03 +07:00
Michael Weiss
69dc4dc2c1
signal-desktop: 1.39.4 -> 1.39.5 2021-01-13 22:04:32 +01:00
Michael Weiss
f0c5e161e0
signal-desktop: 1.39.3 -> 1.39.4 2020-12-17 19:26:04 +01:00
Michael Weiss
552e036e20
signal-desktop: 1.39.2 -> 1.39.3 2020-12-17 11:42:25 +01:00
Michael Weiss
c8dd31a60b
signal-desktop: 1.38.2 -> 1.39.2 2020-12-11 10:47:07 +01:00
Michael Weiss
db43258354
signal-desktop: 1.38.1 -> 1.38.2 2020-11-24 19:38:46 +01:00
Michael Weiss
5545c83c17
signal-desktop: 1.37.3 -> 1.38.1 2020-11-17 22:30:16 +01:00
Michael Weiss
013dc4c263
signal-desktop: 1.37.2 -> 1.37.3 2020-11-04 12:39:11 +01:00
Michael Weiss
d8cbc9d331
signal-desktop: 1.37.1 -> 1.37.2 2020-10-22 13:36:12 +02:00
Michael Weiss
db33f99343
signal-desktop: 1.36.3 -> 1.37.1 2020-10-16 12:13:12 +02:00
Michael Weiss
2e6844040e
signal-desktop: 1.36.2 -> 1.36.3 2020-09-26 12:15:27 +02:00
Michael Weiss
6b0794caa5
signal-desktop: 1.36.1 -> 1.36.2 2020-09-25 13:44:35 +02:00
Mauricio Collares
3df04beafc signal-desktop: ringrtc depends on libpulseaudio
voice/video calls should now work, fixing #98082
2020-09-17 14:20:37 +02:00
Michael Weiss
f192636304
signal-desktop: 1.35.1 -> 1.36.1 2020-09-11 11:29:04 +02:00
Michael Weiss
9c6f11f89d
signal-desktop: 1.34.5 -> 1.35.1 2020-09-02 22:37:05 +02:00
Frederik Rietdijk
081bd762e5 Merge staging-next into staging 2020-08-26 08:43:29 +02:00
Louis Tim Larsen
0fec62c13b
signal-desktop: Add libdbusmenu support
Provides optional menu bar support for various desktop environments.
2020-08-25 00:10:49 +02:00
Florian Klink
ecc80775aa signal-desktop: use lib.getLib systemd instead of systemd.lib
This will pick the `lib` output if it exists, otherwise default to `out`.
2020-08-13 20:51:40 +02:00
Michael Weiss
695b69ac7d
signal-desktop: 1.34.4 -> 1.34.5 2020-08-05 11:24:47 +02:00
Michael Weiss
5d1064a212
signal-desktop: 1.34.3 -> 1.34.4 2020-07-15 12:49:59 +02:00
Michael Weiss
fdfa609ae9
signal-desktop: 1.34.2 -> 1.34.3 2020-06-26 12:51:45 +02:00
Michael Weiss
8ee8a22e35
signal-desktop: 1.34.1 -> 1.34.2 2020-06-12 00:57:56 +02:00
Michael Weiss
347882f36a
signal-desktop: 1.34.0 -> 1.34.1 2020-05-16 19:27:42 +02:00
Michael Weiss
b0df5a6816
signal-desktop: 1.33.4 -> 1.34.0 2020-05-15 14:11:58 +02:00
Michael Weiss
facfa00202
signal-desktop: Add passthru.tests 2020-04-28 13:59:05 +02:00
Michael Weiss
660d284137
signal-desktop: 1.33.3 -> 1.33.4 2020-04-28 13:49:06 +02:00
Michael Weiss
edc421138b
signal-desktop: 1.33.1 -> 1.33.3 2020-04-24 15:10:05 +02:00
Michael Weiss
56f7c93a2f
signal-desktop: 1.33.0 -> 1.33.1 2020-04-16 14:31:55 +02:00
Michael Weiss
fdedc5d16c
signal-desktop: 1.32.3 -> 1.33.0 2020-04-08 11:28:42 +02:00
Michael Weiss
38aa1cad7f
signal-desktop: 1.32.2 -> 1.32.3 2020-03-26 22:16:48 +01:00
Michael Weiss
5c4735947d
signal-desktop: 1.32.1 -> 1.32.2 2020-03-26 12:17:23 +01:00
Michael Weiss
01db31c4d7
signal-desktop: 1.32.0 -> 1.32.1 2020-03-07 21:06:23 +01:00
Michael Weiss
05e6cc4944
signal-desktop: 1.31.0 -> 1.32.0 2020-03-05 12:00:29 +01:00
Puck Meerburg
0b3e5db5d3 signal-desktop: fix notifications 2020-02-12 22:31:31 +00:00
Michael Weiss
7d927677f4
signal-desktop: 1.30.1 -> 1.31.0
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.31.0
2020-02-10 23:34:32 +01:00
Michael Weiss
6fd230f144
signal-desktop: 1.30.0 -> 1.30.1
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.30.1
2020-02-04 14:16:18 +01:00
Michael Weiss
9cf50fa55c
signal-desktop: 1.29.6 -> 1.30.0
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.30.0
2020-01-24 17:49:39 +01:00
worldofpeace
15e0b23f48 signal-desktop: use autoPatchelfHook, wrap properly (#77850)
Most prominently we don't use `phases` because of https://github.com/NixOS/nixpkgs/issues/28910.
This is also problematic when using wrapGAppsHook.
In order to use wrapGAppsHook's automatic wrapping
(this was done manually before because there was no fixupPhase)
we need to install signal at lib/Signal instead of just into libexec.
That's because it would try to wrap .so files.
2020-01-17 22:51:06 +01:00
rht
e6ed469c09
signal-desktop: 1.29.5 -> 1.29.6 2020-01-17 09:05:39 -05:00