From unknown Fri Jun 20 07:09:41 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#77203 <77203@debbugs.gnu.org> To: bug#77203 <77203@debbugs.gnu.org> Subject: Status: [PATCH 0/4] gnu: Add fscrypt. Reply-To: bug#77203 <77203@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:09:41 +0000 retitle 77203 [PATCH 0/4] gnu: Add fscrypt. reassign 77203 guix-patches submitter 77203 45mg <45mg.writes@gmail.com> severity 77203 normal tag 77203 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 23 06:22:17 2025 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 ) id 1twIT9-0005NN-H4 for submit@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@gmail.com>) id 1twIT6-0005La-U9 for submit@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@gmail.com>) id 1twISx-0000cV-Ec for guix-patches@gnu.org; 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@gmail.com>) id 1twISv-0003QA-An for guix-patches@gnu.org; Sun, 23 Mar 2025 06:22:03 -0400 Received: by mail-pl1-x644.google.com with SMTP id d9443c01a7336-2279915e06eso12072855ad.1 for ; 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@gmail.com> To: guix-patches@gnu.org Subject: [PATCH 0/4] gnu: Add fscrypt. Date: Sun, 23 Mar 2025 15:51:37 +0530 Message-ID: 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@gmail.com; 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-Debbugs-Envelope-To: submit Cc: 45mg <45mg.writes@gmail.com> 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: -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@gmail.com/ [2] https://yhetil.org/guix/cover.1742646222.git.45mg.writes@gmail.com/ [3] https://yhetil.org/guix/933a717801203ce2e23173a8cebb957c153cdbd8.1742648529.git.45mg.writes@gmail.com/ 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 23 06:35:15 2025 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 ) id 1twIfh-0001ye-S3 for submit@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@gmail.com>) id 1twIfE-0001pK-7Q for 77203@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@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@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH 1/4] gnu: linux-libre: Enable CONFIG_FS_ENCRYPTION. Date: Sun, 23 Mar 2025 16:04:21 +0530 Message-ID: <4a6e1c443ee07929cd582395bdcc5865610569f2.1742726021.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Leo Famulari , Wilko Meyer Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 45mg <45mg.writes@gmail.com> 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 (-) 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 23 06:35:16 2025 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 ) id 1twIfj-0001yp-37 for submit@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@gmail.com>) id 1twIfQ-0001rn-81 for 77203@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@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@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add go-github-com-wadey-gocovmerge. Date: Sun, 23 Mar 2025 16:04:22 +0530 Message-ID: <0fd78cb52ae2a5285b26339ef4d971b002d236cc.1742726021.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 45mg <45mg.writes@gmail.com> 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/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 ;;; Copyright © 2024 Roman Scherer ;;; Copyright © 2025 Ashvith Shetty +;;; Copyright © 2025 45mg <45mg.writes@gmail.com> ;;; ;;; 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 23 06:35:29 2025 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 ) id 1twIfw-00022g-R8 for submit@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@gmail.com>) id 1twIfU-0001sO-VA for 77203@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@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@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH 3/4] gnu: Add fscrypt. Date: Sun, 23 Mar 2025 16:04:23 +0530 Message-ID: <19f066863519516b9d67656a2cf29b4b1a45796e.1742726021.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 45mg <45mg.writes@gmail.com> 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/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 ;;; Copyright © 2025 Roman Scherer ;;; Copyright © 2025 Sharlatan Hellseher +;;; Copyright © 2025 45mg <45mg.writes@gmail.com> ;;; ;;; 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 23 06:35:30 2025 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 ) id 1twIfx-00022k-B7 for submit@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@gmail.com>) id 1twIfZ-0001sq-PC for 77203@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@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@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH 4/4] gnu: Add fscryptctl. Date: Sun, 23 Mar 2025 16:04:24 +0530 Message-ID: <94217c998d82635f75c7061d5d7a39b16729e3a3.1742726021.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 45mg <45mg.writes@gmail.com> 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/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 ;;; Copyright © 2023 Foundation Devices, Inc. ;;; Copyright © 2024 Janneke Nieuwenhuizen +;;; Copyright © 2025 45mg <45mg.writes@gmail.com> ;;; ;;; 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 From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 30 11:40:20 2025 Received: (at 77203) by debbugs.gnu.org; 30 Mar 2025 15:40:21 +0000 Received: from localhost ([127.0.0.1]:37803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tyulo-0006vX-Je for submit@debbugs.gnu.org; Sun, 30 Mar 2025 11:40:20 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:55447) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tyull-0006v0-Lt for 77203@debbugs.gnu.org; Sun, 30 Mar 2025 11:40:18 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-43cf257158fso26476495e9.2 for <77203@debbugs.gnu.org>; Sun, 30 Mar 2025 08:40:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743349211; x=1743954011; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=Ro0wxp29gsqI93Fb8s+MeDk07+Ny3nAm+/Av5v+RZPQ=; b=I2BmbJRmFpIkH3aqyjIVAZNmEkeWh+GFU3qQ3foCo5hnwQBKMkINgQPIiiFrLZ8DgU IrtxPiuDIOdCOZnsdUmS96NkZPXzDVzBZ1Cdh5GkRrdgjXkPaoVtnpBkOg8gCYy8AB0h k4x2iAc0KqQT4yJvWdMtjNTKCQZ71sWaQtCGSMRV7AQioNYkEYrWXpxfkUJXoFKQ3a3J 6qiLl0EgwUNNs2ev1mdFNeiSwtKPeP6uEgFbaYSZLbfJeCquxzbfQ+sVqA5dRcpcs17b /YWiog/sscg7CXqfNUe9GrEEwHLsuiS6G7puuU5p8oZ7ypDgwHqH1nlqrTKw4bH3nZtf hD+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743349211; x=1743954011; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Ro0wxp29gsqI93Fb8s+MeDk07+Ny3nAm+/Av5v+RZPQ=; b=XudlkJhezXUYY6Tu0eK+/6vJCIrIW6K9lm88wWn+REcqbNz3fCCeGlUsMeo9f89a2a W0stQC2CWwCoe3+rFepVsybAXIgduRkN78ySK5KkV0hqbX8XsgoHilGVVg8iyubwNRqG hXONyt4fzcFiimH5A++jYONDer9fOrwJHVdgNmmCS+o1GFDY2/DEXhKNCDOUFvGgpcYG 41iw0tpHKJWbcK6V0+o7nkQTYrMCo3p8x7VCa2M3OcuRkwfWEuHhWrRRTXDr86U/AzvF G+dPvBbB05IXOWrcdq+AQB/y5XYwdQKErxuWsLlu06WRZBCAInImH5+oOHW3tC+oUlXA gEeQ== X-Gm-Message-State: AOJu0YzPkBu6cj8pV1pJTvhkNohzfeEDaouIo+JEmVEPSLCQOD9PmpHE LOhKSEIoWr1bd7MEEKFYINQ6oLQbyBx9IZwjBbhaEpUvmm0YGh/k X-Gm-Gg: ASbGncua0cvt+im0BFJNB9TRk/80MdsTUS6nTDzZQOYsJB+DZWP5Rth8nG8wnaetvN3 teosKgMiNCD4xXufjhnEOc7XOyjdug94WTy3QOxxfHyrphUhtPnXvOhZA/imM9wIRxBa3QULEdw ZKOXdesruzD3TxbmTUVlLbEu5BGRu91i8ObabOPgZBlICddnkJjNpZFJq2Jr/Ck/dqqIZATgAnk quZ8+B/56FEkpWhM+LYmFIpiz3ZOR0RN+XL3z/5f3U+DgUJsl/B3KeSmO3TpUeQOCJc+tAZ8M/B 8qX2ZXtlTynvnzgUYByqgb3JQM1KdMuslVOdu/nTDqfaXx1fovNd0ooDlqSMp7u3ftclK4IeMFc M3JogDTCUeUUN797MWKEm X-Google-Smtp-Source: AGHT+IHIYApqsYGopSOc9bn1nYr935p82UVHWUx3jkPg8ZGUYc6tGValyrB/JbnK2h5bFTuAoZMAAQ== X-Received: by 2002:a05:6000:1862:b0:391:40bd:6222 with SMTP id ffacd0b85a97d-39c120ded7bmr4665409f8f.22.1743349211186; Sun, 30 Mar 2025 08:40:11 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39c0b79e097sm8682609f8f.80.2025.03.30.08.40.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 30 Mar 2025 08:40:10 -0700 (PDT) From: Sharlatan Hellseher To: 77203@debbugs.gnu.org Subject: [PATCH 0/4] gnu: Add fscrypt. Date: Sun, 30 Mar 2025 16:40:06 +0100 Message-ID: <87ecyeo7c9.fsf@gmail.com> 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: 77203 Cc: 45mg.writes@gmail.com, leo@famulari.name 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 Hi Thank you for the patches. I picked it upas I've checked "tag:team-go" on it. CC Leo Famulari for patches related to Linux. This is a first round of review just touching most obvious points. > [PATCH 4/4] gnu: Add fscryptctl. That may go to (gnu packages filesystems) to reduce cross references and as it's a final command and not golang module. It also contains all required modules: --8<---------------cut here---------------start------------->8--- (define-module (gnu packages file-systems) ... #:use-module (gnu packages base) ... #:use-module (gnu packages golang-build) #:use-module (gnu packages golang-check) #:use-module (gnu packages golang-crypto) #:use-module (gnu packages golang-xyz) ... #:use-module (gnu packages linux) ... #:use-module (gnu packages m4) ... #:use-module (gnu packages version-control) --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- + (propagated-inputs (list go-github-com-client9-misspell --8<---------------cut here---------------end--------------->8--- As it's a final command all Golang modules need to be listed in native inputs. -- Thanks, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmfpZdYWHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStSqfD/9nJNuU2QWovYnk1MLQTfzyRGqh n42QCnqn/4iM5/EPcORWMnmCVBDnp1Jz7ZGQTm3Y1WNeSylrJTVbsVfQp2RwJqDp dXngNZ9g+OVMHFcIFRN8IwaNIOyEqHxbzk7XMeeb6IYchVXDQJeHqZD56mSEHHAg V72W6B0JiwPL39es5aR4CMLHkhUpdwNbpkyP3zRtnDYCMyisKUrA8MDJTQa2cT+J /CzTPS0klCp2yzbU2SzFO30rdOa1pJAxtSXxHF+LMpmfhXi9zQh27JuYgkh6eIeD CXfDnsZ0I8XTIXBOh/IIqJ9VIm9DFYbJK9ghwea+Ao3ZVyqJnNkJBmXtzTsqNf3C VwYqpop3gMphCjY9mPEksZ27HuTcRff8MNcunwB8LQKslv9UJo0NgysNqwxJVL8e PTFrx382gQQ818x1gTS4Dji+Qei7b+K143ZKXhthi4JP0v3jb8YJKYuV+BQW+IZi B0JSeX3RuD/WayDZPOZbRTcQMCkiq1HVVPtSUM94WgYzCQlR/b74jZGcwdZ0u+gE 2WSBG1orlw0IjnSJz5/J6n5c9a11uVgEo7TQJzHZKR37UmbgCtNu1Ksah01rmIts d+l432wGUW6FgLV0ej1301IgfHKcQW9wKxGUaMFqaWHo9pAU8a4nMB9ymURk22H2 HekNp0Zq9yvaoNEucQ== =jB7x -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 14:41:43 2025 Received: (at 77203) by debbugs.gnu.org; 3 Apr 2025 18:41:44 +0000 Received: from localhost ([127.0.0.1]:35678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0PVX-0003RX-Jq for submit@debbugs.gnu.org; Thu, 03 Apr 2025 14:41:43 -0400 Received: from mail-pf1-x441.google.com ([2607:f8b0:4864:20::441]:45164) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u0PVV-0003RG-JP for 77203@debbugs.gnu.org; Thu, 03 Apr 2025 14:41:42 -0400 Received: by mail-pf1-x441.google.com with SMTP id d2e1a72fcca58-7390d21bb1cso1301914b3a.2 for <77203@debbugs.gnu.org>; Thu, 03 Apr 2025 11:41:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743705695; x=1744310495; darn=debbugs.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=CsFnoPrz1ZQMkVAOj4V0+HSFA0pfQlEZoapFZSJwCUM=; b=moWaJi5a8179awSQvuiI/pRx06MghoR18xxv8q5MFDTD7HI1IMaWHtQF3/plqXYJfU fSks00kylj8xviqN+Wfri4PWzx3q/CcjPWgHV+hJn/jm6miRwEogMyjh+EDbiD+GQsNI Adc0PPx5iFBckOUwVZnJ96lUSRsWCtYQskYl+vHJdmh/r3Fg5cfPvsvEJuuuX5m9eEl0 YXDzn7zIVHlGjaAzOVMpiTkWfFCBcQBPuBCMI3Z2imhwJR/fmoS3h2V3Kr6/59Qjgwrh f65NcevjSBq6sX66Je0dGTxNZoSRZjDsDfjA5xs0Nt3w8BXps+NNSFxUh2/OgtOvz5cR Dkhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743705695; x=1744310495; 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=CsFnoPrz1ZQMkVAOj4V0+HSFA0pfQlEZoapFZSJwCUM=; b=VPWChOthYoW5Aqsc6/6fy+q2fVsw48qXIPE24oLfhcmStKs7OmwCJhoRPOJdJkvorw Vkos3O48cyvRdPp5eaA6nn2nrG4fEZgXqHLl89Y/IOpG/cuAj8GyLN15jTDhV4iPNt/+ lxRkSL9aTalvrjQgmMmOv0gA/BZdQdTK4VWV4ASD990MoilGrcwmq4kjf9gvdi04/En0 JSc/WbAN4+5CvHABqRADk3E0kfQM7JimUBMhIHHDhVhirFGydolvbH/MXzArZYzOXXrS lg71yE99ICosC5jGIc3GJbi1kpiOqbllnDC7FeB6MncZ/oPPcUJ/p9UH7aW9pxVeTzxB dPuA== X-Gm-Message-State: AOJu0YzEeTLy41ZmBr5AbLgjSs4RZmNzDqCRSSkrlqHjhdB0erUWZ5Hl hOs1UreDgwE8ny/NWNedrVr+isL5McmMUq1qrFp8+p93m+ywxrqtRfj8DHiE X-Gm-Gg: ASbGnctD8gMbaLxZ3M90Scge0879CW6sm1j37UI9wFsYmyrWvQBUenMhYMAjjnXxmex Cbkc1SKUrGtg5y2zXb5409zfzPbxzMZGDwNX21nFMjma3AfyKY9wZD1AnAQIHfPrS6YbwcFRY9h VhtjtqW6ixvp9KNHy9M105jlVv8ZRNeCQtTUvrnttgoBy54BOmQrDVMaT+CBBuCXAVCd+8xVOs/ RUEO8fePndzG/4bvHysFuKwmOMz4AzFFcTo0ksXA/MFtANRM4GipXd7cUPpQMUGfxMQXSnMGKb3 XEl5hbemo/Oed5HnsmA6+bEZGNaPrHUgfp5w1S7B0VIooFVMlBDFa6PLjPoAu9Vv9v4= X-Google-Smtp-Source: AGHT+IFJ6Bd3rjENQdr1PeI4cFmlrYol55ZNo2KJkDfbxN4cjiBBw1dB91PVfgZJ5R4jfjqdB3C6yw== X-Received: by 2002:a05:6a20:3d10:b0:1f5:9961:c44 with SMTP id adf61e73a8af0-2010447bf8amr761987637.3.1743705695114; Thu, 03 Apr 2025 11:41:35 -0700 (PDT) Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-af9bc3fd3c2sm1527893a12.54.2025.04.03.11.41.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 11:41:34 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). Date: Fri, 4 Apr 2025 00:10:46 +0530 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: Wilko Meyer , 45mg <45mg.writes@gmail.com>, Katherine Cox-Buday , Sharlatan Hellseher , Leo Famulari 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 (-) Addresses initial feedback [1]. v1: [2]. Actually, 1/4 is not sufficient for the option to take effect in existing kernel versions, as the corresponding files in gnu/packages/aux-files/linux-libre/ need to change as well. Do I need to change these myself? Or do we wait until the next kernel version and add it only to the new files? [1] https://yhetil.org/guix/87ecyeo7c9.fsf@gmail.com/ [2] https://yhetil.org/guix/cover.1742725211.git.45mg.writes@gmail.com/ 45mg (4): gnu: linux-libre: Enable CONFIG_FS_ENCRYPTION. gnu: Add go-github-com-wadey-gocovmerge. gnu: Add fscrypt. gnu: Add fscryptctl. gnu/packages/file-systems.scm | 102 ++++++++++++++++++++++++++++++++++ gnu/packages/golang-xyz.scm | 26 +++++++++ gnu/packages/linux.scm | 2 + 3 files changed, 130 insertions(+) base-commit: 4ea012fc6ddcb32574fbd4a854b11808c34fbca8 -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 14:42:31 2025 Received: (at 77203) by debbugs.gnu.org; 3 Apr 2025 18:42:31 +0000 Received: from localhost ([127.0.0.1]:35682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0PWJ-0003TK-35 for submit@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:31 -0400 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]:45168) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u0PWG-0003Sx-Le for 77203@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:29 -0400 Received: by mail-pf1-x442.google.com with SMTP id d2e1a72fcca58-7390d21bb1cso1302485b3a.2 for <77203@debbugs.gnu.org>; Thu, 03 Apr 2025 11:42:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743705742; x=1744310542; 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=2sVPzB32zq08tyT5B8uUQOa17vAupt+xFVpY4QZHm9U=; b=kV/sAru3SwB2FD2LFFDFn85ozOvSDgH68MTvVs2ahg5dBCPYWlzBu8qRoWVwRoLuW6 liHWUlfqemlxAL9DyQI4GYfxBgQChFuTDPZEHzXAvzMm5VBGNUHZe1td4daNmxZmYHUM 8Tb2YD4BAuFedMqnrZdaAu+Be5UOmnhc4km6W7ljqrSRxRrVKiRmdwg77gczrC6QdPiM //i1YmG1tN94uaOWic/KwzZYKS5iqD8UD+vXoaWAg3mR976Cpj3K2gdeIEP4jOL/sQXo ZrkEAchti8XckCGu7ekk/DPwUtRFPqcTEWd/jkdaeIAJUaEqMqXL0Q15C3KVXWt9g595 zqKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743705742; x=1744310542; 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=2sVPzB32zq08tyT5B8uUQOa17vAupt+xFVpY4QZHm9U=; b=CZBh2U2z7LPvn9Zw9xBV5z1m4bDgptNYr5HOPjTtyMAHsCA6CHmpv9bSiWbwmysBjZ SPvp1aucUpB//xNXVuYJcHnjtT3GxtimjIjD0gGV7Pi2qfR0ibPp/sddvep57QVjHDBy XpfFmtYVtjfhVeFK7JFkgdjeEi05bNgyL7/qM8ciXvrp5VPOpAWvFdyMMXJAsG/fab0q yrKZXJy/PgjUo5y+8CrHfJutMpGLaUUPYI3soAgul4fG0RbRmUrOzlhIn1zIxDGHDYcP l2MG2B2WoR6E0MpMRQJzCapQGvxqaYSt8YaXaJhADEqyrcjpH0SK1/z7uPGOXq+7OXKn IdyQ== X-Gm-Message-State: AOJu0YyOg3O+rT6+SC/+m4tvSF12vwW1Yd9ySiolj/A/utLm3QMW985D cQwPowbyysqKI97aPk+Ez2dHkc0brqWyb11Kozq83VwoeuNhgLd33DlUQ+za X-Gm-Gg: ASbGncsXR+fx0OumvGibsW5i1EBo8yijKlBes43nbH+kknCfNNSEp0dogKpYeEkIL3S 9poXNfksezszsfm04W538xXMevugIkjMhbUZbIRvKv167LtrnK3DU00/5IkDt0/qgdQdp07jrc/ x/T8UnNUBpHVuaviyH+kJrRXAWTgmRnVnnZvuTd+B+9IHaeqliPvsUVHC+V23UUekNYQd5q0jva Mf6f8uiTCzAD5AQY2u2RMm4o/rjDGGziZctpoZE2GDKl4TyzApwOdRLFl9jvmB8f/OtqVF715yv n5XDoEntxEwQiVc4JJ1RdhStBauF9c6ioHM+nRkv6SUZNHfszkFDEhxzO1OW0HuMgw0= X-Google-Smtp-Source: AGHT+IGwurKeFCSAgYgc8roOvN2pVGv3Yty6Vb/sL5a/Gt+ouo/ewW0UYdO+fxH65qgmowz5hi2I1Q== X-Received: by 2002:a05:6a00:3cc9:b0:736:39d4:ccf6 with SMTP id d2e1a72fcca58-739e492f489mr936244b3a.8.1743705742409; Thu, 03 Apr 2025 11:42:22 -0700 (PDT) Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-af9bc3fd3c2sm1527893a12.54.2025.04.03.11.42.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 11:42:21 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH v2 1/4] gnu: linux-libre: Enable CONFIG_FS_ENCRYPTION. Date: Fri, 4 Apr 2025 00:10:47 +0530 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Leo Famulari , Wilko Meyer Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: Wilko Meyer , 45mg <45mg.writes@gmail.com>, Katherine Cox-Buday , Sharlatan Hellseher , Leo Famulari 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 (-) 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 1417925dc8..f679a4e55c 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 14:42:37 2025 Received: (at 77203) by debbugs.gnu.org; 3 Apr 2025 18:42:37 +0000 Received: from localhost ([127.0.0.1]:35685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0PWP-0003Te-H2 for submit@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:37 -0400 Received: from mail-pf1-x444.google.com ([2607:f8b0:4864:20::444]:48303) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u0PWN-0003TE-0n for 77203@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:35 -0400 Received: by mail-pf1-x444.google.com with SMTP id d2e1a72fcca58-736aa9d0f2aso1503733b3a.0 for <77203@debbugs.gnu.org>; Thu, 03 Apr 2025 11:42:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743705749; x=1744310549; 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=fHUKqGee8Xy/aB2np/JnJJqS/AjKH+1A1dDmvKmorfIqtDzTZ3r6EBzzIJYBLs8asG cGARoNT3kMqc0kR6qwatCjE9HiiSkLkJrMeNSoxKl2s0QWighPe1AdxGpXkuwiBuQ44i 43WDzUk7+nnSz16pvJho0blQmm25Dx+dq8bOkLjkcRj3yEAD6oxelvR/MiwL2KMTr+ij Vag74noGdN3BjLVOu6ajxvl/Bhp/uRfHIw1j8F8yi0lN/BRRPDctdF1V8tmM9Bfm/Ol+ U1qTPfR8ICc3wImgYNzYhtA48sTkHjPvoymugjt7wPX4Hc2RgEPfucywjZcHa6FrJeXc 4qig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743705749; x=1744310549; 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=qHGsJTIkAfvfKBDFtSTrs9Xdu6C2JgyRsHGoo2zxT8ag55DmkTUx2CbLwJu09UWkFf k3vxbrMxkq+a4KHsKqncm/JfvId5IBmZl86BJfCakKFYH5qAKOmRh6jv9/U42x9jiSws f3KQExBnufWsaiQrTA5LVDKXqUOKgtJBmB2SVWqfAe/V3QPvgD9Rz/rLgVCzJ1Sf5egW yczo6ORFM52xCWoIUosoPKWVnp7f16nQ2mqv/UtbbX2kdSeF0UjaY8EmctKHhS5PJSRV N2lswZVDXBbqPeHvDvSOTNoiv25eZIDtbEVNE9qlJxJGJskjlKJ/7gYC04AQLTk5YalB ZjpA== X-Gm-Message-State: AOJu0YzAYXu3MGdp6MQj8MfbCXTY33DHpSt2seSf8jskx0TQP6fzFxhv YjxCZAXAEs7gGwE0HxTU/5l70W6UGvmYTp8CQYHAd9+J9Sbbm9zK59moymLo X-Gm-Gg: ASbGncu+Gzs3dszh33pYjPJSDpY9akqvu/7p/AZehMZyKH4kzJcY0bR1dMgu46/iEsa YeSnpmHRSc40dwE/fCE5ddQgWwFQJhB0wbz91rPrBbKNy9WXYz7VfEoX5R8JNq/Kzq3Wl5M1RzN nFigKWnj2TUFjiysoZtMLQoyFXYLFyARDt8qZ/otL/zSfvdqVyVottbtSRPqtQFzPpwyESGpps+ trxMNkoVR468XjMwz6IksyyZXbEMsV12MDgX4kn1h1uIfsDFTIZdROPMOSECvjfcy2OTJnlwGNF xlD+/lSsA1T+y2jqiy8SI4uWg5Xri69SvcTZGFMjbVIs6p46FqSOx3Tjn5Bs8+6Jr1U= X-Google-Smtp-Source: AGHT+IFBQEtAeglfRZxq1qyPGwzhGGbFhIp9/576YY1nspiuIKPqFTKXDLdxmQOJw9kFdXRTltsRAQ== X-Received: by 2002:a05:6300:668c:b0:1f5:a577:dd10 with SMTP id adf61e73a8af0-20104741a55mr811776637.36.1743705748776; Thu, 03 Apr 2025 11:42:28 -0700 (PDT) Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-af9bc3fd3c2sm1527893a12.54.2025.04.03.11.42.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 11:42:28 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH v2 2/4] gnu: Add go-github-com-wadey-gocovmerge. Date: Fri, 4 Apr 2025 00:10:48 +0530 Message-ID: <39b75a76adab7101fd4bb3bab94782ed8342fa67.1743704743.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: Wilko Meyer , 45mg <45mg.writes@gmail.com>, Katherine Cox-Buday , Sharlatan Hellseher , Leo Famulari 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/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 ;;; Copyright © 2024 Roman Scherer ;;; Copyright © 2025 Ashvith Shetty +;;; Copyright © 2025 45mg <45mg.writes@gmail.com> ;;; ;;; 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 14:42:52 2025 Received: (at 77203) by debbugs.gnu.org; 3 Apr 2025 18:42:52 +0000 Received: from localhost ([127.0.0.1]:35688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0PWe-0003UB-0k for submit@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:52 -0400 Received: from mail-pf1-x443.google.com ([2607:f8b0:4864:20::443]:58658) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u0PWc-0003Tu-4Y for 77203@debbugs.gnu.org; Thu, 03 Apr 2025 14:42:50 -0400 Received: by mail-pf1-x443.google.com with SMTP id d2e1a72fcca58-736e52948ebso1409320b3a.1 for <77203@debbugs.gnu.org>; Thu, 03 Apr 2025 11:42:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743705764; x=1744310564; 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=MqZw0IwS1n1QL5Tk9DHD3cW+MzN2nUuhjKp39OO7JdU=; b=UCvF0USTROXXbdlZXWbvPTEXDxI7E4x5P3op7fKTVrh5BVm+bLODemNN5BslM+gu0a uUWg2lVeGDT21FW6XOIofB2uk4lWXWENHDukT4dKnb3HubzaOYk0HudnujjK1WpSFuka 8mNKmsewuyqtuplu3igt4eAVsk+teITtFiQGPX09d39dz+VE5dqPQLc6ou6WD/+OvQMT 8FVdGDZ2C6o798D6vOqgsp0/LXMoYA/OvomV+djaKkVh+dtl4n5B8bUFmVehcmcC4+Yl WCqeNYZCBHd1B1iJQ78G+FJWv7RUZDSgM0oDZ+rOnPrJdVArT6nDi6xf03AEoxaWCUlY XOtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743705764; x=1744310564; 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=MqZw0IwS1n1QL5Tk9DHD3cW+MzN2nUuhjKp39OO7JdU=; b=QGR+pvM7vCkrcZMQYF/sGaXk5aUha9OYW4RDmKPehLAwRkPpGHw/CF2eW2TZYdkWTe s+kkTui3zqgWmxmvKgbFiol0Ry1sHMcVsV0zxqixLQv8FH4DOYIKRT6zYDmrsX/kTr4g r210mj0IsAiXta43bLSrdjfQn0sznxSiQs9O0a2IvVzwK7pNVmqiuVPNyc+2QSEZHjrN C2uO4Fnpq7RUKZu1ZFZRBBJV8ffs9Z+/En46HlSK7CI6eqUb7cKCGHlbh7/2ZH+FFo1S 0FWAEkGqPDl+j5i6nC6pwihwhvDUE7PKV3GZk78Wbb7Rhuy2L5W0emmTpMfq0NcMooqh TDXw== X-Gm-Message-State: AOJu0Yxmt3k8PsGJLneteqz9mjve4klKxLnkYrGu34hhNczp4VdASjA6 QtqN5Nu4CA4lR2IglL7yj7xL84kfy34Jc3TaDBDQKZHxdPmifP0BKk7X2tto X-Gm-Gg: ASbGncuBLc5chjDUCW2RoPcIMAb9yLpDjgGNJS7TGhegNh7s8k4FT4GlTASRqYheDlE bidkgqi6C+ura+Q7ytfQdOGLWy3WLmw8pqDaWE6teFmEqQC1BAwOCbQhTKWOCNYubSsgjNKKcS1 srUIZdia/K0M8Ngtql5E1uaG7hS/VpKw7xJHICN1mNZ4+jOi1YRResXWdD73bP9fcAJieSCTQps twf75IVqgaMenp2QMhTBCzXVAHCgVjGRTVRzMsFrI/eo2EdROLzRdoMdJDT7p63hpEq5cQaG+sJ KrWq4+Rg/onQK6ZBveFh1XaHRw8UvQqpS4k3QTECbpzuZQUaM1a4TR3Tnrwyh39nxRM= X-Google-Smtp-Source: AGHT+IFhhtn3joEVDexCwR9f9gPjVaNti45TB9YxXZ0+0BxBsWIAflIcV3zojeyHjeR5k7hKwq5K4w== X-Received: by 2002:a05:6a21:6da4:b0:1f5:6e00:14c9 with SMTP id adf61e73a8af0-2010462969amr602531637.15.1743705763791; Thu, 03 Apr 2025 11:42:43 -0700 (PDT) Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-af9bc3fd3c2sm1527893a12.54.2025.04.03.11.42.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 11:42:43 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH v2 3/4] gnu: Add fscrypt. Date: Fri, 4 Apr 2025 00:10:49 +0530 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: Wilko Meyer , 45mg <45mg.writes@gmail.com>, Katherine Cox-Buday , Sharlatan Hellseher , Leo Famulari 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/file-systems.scm (fscrypt): New variable. Change-Id: I7df45a9345726480518c598583a10b6e905e8a1f --- gnu/packages/file-systems.scm | 69 +++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index 01c564bc77..890557625d 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm @@ -455,6 +455,75 @@ (define-public fsarchiver (home-page "https://www.fsarchiver.org/") (license license:gpl2))) +(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)))))))) + (native-inputs (list gnu-make + 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 + 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 fstransform (package (name "fstransform") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 14:43:04 2025 Received: (at 77203) by debbugs.gnu.org; 3 Apr 2025 18:43:04 +0000 Received: from localhost ([127.0.0.1]:35696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0PWp-0003VH-Mi for submit@debbugs.gnu.org; Thu, 03 Apr 2025 14:43:04 -0400 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]:43110) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u0PWn-0003UP-IR for 77203@debbugs.gnu.org; Thu, 03 Apr 2025 14:43:02 -0400 Received: by mail-pf1-x442.google.com with SMTP id d2e1a72fcca58-736dd9c4b40so1370761b3a.0 for <77203@debbugs.gnu.org>; Thu, 03 Apr 2025 11:43:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743705775; x=1744310575; 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=jtMwyIcgUoTQP9mx5knLzLamv1/e3Z6e07EQLYTmutk=; b=STc15wgDS2//lnzfRpwylXBmFu87Xcnns3wXKKMZsxkd6ecZKs+0MxOMIAwzwBov0J GMA61QU0Uu2Ui4eQAD8oyb2lVcFjhEmv9T/CVhrZqqHZR3gecWfvyILGQI5XXMoW8jyd TdV6W5dxMaQtcuxBpZhGLhRkEdliFdm3X6tGRuZowb0X9Nh8BeCAq7hRC0v/HnNVMY9Z i8Q4dfWpZdaLyfpJVLEIWqczzde0/ZTbvRsBXhJw2P8DdwiEjhlnIhYzc8PI+dEC5TyU LvBE9TpPzLV+dP282SL51CkPSQnJH81S+L1FFZOMmfm0NVYFAG4aCtnEqUWrjgni2mjs 7rJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743705775; x=1744310575; 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=jtMwyIcgUoTQP9mx5knLzLamv1/e3Z6e07EQLYTmutk=; b=udyFXSeoZcXa+PNfC4rfZrMZq2HF85p0wdl8LGJlh5B3/wrYwqVo1GQBBVdbh5RqvL APLKPjHYBy2e/RkqtHUYFTB7t3rtL38RixKVN/5OHbm99Pl36jOIwT41gxzgh0uB9awi xhhgLJKOQHQYkddj9qkGMe3DWTF/i0XAglIi6oojYXTvh2OWIPKf6086V7ajb2vUHmPS JVDcESInlwr9AnL4m/jv3Cak4npkDO2aXsle8S5YoTiywEMF3jm51ys/J0g2Ced4uQc2 XnLyyVFvQLfdL9tSeN6SgfW1B+OrkAXBrEgiAb/dKS9ttAoREdn4StJNOURDP7fUU76B uEzg== X-Gm-Message-State: AOJu0Ywyq02tAfOgyhDpaWa0wF+r9JODjxLQXLQYqB7tRvJKyysV4rhO 15Xch+3HbNzbS+qXk4EgrGQFgiONJIzlk+GaSvypk3RXOTDYyPLH9vDg0Hj4 X-Gm-Gg: ASbGnctzBrmRauev+zphxy4wxJnX0QSkXVDq8TuUAPJNh2CxYqoARAQLaIuTXCxDEKE CYCncJaDxfDWVG/Toibotxb6a3iMtqeGRNhwJlk8LUBvsyLu5zdSr43vF4R+Mp4utMh76PXCXe7 G0u8GnFFYpoN77mFPP6eTeXYXCa4ceO/kxPBPBoo9r2h36T59lAwbFeIRx0g071AkMwLg63Ejj+ xG8JGPHLo+dsotGTcjk8kQIFboc9bQpAzAEKdfwj3arAZzQ8xAI4EzLntNOJDirQo2IrNhvVL+1 tchPJtDJrohQykYtCXh2BzyoQcE8mxlgVErektg5p4wtdyzY3hUum7JW0ddk9JNcM2MYH+wT1gW fEQ== X-Google-Smtp-Source: AGHT+IHdKgEwEmA9wvkUT8KNCXyhAskeZBOj/x2593B72Kg3fW+ckXB02hiUmkqqR/B+Ev47oEVgMQ== X-Received: by 2002:a05:6a21:1508:b0:1f3:3864:bbe0 with SMTP id adf61e73a8af0-201050804b2mr509905637.8.1743705775443; Thu, 03 Apr 2025 11:42:55 -0700 (PDT) Received: from localhost.localdomain (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-af9bc3fd3c2sm1527893a12.54.2025.04.03.11.42.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 11:42:54 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 77203@debbugs.gnu.org Subject: [PATCH v2 4/4] gnu: Add fscryptctl. Date: Fri, 4 Apr 2025 00:10:50 +0530 Message-ID: <52ad3b5e260063ada59e9eaded1f648bd7e2bacc.1743704743.git.45mg.writes@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: Wilko Meyer , 45mg <45mg.writes@gmail.com>, Katherine Cox-Buday , Sharlatan Hellseher , Leo Famulari 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/file-systems.scm (fscryptctl): New variable. Change-Id: I98b0100402307d0f3e0af6d46e0d1abbf7cd59d5 --- gnu/packages/file-systems.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index 890557625d..3b2098df2b 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm @@ -17,6 +17,7 @@ ;;; Copyright © 2025 Julian Flake ;;; Copyright © 2025 Ashish SHUKLA ;;; Copyright © 2020-2025 Maxim Cournoyer +;;; Copyright © 2025 45mg <45mg.writes@gmail.com> ;; ;;; This file is part of GNU Guix. ;;; @@ -85,6 +86,7 @@ (define-module (gnu packages file-systems) #:use-module (gnu packages golang-crypto) #:use-module (gnu packages golang-xyz) #:use-module (gnu packages guile) + #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages jemalloc) #:use-module (gnu packages kerberos) #:use-module (gnu packages libevent) @@ -524,6 +526,37 @@ (define-public fscrypt modifying encrypted directories.") (license license:asl2.0))) +(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 fstransform (package (name "fstransform") -- 2.49.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 05 13:29:30 2025 Received: (at 77203) by debbugs.gnu.org; 5 Apr 2025 17:29:30 +0000 Received: from localhost ([127.0.0.1]:44639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u17Kk-0001Lz-07 for submit@debbugs.gnu.org; Sat, 05 Apr 2025 13:29:30 -0400 Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]:58291) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u17Ki-0001Lh-02 for 77203@debbugs.gnu.org; Sat, 05 Apr 2025 13:29:28 -0400 Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfhigh.stl.internal (Postfix) with ESMTP id 79FF7254010E; Sat, 5 Apr 2025 13:29:22 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-11.internal (MEProxy); Sat, 05 Apr 2025 13:29:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1743874162; x= 1743960562; bh=OxxLcWBWQH5IgDdmJ3ioMF0xJ55Vrlp5fF7mo0wIGFQ=; b=q D8lD6NBn2dNUdNGjU6mELhhKOhHbhUo+Q3IU9iXPexrbV6shwWiPDxNUVOXMRyjm dgaMruLHjLT4UWxlNXL4uEqZiUD+Nyy1ZopZsTVrc1JAak/p0HwtI6mYOeh0N99B 1/aTE/VgSZ2JcCDHzxvTPHRFyld6ZJ2jaaTatns+ZI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1743874162; x=1743960562; bh=OxxLcWBWQH5IgDdmJ3ioMF0xJ55Vrlp5fF7 mo0wIGFQ=; b=wscAvtGgvTTYkwiYydm4mWz3PhCpqhQ5vfPtFaCsgvBhEmvXLRi 8ovZPdreHGEMDAN2XOFmmJ24XaZtjUGfe0V41nD/6H1rM7EiAI+Ar0ySQJi+9EvX 0sqqqsIrnfdofqaFLZi9SJXGdpHG1mge/RK/vFR8j4rlp+uj4NPXZ+IAqYqCEL0s EGInYah5FUgHlw5x1L88EVni+vifygB5l+IZqBgcxA1quMPEGd0lNSGKesXcba5j MMCW6pMnqzuu3QdkXFKEtdpM5gQBcz8aul/g3MdOWc2cwMkgnYW3w++Yx9l3h5fb KWscHA4RowQae8OxebFZt2MtnznsemzGwag== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduleegleehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhf fvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghr ihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeite duheefkeeufeelgeduhfejgfelheefleeuhfeffffgueduleehvdejleeiteenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuh hlrghrihdrnhgrmhgvpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhpohhuthdp rhgtphhtthhopeeghehmghdrfihrihhtvghssehgmhgrihhlrdgtohhmpdhrtghpthhtoh epjeejvddtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehshhgrrhhl rghtrghnuhhssehgmhgrihhlrdgtohhmpdhrtghpthhtohepfiesfihmvgihvghrrdgvuh dprhgtphhtthhopegtohigrdhkrghthhgvrhhinhgvrdgvodhguhhigiesghhmrghilhdr tghomh X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 5 Apr 2025 13:29:21 -0400 (EDT) Date: Sat, 5 Apr 2025 13:29:19 -0400 From: Leo Famulari To: 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77203 Cc: 77203@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) On Fri, Apr 04, 2025 at 12:10:46AM +0530, 45mg wrote: > Addresses initial feedback [1]. > > v1: [2]. > > Actually, 1/4 is not sufficient for the option to take effect in existing > kernel versions, as the corresponding files in > gnu/packages/aux-files/linux-libre/ need to change as well. Do I need to > change these myself? Or do we wait until the next kernel version and add it > only to the new files? Can you be specific about what changes need to be made to the kernel configs? We should feel free to change. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 06 02:38:21 2025 Received: (at 77203) by debbugs.gnu.org; 6 Apr 2025 06:38:22 +0000 Received: from localhost ([127.0.0.1]:45788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1Je9-0006eY-HY for submit@debbugs.gnu.org; Sun, 06 Apr 2025 02:38:21 -0400 Received: from mail-pf1-x443.google.com ([2607:f8b0:4864:20::443]:57419) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u1Je8-0006eG-0Y for 77203@debbugs.gnu.org; Sun, 06 Apr 2025 02:38:20 -0400 Received: by mail-pf1-x443.google.com with SMTP id d2e1a72fcca58-736c1cf75e4so2684688b3a.2 for <77203@debbugs.gnu.org>; Sat, 05 Apr 2025 23:38:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743921494; x=1744526294; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=NoZ5JkYZ0qmQ2GuCSpPvsXqdFslISJ+0wYIppYElJ08=; b=BsKLEFWwQti1e4BkcI9duPGnLYfGgcJSzMBvlQu4WPz3kY0QlxxRYprUGYZuMsMIAY OB+5jF+fpZ3hZenJHHI0wetxuefzVlrTpIt1bzv8dgDsn8VEicHDjDvjKXMV7sPuNrqv NPCyqt7pphFDpIWsp0pmvZ1EXIDVh0ruMesO/hI6hB51O1NbNN5539P3tGMD/k1h4ivz YHaRQoHxUZx7URKP2SpCssSKZZG3RgpXPPe0YLfQcK8s7R1jmvqQCAzkS59gAa8HoaMf OG10JQum2UqOp++6nZ+F+j5VVFl6E0WsLJgDW9WNlXx2l052dUE3l/ci7HtpyI5Dv7Rr rN1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743921494; x=1744526294; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NoZ5JkYZ0qmQ2GuCSpPvsXqdFslISJ+0wYIppYElJ08=; b=VJHMLQ3XHs9/XhhcVPctq22oG7aPnPfAhSrMN+FMyrx0dW5UxYGti12impEUSEEmGs bDVW67ix3VJ4oCM4N/2+RRGfECpkEewash/XTSiNvHePvfbEU5Y49NaTgzvmhtMKl/vs f/WYfLWsWFrAGOqV8mDdPAPn1uxFabh/BBvNRZM6KBkmDKPHR0YWnasBWH6VnlY0DMSw cZTsVav4mvy1QfdinN/Oit/OclykL1ku4mbmbD1YUPnEIwgxV5cb3Jt1w0lcBZKNsBjr D5V0LVf9ciN4zRR8PQkZOOnnFBDngPgUp3mOaqYMNvNVrg/fSmjlQypbVvKBcUAkFAqg 860Q== X-Gm-Message-State: AOJu0Yx9nuHLd2YtJPwW4/iF6XIEuQSY4A4OJ3f44QrqoOAfMVLWnH+2 22DyYu/8f20tD4uXmJNB+Bg2p1OeJ4WV5vrV8P0YJ/VdjeydIM9C X-Gm-Gg: ASbGncvTqhHICqzw2cNwWZ3qq25Ojf6xE28UU8St/4XoBIrsjS7ipwuKRpyhSMI079o N7+qMnWudSIHOLJydlsfHyFBHaSNO9S5L8MlU2v9k0qkZ5wvmLJuis8MTLodl8KdPaVDHwaCiSD spN/Tn0EiKYh2hztemQGYr3ZrUanfzDESqHB4kprYKtGwyXT9r+GJ6uNJo1F61/VHoP2eq+kasB LeE9a03/g1Sa1pJ0tlKBvM70L24M2vIdAwiJI2NnxubWZUb4yXRP3Rp7QPmoRFwv9IPWw5Q0/7M z3MgNoCim/+CPHuevJtuhXP6feJHdZt7ZdrQsZ95JSt0PkPUNCCDUJPp X-Google-Smtp-Source: AGHT+IHa8xBWSmB4DXv0TummBGF0YFxvSc+hYz5Ni4ZlbnqDZ1xF1Hux8DyYiTgKj8iv0G34PdjwLQ== X-Received: by 2002:a05:6a20:9f97:b0:1f5:70d8:6a99 with SMTP id adf61e73a8af0-20107ea7180mr11626461637.4.1743921493770; Sat, 05 Apr 2025 23:38:13 -0700 (PDT) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-739d9e9dcc6sm6375711b3a.99.2025.04.05.23.38.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 23:38:13 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: Leo Famulari , 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). In-Reply-To: References: Date: Sun, 06 Apr 2025 06:38:09 +0000 Message-ID: <87frilpzfy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 77203@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) Leo Famulari writes: > On Fri, Apr 04, 2025 at 12:10:46AM +0530, 45mg wrote: >> Addresses initial feedback [1]. >> >> v1: [2]. >> >> Actually, 1/4 is not sufficient for the option to take effect in existing >> kernel versions, as the corresponding files in >> gnu/packages/aux-files/linux-libre/ need to change as well. Do I need to >> change these myself? Or do we wait until the next kernel version and add it >> only to the new files? > > Can you be specific about what changes need to be made to the kernel > configs? We should feel free to change. Actually, ignore that - I don't think any changes are required. After posting v1 I tried to build a VM with it, and when I checked /proc/config.gz inside the VM CONFIG_FS_ENCRYPTION was not enabled. So I thought maybe it needed to be enabled in aux-files/*. But I tried it again, and when I do './pre-inst-env guix build linux-libre' with this patch applied, I see this output from the configure phase: FS Encryption (Per-file encryption) (FS_ENCRYPTION) [Y/n/?] y So I guess I must have done something wrong when building the VM, since the option is clearly enabled for the build. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 06 04:35:51 2025 Received: (at 77203) by debbugs.gnu.org; 6 Apr 2025 08:35:51 +0000 Received: from localhost ([127.0.0.1]:45996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1LTq-0003q9-L0 for submit@debbugs.gnu.org; Sun, 06 Apr 2025 04:35:50 -0400 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:51385) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u1LTn-0003pn-5T for 77203@debbugs.gnu.org; Sun, 06 Apr 2025 04:35:47 -0400 Received: by mail-pl1-x641.google.com with SMTP id d9443c01a7336-227aaa82fafso28120815ad.2 for <77203@debbugs.gnu.org>; Sun, 06 Apr 2025 01:35:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743928540; x=1744533340; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=1IYi3nvTz1ZpStf4R5af0d0Rb2CSeCXuTZ0EOh23BoU=; b=l5u/92ud7CnN5ktw15EWJa8gtupJtgk+KW1m9Bp7lA/w7KalOz8i46PqA1qCEtmkcB w78oOPEC08NhFT8N96l5083aXwax7E9I5ZRBMHmQ29CcQWFnEIjqzka6CRAlyhhwi85S Zhr7BBzNGhO+94BvdG5ueX9/dEO0meMfSbHszTA8teEy95SDhCqf493Hrm0NC14RfwMQ mjmfDf1xIvUKTm4Z1r6xcLZsg0reudNwtNbIZQXKLR0bshoKhek3WyKJ9wyEn3gOQvPh YaFLvqpVDg04t2SW0hR0E/kNWrNCH9rGamBNivAMVZ8GoEea1dAyoMjurAZ/UYsjVXXZ m0Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743928540; x=1744533340; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1IYi3nvTz1ZpStf4R5af0d0Rb2CSeCXuTZ0EOh23BoU=; b=Pg3TVGBpbpxUDmFWLrFlgHrbUCOy0a7/YOQcNz+B6mAL5an8XOronLDez7YS/b4Hpn Orb1aiabazx4rn6ukbG/zajbYclUE3O4Ul6rH6v0schJZgdfkCSvSbdZh6YmSluphK3E PSPE7DX6olb3iBcoW/EC7fj7usdbR7fp3mwN4Q2AbBkKJXJRbSdmYXTRJxGpAqJFdAkO xY9IXZwJ3sgfGfr3EuPrilAO1zmC9WCJ6WqzFH/lWAdPzTtZRFeOsOqaHAsp/rjOCyuL wmKQPvT5otHkuGp1QMIOJdRrG6IqXSD3mvxvOTqkhU7p9VFH/VCeMWppPcwIQ6goLIoS yZMA== X-Gm-Message-State: AOJu0Yy2ER/JuLNaMeAvGd37AcQ+qwNQ7tJ4n21QcshrJza5wRRepAsu X7FGM/K/bIz86l5K+kscmhLo1jfRlX8Khj6mhHZGYd17DGS59orF X-Gm-Gg: ASbGncun0qAbO8VK2deFLhICIMyDNJ6UibDe9qk3frmMpIp3AnEOI4RY25XvzsefQmX kMyIXAQGp5qQJQE2qnOm2G/gqFlgcMC7uOdvPFMaGxgtk1QvSOFWgVqG8wZpa+N0ZILNm1F6CP+ M9PdC0kO9OtuUljv2hNQ4zzdJyb0gLQ2TcparttAMbjcQQQEW0IDl+bWirx36VMN5kQl2E9LMf3 Dedp3ViJ3BHBErCtyFMAhZ771jGiRFcb2yO3M7pSxPwe74V7atKRL7kSF/p5d+dvlRT8V80pPxX 0SOCb5IUHKx/MW+JTDY4Pz6u9Hl2BRfTay1y60NVWqOf8w== X-Google-Smtp-Source: AGHT+IGuttYTIK54n3D4dioCfM+yLV1eYyzT3Xflrfbz4E5+U3Xol2NzfflxsynPeABHOi0q8Icl1A== X-Received: by 2002:a17:902:d4c4:b0:226:4764:1963 with SMTP id d9443c01a7336-22a8a1d6f93mr123246355ad.51.1743928540200; Sun, 06 Apr 2025 01:35:40 -0700 (PDT) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-739d97d188dsm6335310b3a.7.2025.04.06.01.35.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Apr 2025 01:35:39 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: 45mg <45mg.writes@gmail.com>, Leo Famulari , 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). In-Reply-To: <87frilpzfy.fsf@gmail.com> References: <87frilpzfy.fsf@gmail.com> Date: Sun, 06 Apr 2025 08:35:37 +0000 Message-ID: <87cydppu06.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 77203@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) 45mg <45mg.writes@gmail.com> writes: > After posting v1 I tried to build a VM with it, and when I checked > /proc/config.gz inside the VM CONFIG_FS_ENCRYPTION was not enabled. So I > thought maybe it needed to be enabled in aux-files/*. [...] > So I guess I must have done something wrong when building the VM, since > the option is clearly enabled for the build. Yep, just did the exact same VM test again, and from inside the VM: # zcat /proc/config.gz | grep 'CONFIG_FS_ENCRYPTION=3D' CONFIG_FS_ENCRYPTION=3Dy Within the VM, I successfully performed the example from the fscryptctl README: https://github.com/google/fscryptctl?tab=3Dreadme-ov-file#example-usage I've attached the system config I used for the VM below. # ./pre-inst-env guix system vm test-system.scm --8<---------------cut here---------------start------------->8--- ;; -*- mode: scheme; -*- ;; This is an operating system configuration template ;; for a "bare bones" setup, with no X11 display server. (use-modules (gnu)) (use-package-modules file-systems) (operating-system (host-name "komputilo") (timezone "Europe/Berlin") (locale "en_US.utf8") ;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the ;; target hard disk, and "my-root" is the label of the target ;; root file system. (bootloader (bootloader-configuration (bootloader grub-bootloader) (targets '("/dev/sdX")))) ;; It's fitting to support the equally bare bones =E2=80=98-nographic=E2= =80=99 ;; QEMU option, which also nicely sidesteps forcing QWERTY. (kernel-arguments (list "console=3DttyS0,115200")) (file-systems (cons (file-system (device (file-system-label "myroot")) (mount-point "/") (type "btrfs")) %base-file-systems)) ;; Globally-installed packages. (packages (cons* fscrypt fscryptctl %base-packages))) --8<---------------cut here---------------end--------------->8--- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 06 14:18:29 2025 Received: (at 77203) by debbugs.gnu.org; 6 Apr 2025 18:18:29 +0000 Received: from localhost ([127.0.0.1]:49614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1UZg-0000Lz-VW for submit@debbugs.gnu.org; Sun, 06 Apr 2025 14:18:29 -0400 Received: from fout-b3-smtp.messagingengine.com ([202.12.124.146]:46735) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u1UZe-0000LP-Qu for 77203@debbugs.gnu.org; Sun, 06 Apr 2025 14:18:27 -0400 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfout.stl.internal (Postfix) with ESMTP id D411C114015E; Sun, 6 Apr 2025 14:18:20 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Sun, 06 Apr 2025 14:18:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1743963500; x= 1744049900; bh=PpVhL4ekGMgR4xZ4p3cynzruLPMhzU85OgmLBkfXufc=; b=v oQqYrAGbcoo8ysh60PAQVlGUA75hYBMY0Cz+QJlKxS7+SfIOa6gJ5ePhC17bAwRy oI0/XVUrMcw+SNvNyWmYg+l1CpSwLiyyJy2cIZ8dtkJmJa4RQOZcOabCjJ174RfB BaH4NDif6SPqyZaaI7lAkIO2W+tNKDWNgm5Ib/JdQc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1743963500; x=1744049900; bh=PpVhL4ekGMgR4xZ4p3cynzruLPMhzU85Ogm LBkfXufc=; b=BNFqtlrQGY+tLz+YZoNS7FMdGcZmUCiJIVnC5dFwmPAx6L88AZO hnCyQnRwz0IvC8X0/eGovnx8J6+x7yx7MRDN1SVwzM179wIk+KCD84L3DDKfDR9e s1/vdFE+Nvw0bDdfiN+knmDWzbPDhIqP1Y6x2w81F/ol+KiwltgC/CBJYDpehXtE /PnnfPTSBkHk86SZTer9aWr2dhlK9J7UAJD/I0gOK4JblYrI1Y+WDziGNmEPfBqJ EZzbBV1K2NAbxYJOjG77MpKq4CE96itRfgUP6HWQFABfw9lK0P7WyrCVSmKyXplM a/spfD3MvTUFlisutokKgQX8IAOlIpxW78A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduleejleekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhf fvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghr ihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeuje ffuedvieekffdvvdevvdegheeuudfftddvuefghedthfegtdejfffglefgudenucffohhm rghinhepghhithhhuhgsrdgtohhmpdhgnhhurdhorhhgpdhkvghrnhgvlhdrohhrghenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehf rghmuhhlrghrihdrnhgrmhgvpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhpoh huthdprhgtphhtthhopeeghehmghdrfihrihhtvghssehgmhgrihhlrdgtohhmpdhrtghp thhtohepjeejvddtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehshh grrhhlrghtrghnuhhssehgmhgrihhlrdgtohhmpdhrtghpthhtohepfiesfihmvgihvghr rdgvuhdprhgtphhtthhopegtohigrdhkrghthhgvrhhinhgvrdgvodhguhhigiesghhmrg hilhdrtghomh X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 6 Apr 2025 14:18:20 -0400 (EDT) Date: Sun, 6 Apr 2025 14:18:18 -0400 From: Leo Famulari To: 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). Message-ID: References: <87frilpzfy.fsf@gmail.com> <87cydppu06.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87cydppu06.fsf@gmail.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77203 Cc: 77203@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) On Sun, Apr 06, 2025 at 08:35:37AM +0000, 45mg wrote: > Yep, just did the exact same VM test again, and from inside the VM: > > # zcat /proc/config.gz | grep 'CONFIG_FS_ENCRYPTION=' > CONFIG_FS_ENCRYPTION=y > > Within the VM, I successfully performed the example from the fscryptctl > README: > https://github.com/google/fscryptctl?tab=readme-ov-file#example-usage Great. I've made cosmetic adjustments and pushed to the kernel-updates branch: https://ci.guix.gnu.org/jobset/kernel-updates It should be build kernels based on these patches for testing. I'm merely going to test that my systems boot and operate properly. Please test functionality based on this branch. Looking at the documentation, should we adjust any other options? Or will they automatically be adjusted to something sensible? https://www.kernel.org/doc/html/v6.13/filesystems/fscrypt.html#kernel-config-options From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 07 02:45:01 2025 Received: (at 77203) by debbugs.gnu.org; 7 Apr 2025 06:45:02 +0000 Received: from localhost ([127.0.0.1]:51911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1gE9-0006LM-8U for submit@debbugs.gnu.org; Mon, 07 Apr 2025 02:45:01 -0400 Received: from mail-pf1-x444.google.com ([2607:f8b0:4864:20::444]:61489) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <45mg.writes@gmail.com>) id 1u1gE4-0006Jo-6g for 77203@debbugs.gnu.org; Mon, 07 Apr 2025 02:44:57 -0400 Received: by mail-pf1-x444.google.com with SMTP id d2e1a72fcca58-736c3e7b390so3406753b3a.2 for <77203@debbugs.gnu.org>; Sun, 06 Apr 2025 23:44:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744008290; x=1744613090; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=c1vEFxVdX9kkLLIpIXZ8sZTKEGDUIUUmNRFd/SngXtk=; b=ATESjMg/nRV8xB30K6JYo0xpUlZWR+2GwNsqOqnCjtET28Q3b+aCHsld2JZZeekUFY 5TCuwiWCmsr6yY6NphlT/BZiJC2WjAGLO5VFHEecYvcRJPgCpIpgqGaKZ3/9HyjrU2+2 0ea70jM2JRzhQQpN3wGSczl0NzgDbjCw68gLKRVjYD1Vcj5CMDPTzFMvnnC91EONx3Ms rNpZE9bsNFpW0OiZxMNMwRs1qHALy+C54/b8xSrWwt6dn9tLsa2dbqUO43zVYNbwTzcU yCkOMw4HLQH0RLd62cZgiTuyv8bPnbmDiZuHudMpmrHl7orLDHW3b61fzIIcT6JPcFcW VkmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744008290; x=1744613090; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=c1vEFxVdX9kkLLIpIXZ8sZTKEGDUIUUmNRFd/SngXtk=; b=svhLDTwIi6tB6SqrJTaZFheshwEyNgVanJg+aaf+C6PEk8qPPJPlg0KWEEiBl6YRdz lMSa1XNSvXef4pvey9PtXzMzECvN2MNiq/yM73POMlLLIsOMWQcJcVgPCtsIAo1tA39q Qp0R6xqphkXXnueTQ3kgfWf4TBAD6cSyBp8DbD+5f8+rnFc6LRxh9IscirFEQO1/lD3p vwUT76yrv9THnvr0iOflfU9LM4MNRDp6TTBDvxRCZJ+p/kpR/p9GYSDBsDYXcAInNYnb w8m8IvfvbzWmq8v8LlRRmT1+CUIwg/tMSMcqFA+7n+CnIZ0t5tNFQ7DLvv9DrRhFKAlG Oc/w== X-Gm-Message-State: AOJu0YxRQN5aoY3yxUEn1hfj/a7J2c8CrBYgIAAkBSna6G3lGRRsLlxG zl3czz0426Gv3Vcmv24pEF7Im52jteNKtcXzBd/4PLG2dLoRuUsH X-Gm-Gg: ASbGncujs3+UrrcS8d86jnvfBAOt5ZF/9ClHVmfXj0ZrW2xbKYxJ0b2eGdEjo6fR4Jf rs3hQ2JprEVnz/OPwzMD/ufMPlAcdE8HAj+rGyd3r48EvUAweVTw6Pu3+5cAezMKkse1kSrmHdE gPmDYZ5MjN3ysd5P3vCFTCsTu7N4oYOSi+w70yDPo9acnjY2Tu9ydcz3i5gp/yispzqizkQkpxK Ae7oqnEGwFiwFS1ATM84HjLpjGlzGydC9Q752Mqvf+pp60ImuLIbOKWlTVDr/ySSWHughSLhMFI s9jkX8UEGnz4pdViZRlK5n/8Zc3gsF8MsfIexEJLfyNm3A== X-Google-Smtp-Source: AGHT+IE3kHTqPgN+5qizPn/m6a63tpG+a8F9terT3ar/D7WUhetsUmhfH7GFtPkZaCNg3hrB8UX80Q== X-Received: by 2002:a05:6a00:2446:b0:736:d297:164 with SMTP id d2e1a72fcca58-739e6fbf314mr13216913b3a.1.1744008289826; Sun, 06 Apr 2025 23:44:49 -0700 (PDT) Received: from guix1 (utm3.nitt.edu. [14.139.162.2]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-739da0e7d3fsm7772989b3a.180.2025.04.06.23.44.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Apr 2025 23:44:49 -0700 (PDT) From: 45mg <45mg.writes@gmail.com> To: Leo Famulari , 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). In-Reply-To: References: <87frilpzfy.fsf@gmail.com> <87cydppu06.fsf@gmail.com> Date: Mon, 07 Apr 2025 06:44:40 +0000 Message-ID: <87a58spj1j.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77203 Cc: 77203@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) Leo Famulari writes: > Great. I've made cosmetic adjustments and pushed to the kernel-updates > branch: > > https://ci.guix.gnu.org/jobset/kernel-updates > > It should be build kernels based on these patches for testing. Great, thanks! > Looking at the documentation, should we adjust any other options? Or > will they automatically be adjusted to something sensible? > > https://www.kernel.org/doc/html/v6.13/filesystems/fscrypt.html#kernel-config-options >From that page and from the test I described above, it looks like CONFIG_FS_ENCRYPTION is the only option that's strictly necessary for the default encryption mode. The other options mentioned in the docs seem to be either (1) for using other encryption modes, or (2) for hardware acceleration, which is platform-specific. I don't have any need for (1) so I probably won't look into it in the near future. Once this patch series is merged and I start relying on fscrypt, I should get an idea of the performance situation; at that point I might look into (2) if I feel that the un-accelerated performance isn't good enough. (In the meantime, of course, anyone else is welcome to look into it.) From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 08 20:29:08 2025 Received: (at 77203-done) by debbugs.gnu.org; 9 Apr 2025 00:29:08 +0000 Received: from localhost ([127.0.0.1]:36174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u2JJU-00039H-80 for submit@debbugs.gnu.org; Tue, 08 Apr 2025 20:29:08 -0400 Received: from fout-b5-smtp.messagingengine.com ([202.12.124.148]:42331) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u2JJS-00038m-QL for 77203-done@debbugs.gnu.org; Tue, 08 Apr 2025 20:29:07 -0400 Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfout.stl.internal (Postfix) with ESMTP id 1147A1140185; Tue, 8 Apr 2025 20:29:01 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-11.internal (MEProxy); Tue, 08 Apr 2025 20:29:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=mesmtp; t=1744158540; x= 1744244940; bh=t5nXYr7KnsiHWbozmevVKR/ByNEeob11PM+aJGesGpk=; b=K KMCB+DgrmULcO5BTtcq56tfXT7YpO3Gi0sC9JJkjfLXPAUVJ4PqbsbzFrwu6C3GE 3/NcxuHuxL6csaF8JXfZVugUblQMqKy0ds+ebt4i/QOk3Bj+Ay7XR6gdczFOg7T7 z7uPxLiFwBkILsLwdl2eBl4io2axQbUOh5ji7FHNpg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744158540; x=1744244940; bh=t5nXYr7KnsiHWbozmevVKR/ByNEeob11PM+ aJGesGpk=; b=aaVLgENxM5Ll43ILkF0aXE+AG9feuBrSU8dW/EqAqLeaaNz6ue2 K8hP380dZ7s9UpolO0iPDo7pxxDMRp5py9jfNSpambZqDPNRhhFAtj9z1zHp169k D6vLxc3SqjzqtEMYiA1krrkaPRzsbKIIA6cVV8fMOUV83cD8jSvdJY6VhFjCIj/p e0fPVR4cGO4cIoMrAA5krazKoqdrS0AVo2wYJtuI3pZw7swZw1WlTRf07lgm9VxA 0FpSYdJKPWQbyhdd2KJlYjUbKKDFcSMBJGIYveDf2bMbeC0Vn+qwVSI+kyX7PXgg biRix/ssP/vyqwpAMnXMHfvqMpCXuq8jdkg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvtdegheehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhf fvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghr ihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeite duheefkeeufeelgeduhfejgfelheefleeuhfeffffgueduleehvdejleeiteenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuh hlrghrihdrnhgrmhgvpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhpohhuthdp rhgtphhtthhopeeghehmghdrfihrihhtvghssehgmhgrihhlrdgtohhmpdhrtghpthhtoh epjeejvddtfedqughonhgvseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohep shhhrghrlhgrthgrnhhushesghhmrghilhdrtghomhdprhgtphhtthhopeifseifmhgvhi gvrhdrvghupdhrtghpthhtoheptghogidrkhgrthhhvghrihhnvgdrvgdoghhuihigsehg mhgrihhlrdgtohhm X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 8 Apr 2025 20:29:00 -0400 (EDT) Date: Tue, 8 Apr 2025 20:28:58 -0400 From: Leo Famulari To: 45mg <45mg.writes@gmail.com> Subject: Re: [PATCH v2 0/4] Linux native filesystem encryption (fscrypt). Message-ID: References: <87frilpzfy.fsf@gmail.com> <87cydppu06.fsf@gmail.com> <87a58spj1j.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87a58spj1j.fsf@gmail.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77203-done Cc: 77203-done@debbugs.gnu.org, Wilko Meyer , Katherine Cox-Buday , Sharlatan Hellseher 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 (-) On Mon, Apr 07, 2025 at 06:44:40AM +0000, 45mg wrote: > From that page and from the test I described above, it looks like > CONFIG_FS_ENCRYPTION is the only option that's strictly necessary for > the default encryption mode. > > The other options mentioned in the docs seem to be either (1) for using > other encryption modes, or (2) for hardware acceleration, which is > platform-specific. I don't have any need for (1) so I probably won't > look into it in the near future. Once this patch series is merged and I > start relying on fscrypt, I should get an idea of the performance > situation; at that point I might look into (2) if I feel that the > un-accelerated performance isn't good enough. > > (In the meantime, of course, anyone else is welcome to look into it.) Sounds good! I pushed the patches as bf6736bd878a14e0520a550bf8fbf8edb69876df Thanks for working on this! From unknown Fri Jun 20 07:09:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 07 May 2025 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator