GNU logs - #77203, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#77203] [PATCH 0/4] gnu: Add fscrypt.
Resent-From: 45mg <45mg.writes@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 23 Mar 2025 10:23:02 +0000
Resent-Message-ID: <handler.77203.B.174272533720685 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77203
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 77203 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes@HIDDEN>
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174272533720685
          (code B ref -1); Sun, 23 Mar 2025 10:23:02 +0000
Received: (at submit) by debbugs.gnu.org; 23 Mar 2025 10:22:17 +0000
Received: from localhost ([127.0.0.1]:47776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twIT9-0005NN-H4
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:22:16 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53252)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1twIT6-0005La-U9
 for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:22:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <45mg.writes@HIDDEN>)
 id 1twISx-0000cV-Ec
 for guix-patches@HIDDEN; Sun, 23 Mar 2025 06:22:03 -0400
Received: from mail-pl1-x644.google.com ([2607:f8b0:4864:20::644])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <45mg.writes@HIDDEN>)
 id 1twISv-0003QA-An
 for guix-patches@HIDDEN; Sun, 23 Mar 2025 06:22:03 -0400
Received: by mail-pl1-x644.google.com with SMTP id
 d9443c01a7336-2279915e06eso12072855ad.1
 for <guix-patches@HIDDEN>; Sun, 23 Mar 2025 03:22:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742725319; x=1743330119; darn=gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=DmkYKr2kkgd/BH8U6DKXk1RNQVqIxlMLVBWLMjtBH3M=;
 b=lZWk0tXRiOF+eqTlgduqePku+EbPMbTvktj/GwvxgdH4Us0iN5HTi5YnTOQMwf1Roi
 VQpuYJq4WgN+36Ufabm41BP2nn+RFWUqI2DH5S0snqZr9HsVZ4CP0jciA/rEDrY395ud
 NvE7hF2LNNBZ5BTiwSfTAoC4yk0C23cplfLaQAEpzrM0MSl0IC3VQZGnoAym+vZDjZeu
 fPAZrR74iRxSU6T08/8yWvcNOGSNKjJP/LaxobvgVAEUwLkl2vTJadfAmXdu0/TEivAM
 zC4HJiwRneb8pKWGByeWa2Pbjat/eUHovsmGPNNQEL/S9FtyxIc8lW1APRgn2MO5ya0n
 0vuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742725319; x=1743330119;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=DmkYKr2kkgd/BH8U6DKXk1RNQVqIxlMLVBWLMjtBH3M=;
 b=Py4vtqxrOwz1TwD8PnZBnXKzqADy5bfbRXgnkzkcnjI7MTP7SR7R0L7ykWr16+dXJH
 WoNOWd5kp8+wSBPiiWPhqi2IV2mcrO3lDmTSAYl2gBNHH3jFmiQMd/E81zPeCKO4uQLu
 sYJrC+nwd0iWJw6AUyo4xszvFhE+nt3/1pFMZ/KDuCVgZrDX3vPChsUyE3508tUVihQ2
 DYYjA8kyW4P9nxG3bCY1tRRkCqP9D99oV67ZACoXQd2/PQ+mogFYPwg4CfxGlU+Q9lS7
 CZW8sdUiR/JdCu1IV0WbEL2cpBFhL7c+ITBkIS9QyGJbw+Gc3mN2Fd/haOR+Kq0jQN/Y
 r64A==
X-Gm-Message-State: AOJu0YzL/rvhrnTV8MJM+a0/Q8jfibEil9+yMNnoEW8QBsTeWAx6sc7e
 00ae+SRd2WrHZiiH8Lu3RxkgWkBcNORarQkNwPWnyPSMAlFjY0XNe9lntXUS
X-Gm-Gg: ASbGncuNdMU5k+emkSex22Q4PFe5xUA81R/v/89Cv6yxQc1ceS4CEdThqM/k6h/cgLU
 L9e1WljiWkGe9tdsDo1GrnGlQtIFq4FxoxBtvoo/ofWzHELQlLx/DJUHd3Gar+ghY1Vyz4oZaMh
 gcJZclR8YX91UvMonnlI/l64UWmhrYglkwV3XCPr2k8QKYMydcL4DrWLbpfOG3gclQdBdNLOUlb
 drJMSvfEh7NcaG6Y4+vLXi3V0d5xc/4iK+OnLTYnqum+317vZzxUa7Ez/nBCuiGz6UAk9NEPsfb
 QmCET2rzWLyamAKaPNnPsEh2PvBXbBHaMR+Rp0iZclJSuOrZuzYfphEtdJrHGE4DXYU=
