From 940f85fe3e4110613b53fe9c6283c57ba1f2a8bb Mon Sep 17 00:00:00 2001 From: Anthony Rodriguez Date: Thu, 6 Feb 2025 00:15:42 +0100 Subject: [PATCH] gnome-keyring: remove ssh-agent This removes ssh-agent from `gnome-keyring`, which was [deprecated in 1.46.0](https://gitlab.gnome.org/GNOME/gnome-keyring/-/commit/25c5a1982467802fa12c6852b03c57924553ba73) Co-authored-by: lilyinstarlight --- pkgs/by-name/gn/gnome-keyring/package.nix | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pkgs/by-name/gn/gnome-keyring/package.nix b/pkgs/by-name/gn/gnome-keyring/package.nix index 1a100db5fc94..3e77426139d4 100644 --- a/pkgs/by-name/gn/gnome-keyring/package.nix +++ b/pkgs/by-name/gn/gnome-keyring/package.nix @@ -16,12 +16,10 @@ libcap_ng, libselinux, p11-kit, - openssh, wrapGAppsNoGuiHook, docbook-xsl-nons, docbook_xml_dtd_43, gnome, - writeText, useWrappedDaemon ? true, }: @@ -55,7 +53,6 @@ stdenv.mkDerivation rec { glib libgcrypt pam - openssh libcap_ng libselinux gcr @@ -71,16 +68,8 @@ stdenv.mkDerivation rec { # installation directories "-Dpkcs11-config=${placeholder "out"}/etc/pkcs11" # todo: this should probably be /share/p11-kit/modules "-Dpkcs11-modules=${placeholder "out"}/lib/pkcs11" - # gnome-keyring doesn't build with ssh-agent by default anymore, we need to - # switch to using gcr https://github.com/NixOS/nixpkgs/issues/140824 - "-Dssh-agent=true" # TODO: enable socket activation "-Dsystemd=disabled" - "--cross-file=${writeText "crossfile.ini" '' - [binaries] - ssh-add = '${lib.getExe' openssh "ssh-add"}' - ssh-agent = '${lib.getExe' openssh "ssh-agent"}' - ''}" ]; # Tends to fail non-deterministically.