From 453c439b74ae8b7e2ddc3181fe75124cc768f3d2 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 10 Oct 2026 08:23:21 +0000 Subject: [PATCH] fix(packaging): give the Nix package TLS for WebKitGTK On NixOS the CAPTCHA window failed with "TLS support is not available": WebKitGTK's GIO had no TLS backend. With glib-networking in buildInputs, wrapGAppsHook4 puts its GIO modules on GIO_EXTRA_MODULES in every wrapper. Refs #37 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01EuyxByBpK3fSWtyPkugeHz --- packaging/nix/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packaging/nix/package.nix b/packaging/nix/package.nix index 19ff876..1c121d2 100644 --- a/packaging/nix/package.nix +++ b/packaging/nix/package.nix @@ -8,6 +8,7 @@ glib, wrapGAppsHook4, fuse3, + glib-networking, gtk4, libadwaita, webkitgtk_6_0, @@ -63,6 +64,9 @@ rustPlatform.buildRustPackage { buildInputs = [ fuse3 + # TLS for WebKitGTK's GIO: without it the CAPTCHA page fails with "TLS + # support is not available". wrapGAppsHook4 adds it to GIO_EXTRA_MODULES. + glib-networking gtk4 libadwaita webkitgtk_6_0