X-Google-Smtp-Source: AGHT+IE7Zt/g9NyPF4pia4GWpcHSaa2nz+eNLPgSV3cZWzKc5DmNdNl7D9Vm+hje/KzWyhHBkpzing==
X-Received: by 2002:a17:902:fc4f:b0:223:60ce:2451 with SMTP id
 d9443c01a7336-22780c7b70emr149560495ad.15.1742725319151; 
 Sun, 23 Mar 2025 03:21:59 -0700 (PDT)
Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-227811baee4sm48852145ad.135.2025.03.23.03.21.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 03:21:58 -0700 (PDT)
From: 45mg <45mg.writes@HIDDEN>
Date: Sun, 23 Mar 2025 15:51:37 +0530
Message-ID: <cover.1742725211.git.45mg.writes@HIDDEN>
X-Mailer: git-send-email 2.49.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::644;
 envelope-from=45mg.writes@HIDDEN; helo=mail-pl1-x644.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.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Guix,

The following patch series adds support for Linux native filesystem encryption
to Guix, via the `fscrypt` kernel interface and associated userspace tools
`fscrypt` and `fscryptctl`.

Patch 1/4 enables the relevant kernel configuration option,
CONFIG_FS_ENCRYPTION. This is the same patch as #77202 [1].
Patch 2/4 and 3/4 add the high-level `fscrypt` command-line utility (which is
implemented in Go); these are the same patches as #77174 [2].
Patch 4/4 adds `fscryptctl`, a lower-level tool written in C; this is the same
patch as #77175 [3].

I thought it would be good to group all these patches in a single series, so
I'll close #77202, #77174 and #77175 in favor of this one.

Further reference:
https://docs.kernel.org/filesystems/fscrypt.html
https://github.com/google/fscrypt?tab=readme-ov-file#runtime-dependencies
https://github.com/google/fscryptctl

[1] https://yhetil.org/guix/4a6e1c443ee07929cd582395bdcc5865610569f2.1742723412.git.45mg.writes@HIDDEN/
[2] https://yhetil.org/guix/cover.1742646222.git.45mg.writes@HIDDEN/
[3] https://yhetil.org/guix/933a717801203ce2e23173a8cebb957c153cdbd8.1742648529.git.45mg.writes@HIDDEN/


45mg (4):
  gnu: linux-libre: Enable CONFIG_FS_ENCRYPTION.
  gnu: Add go-github-com-wadey-gocovmerge.
  gnu: Add fscrypt.
  gnu: Add fscryptctl.

 gnu/packages/crypto.scm        | 33 +++++++++++++++
 gnu/packages/golang-crypto.scm | 74 +++++++++++++++++++++++++++++++++-
 gnu/packages/golang-xyz.scm    | 26 ++++++++++++
 gnu/packages/linux.scm         |  2 +
 4 files changed, 134 insertions(+), 1 deletion(-)


base-commit: fbfd2b93831978aadbb96f32cafdab997b04c6c6
-- 
2.49.0





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: 45mg <45mg.writes@HIDDEN>
Subject: bug#77203: Acknowledgement ([PATCH 0/4] gnu: Add fscrypt.)
Message-ID: <handler.77203.B.174272533720685.ack <at> debbugs.gnu.org>
References: <cover.1742725211.git.45mg.writes@HIDDEN>
X-Gnu-PR-Message: ack 77203
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 77203 <at> debbugs.gnu.org
Date: Sun, 23 Mar 2025 10:23:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 77203 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
77203: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77203
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to leo@HIDDEN, w@HIDDEN, guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#77203] [PATCH 1/4] gnu: linux-libre: Enable CONFIG_FS_ENCRYPTION.
Resent-From: 45mg <45mg.writes@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: leo@HIDDEN, w@HIDDEN, guix-patches@HIDDEN
Resent-Date: Sun, 23 Mar 2025 10:36:01 +0000
Resent-Message-ID: <handler.77203.B77203.17427261157620 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77203
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 77203 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes@HIDDEN>, Leo Famulari <leo@HIDDEN>, Wilko Meyer <w@HIDDEN>
X-Debbugs-Original-Xcc: Leo Famulari <leo@HIDDEN>, Wilko Meyer <w@HIDDEN>
Received: via spool by 77203-submit <at> debbugs.gnu.org id=B77203.17427261157620
          (code B ref 77203); Sun, 23 Mar 2025 10:36:01 +0000
