From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 0/2] Add pam-gnupg and PAM rules for SLiM Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 16:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47364@debbugs.gnu.org Cc: Oleg Pykhalov X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161660460125494 (code B ref -1); Wed, 24 Mar 2021 16:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Mar 2021 16:50:01 +0000 Received: from localhost ([127.0.0.1]:35990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6hl-0006d8-3A for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:50:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:51162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6hj-0006d0-0R for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:49:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44576) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lP6hi-00080u-Nu for guix-patches@gnu.org; Wed, 24 Mar 2021 12:49:58 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:39762) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lP6hh-00052P-8l for guix-patches@gnu.org; Wed, 24 Mar 2021 12:49:58 -0400 Received: by mail-lf1-x12e.google.com with SMTP id b4so9036005lfi.6 for ; Wed, 24 Mar 2021 09:49:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7N9xs9P70Q8JX7m4Bd1EM7YG5IPh5GgLYraYYg6T9pg=; b=pG2nU9pAFIPYFqUgjR7xhrEfECaY4vvr5pv5Rp0iabMiGYJ4nFp9ucvjPO2EWzCf+1 ysy9flObmSKRPG6ww/PoaeTMN2/mQfwrOX22x7WJklGzsLqSNoU1Olm9lO35dD7VtXlh C2qHfaQ/oRlseVn9XSjLaJrPYhtuLT+SA9QDTZkp9NeYcojEC2cBtqxPDEeyQp7cD4hk GhVyC6p9hcvTFA4xKcn3Rs0kQ2x3N4aIRWZWuH4becz6fldo/Kd1ZHyTTjqVK9lAFa3a pmzi9m2orR/acPgfDLQ8I15NEY9FNzXK4GGQHVZ14VHhLJkLl3v/yz49fhoOSvZPwrl/ hsiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7N9xs9P70Q8JX7m4Bd1EM7YG5IPh5GgLYraYYg6T9pg=; b=YV6VhePVT5UQi22WcaHxPutxLg/hy9221R4njDObObrUDjZW+kdq5Ahn7hfhg+5imD 6cyLRp/dgF6X0g/ECmhYxfD3iLHiSGM2LSPrWwFWLwwAy8Hp28rC1KAQThTrPdvy7wWb /fYEWO4XKrFelu4BdMBb6BFfqN/0v4Fc8mDyxPHZgfYvVU+AmSDVzdVpAVcL5nPHjsHN 6wNEXxjZxUt+/O2OJIbxFWNfNYA0JS/yLQ/2c1xo4iW6f91HVDQWOqRNZgBnkRR5YwHp roS4M/07SzbD5DkLBwG3HLKzMzinKhCt1cEslwuVBnyZ4fmVknSYrX6l1oIjSptZ/AC1 YnWQ== X-Gm-Message-State: AOAM531UFTfJtYh3a1pSiQMXm12YOm1wPGo1jLzdbqeVbP1GBJM8P6bZ WnriWlZIBcbPd9UPlg/YqIweWYzRcWY= X-Google-Smtp-Source: ABdhPJxUkofArHJG7xqIvhSkkeHk43Bb1UMZ9cmeWnJxlVbNcPJOdlkqrsf+1Rc2PqL9RMW1T0mP8g== X-Received: by 2002:a05:6512:338a:: with SMTP id h10mr2544227lfg.277.1616604594538; Wed, 24 Mar 2021 09:49:54 -0700 (PDT) Received: from localhost.localdomain ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id o24sm278763lfg.64.2021.03.24.09.49.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Mar 2021 09:49:54 -0700 (PDT) From: Oleg Pykhalov Date: Wed, 24 Mar 2021 19:49:38 +0300 Message-Id: <20210324164938.27674-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=go.wigust@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This patch series adds pam-gnupg package and PAM rules for SLiM display manager. Oleg Pykhalov (2): gnu: Add pam-gnupg. services: slim: Add pam-gnupg support. doc/guix.texi | 8 ++++++++ gnu/packages/linux.scm | 37 ++++++++++++++++++++++++++++++++++++- gnu/services/xorg.scm | 7 ++++++- gnu/system/pam.scm | 15 +++++++++++++-- 4 files changed, 63 insertions(+), 4 deletions(-) -- 2.30.2 From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 1/2] gnu: Add pam-gnupg. References: <20210324164938.27674-1-go.wigust@gmail.com> In-Reply-To: <20210324164938.27674-1-go.wigust@gmail.com> Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 16:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47364@debbugs.gnu.org Cc: Oleg Pykhalov Received: via spool by 47364-submit@debbugs.gnu.org id=B47364.161660477525778 (code B ref 47364); Wed, 24 Mar 2021 16:53:02 +0000 Received: (at 47364) by debbugs.gnu.org; 24 Mar 2021 16:52:55 +0000 Received: from localhost ([127.0.0.1]:35996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6kY-0006hh-IH for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:52:54 -0400 Received: from mail-lf1-f47.google.com ([209.85.167.47]:33759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6kW-0006hR-Un for 47364@debbugs.gnu.org; Wed, 24 Mar 2021 12:52:53 -0400 Received: by mail-lf1-f47.google.com with SMTP id o126so23493388lfa.0 for <47364@debbugs.gnu.org>; Wed, 24 Mar 2021 09:52:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=FBfVjS8rogJpUhBxbHo1fdwCOQU4j0AZXH543UOzDIc=; b=HxCrTTjHF14gU1ksiReIS2otZxtN4wHE6afrUupa1JD+4aUH7nQX4c9hkUK3TE5tKN 1aH3e/8RD6AFjht+lSv3XaTAWaQm/r+v5fouiMIys0sh1Jfxwoz9rF53roiVVPiKjy61 X7sMG/bc49UepWEvfir63zfhnC9FvClNH1wI+Gk+Ii8ALpkQCJQsOfH3NTiRC7SHW4Dh 7cLCAA9yYmJaAEkrS1bRF87rDlkClUHyviO1b7pXCdSPM60D+Vo1XkJhJgg+Xk1zSfsC vnslTqdknCX3OrKgKAwWz4J56DEJekxAg9TOGiy4Cojh//vRgV0WMS8t96exVv50hhYb M0zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=FBfVjS8rogJpUhBxbHo1fdwCOQU4j0AZXH543UOzDIc=; b=shc8CnXAg7QaBpfEiDHiAniZPwCEkVA1tMYYFLAtVd4Grjs/AhMHzlYXqesyeX+gOF xmHQ0w4ELyywVIgbGXzw9FgYlarcu1di+VFLLVaSCmWSCaBGnlQYTyLYbeu3Xg9CyO7K 7RcUqTRncjFc/NTxjgzxB3SVORpxh4VDWBF/wZNVfMb3aTg1ZmnmMQuf1aMoMYP90heO h8GMMOHLwmwpLNxcUAFYMBVhEIMjroHdNch1pe7+LosOfJLpR48qt9X9qShiQ9U/DBKw iZ4hWuKc7UssSZP4dE+QnXYw4rpQXZN4FHhxou+Kb/OxGNe7DWVM8Yz3APxTOne95ajo CUlg== X-Gm-Message-State: AOAM531ygGSgedN+aVVLAkKgQdWtRQZELMuJdtbgSW4YnOyMFZqXsDEF 1qkcKmqFc5AfVBe2qoioWQq6GiE/lwI= X-Google-Smtp-Source: ABdhPJzAFi4afC4AuYlEogLNsCn8M/l2yNDg/4Rw8bsaxxe9NobDnsUZHxHEK5Py4dGyv5TWu4YyQQ== X-Received: by 2002:a05:6512:ba2:: with SMTP id b34mr2414993lfv.24.1616604766290; Wed, 24 Mar 2021 09:52:46 -0700 (PDT) Received: from localhost.localdomain ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id e30sm274625lfc.261.2021.03.24.09.52.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Mar 2021 09:52:45 -0700 (PDT) From: Oleg Pykhalov Date: Wed, 24 Mar 2021 19:52:32 +0300 Message-Id: <20210324165233.28428-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/linux.scm (pam-gnupg): New variable. --- gnu/packages/linux.scm | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 0eaf014b5c..fff4a1789e 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -38,7 +38,7 @@ ;;; Copyright =?UTF-8?Q?=C2=A9?= 2019 Pierr [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (go.wigust[at]gmail.com) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: ambrevar.xyz (xyz)] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.167.47 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.167.47 listed in wl.mailspike.net] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) * gnu/packages/linux.scm (pam-gnupg): New variable. --- gnu/packages/linux.scm | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 0eaf014b5c..fff4a1789e 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -38,7 +38,7 @@ ;;; Copyright © 2019 Pierre Langlois ;;; Copyright © 2019, 2020 Brice Waegeneire ;;; Copyright © 2019 Kei Kebreau -;;; Copyright © 2020 Oleg Pykhalov +;;; Copyright © 2020, 2021 Oleg Pykhalov ;;; Copyright © 2020 Pierre Neidhardt ;;; Copyright © 2020 Chris Marusich ;;; Copyright © 2020 Vincent Legoll @@ -99,6 +99,7 @@ #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) + #:use-module (gnu packages gnupg) #:use-module (gnu packages golang) #:use-module (gnu packages gperf) #:use-module (gnu packages gstreamer) @@ -1482,6 +1483,40 @@ at login. Local and dynamic reconfiguration are its key features.") (description "This package provides a PAM interface using @code{ctypes}.") (license license:expat))) +(define-public pam-gnupg + (package + (name "pam-gnupg") + (version "0.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cruegge/pam-gnupg") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1bf91gi6zmfzzmczxm7pajxdlgnikasvg5xsd3j0a368rcr7lf9l")))) + (build-system gnu-build-system) + (inputs + `(("gnupg" ,gnupg) + ("linux-pam" ,linux-pam))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool))) + (arguments + `(#:tests? #f ;no tests suite + #:configure-flags + (list (string-append "--with-moduledir=" + (assoc-ref %outputs "out") "/lib/security")))) + + (home-page "https://github.com/cruegge/pam-gnupg") + (synopsis "Unlock GnuPG keys on login") + (description "This package provides a PAM module that hands over your +login password to @code{gpg-agent}. This can be useful if you are using a +GnuPG-based password manager like @code{pass}.") + (license license:gpl3+))) + ;;; ;;; Miscellaneous. -- 2.30.2 From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 2/2] services: slim: Add pam-gnupg support. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 16:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 47364@debbugs.gnu.org Cc: Oleg Pykhalov Received: via spool by 47364-submit@debbugs.gnu.org id=B47364.161660478925832 (code B ref 47364); Wed, 24 Mar 2021 16:54:02 +0000 Received: (at 47364) by debbugs.gnu.org; 24 Mar 2021 16:53:09 +0000 Received: from localhost ([127.0.0.1]:35999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6kg-0006i7-1e for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:53:09 -0400 Received: from mail-lj1-f176.google.com ([209.85.208.176]:36488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6ke-0006hi-1d for 47364@debbugs.gnu.org; Wed, 24 Mar 2021 12:53:01 -0400 Received: by mail-lj1-f176.google.com with SMTP id z25so31075749lja.3 for <47364@debbugs.gnu.org>; Wed, 24 Mar 2021 09:52:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CObp1eom1Sf9S3irGgCD801w8X6IddNchudcdMNGRdk=; b=OSZwa4PjQWIKUkNPLMwXUKFmNOVjgKRhKhCSP2FygypYEGlB2ZJHM7Wb1YM7zLpwtL eQkvWORj92P4wQQLm6S87yK9sajUr9ibs++cq0C7olc1duvTa5gIu1MvezE9OqxYuQ5Z avXiDLDdWDCypW9jxuQCpmwn5WG3f+vZ4WkUaLVQn5Mj/n1i9HbP60QIVvoqdg9ZEAOR oGu4/hb2lxboSuhADFfKKeVMmDdNBgH+qCOSd3Okw7jfdfznLzrHVC4HtkAEVFesJbT0 +xZO+QFASS8F1tx0mmWOk8k0ElycvSmbP6+HgQwU9EJUer/Za8+rQVCLGsBnETbxw5nx QVAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CObp1eom1Sf9S3irGgCD801w8X6IddNchudcdMNGRdk=; b=BRRcCFF/+8KN7KdPYr4eaiy/iQxVzSnl1etDDsDh05Om0yWpGe2nC1CpOQgAia4j+I pQ3+IK+33Md1cB3l1l5BfwgWd10jUXX0+3mm2ggAhsQH+XB2dHl/nn2XrMW+ZbgrTHAN M1WOY/8XO27vIuqUuzLB8uVpWPnvyLKjBMScP7Mqlfmp/fuZvDyKr2/3nWBmHmk0jYqs mpzWl0s7V9cSluK2NS2wPisReFCfA+OnKHrzIu9OuHne/MyybwWhcnUGGaKMwoyGuXOx 05u5vYn1Smko0JQwqXSfHdWu6g6LkAk4M041Co84ai/o5GandlDQvvjCJpv8FFhnAyf/ A9bw== X-Gm-Message-State: AOAM533b9xuGJfiIaLnATiGWwHfCtCslmkEUc/HYWUkXP8KteD2tbE7b /XVPlm8Lo70KGC5HFQlLGHt01WDMNc8= X-Google-Smtp-Source: ABdhPJz+c8lfPLpq0VNs9L50zHt1sszM/jxQjQGLBgmoYb7IMq7jHmaFkuhHDJvKJF77/iNGRv3uGw== X-Received: by 2002:a2e:9ec6:: with SMTP id h6mr2715276ljk.12.1616604773418; Wed, 24 Mar 2021 09:52:53 -0700 (PDT) Received: from localhost.localdomain ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id e30sm274625lfc.261.2021.03.24.09.52.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Mar 2021 09:52:53 -0700 (PDT) From: Oleg Pykhalov Date: Wed, 24 Mar 2021 19:52:33 +0300 Message-Id: <20210324165233.28428-2-go.wigust@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210324165233.28428-1-go.wigust@gmail.com> References: <20210324165233.28428-1-go.wigust@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/system/pam.scm (unix-pam-service): Add account and session PAM entries for pam-gnupg. * doc/guix.texi (X Window): Document this. * gnu/services/xorg.scm ()[gnupg?]: New record field. (slim-pam-service): Pass "#:gnupg?" argument to "unix-pam-service". --- doc/guix.texi | 8 ++++++++ gnu/services/xorg.scm | 7 ++++++- gnu/system/pam.scm | 15 +++++++++++++-- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 94ecd2c247..f549930c63 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -17765,6 +17765,14 @@ Data type representing the configuration of @code{slim-service-type}. @item @code{allow-empty-passwords?} (default: @code{#t}) Whether to allow logins with empty passwords. +@item @code{gnupg?} (default: @code{#f}) +If enabled, @code{pam-gnupg} will attempt to automatically unlock the +user's GPG keys with the login password via @code{gpg-agent}. The +keygrips of all keys to be unlocked should be written to +@file{~/.pam-gnupg}, and can be queried with @code{gpg -K +--with-keygrip}. Presetting passphrases must be enabled by adding +@code{allow-preset-passphrase} in @file{~/.gnupg/gpg-agent.conf}. + @item @code{auto-login?} (default: @code{#f}) @itemx @code{default-user} (default: @code{""}) When @code{auto-login?} is false, SLiM presents a log-in screen. diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index 60611dc77d..65b138b4f4 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2020 shtwzrd ;;; Copyright © 2020 Jakub Kądziołka ;;; Copyright © 2020 Alex Griffin +;;; Copyright © 2021 Oleg Pykhalov ;;; ;;; This file is part of GNU Guix. ;;; @@ -541,6 +542,8 @@ a `service-extension', as used by `set-xorg-configuration'." (default slim)) (allow-empty-passwords? slim-configuration-allow-empty-passwords? (default #t)) + (gnupg? slim-configuration-gnupg? + (default #f)) (auto-login? slim-configuration-auto-login? (default #f)) (default-user slim-configuration-default-user @@ -570,7 +573,9 @@ a `service-extension', as used by `set-xorg-configuration'." "slim" #:login-uid? #t #:allow-empty-passwords? - (slim-configuration-allow-empty-passwords? config)))) + (slim-configuration-allow-empty-passwords? config) + #:gnupg? + (slim-configuration-gnupg? config)))) (define (slim-shepherd-service config) (let* ((xinitrc (xinitrc #:fallback-session diff --git a/gnu/system/pam.scm b/gnu/system/pam.scm index ad02586be8..75edd01908 100644 --- a/gnu/system/pam.scm +++ b/gnu/system/pam.scm @@ -27,6 +27,7 @@ #:use-module (srfi srfi-11) #:use-module (srfi srfi-26) #:use-module ((guix utils) #:select (%current-system)) + #:use-module (gnu packages linux) #:export (pam-service pam-service-name pam-service-account @@ -208,7 +209,7 @@ dumped in /etc/pam.d/NAME, where NAME is the name of SERVICE." (control "required") (module "pam_env.so")))) (lambda* (name #:key allow-empty-passwords? (allow-root? #f) motd - login-uid?) + login-uid? (gnupg? #f)) "Return a standard Unix-style PAM service for NAME. When ALLOW-EMPTY-PASSWORDS? is true, allow empty passwords. When ALLOW-ROOT? is true, allow root to run the command without authentication. When MOTD is @@ -229,7 +230,12 @@ When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets (control "required") (module "pam_unix.so") (arguments '("nullok"))) - unix)))) + unix)) + (if gnupg? + (list (pam-entry + (control "required") + (module (file-append pam-gnupg "/lib/security/pam_gnupg.so")))) + '()))) (password (list (pam-entry (control "required") (module "pam_unix.so") @@ -247,6 +253,11 @@ When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets (control "required") (module "pam_loginuid.so"))) '()) + ,@(if gnupg? + (list (pam-entry + (control "required") + (module (file-append pam-gnupg "/lib/security/pam_gnupg.so")))) + '()) ,env ,unix)))))) (define (rootok-pam-service command) -- 2.30.2 From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 2/2] services: slim: Add pam-gnupg support. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 19:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov , 47364@debbugs.gnu.org Received: via spool by 47364-submit@debbugs.gnu.org id=B47364.16166137798509 (code B ref 47364); Wed, 24 Mar 2021 19:23:02 +0000 Received: (at 47364) by debbugs.gnu.org; 24 Mar 2021 19:22:59 +0000 Received: from localhost ([127.0.0.1]:36115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP95n-0002DB-BX for submit@debbugs.gnu.org; Wed, 24 Mar 2021 15:22:59 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:45496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP95k-0002Cz-Kz for 47364@debbugs.gnu.org; Wed, 24 Mar 2021 15:22:57 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id kKNt240040mfAB406KNtVM; Wed, 24 Mar 2021 20:22:53 +0100 Message-ID: <6ca83b55b46c4677a45fd0e026ac14880093ea7f.camel@telenet.be> From: Maxime Devos Date: Wed, 24 Mar 2021 20:22:43 +0100 In-Reply-To: <20210324165233.28428-2-go.wigust@gmail.com> References: <20210324165233.28428-1-go.wigust@gmail.com> <20210324165233.28428-2-go.wigust@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-k9vekRAj6Azlen402TBS" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1616613775; bh=2DAyv8nfNwPhqmW51yQctmZZus82avMpcxoA+8fMwMc=; h=Subject:From:To:Date:In-Reply-To:References; b=GRJzLwrfu4XrDUhuSE2x/BL/vBSfopQ52uNlMXMuv35Po1M9mkryKe8xqRGf/ucFc eMia7UcSFeRIf/2pBWOaz9HMkha61F75lSnIcenJmkk8CWPaRivGy/BrtGXwifxAfl cw5l6QBzqiMzDIt5EX4S3XP4NWI5sY6ds+vg14yd95rgwulTryYQUtYsWf3qz2IN8c 13H4pLbpQUeBOM6kJb9SfKLwnV2kRH2VhTjjrCfclDJqSsoT6YqC3yS+Q1f6FC7duG Xr57aTxAsTre3v1tUyp+cvef6hu/pmcWrfcL9Tq192NfNu57R00OxmXrNDPGkeQnJh 6awcRBhIsBSdg== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-k9vekRAj6Azlen402TBS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I'm not familiar with PAM, so I can't do much reviewing about that (seems ok, though I'm no expert). Some nitpicks: On Wed, 2021-03-24 at 19:52 +0300, Oleg Pykhalov wrote: > [...] >=20 > diff --git a/gnu/system/pam.scm b/gnu/system/pam.scm > index ad02586be8..75edd01908 100644 > --- a/gnu/system/pam.scm > +++ b/gnu/system/pam.scm > [...] > (lambda* (name #:key allow-empty-passwords? (allow-root? #f) motd > - login-uid?) > + login-uid? (gnupg? #f)) Nitpick: keyword variables have #f as default by default, so you could just= write ... (lambda* (name #:key allow-empty-passwords? (allow-root? #f) motd > - login-uid?) > + login-uid? gnupg?) ... here. As a minimal example, you could run the following code in a Guil= e REPL: > ;; These both evaluate to (#f #f)! > ((lambda* (#:key login-uid? gnupg?) (list login-uid? gnupg?))) > ((lambda* (#:key login-uid? (gnupg? #f)) (list login-uid? gnupg?))) Hmm, maybe (allow-root? #f) could be replaced with simply allow-root? here = ... > "Return a standard Unix-style PAM service for NAME. When > ALLOW-EMPTY-PASSWORDS? is true, allow empty passwords. When ALLOW-ROOT?= is > true, allow root to run the command without authentication. When MOTD i= s It would be nice if this docstring documents GNUPG? as well. Greetings, Maxime. --=-k9vekRAj6Azlen402TBS Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYFuRgxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rOyAQCo50xkY2E6ENco+q9TZJLxAOM0 pV3ooKhv4oTbYrMJeAD/Y5UO9qb4USiPaGv9X25KaRk5khhE6/RDAvnvnWkc/gs= =SrzE -----END PGP SIGNATURE----- --=-k9vekRAj6Azlen402TBS-- From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 2/2] services: slim: Add pam-gnupg support. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 19:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: 47364@debbugs.gnu.org Received: via spool by 47364-submit@debbugs.gnu.org id=B47364.161661530511335 (code B ref 47364); Wed, 24 Mar 2021 19:49:02 +0000 Received: (at 47364) by debbugs.gnu.org; 24 Mar 2021 19:48:25 +0000 Received: from localhost ([127.0.0.1]:36137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP9UP-0002wl-AS for submit@debbugs.gnu.org; Wed, 24 Mar 2021 15:48:25 -0400 Received: from mail-lj1-f179.google.com ([209.85.208.179]:46704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP9UN-0002wT-1O for 47364@debbugs.gnu.org; Wed, 24 Mar 2021 15:48:23 -0400 Received: by mail-lj1-f179.google.com with SMTP id u20so102404lja.13 for <47364@debbugs.gnu.org>; Wed, 24 Mar 2021 12:48:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=beca2QewKkrCQkvL4D88G8qPnxyivX5Iz20YFR6yswk=; b=sMI0FN4fL8LgD+10PyuATnnuCuprCfSrkvri2ZSFuH9X1MV3IpQbJ2L+evhJCXoWTh /BrbXMzlmRXaM5L9QIA5V5BMrdRarCkqzvZl7MmlSrOI2B/r151SHde9sWRSeVHq+XkE uvc9SdnqTtucAJf++dKJm/RSyPAf5Fbhij6OH2PXXEO1+D3lCQXiFCS1G44SCggUs/Re TP0Y3bfLSMaISvDtUEcNubvYoxhpR1N6HDamgpaheM9iQlos7Y5IVtS50utE3AxVFD2/ VvvMXpuuWdvQlV/wpqo/CD19vmgxrfTTpdq1NDay/li1wUHs/JZbEf12cILbnvcYuEBi RETQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=beca2QewKkrCQkvL4D88G8qPnxyivX5Iz20YFR6yswk=; b=gLUYK7b4Kun2MW1+V9bcwp1kdDQiOKbM9bGUcQv4VF60BWXYsprvsDJ7JB+CkY8vwL 6JTi/DLS18cYPKI4NTexmGlf70g3xWt7s8Aoi3PZDocagYy3izxrJ934oWYtzM2P2fOH +QjFREDpLtLD1xMW0LkeuLiHSyywBZGMeWpgz7ntDpjfwve/POr1hyDSYas4VOTmjLEg kZHEK9fqBMCW1KHgAL5Bs8Jyy7hHWhE/YwY4sFUuzEyFU7Njk0l9yek7caWYw2oMHces Z2dRY8r2Z5PKVyRSNVdb8oPGyMfI+3LkJwalwftH+Ga2ZXLdeOfGAQUFPH5hqujkgJUA 8s1w== X-Gm-Message-State: AOAM532+mrIk/U723ihFcJII4d8EULnk9Rrp8cpONVnfDugIWFtozwnR 8p3y8WOeuhh1DCAHeHwySlvKegTsgrI= X-Google-Smtp-Source: ABdhPJxhKnxUD7B+hFTBxX4cWnxUD0N7Z2ZMzlwBir9C6W2uRbpkyOBbdIv176syVW0aOWD5JFu3bA== X-Received: by 2002:a2e:95c7:: with SMTP id y7mr3076849ljh.499.1616615296438; Wed, 24 Mar 2021 12:48:16 -0700 (PDT) Received: from guixsd ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id s12sm314456lfc.207.2021.03.24.12.48.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Mar 2021 12:48:15 -0700 (PDT) From: Oleg Pykhalov References: <20210324165233.28428-1-go.wigust@gmail.com> <20210324165233.28428-2-go.wigust@gmail.com> <6ca83b55b46c4677a45fd0e026ac14880093ea7f.camel@telenet.be> Date: Wed, 24 Mar 2021 22:48:01 +0300 In-Reply-To: <6ca83b55b46c4677a45fd0e026ac14880093ea7f.camel@telenet.be> (Maxime Devos's message of "Wed, 24 Mar 2021 20:22:43 +0100") Message-ID: <87ft0ks58u.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Thank you for the review! Maxime Devos writes: > I'm not familiar with PAM, so I can't do much reviewing about that > (seems ok, though I'm no expert). I'm :-) too, but it works for me. [=E2=80=A6] I applied all your suggestions. --=-=-= Content-Type: text/x-patch Content-Disposition: inline Content-Description: allow-root?, gnupg?, documentation diff --git a/gnu/system/pam.scm b/gnu/system/pam.scm index 75edd01908..128b2bb0fe 100644 --- a/gnu/system/pam.scm +++ b/gnu/system/pam.scm @@ -208,14 +208,16 @@ dumped in /etc/pam.d/NAME, where NAME is the name of SERVICE." (env (pam-entry ; to honor /etc/environment. (control "required") (module "pam_env.so")))) - (lambda* (name #:key allow-empty-passwords? (allow-root? #f) motd - login-uid? (gnupg? #f)) + (lambda* (name #:key allow-empty-passwords? allow-root? motd + login-uid? gnupg?) "Return a standard Unix-style PAM service for NAME. When ALLOW-EMPTY-PASSWORDS? is true, allow empty passwords. When ALLOW-ROOT? is true, allow root to run the command without authentication. When MOTD is true, it should be a file-like object used as the message-of-the-day. When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets -/proc/self/loginuid, which the libc 'getlogin' function relies on." +/proc/self/loginuid, which the libc 'getlogin' function relies on. When +GNUPG? is true, require the 'pam_gnupg.so' module; that module hands over +login password to 'gpg-agent'." ;; See . (pam-service (name name) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Plus in Git commit message =E2=80=9CDon't pass "#f" to "allow-root?" argume= nt, because "lambda*" already does this by default.=E2=80=9D. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmBbl3EUHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+pzFLxAAydMjfLaAsfO7uvoWl/f51/qCY2R9 JjxB9TbixUbc85a1r7n24nbG9viPOxn7ssuwh5meU5oRkHhjODSxn6tmSXAxkzH4 vcD4XYOG8qJd8m1aMzxHmryVhuubqHbj6OvtpvVRc7+jN2uf4Fr2A0i8kepYut6H rfzEj6AYrCmvrDjFiiBGfFz8buZSZjm5vUFbiF4ZA446lFDoDiKWvx8R8ZTIcI+k ye6V790Aq3DJyp3xnuA788Rlnrvx+jN4jGgK8udqiTR2hPFMuz6IC7GJGZR1B1pj xynB/Ti3vlHyOBuSigL9WlVcjI6X8YC7FYKhkJ5HFt3Vt/uz7IqJHjRiazUVfouc MPBgXLqlR8933kfiFucdF/dd4pQ9ik5UGnr/b2l9C8T08A/VFUEh+jskLsvvlvI6 iYzVw3lm5hY6bylCCzCNtEIrHzjq1R9mgQSebvcIQ6aI3TJI1otMgNwCUeaTbTwB Pw9z0XG3SZw3prveEItUjeqizOkXpfJwzdMpLHRbt/xq9GBn9pAr58hoGUfakogu e4mHmup5m/uSY+RV0whkzZxcnWY7AUXrf9l2nv7iyA3KWs+AEFvh/sOTbI2s11Vh dKzlFJE/5dCFH1O6MXkm533ZKNMr/MHm/+/+kg/F+f50oIZ503uu5jRWecZRZeLo 3HNZ7rvp4grWyrk= =nkjx -----END PGP SIGNATURE----- --==-=-=-- From unknown Sat Sep 13 08:56:58 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#47364] [PATCH 2/2] services: slim: Add pam-gnupg support. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Mar 2021 20:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47364 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov Cc: 47364@debbugs.gnu.org Received: via spool by 47364-submit@debbugs.gnu.org id=B47364.161661689914285 (code B ref 47364); Wed, 24 Mar 2021 20:15:01 +0000 Received: (at 47364) by debbugs.gnu.org; 24 Mar 2021 20:14:59 +0000 Received: from localhost ([127.0.0.1]:36152 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP9u6-0003iL-Mp for submit@debbugs.gnu.org; Wed, 24 Mar 2021 16:14:58 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:48898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP9u3-0003i8-Ap for 47364@debbugs.gnu.org; Wed, 24 Mar 2021 16:14:56 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by xavier.telenet-ops.be with bizsmtp id kLEt240060mfAB401LEtAN; Wed, 24 Mar 2021 21:14:53 +0100 Message-ID: <45158737893d2ef4b3a8d8e5dd04523aecb8e552.camel@telenet.be> From: Maxime Devos Date: Wed, 24 Mar 2021 21:14:47 +0100 In-Reply-To: <87ft0ks58u.fsf@gmail.com> References: <20210324165233.28428-1-go.wigust@gmail.com> <20210324165233.28428-2-go.wigust@gmail.com> <6ca83b55b46c4677a45fd0e026ac14880093ea7f.camel@telenet.be> <87ft0ks58u.fsf@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-tMH3ZPrUwOGecO07Ewyp" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1616616893; bh=IiJmAoTbgzkBZgDkD6vb7PAVebvPM2D0hB/bUS/ddvI=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=BUR5xRzBCA2UMmjw2yjrWB2/+NsrY0psc9u3Fjqf/JeB9f3wQg/KT/7F0RKEzsV9O lzXNZ4GBJgIaQ5cnf4MQAJLQ7b9JhELrNeYQ1CHHAxqih8clRXwzvAbkV8sKhpU9CQ iWwmCFWkbZeN8wrmPSdXqiyl9144Tzc1guzFlY2Dj6Czm/PE715av3YdbniNToqW7f +o9DyDDPmRBdeP7a0kJ159Yu++5nZapFDAvdAF86XCSuJuY1+Nu/ZII12QRVXHPKrc VTHIpX9BiWfJbY/WNMtcmDnYZj9jpxo9miqg3iBphOBCWYGjPsrfBU26363zg5zjU0 dZ6fCtmXBHKPg== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-tMH3ZPrUwOGecO07Ewyp Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2021-03-24 at 22:48 +0300, Oleg Pykhalov wrote: > +/proc/self/loginuid, which the libc 'getlogin' function relies on. When > +GNUPG? is true, require the 'pam_gnupg.so' module; that module hands ove= r > +login password to 'gpg-agent'." Linguistic nitpick: There seems to be an article missing before "login password". Maybe add "the". Also, ideally speaking, there would be a system test in "gnu/tests/" for this new functionality. Otherwise no comments, seems good to me to go into the repo though maybe someone else wants to comment as well.=20 Greetings, Maxime --=-tMH3ZPrUwOGecO07Ewyp Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYFudtxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vAAAQDv/tWBol6/FmZwL9jpcO9i3nNH MiOKg7limFFCwX4pkAEA7CrmIXRxjsogoN/flro+D5Fou+Gcnxl2ow9FPGo/IAo= =WUWC -----END PGP SIGNATURE----- --=-tMH3ZPrUwOGecO07Ewyp-- From unknown Sat Sep 13 08:56:58 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Oleg Pykhalov Subject: bug#47364: closed (Re: bug#47364: [PATCH 0/2] Add pam-gnupg and PAM rules for SLiM) Message-ID: References: <87tujphwbi.fsf@gmail.com> <20210324164938.27674-1-go.wigust@gmail.com> X-Gnu-PR-Message: they-closed 47364 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 47364@debbugs.gnu.org Date: Mon, 16 Aug 2021 22:15:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1629152102-1610-1" This is a multi-part message in MIME format... ------------=_1629152102-1610-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #47364: [PATCH 0/2] Add pam-gnupg and PAM rules for SLiM which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 47364@debbugs.gnu.org. --=20 47364: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D47364 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1629152102-1610-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 47364-done) by debbugs.gnu.org; 16 Aug 2021 22:15:01 +0000 Received: from localhost ([127.0.0.1]:51127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFksm-0000Pc-Nv for submit@debbugs.gnu.org; Mon, 16 Aug 2021 18:15:00 -0400 Received: from mail-lf1-f54.google.com ([209.85.167.54]:46755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFksg-0000PJ-No for 47364-done@debbugs.gnu.org; Mon, 16 Aug 2021 18:14:58 -0400 Received: by mail-lf1-f54.google.com with SMTP id u22so6246061lfq.13 for <47364-done@debbugs.gnu.org>; Mon, 16 Aug 2021 15:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=dPTx8ReOhEUQS/+K6a4o2ArLkROS7MURHFZRtYr0dO8=; b=lD85OZItNg2/RTjycM57+EvOfLHsm4VZmC7lXlYJc8uJguMn1JEaXlJZjTI6f3gRtN PWRTW+2OsDW8unFni/afOmYZacW+LNqCDoHQp/h8AkCde8pozl6RxpOJrL5McjpJkjZ6 qJ2giA/lQQkOQeNsiahTpiiZGEheje3jD+5Q1rUGv2ShaxjNqDCSZRE8eaL/68kPO4ys Z+SqR7rRyBod2b0+hnE0dzccUtzUk3ki83kOrzyHH9ZOifnpxpiEPsu0UN7oYDNM4Y1r g4tBnhfKQXbitkEaf23VWHdtiHPOGMY6xUmKpv6TXrPah/qADFnDHf15z/CmkFK2Mi6d mfNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=dPTx8ReOhEUQS/+K6a4o2ArLkROS7MURHFZRtYr0dO8=; b=WRDRKVWgy6oVHgt+Ri3bPflM0OlPkVRk5Gu4v35bwfIXh4jT9pHYpDVt9akpTYaxdW cKSuHt/0svYj3Wo5b01ufWBODCHT771JzUFITzxklYJe17OubEftdW2HYWdjID4ntKgQ P3H4weDXpbgYnT1Iy+HP/acb9oUeRrxqBE0+w92tZEyxBUqLDKEv71JYfaojgaEYBzpE y12i8o031FB1yIeTJeIP+v+JmlbT8ropzMStwXNj5kbE163frqc9YFC5BZJiqP7oE9+R 6PeRJxZ2GPPflEqew1By+r8mw2PtoAnNwrLHZ8hHz3TXSSo6ZI3kv821+XDCGIeqZ3dW C9kA== X-Gm-Message-State: AOAM530JfCazv4knk60TKlmuXjRoCVaG10tgQxLr8cpHzWxk80qVGFQc V7HtqBgDu1VyR9ePExdJXm8HB2PQ2ak= X-Google-Smtp-Source: ABdhPJxi0yZWkvGGZN3G7H6YVLTgY8dp53s3Sp7m1+gPkRJSAmMBRBzlxAQN7FeoGFxpi7nSHInmxw== X-Received: by 2002:a05:6512:3f8e:: with SMTP id x14mr349377lfa.389.1629152088322; Mon, 16 Aug 2021 15:14:48 -0700 (PDT) Received: from guixsd ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id k16sm26232ljo.37.2021.08.16.15.14.47 for <47364-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Aug 2021 15:14:47 -0700 (PDT) From: Oleg Pykhalov To: 47364-done@debbugs.gnu.org Subject: Re: bug#47364: [PATCH 0/2] Add pam-gnupg and PAM rules for SLiM References: <20210324164938.27674-1-go.wigust@gmail.com> Date: Tue, 17 Aug 2021 01:13:53 +0300 In-Reply-To: <20210324164938.27674-1-go.wigust@gmail.com> (Oleg Pykhalov's message of "Wed, 24 Mar 2021 19:49:38 +0300") Message-ID: <87tujphwbi.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 47364-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Oleg Pykhalov writes: > This patch series adds pam-gnupg package and PAM rules for SLiM display > manager. > > Oleg Pykhalov (2): > gnu: Add pam-gnupg. > services: slim: Add pam-gnupg support. > > doc/guix.texi | 8 ++++++++ > gnu/packages/linux.scm | 37 ++++++++++++++++++++++++++++++++++++- > gnu/services/xorg.scm | 7 ++++++- > gnu/system/pam.scm | 15 +++++++++++++-- > 4 files changed, 63 insertions(+), 4 deletions(-) Apologies for a big pause. Finally tested properly with my heavy configuration. Works great. ;-) Pushed to master. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmEa4yEUHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+py6DRAAmaYynFf0OvEwaRe6Tdx7EKYEXqsU uEEoV88aKF85t/BtRwjDG+eI4vcs6uQJJHHRzzF/mqrIQRho5U2H7jgB/vuDKl17 +4tanKz0OpIXe1WvhaXv2/Hscwq20fhRj1zMNRWihxK6UDHkeAigRajuEbkct19x 2z7uCB6zD6V4gcINsfzMkCDISBBjUJzzDcNTVNZUSi4QIQbuUVo5FsKck5FSpn9U rQc+G9M2N0AfZFXEBt9rgOwC1WTNPQoS+Juyq9IV8CNpCAdOQn/OMGGvOfFAXxUm Zlkc923hHtZe7MmoTQjfMOlKXYfFvVZ7JEhq3do5+D94+1l4JX4Blo4lpPJhpg/U gAlIZg1CXflteL1CsxGzTxETYYvtjHdVLNTAzJ2I6Nl+r/uLqkKPC6JUMfIweuoe koP7SghvPLbXDTNvtVwW1Jkr8t3VWcJq9jXGed7YmUE66wrCHVbbLUTyRVzMPvKD ok2L5V1oNrb4ag5AK3mGfzf46DYUyaAlCGnI2U81CAaMWIoCPirkhD+UXpcSzCm1 GiQwerPWd8IHC7iiS46oCbusaj0jE/QNDxrOdy90qmythX7kp88ZdvCTMJupWg/T +uYBzU/rz4WkRVZHZl/2zaWsjO0FmUUNKaLLrWgK639pv4gPHD5v7bhxZNXVqcaT AF0c6otjkYrR1is= =SHEs -----END PGP SIGNATURE----- --=-=-=-- ------------=_1629152102-1610-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 24 Mar 2021 16:50:01 +0000 Received: from localhost ([127.0.0.1]:35990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6hl-0006d8-3A for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:50:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:51162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lP6hj-0006d0-0R for submit@debbugs.gnu.org; Wed, 24 Mar 2021 12:49:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44576) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lP6hi-00080u-Nu for guix-patches@gnu.org; Wed, 24 Mar 2021 12:49:58 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:39762) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lP6hh-00052P-8l for guix-patches@gnu.org; Wed, 24 Mar 2021 12:49:58 -0400 Received: by mail-lf1-x12e.google.com with SMTP id b4so9036005lfi.6 for ; Wed, 24 Mar 2021 09:49:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7N9xs9P70Q8JX7m4Bd1EM7YG5IPh5GgLYraYYg6T9pg=; b=pG2nU9pAFIPYFqUgjR7xhrEfECaY4vvr5pv5Rp0iabMiGYJ4nFp9ucvjPO2EWzCf+1 ysy9flObmSKRPG6ww/PoaeTMN2/mQfwrOX22x7WJklGzsLqSNoU1Olm9lO35dD7VtXlh C2qHfaQ/oRlseVn9XSjLaJrPYhtuLT+SA9QDTZkp9NeYcojEC2cBtqxPDEeyQp7cD4hk GhVyC6p9hcvTFA4xKcn3Rs0kQ2x3N4aIRWZWuH4becz6fldo/Kd1ZHyTTjqVK9lAFa3a pmzi9m2orR/acPgfDLQ8I15NEY9FNzXK4GGQHVZ14VHhLJkLl3v/yz49fhoOSvZPwrl/ hsiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7N9xs9P70Q8JX7m4Bd1EM7YG5IPh5GgLYraYYg6T9pg=; b=YV6VhePVT5UQi22WcaHxPutxLg/hy9221R4njDObObrUDjZW+kdq5Ahn7hfhg+5imD 6cyLRp/dgF6X0g/ECmhYxfD3iLHiSGM2LSPrWwFWLwwAy8Hp28rC1KAQThTrPdvy7wWb /fYEWO4XKrFelu4BdMBb6BFfqN/0v4Fc8mDyxPHZgfYvVU+AmSDVzdVpAVcL5nPHjsHN 6wNEXxjZxUt+/O2OJIbxFWNfNYA0JS/yLQ/2c1xo4iW6f91HVDQWOqRNZgBnkRR5YwHp roS4M/07SzbD5DkLBwG3HLKzMzinKhCt1cEslwuVBnyZ4fmVknSYrX6l1oIjSptZ/AC1 YnWQ== X-Gm-Message-State: AOAM531UFTfJtYh3a1pSiQMXm12YOm1wPGo1jLzdbqeVbP1GBJM8P6bZ WnriWlZIBcbPd9UPlg/YqIweWYzRcWY= X-Google-Smtp-Source: ABdhPJxUkofArHJG7xqIvhSkkeHk43Bb1UMZ9cmeWnJxlVbNcPJOdlkqrsf+1Rc2PqL9RMW1T0mP8g== X-Received: by 2002:a05:6512:338a:: with SMTP id h10mr2544227lfg.277.1616604594538; Wed, 24 Mar 2021 09:49:54 -0700 (PDT) Received: from localhost.localdomain ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id o24sm278763lfg.64.2021.03.24.09.49.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Mar 2021 09:49:54 -0700 (PDT) From: Oleg Pykhalov To: guix-patches@gnu.org Subject: [PATCH 0/2] Add pam-gnupg and PAM rules for SLiM Date: Wed, 24 Mar 2021 19:49:38 +0300 Message-Id: <20210324164938.27674-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=go.wigust@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This patch series adds pam-gnupg package and PAM rules for SLiM display manager. Oleg Pykhalov (2): gnu: Add pam-gnupg. services: slim: Add pam-gnupg support. doc/guix.texi | 8 ++++++++ gnu/packages/linux.scm | 37 ++++++++++++++++++++++++++++++++++++- gnu/services/xorg.scm | 7 ++++++- gnu/system/pam.scm | 15 +++++++++++++-- 4 files changed, 63 insertions(+), 4 deletions(-) -- 2.30.2 ------------=_1629152102-1610-1--