Received: (at 77203) by debbugs.gnu.org; 23 Mar 2025 10:35:15 +0000
Received: from localhost ([127.0.0.1]:47861 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twIfh-0001ye-S3
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:15 -0400
Received: from mail-pl1-x644.google.com ([2607:f8b0:4864:20::644]:60672)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1twIfE-0001pK-7Q
 for 77203 <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:34:45 -0400
Received: by mail-pl1-x644.google.com with SMTP id
 d9443c01a7336-22438c356c8so64775125ad.1
 for <77203 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 03:34:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742726078; x=1743330878; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=onA0kkUS/pp2oMLPJqaG9Scc64Hbl1YJ0Mv6rIk6sPg=;
 b=YlXUHca/AHrhqJMcswVOt6mgYPHmy1bhA6jnCq8YwFrHu7xNEPKg+4LTAMzrGiU/RE
 ojiEijQu3HGP4aiZ/6C+m3mW7i3Iu5/9aIBGLbHawEByMyyYwjR7zetjGzF6W2vBMIz0
 K92zIxLkG96tjNceEMrlQzJEcgbBTwX3gJ1EiZX7cLay3+OB+T6rvKTUYB1G2uO78fi+
 mJVSbu6HNcNNeOzWUcou+OTt69/dC7uxQjBQ3TrRk2FHXJcswvTvrZcXoDhibH1T6Z1O
 pKrx5sz97ZAwSyzR/doa2qw+IHlGlgxz8kalK9zmNlxYnP961/Bx5Pwtluz4t+uBIfdi
 Un8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742726078; x=1743330878;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=onA0kkUS/pp2oMLPJqaG9Scc64Hbl1YJ0Mv6rIk6sPg=;
 b=d1T9L+XlYr6DHas+p1iDeh+ZfVIe9QEJdPQnWOXISCCYx7q6RKTNyXsBkk3Z8mXEAV
 k3TuJQ5sa/lF0TVNhV1C1FpOPyHKkC6iyjHa6h7nbbK8vJuXAeeL2mytA0coS+6E59Wf
 T/VfRBPAEGOjrlbcXJcqVI4NTatcFZXwYGvjeyfdR6WCTiBnWorj5KVHyEo5uEgQiIf2
 xF5T0NA8Z+F6DW1Cy3PUBxVIXA539yF3B2NkbEEvPCfeZFUl3YyaLmjfq57j8LmwPZCB
 W4N8ySO0ktgWdgr9FXpOW50y7xF14wKHoN0MpR3XAlTD7bl+krubSWskvhOUz+4wlDT0
 sRyg==
X-Gm-Message-State: AOJu0YwbSHMvuIvCA98pewil6GqI68wrFiAX0bn0Pzhe54JwxyhY5JLj
 Lt1s3wE9OF7SseaPHcNW3tJHrjM2PWtX12lQ0AbNRXyCghmQNmNmlsv7zb9k
X-Gm-Gg: ASbGnculiDft3khgLaDOEzdEDt/RFoAT0dIe3dFCQo4N9yImyFjgg6DnRhWUGaY9BMD
 MMKDntDsTJehfx3SYUJsvuwDLBdoVgUcyRh1Yq1eCDl93O0FpOayHk+IWiTRdp64NgKuCxaghxq
 ucpL8GUtzjlFX06HPJ42Hw2lOXgNMJyQxkM3FyG1ILYuM060d2ImGxXBdTcuXj0GxeiX8LOM0+d
 xVqZLDhcdBI0jZnf/faD9nnaleFq4DPP1bLk3OF0l0iYvmjRIm9X4m0qZMG9P+JupWzIRK3Crlr
 3Q+PVfPWj7wrX42vgHMh7HxyxCctcPu0KF8iT5tdGSC5iyPOEa4YyQiwS6DMFX5z4eP57WAI/wX
 CJQ==
X-Google-Smtp-Source: AGHT+IGpS1qwklbRv/zi9w+E41y6IKcUYm/y7VP1Hje5YJzndAaMmicMH45W20SalTx1hy0H19yoiA==
X-Received: by 2002:a05:6a00:2e90:b0:730:75b1:7219 with SMTP id
 d2e1a72fcca58-7390599eb4emr14918775b3a.12.1742726077866; 
 Sun, 23 Mar 2025 03:34:37 -0700 (PDT)
Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-73905fab52csm5494692b3a.20.2025.03.23.03.34.36
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 03:34:37 -0700 (PDT)
From: 45mg <45mg.writes@HIDDEN>
Date: Sun, 23 Mar 2025 16:04:21 +0530
Message-ID: <4a6e1c443ee07929cd582395bdcc5865610569f2.1742726021.git.45mg.writes@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1742725211.git.45mg.writes@HIDDEN>
References: <cover.1742725211.git.45mg.writes@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This enables support for filesystem-level encryption via the fscrypt
library. Many distributions such as Debian [1] and Arch Linux [2] have
it enabled (so it should be safe).

[1] https://salsa.debian.org/kernel-team/linux/-/blob/988ee7494a62a63a8b92b2e18bf730072e54413c/debian/config/config?page=6#L5843
[2] https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/blob/a7e2a17f9c0e55937ea3e18c4d5b905a8e4f8047/config?page=11#L10752

* gnu/packages/linux.scm (default-extra-linux-options): Add CONFIG_FS_ENCRYPTION.

Change-Id: Ibee34871a25e880e7c16eaa51ddebee85ee172f5
---
 gnu/packages/linux.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index b0dc6cbcfd..e5d97111a8 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -901,6 +901,8 @@ (define (default-extra-linux-options version)
     ("CONFIG_PROC_PID_CPUSET" . #t)
     ;; Allow disk encryption by default
     ("CONFIG_DM_CRYPT" . m)
+    ;; Allow fscrypt filesystem encryption by default
+    ("CONFIG_FS_ENCRYPTION" . #t)
     ;; Support zram on all kernel configs
     ("CONFIG_ZSWAP" . #t)
     ("CONFIG_ZSMALLOC" . #t)
-- 
2.49.0





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#77203] [PATCH 2/4] gnu: Add go-github-com-wadey-gocovmerge.
Resent-From: 45mg <45mg.writes@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 23 Mar 2025 10:36:02 +0000
Resent-Message-ID: <handler.77203.B77203.17427261177706 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77203
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 77203 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes@HIDDEN>
Received: via spool by 77203-submit <at> debbugs.gnu.org id=B77203.17427261177706
          (code B ref 77203); Sun, 23 Mar 2025 10:36:02 +0000
Received: (at 77203) by debbugs.gnu.org; 23 Mar 2025 10:35:17 +0000
Received: from localhost ([127.0.0.1]:47864 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twIfj-0001yp-37
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:16 -0400
Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]:59783)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1twIfQ-0001rn-81
 for 77203 <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:34:57 -0400
Received: by mail-pl1-x643.google.com with SMTP id
 d9443c01a7336-22548a28d0cso53779245ad.3
 for <77203 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 03:34:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742726090; x=1743330890; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=7XZcMTK4n3bUrffGn5gHGpvdlpONvUgRPtl6FuXiLPs=;
 b=OoW9VfnTnxGLRy7VnD6AA3Mimaqranw8Vu66EXGUbC8moSCjUgfQUutGXjqqZx31iI
 7p3QMTV222cml2ZtjGGGnO9HkLc71yAGIeQW2MrQqRaR8BrOOZPIFKaAjzXYsNzJOQuN
 5K8R1Z5MFbkro1FDVOm8AOmO+B14jQIwmHuE/sIsYSz7KWbqXTUyeTa9AIOKUD+odMke
 1JNSDx+jqRu0/kdr/ugC9o7dzoKeuU0gH2g0eNw14048UmlqBUY0lz4FfCz0ZXe9I9lm
 chIXrKYSHZdNg3M6yEb7YIpuTqmoCCnjB6kJY1qufIuuCr9Upcrmk5qTpAhE1k4tJWbO
 Wilg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742726090; x=1743330890;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=7XZcMTK4n3bUrffGn5gHGpvdlpONvUgRPtl6FuXiLPs=;
 b=rDjwXC+8fkjuJQTwDeoU86eK9zaxIaFVhqb6kL4TVFAO9FRUkDJ+RaeZJ4x69voCpd
 OK9RQH+2NEKaBriR5ukJOu78MjjGa3nODNAbXhvim6vrERzBN1VSwCPnTbvZFNSb/5QA
 cSA+JXG2UgLf5JkIBCWiSbwAhvI70lGIfdOZtMZff47C5EkbRfSsQFmZAf8ib59xXp9l
 Ptq5fO2be1Ii9YlZ8VFgyB8mSOm3mKK4OnUhjJ314xcyp9NeRE9sKxV8EHQyrvT+Dj1s
 gtnh1DpoB+doXuylAji0CpIaQX+PNnAv38hT5i2Fv3HHYn4fLubN4Jz8XuPBCqrcX6RN
 WjMg==
X-Gm-Message-State: AOJu0Yzo0iAHvwvNS8bhjj+uhoZAYd5CHAc2vRu1KOd+UkJnvJ3L1k32
 1XtR7PXBfdGTneW2a1028UhVIO5nScFiZz9+Q7Zu2snjm2Ii5UYSLIE40Ypd
X-Gm-Gg: ASbGnctiqEUBpLVRwWu5v5+Qhb1vL2N2zrhvXuIyT9SadastPkxKvxKtNSswOfII4El
 /eV1rke6ALk9XIC4hqUJC+7uD5n5bxm0zPkbbUIkclGIyagLWI/vWRkE9Tfn7vIPkXNNCA7qQD3
 +o26Suu9tg8xNgqR5nDjMq8C6C0M5OM2Dsfa1+7sQnxwImLdBAawK0nPuteRaD5bN6tHmFrk5m+
 TCDH4pHSJAIUQggJm8ywFgNTvgQxHINEc4ZTaRhoOsgowgtGe11Do5poBVnN1kJ2ba+gOlgmpuV
 4hC7mFEaITPm7t2pKc2I0wkv/mHvxZz5sN+03uy0ab4pRr25Bx/PnlbEqoQOZhmK/os=
X-Google-Smtp-Source: AGHT+IHn7+9QthGePTkRJQ4iSc9NWZex3z5ab4nzVAdUy0nSV12y/nNB3x5uNzo9AriMrgKkKr5Rqg==
X-Received: by 2002:a05:6a00:3d49:b0:736:592e:795f with SMTP id
 d2e1a72fcca58-7390598e637mr12444711b3a.9.1742726089662; 
 Sun, 23 Mar 2025 03:34:49 -0700 (PDT)
Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-73905fab52csm5494692b3a.20.2025.03.23.03.34.47
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 03:34:49 -0700 (PDT)
From: 45mg <45mg.writes@HIDDEN>
Date: Sun, 23 Mar 2025 16:04:22 +0530
Message-ID: <0fd78cb52ae2a5285b26339ef4d971b002d236cc.1742726021.git.45mg.writes@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1742725211.git.45mg.writes@HIDDEN>
References: <cover.1742725211.git.45mg.writes@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/golang-xyz.scm (go-github-com-wadey-gocovmerge): New
variable.

Change-Id: Idde447ff494064fbc74c973b49ff0fd5699f9346
---
 gnu/packages/golang-xyz.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 13eb2b4c7f..230e53eec5 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -57,6 +57,7 @@
 ;;; Copyright © 2024 gemmaro <gemmaro.dev@HIDDEN>
 ;;; Copyright © 2024 Roman Scherer <roman@HIDDEN>
 ;;; Copyright © 2025 Ashvith Shetty <ashvithshetty0010@HIDDEN>
+;;; Copyright © 2025 45mg <45mg.writes@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -15430,6 +15431,31 @@ (define-public go-github-com-warpfork-go-fsx
     ;; BSD-3-Clause terms.
     (license (list license:expat license:asl2.0 license:bsd-3))))
 
+(define-public go-github-com-wadey-gocovmerge
+  (package
+    (name "go-github-com-wadey-gocovmerge")
+    (version "0.0.0-20160331181800-b5bfa59ec0ad")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/wadey/gocovmerge")
+             (commit (go-version->git-ref version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "00m7kxcmmw0l9z0m7z6ii06n5j4bcrxqjbhxjbfzmsdgdsvkic31"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:import-path "github.com/wadey/gocovmerge"))
+    (propagated-inputs (list go-golang-org-x-tools))
+    (home-page "https://github.com/wadey/gocovmerge")
+    (synopsis "Merge coverprofile results from multiple go cover runs")
+    (description
+     "gocovmerge takes the results from multiple @command{go test -coverprofile} runs and
+merges them into one profile.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-whyrusleeping-base32
   (package
     (name "go-github-com-whyrusleeping-base32")
-- 
2.49.0





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#77203] [PATCH 3/4] gnu: Add fscrypt.
Resent-From: 45mg <45mg.writes@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 23 Mar 2025 10:36:02 +0000
Resent-Message-ID: <handler.77203.B77203.17427261297861 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77203
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 77203 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes@HIDDEN>
Received: via spool by 77203-submit <at> debbugs.gnu.org id=B77203.17427261297861
          (code B ref 77203); Sun, 23 Mar 2025 10:36:02 +0000
Received: (at 77203) by debbugs.gnu.org; 23 Mar 2025 10:35:29 +0000
Received: from localhost ([127.0.0.1]:47868 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twIfw-00022g-R8
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:29 -0400
Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:59783)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1twIfU-0001sO-VA
 for 77203 <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:01 -0400
Received: by mail-pl1-x641.google.com with SMTP id
 d9443c01a7336-22548a28d0cso53780165ad.3
 for <77203 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 03:35:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742726095; x=1743330895; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=QRiREBxwfwJof+8f8nxQOereJlwxorQ20TmP3luE/0I=;
 b=TtRX7XOrPZpwrS+Fk8XE+nhlZloP3IeycGUTm/bcSZmLTBmSMIiRYIaFpIAB2iqk6A
 RBmSUISS5JdardwNgh+3ZZ9vCJDfs87PY/JkKBgegvgp8KI69wS7P2gajaIw6hg8DGlU
 19OwfAElmUmeNQ5jRWN9w35OSANZbhvEk2K001PNxVF8uJK44MrPTbveT6vCWOfkjhCd
 O8vz6PezPx+BPEf3/wwmG+C40ZcKfbR0yOyxk6Y11tD6SW/5E8GeRt51LOn1hhl9pN0m
 bDpkYvCB9J0eKC1gLbbC6TjvP9tomfoJt7icVEDXDK7hpja3JDPqXdTpDjBhJndRPLWq
 vb8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742726095; x=1743330895;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=QRiREBxwfwJof+8f8nxQOereJlwxorQ20TmP3luE/0I=;
 b=d0QmPVufsY9ZwHxcTZPwwVyRC1oavG0aIEJ2q4NC8wiZCYp0huK71rgfKYKpg2EfFq
 VOy38F8kBH7UGsxSRoqNBNiSWYvms1I78ddK2QTj+blr1gAcV6Ph+xSFrqHvS5L6deBE
 dxJX1XUj3TggwzRE5NWbg4f6Ygso8ziPgO9d4LSMBjymrMjMLskwhij+5nJMEF2NACet
 GhpDQ23jvb/DH/wlFOXLM5IWdXtrSpNfsDoyRHiYDtPPmQw1n/AAESk/obJm6NX/K57g
 iMC17axu+E5hVvtpvG/r3gGej8dgCVoL95k7mto53sIDGBzZqSaOEm98Hta/ObTJfpog
 qqag==
X-Gm-Message-State: AOJu0Yx8/naeAjxJRgh7EEw7yDmMxEvDGpyZ+IO11OZxsiHBut0ux79B
 F01s3AyvUoQ6S23Ruwg6vmn3W+ntn2fP1XzL1a+3S5wacguPX6n6sv0qjM+6
X-Gm-Gg: ASbGncuqt6olnOP4/lRI+BPoV/R3EkJQWhZWIRzpyHr/R1smEFytxKNwYaCIkiAtpVO
 2sjtBSbE9dn9e1dVfT9+UW/RPJp0yjRs/1npZTzmTG8VYKTi/bnnNi6N+4e5oQWLYdwC00Xq2hw
 RsnaXZkR0h9PqERv4OqXDonMngKpc2hrUThrrBgw87wbPtLArP78Ey23OpBlVqZwc41Msaj5Egs
 uMzt66ns2dkj+cmlSwI1s9dAsfW11nSIIgE+J3WZFHB3F+n5UewV2ZfU2HELR0w+5ixvxOCjusI
 Y2ZgaNVMJY7MW9Xbs6dhbkZgI90WDlf545Cny0h/IutjAX4ND262ljSMAkZNaeTh5oE=
X-Google-Smtp-Source: AGHT+IEw2z+ffESAhzk9wcnRyAzTcIMD0rZpEfPGR08bJlD/m2b/1+Z/pMOyBCkkw1ax0OMCHxjirg==
X-Received: by 2002:a05:6a00:4648:b0:732:a24:7354 with SMTP id
 d2e1a72fcca58-739059557bfmr13877118b3a.4.1742726094675; 
 Sun, 23 Mar 2025 03:34:54 -0700 (PDT)
Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-73905fab52csm5494692b3a.20.2025.03.23.03.34.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 03:34:54 -0700 (PDT)
From: 45mg <45mg.writes@HIDDEN>
Date: Sun, 23 Mar 2025 16:04:23 +0530
Message-ID: <19f066863519516b9d67656a2cf29b4b1a45796e.1742726021.git.45mg.writes@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1742725211.git.45mg.writes@HIDDEN>
References: <cover.1742725211.git.45mg.writes@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/golang-crypto.scm (fscrypt): New variable.

Change-Id: I7df45a9345726480518c598583a10b6e905e8a1f
---
 gnu/packages/golang-crypto.scm | 74 +++++++++++++++++++++++++++++++++-
 1 file changed, 73 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/golang-crypto.scm b/gnu/packages/golang-crypto.scm
index 17567219e4..61a911a494 100644
--- a/gnu/packages/golang-crypto.scm
+++ b/gnu/packages/golang-crypto.scm
@@ -26,6 +26,7 @@
 ;;; Copyright © 2024 Superfly Johnson <superfly.johnson@HIDDEN>
 ;;; Copyright © 2025 Roman Scherer <roman@HIDDEN>
 ;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@HIDDEN>
+;;; Copyright © 2025 45mg <45mg.writes@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -50,6 +51,7 @@ (define-module (gnu packages golang-crypto)
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (gnu packages)
+  #:use-module (gnu packages base)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages golang)
   #:use-module (gnu packages golang-build)
@@ -57,8 +59,11 @@ (define-module (gnu packages golang-crypto)
   #:use-module (gnu packages golang-compression)
   #:use-module (gnu packages golang-web)
   #:use-module (gnu packages golang-xyz)
+  #:use-module (gnu packages linux)
+  #:use-module (gnu packages m4)
   #:use-module (gnu packages password-utils)
-  #:use-module (gnu packages specifications))
+  #:use-module (gnu packages specifications)
+  #:use-module (gnu packages version-control))
 
 ;;; Commentary:
 ;;;
@@ -2608,6 +2613,73 @@ (define-public age
 (define-public age-keygen
   (deprecated-package "age-keygen" age))
 
+(define-public fscrypt
+  (package
+    (name "fscrypt")
+    (version "0.3.5")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/google/fscrypt")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "15b89g7imv4691aq16xn9q6nh6fcdldkxmvysc7igm6a8p1n6bai"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:import-path "github.com/google/fscrypt"
+      #:install-source? #f
+      #:test-flags
+      #~(list "-skip"
+              (string-join (list
+                            ;; These tests expect to be able to find /home,
+                            ;; /mnt and /tmp.
+                            "TestLoadReadOnlyMount"
+                            "TestReadWriteMountIsPreferredOverReadOnlyMount"
+                            "TestLoadAmbiguousMounts"
+                            "TestRootSubtreeIsPreferred") "|"))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'build 'fix-version-detection
+            ;; We don't have .git in the build directory.
+            (lambda _
+              (substitute* "src/github.com/google/fscrypt/Makefile"
+                (("\\$\\(shell git describe --tags\\)")
+                 (string-append "v" #$version)))))
+          (replace 'build
+            (lambda* (#:key parallel-build? #:allow-other-keys)
+              (with-directory-excursion "src/github.com/google/fscrypt"
+                (invoke "make"
+                        "-j" (if parallel-build?
+                                 (number->string (parallel-job-count))
+                                 "1")
+                        (string-append "CC=" #$(cc-for-target))))))
+          (replace 'install
+            (lambda _
+              (with-directory-excursion "src/github.com/google/fscrypt"
+                (invoke "make" "install"
+                        (string-append "PREFIX=" #$output))))))))
+    (propagated-inputs (list go-github-com-client9-misspell
+                             go-github-com-pkg-errors
+                             go-github-com-urfave-cli
+                             go-github-com-wadey-gocovmerge
+                             go-golang-org-x-crypto
+                             go-golang-org-x-sys
+                             go-golang-org-x-term
+                             go-golang-org-x-tools
+                             go-google-golang-org-protobuf
+                             go-honnef-co-go-tools))
+    (native-inputs (list gnu-make linux-pam m4))
+    (home-page "https://github.com/google/fscrypt")
+    (synopsis "Go tool for managing Linux filesystem encryption")
+    (description "@command{fscrypt} is a high-level tool for the management of
+Linux native filesystem encryption.  It manages metadata, key generation, key
+wrapping, PAM integration, and provides a uniform interface for creating and
+modifying encrypted directories.")
+    (license license:asl2.0)))
+
 (define-public go-jwker
   (package/inherit go-github-com-jphastings-jwker
     (name "go-jwker")
-- 
2.49.0





Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#77203] [PATCH 4/4] gnu: Add fscryptctl.
Resent-From: 45mg <45mg.writes@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 23 Mar 2025 10:36:03 +0000
Resent-Message-ID: <handler.77203.B77203.17427261307872 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77203
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 77203 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes@HIDDEN>
Received: via spool by 77203-submit <at> debbugs.gnu.org id=B77203.17427261307872
          (code B ref 77203); Sun, 23 Mar 2025 10:36:03 +0000
Received: (at 77203) by debbugs.gnu.org; 23 Mar 2025 10:35:30 +0000
Received: from localhost ([127.0.0.1]:47870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twIfx-00022k-B7
	for submit <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:30 -0400
Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]:43314)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1twIfZ-0001sq-PC
 for 77203 <at> debbugs.gnu.org; Sun, 23 Mar 2025 06:35:08 -0400
Received: by mail-pl1-x642.google.com with SMTP id
 d9443c01a7336-227914acd20so24176585ad.1
 for <77203 <at> debbugs.gnu.org>; Sun, 23 Mar 2025 03:35:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742726099; x=1743330899; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=8h+4TPRF/00NplOs22hAhqksEzDR+swyOUV6eDRgJmw=;
 b=WjPpWa1JlVudoXfD7TrdKSpjXb3fzokJxL5MgNP12KWzw1q5ryR1jZpHAzO1si3ra9
 eYQUjZL2wcQiOM/rX+IiNF+J5brdNkzE7XKQ5ggJjBAz5WR8suL1XKtMuOYGPUSVZMAp
 aQ35jJGlrJ296q9AWkrW6ENNt30rsHU0fjBfxRqzFJozADcJ9AFRGqJlfuprKyewQLxa
 x0BWymNubdsTjQKmgiMc6i01fHPnWnHmp1iAbqw2t6gEYPIrG6XObLi1mKWumotTCuA9
 acfSBPajudmJQ/q507HXX3hvcwO0dUr0kc2SP5IgHkTssNDEarl/waQTHbq00WuTS+kJ
 YF6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742726099; x=1743330899;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=8h+4TPRF/00NplOs22hAhqksEzDR+swyOUV6eDRgJmw=;
 b=fBNGsiNOYEOWth50isEh74sD+aSHoLp+r74Sug34b9Eg3kCuJTSSm2fw8wwyLMch65
 Q9WfHIKXPhDjQJhDaMhuG+bs9dF6+xYdwp26kXzSX4zp4oZ/xkNbHpyjAJ8Odqa4jFCV
 u9zl5FuZE0UYWB6jW6s9l7fctJIDeFcG80TTRiX0ckmJt+hu1DFTKJofzEWzz8ZXW7wa
 4O/lcg0iaIAyeRXmvn/gyn8tgRHiI6JzoVSm24S0Cefs2LQyQmWd14Lq7PFnXybhMypA
 IN8ueVtvE1zSBf/H217as+oI0cNBcZrgjKRVBcwKz8YlHvvFfIdDUMc2Hjg7O2jsWg4i
 Z2LQ==
X-Gm-Message-State: AOJu0Yy8+/VSsnRmP2KgKSMgiW2WwMW95TU8wGFd/xhuJnXzyFcNuSF8
 4YPcidrhyb55trGGTA9jVwnQkLHLh4KDGHdzql0o9ZQbAdnDiuVaBQiIJD8d
X-Gm-Gg: ASbGnctCJFEnzq8vrfBFHiOt2kJnriJeKTtLtrf+JTA6zFGbwELw2eYcBYniDFIkNP2
 WRodLMRH67cvZEpdm8v/j4zfLkofKbVjWlWvEc2E2gmUF3Zql11nGNGeiBwsK0SSaOPIEhNtdEN
 teCqjUw48U9uVd8x8NpoZzZE+tIwkH5fP361wTg0QAZ2LfBMTKGxRw9i5J9uV5zuyf/VtmrXpSh
 vtd18EctcJ2LfgHH9xlLgJElC7CQroti2uV2SSOoIz2y7Tb40ddwbM9oWMVvdL4alNRqzMXTutR
 UF4dQFjm0SoKHHt8p22fCnXI8uX1Btk+6bqokyvENUXT/Fa5qceWjEYPLcPhzgrfKzzRpBkz7a8
 IFg==
X-Google-Smtp-Source: AGHT+IEM1LXhAZlPYZ8kPmxIWo8AeZYbYKBitNlAoIn9iKtVcNGixtzWuF66BVDIiyzZX/dnllIW7w==
X-Received: by 2002:a05:6a00:9183:b0:737:cd8:2484 with SMTP id
 d2e1a72fcca58-7377a0c4386mr19169032b3a.6.1742726099414; 
 Sun, 23 Mar 2025 03:34:59 -0700 (PDT)
Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-73905fab52csm5494692b3a.20.2025.03.23.03.34.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 23 Mar 2025 03:34:58 -0700 (PDT)
From: 45mg <45mg.writes@HIDDEN>
Date: Sun, 23 Mar 2025 16:04:24 +0530
Message-ID: <94217c998d82635f75c7061d5d7a39b16729e3a3.1742726021.git.45mg.writes@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1742725211.git.45mg.writes@HIDDEN>
References: <cover.1742725211.git.45mg.writes@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/crypto.scm (fscryptctl): New variable.

Change-Id: I98b0100402307d0f3e0af6d46e0d1abbf7cd59d5
---
 gnu/packages/crypto.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index bbbe4a1ba0..cdc8513050 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -28,6 +28,7 @@
 ;;; Copyright © 2023 Ivan Vilata-i-Balaguer <ivan@HIDDEN>
 ;;; Copyright © 2023 Foundation Devices, Inc. <hello@HIDDEN>
 ;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@HIDDEN>
+;;; Copyright © 2025 45mg <45mg.writes@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -65,6 +66,7 @@ (define-module (gnu packages crypto)
   #:use-module (gnu packages golang-crypto)
   #:use-module (gnu packages golang-build)
   #:use-module (gnu packages graphviz)
+  #:use-module (gnu packages haskell-xyz)
   #:use-module (gnu packages image)
   #:use-module (gnu packages kerberos)
   #:use-module (gnu packages libbsd)
@@ -407,6 +409,37 @@ (define-public keyutils
     (license (list license:lgpl2.1+             ; the files keyutils.*
                    license:gpl2+))))            ; the rest
 
+(define-public fscryptctl
+  (package
+    (name "fscryptctl")
+    (version "1.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/google/fscryptctl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "15zbmh9jlhqbai7lcaqyvymrjjcdi0l9zli9j51skwap59sq9jz6"))))
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:make-flags #~(list (string-append "PREFIX=" #$output)
+                           (string-append "CC=" #$(cc-for-target)))
+      #:tests? #f  ;Test setup requires root
+      #:phases
+      #~(modify-phases %standard-phases
+          (delete 'configure))))
+    (native-inputs (list pandoc))
+    (home-page "https://github.com/google/fscryptctl")
+    (synopsis "Small C tool for Linux filesystem encryption")
+    (description "@command{fscryptctl} is a low-level tool written in C that
+handles raw keys and manages policies for Linux filesystem encryption,
+specifically the @code{fscrypt} kernel interface which is supported by the
+ext4, f2fs, UBIFS, and CephFS filesystems.")
+    (license license:asl2.0)))
+
 (define-public ssss
   (package
     (name "ssss")
-- 
2.49.0






Last modified: Sun, 23 Mar 2025 10:45:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.