GNU bug report logs - #78210
[PATCH] guix: include store parent dirs in docker layer

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Ray Miller <ray@HIDDEN>; Keywords: patch; Done: Ludovic Courtès <ludo@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 78210-done <at> debbugs.gnu.org:


Received: (at 78210-done) by debbugs.gnu.org; 4 Jun 2025 08:51:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 04 04:51:22 2025
Received: from localhost ([127.0.0.1]:46964 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uMjqE-0008Dh-BK
	for submit <at> debbugs.gnu.org; Wed, 04 Jun 2025 04:51:22 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56282)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1uMjqB-0008DM-PU
 for 78210-done <at> debbugs.gnu.org; Wed, 04 Jun 2025 04:51:20 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1uMjq5-0002AO-LA; Wed, 04 Jun 2025 04:51:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=258DR1y2DNb00soKhGDhc57YzyZXHgNFFnxdw/uIlDM=; b=h/fRPzmmrxhHCPHNhINE
 6izJs1IqKhnJ7Rg0bq11UmHnvh61Z7ao07OlDF1TUsIhR1/9ufBM5auAU2K+qt69EaYQJCOw3gLaG
 5xn/bepIk0FeH+j3OOGN0HZXhTeatSrPXB8b3rWFIXxL8RlJCTt6OplYjTJJ3CsSyq6+rRegHY8N6
 D0fGY0/0w8MnM5h+jhOXbJHze9QarSnZpjEPod75A8YYUKSZetfZ7Q3AJ+EonAx3dJeuxxB77kgIV
 dbDSBGVdPzzU3pqkzfj+OP1nM2KtP6IOHEKKZpG28bUOVriNL2tq97BxUzT9RJVkK73b1qRbdABfe
 iuaJnYYeynfe7A==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Ray Miller <ray@HIDDEN>
Subject: Re: [bug#78210] [PATCH] guix: include store parent dirs in docker
 layer
In-Reply-To: <23550b3b-f732-4869-99a5-cbcad868736c@HIDDEN> (Ray Miller's
 message of "Sat, 24 May 2025 17:55:09 +0100")
References: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
 <87ecwllkts.fsf@HIDDEN>
 <23550b3b-f732-4869-99a5-cbcad868736c@HIDDEN>
Date: Tue, 03 Jun 2025 10:39:07 +0200
Message-ID: <87o6v5md78.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -1.8 (-)
X-Debbugs-Envelope-To: 78210-done
Cc: 78210-done <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.8 (--)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Ray,

Ray Miller <ray@HIDDEN> writes:

> * guix/scripts/pack.scm: add store directory to the docker
> layer.
> * guix/docker.scm: change order of arguments to tar so parent
> directories are added before their contents.
>
> Fixes <https://issues.guix.gnu.org/78210>
>
> Change-Id: I2b103c59981e828c965564ccc5d2415b00a7e52e

I tweaked the commit log and applied it with the changes below.

Thanks!

Ludo=E2=80=99.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline

diff --git a/guix/docker.scm b/guix/docker.scm
index 9911bb84bb5..bb6d896a635 100644
--- a/guix/docker.scm
+++ b/guix/docker.scm
@@ -365,6 +365,7 @@ (define* (build-docker-image image paths prefix
                 (apply invoke "tar" "-cf" "../layer.tar"
                        `(,@transformation-options
                          ,@(tar-base-options)
+                         ;; Add parent directories before their contents.
                          ,@(scandir "."
                                     (lambda (file)
                                       (not (member file '("." "..")))))
diff --git a/guix/scripts/pack.scm b/guix/scripts/pack.scm
index e69316089d8..857cb46af37 100644
--- a/guix/scripts/pack.scm
+++ b/guix/scripts/pack.scm
@@ -580,7 +580,7 @@ (define* (docker-image name profile
                      (,source -> ,target))))))
 
             (define directives
-              ;; Create /tmp and %store-prefix directories, as some
+              ;; Create the /tmp and %store-prefix directories, as some
               ;; programs expect them, and create SYMLINKS.
               `((directory "/tmp" ,(getuid) ,(getgid) #o1777)
                 (directory #$(%store-prefix) ,(getuid) ,(getgid) #o755)

--=-=-=--




Notification sent to Ray Miller <ray@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Ludovic Courtès <ludo@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 78210 <at> debbugs.gnu.org:


Received: (at 78210) by debbugs.gnu.org; 24 May 2025 17:27:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 24 13:27:52 2025
Received: from localhost ([127.0.0.1]:34971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uIsf0-000379-WF
	for submit <at> debbugs.gnu.org; Sat, 24 May 2025 13:27:52 -0400
Received: from mx2.mythic-beasts.com ([2a00:1098:0:82:1000:0:2:1]:35203)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ray@HIDDEN>) id 1uIs9U-0000A4-5T
 for 78210 <at> debbugs.gnu.org; Sat, 24 May 2025 12:55:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=1729.org.uk
 ; s=mythic-beasts-k1; h=From:To:Subject:Date;
 bh=De8VTZ5gpdVL0MRhYgyPFL3+LKkPBQFfS8zUaxLC0Ho=; b=K72yjP585QYnaKwbvdC1kcqaMG
 V+a7fJbqf/7S/2Jjb3mw9lIEukMCatPX4WBHXensx7vGmXqLQKAXM/yMGHjoX7e2tpv25UVarDGhz
 jc4Z/HAF0kPPwMhpaS8E/AclFXODYtowejFsSvYbxT7e/wQtMV28O8EScSzJDj/KAkClkwKsQqhkn
 Qf51CE3ot5p1ndtmCjALCyeWZ96x3vYRLU2xx4I0PbTBF+jB18fxxfNTKS5WI7pv+cPH7iqvxQQL4
 fDfQj58zxRLXM5OSHhgPoKw/Z5UkC0R2yOXxpZqfXQaAcPSw2SIhmwacJ8x/gWFUpiYbmIqO0U/yA
 c545e5vA==;
Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
 (envelope-from <ray@HIDDEN>) id 1uIs9O-00FV8P-0g
 for 78210 <at> debbugs.gnu.org; Sat, 24 May 2025 17:55:10 +0100
Message-ID: <23550b3b-f732-4869-99a5-cbcad868736c@HIDDEN>
Date: Sat, 24 May 2025 17:55:09 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#78210] [PATCH] guix: include store parent dirs in docker
 layer
To: 78210 <at> debbugs.gnu.org
References: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
 <87ecwllkts.fsf@HIDDEN>
Content-Language: en-GB
From: Ray Miller <ray@HIDDEN>
Autocrypt: addr=ray@HIDDEN; keydata=
 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
 2t+Hmx6pMM4p4nZqbaVURAcyHvI=
In-Reply-To: <87ecwllkts.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-BlackCat-Spam-Score: 0
X-Spam-Status: No, score=-0.1
X-Spam-Score: -0.3 (/)
X-Debbugs-Envelope-To: 78210
X-Mailman-Approved-At: Sat, 24 May 2025 13:27:49 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.3 (-)

* guix/scripts/pack.scm: add store directory to the docker
layer.
* guix/docker.scm: change order of arguments to tar so parent
directories are added before their contents.

Fixes <https://issues.guix.gnu.org/78210>

Change-Id: I2b103c59981e828c965564ccc5d2415b00a7e52e
---
guix/docker.scm       | 4 ++--
guix/scripts/pack.scm | 8 +++++---
2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/guix/docker.scm b/guix/docker.scm
index 60ce13cbde..9911bb84bb 100644
--- a/guix/docker.scm
+++ b/guix/docker.scm
@@ -365,10 +365,10 @@ (define* (build-docker-image image paths prefix
                 (apply invoke "tar" "-cf" "../layer.tar"
                        `(,@transformation-options
                          ,@(tar-base-options)
-                         ,@(if max-layers '() paths)
                          ,@(scandir "."
                                     (lambda (file)
-                                      (not (member file '("." ".."))))))))
+                                      (not (member file '("." "..")))))
+                         ,@(if max-layers '() paths))))
               (delete-file-recursively "extra")))

         ;; It is possible for "/" to show up in the archive, especially 
when
diff --git a/guix/scripts/pack.scm b/guix/scripts/pack.scm
index 7ab2c0d447..9c14b7bd81 100644
--- a/guix/scripts/pack.scm
+++ b/guix/scripts/pack.scm
@@ -551,7 +551,8 @@ (define* (docker-image name profile
                                     (guix build store-copy)
                                     (guix build utils) ;for 
%xz-parallel-args
                                     (guix profiles)
-                                    (guix search-paths))
+                                    (guix search-paths)
+                                    (guix store))
                                   #:select? not-config?))
         #~(begin
             (use-modules (guix docker) (guix build store-copy)
@@ -580,9 +581,10 @@ (define* (docker-image name profile
                      (,source -> ,target))))))

             (define directives
-              ;; Create a /tmp directory, as some programs expect it, and
-              ;; create SYMLINKS.
+              ;; Create /tmp and %store-prefix directories, as some
+              ;; programs expect them, and create SYMLINKS.
               `((directory "/tmp" ,(getuid) ,(getgid) #o1777)
+                (directory #$(%store-prefix) ,(getuid) ,(getgid) #o755)
                 ,@(append-map symlink->directives '#$symlinks)))

             (define (form-entry-point prefix entry-point 
entry-point-argument)

base-commit: 096dedd0bb13523002c814b001429c2f65b6f10d
-- 
2.49.0






Information forwarded to guix-patches@HIDDEN:
bug#78210; Package guix-patches. Full text available.

Message received at 78210 <at> debbugs.gnu.org:


Received: (at 78210) by debbugs.gnu.org; 24 May 2025 17:27:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 24 13:27:51 2025
Received: from localhost ([127.0.0.1]:34969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uIsez-00036x-Oy
	for submit <at> debbugs.gnu.org; Sat, 24 May 2025 13:27:50 -0400
Received: from mx2.mythic-beasts.com ([2a00:1098:0:82:1000:0:2:1]:34255)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ray@HIDDEN>) id 1uIs7z-0008SX-Qz
 for 78210 <at> debbugs.gnu.org; Sat, 24 May 2025 12:53:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=1729.org.uk
 ; s=mythic-beasts-k1; h=From:To:Subject:Date;
 bh=iEfu1ou61FjbS9r0Ri6iHt9bR2f9Sd7f4JFllxgpxNI=; b=Ctb8jIhpreIvhQRvXEPIEeGuM5
 8DxGz0DUPrzthMSdYoc9JSKQ5XVyOLDJDfRjjQ/Ah3W2X1d3yaWR0HZmR8aQ+wJH7I6MjBjDt31P9
 d4iO7jh4M1d8BESntYdgQhcX0op9Uk6OqG7M/Kb0waO3qIqxQQI2cKsF/pjKrdMoAJkZcGFJyHpcG
 Pru46IxQsu3Iu5C+v3LXvdb1tlrf5LdaDl5Irhi5fvK726PLp8daREnDmVdhMqm8NYKtzI+xwJD52
 yCHr+ziKQuWgIsVWCtPOUL/eCowrim5x8ITPMNXG7kMTCtfeWw0J97lwFsd7rtMCUPbPKleZTEXIi
 oR8jdGIg==;
Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
 (envelope-from <ray@HIDDEN>)
 id 1uIs7t-00FUtA-BI; Sat, 24 May 2025 17:53:37 +0100
Message-ID: <3d10f6c0-2b6b-4008-bdce-2247025c399e@HIDDEN>
Date: Sat, 24 May 2025 17:53:16 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#78210] [PATCH] guix: include store parent dirs in docker
 layer
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
References: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
 <87ecwllkts.fsf@HIDDEN>
Content-Language: en-GB
From: Ray Miller <ray@HIDDEN>
Autocrypt: addr=ray@HIDDEN; keydata=
 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
 2t+Hmx6pMM4p4nZqbaVURAcyHvI=
In-Reply-To: <87ecwllkts.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-BlackCat-Spam-Score: 0
X-Spam-Status: No, score=-0.1
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78210
X-Mailman-Approved-At: Sat, 24 May 2025 13:27:49 -0400
Cc: 78210 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Ludo,

Thank you for the feedback and suggestions.

On 18/05/2025 21:34, Ludovic Courtès wrote:
> Neat!
>
> Could you include in the commit log a line like:
>
>    Fixes <https://issues.guix.gnu.org/XYZ>.
>
> … so we can keep track of where this was reported and discussed?
>
Done.

>> +++ b/guix/scripts/pack.scm
>> @@ -580,9 +580,11 @@ (define* (docker-image name profile
>>                        (,source -> ,target))))))
>>
>>               (define directives
>> -              ;; Create a /tmp directory, as some programs expect it, and
>> -              ;; create SYMLINKS.
>> +              ;; Create /tmp, /gnu, and /gnu/store directories, as some
>> +              ;; programs expect them, and create SYMLINKS.
>>                 `((directory "/tmp" ,(getuid) ,(getgid) #o1777)
>> +                (directory "/gnu" ,(getuid) ,(getgid) #o755)
>> +                (directory "/gnu/store" ,(getuid) ,(getgid) #o755)
> It’s a bit trickier, because “/gnu/store” is not hardcoded.
Ah, OK. Good catch!
> Instead, you need to recurse over the components of (%store-prefix), so
> something like:
>
>    `((directory "/tmp" …)
>      #$@(map (lambda (component)
>                #~(directory #$component …))
>              (string-tokenize (%store-prefix)
>                               (char-set-complement (char-set #\/)))))

It turns out to be a bit simpler because these directives are processed by
evaluate-populate-directive which calls mkdir-p. (I discovered this after
implementing a recursive solution then thinking "there must be a better
way" and reading some source code...)

> But perhaps this should actually be done in (guix docker) so that ‘guix
> system image -t docker’ also benefits from it?
I tested this by running 'guix systemimage -t docker' and inspecting the
layer it generates. It turns out not to suffer from the same problem: the
store directory is present in the layer.

Updated patch to follow.

Ray.




Information forwarded to guix-patches@HIDDEN:
bug#78210; Package guix-patches. Full text available.

Message received at 78210 <at> debbugs.gnu.org:


Received: (at 78210) by debbugs.gnu.org; 18 May 2025 21:03:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 18 17:03:35 2025
Received: from localhost ([127.0.0.1]:60969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGlAV-0007ar-0J
	for submit <at> debbugs.gnu.org; Sun, 18 May 2025 17:03:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:51784)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1uGlAD-0007Z8-TC
 for 78210 <at> debbugs.gnu.org; Sun, 18 May 2025 17:03:18 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1uGlA7-0002KR-PX; Sun, 18 May 2025 17:03:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=hbcNUcxNJ/p4vdGIGAbBtSA1kpYstl9lKFoPDMMiDB0=; b=U8oveiNuhelE84gKxNXq
 JIlxvQ15wHrcmXG3vDBsIexqsLcap2G9v0gcVAtTMY+uY+E9FwkZLhIOrwrzRyEvEJSeX+Jj6jlKr
 y+PzQ46EUWY/Ovxd1z47R0V11jjtfeaheUAgpWVn8dkvEBcmk8+d3dDdc4mS+dLixNGcGx0w5JJ1P
 MgjnNQ1cF/E/PYWeBu0tHaPduTlzRrijcjNdlZzvNwFsmGCdhm2lYH/D/HLdguelDiLdq0txqw92I
 JT5QvcmSQyJZoKyqWe/Y8iFAGV7GFeNe9ufH/FMD2lqfDVA32XwsWdcwbB70Uc+Ixz+oZy0jFTwJk
 51lm1cCVyNllXQ==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Ray Miller <ray@HIDDEN>
Subject: Re: [bug#78210] [PATCH] guix: include store parent dirs in docker
 layer
In-Reply-To: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN> (Ray Miller's
 message of "Fri, 2 May 2025 11:43:16 +0100")
References: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
Date: Sun, 18 May 2025 22:34:23 +0200
Message-ID: <87ecwllkts.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78210
Cc: 78210 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Ray,

Ray Miller <ray@HIDDEN> writes:

> This patch adds the /gnu and /gnu/store directories to the Docker layer
> created by `guix pack -f docker ...` which enables the Docker image to be
> used to create an AWS Lambda function. Without the patch, creating the AWS
> Lambda function fails with this error:
>
> "MissingParentDirectory: Parent directory does not exist for file:=20
> gnu/store/zic27jikg36d6wjj4cz8hyriyfl3ygiz-info-dir/"
>
> My first attempt to fix this was just to add the /gnu and /gnu/store=20
> directories
> to `directives` but the Docker image failed in AWS Lambda with the same=20
> error. These
> directories need to appear in the tarball for the layer *before* the=20
> packages,
> so the change to the order of the tar arguments is also needed.
>
> * guix/scripts/pack.scm: add /gnu and /gnu/store directories to the
> docker layer.
> * guix/docker.scm: change order of arguments to tar so parent
> directories are added before their contents.
>
> Change-Id: I2b103c59981e828c965564ccc5d2415b00a7e52e

Neat!

Could you include in the commit log a line like:

  Fixes <https://issues.guix.gnu.org/XYZ>.

=E2=80=A6 so we can keep track of where this was reported and discussed?

> +++ b/guix/scripts/pack.scm
> @@ -580,9 +580,11 @@ (define* (docker-image name profile
>  =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(,source -> ,target))=
))))
>
>  =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
(define directives
> - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0;; Create a /tmp directory, as some programs expect it, and
> - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0;; create SYMLINKS.
> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0;; Create /tmp, /gnu, and /gnu/store directories, as some
> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0;; programs expect them, and create SYMLINKS.
>  =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0`((directory "/tmp" ,(getuid) ,(getgid) #o1777)
> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0(directory "/gnu" ,(getuid) ,(getgid) #o755)
> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0(directory "/gnu/store" ,(getuid) ,(getgid) #o755)

It=E2=80=99s a bit trickier, because =E2=80=9C/gnu/store=E2=80=9D is not ha=
rdcoded.

Instead, you need to recurse over the components of (%store-prefix), so
something like:

  `((directory "/tmp" =E2=80=A6)
    #$@(map (lambda (component)
              #~(directory #$component =E2=80=A6))
            (string-tokenize (%store-prefix)
                             (char-set-complement (char-set #\/)))))

But perhaps this should actually be done in (guix docker) so that =E2=80=98=
guix
system image -t docker=E2=80=99 also benefits from it?

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#78210; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 2 May 2025 11:45:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 02 07:45:44 2025
Received: from localhost ([127.0.0.1]:57059 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uAopr-0005ZD-Nz
	for submit <at> debbugs.gnu.org; Fri, 02 May 2025 07:45:44 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43062)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ray@HIDDEN>) id 1uAnri-0007d0-SL
 for submit <at> debbugs.gnu.org; Fri, 02 May 2025 06:43:35 -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 <ray@HIDDEN>) id 1uAnra-0007vP-JF
 for guix-patches@HIDDEN; Fri, 02 May 2025 06:43:27 -0400
Received: from mx1.mythic-beasts.com ([2a00:1098:0:86:1000:0:2:1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ray@HIDDEN>) id 1uAnrY-0002YN-0t
 for guix-patches@HIDDEN; Fri, 02 May 2025 06:43:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=1729.org.uk
 ; s=mythic-beasts-k1; h=Subject:From:To:Date;
 bh=mVWoCrjuXDWgv9Nrja+ZAIdKrvluwHKwfvLGGdJsUXQ=; b=cZiqtOhmYyfR897Yuyko8Kj3vj
 0Bhf92SuFd3j7IHKv3IQp2NT/oLXtqybzQ4cJG4VqUokV9M76BVZvqJ4fkScS404MsK3oiRnA6WMQ
 oOxss1VwpHDmxpu/DO8W2r8uHKwEJHiyeyjNonJJOyWjUOHNcWp0IIcCQSuPmr+Ia6AGvsTD0ZjiM
 i3tyZHAO2E6Yi/7DFVA80OnbnMOkSqrfId1r2fQX4PWGrt/Wbbp8lPVKyRScEObDX2KMpMu8+yk0K
 N4lMjVXVsAKI4Th56EVXUPgDb2Qz2RnmIZEKSljpRiNc6RrOX1udz/1BL/D4nisqfwGiE3nhmqWxv
 SWmpBBPQ==;
Received: by mailhub-cam-d.mythic-beasts.com with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
 (envelope-from <ray@HIDDEN>) id 1uAnrU-003pgR-WF
 for guix-patches@HIDDEN; Fri, 02 May 2025 11:43:21 +0100
Message-ID: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
Date: Fri, 2 May 2025 11:43:16 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
To: guix-patches@HIDDEN
From: Ray Miller <ray@HIDDEN>
Subject: [PATCH] guix: include store parent dirs in docker layer
Autocrypt: addr=ray@HIDDEN; keydata=
 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
 2t+Hmx6pMM4p4nZqbaVURAcyHvI=
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------Aj3p9FctUHFBmuF5zMUOHcV4"
X-BlackCat-Spam-Score: -19
X-Spam-Status: No, score=-2.0
Received-SPF: pass client-ip=2a00:1098:0:86:1000:0:2:1;
 envelope-from=ray@HIDDEN; helo=mx1.mythic-beasts.com
X-Spam_score_int: -23
X-Spam_score: -2.4
X-Spam_bar: --
X-Spam_report: (-2.4 / 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,
 PDS_NAKED_TO_NUMERO=1.999, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.0 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  This patch adds the /gnu and /gnu/store directories to the
 Docker layer created by `guix pack -f docker ...` which enables the Docker
 image to be used to create an AWS Lambda function. Without the pat [...] 
 Content analysis details:   (3.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 2.0 PDS_NAKED_TO_NUMERO    Naked-to, numberonly domain
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Fri, 02 May 2025 07:45:40 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  This patch adds the /gnu and /gnu/store directories to the
    Docker layer created by `guix pack -f docker ...` which enables the Docker
    image to be used to create an AWS Lambda function. Without the pat [...] 
 
 Content analysis details:   (2.0 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  2.0 PDS_NAKED_TO_NUMERO    Naked-to, numberonly domain
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------Aj3p9FctUHFBmuF5zMUOHcV4
Content-Type: multipart/mixed; boundary="------------YFwHVdMgjzR1mNF7pe3mWH8a";
 protected-headers="v1"
From: Ray Miller <ray@HIDDEN>
To: guix-patches@HIDDEN
Message-ID: <c2da04d9-1509-4eec-8248-ffe484953154@HIDDEN>
Subject: [PATCH] guix: include store parent dirs in docker layer

--------------YFwHVdMgjzR1mNF7pe3mWH8a
Content-Type: multipart/mixed; boundary="------------uSv3ipAczwxNRD4Lq56ciU2H"

--------------uSv3ipAczwxNRD4Lq56ciU2H
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

VGhpcyBwYXRjaCBhZGRzIHRoZSAvZ251IGFuZCAvZ251L3N0b3JlIGRpcmVjdG9yaWVzIHRv
IHRoZSBEb2NrZXIgbGF5ZXINCmNyZWF0ZWQgYnkgYGd1aXggcGFjayAtZiBkb2NrZXIgLi4u
YCB3aGljaCBlbmFibGVzIHRoZSBEb2NrZXIgaW1hZ2UgdG8gYmUNCnVzZWQgdG8gY3JlYXRl
IGFuIEFXUyBMYW1iZGEgZnVuY3Rpb24uIFdpdGhvdXQgdGhlIHBhdGNoLCBjcmVhdGluZyB0
aGUgQVdTDQpMYW1iZGEgZnVuY3Rpb24gZmFpbHMgd2l0aCB0aGlzIGVycm9yOg0KDQoiTWlz
c2luZ1BhcmVudERpcmVjdG9yeTogUGFyZW50IGRpcmVjdG9yeSBkb2VzIG5vdCBleGlzdCBm
b3IgZmlsZTogDQpnbnUvc3RvcmUvemljMjdqaWtnMzZkNndqajRjejhoeXJpeWZsM3lnaXot
aW5mby1kaXIvIg0KDQpNeSBmaXJzdCBhdHRlbXB0IHRvIGZpeCB0aGlzIHdhcyBqdXN0IHRv
IGFkZCB0aGUgL2dudSBhbmQgL2dudS9zdG9yZSANCmRpcmVjdG9yaWVzDQp0byBgZGlyZWN0
aXZlc2AgYnV0IHRoZSBEb2NrZXIgaW1hZ2UgZmFpbGVkIGluIEFXUyBMYW1iZGEgd2l0aCB0
aGUgc2FtZSANCmVycm9yLiBUaGVzZQ0KZGlyZWN0b3JpZXMgbmVlZCB0byBhcHBlYXIgaW4g
dGhlIHRhcmJhbGwgZm9yIHRoZSBsYXllciAqYmVmb3JlKiB0aGUgDQpwYWNrYWdlcywNCnNv
IHRoZSBjaGFuZ2UgdG8gdGhlIG9yZGVyIG9mIHRoZSB0YXIgYXJndW1lbnRzIGlzIGFsc28g
bmVlZGVkLg0KDQoqIGd1aXgvc2NyaXB0cy9wYWNrLnNjbTogYWRkIC9nbnUgYW5kIC9nbnUv
c3RvcmUgZGlyZWN0b3JpZXMgdG8gdGhlDQpkb2NrZXIgbGF5ZXIuDQoqIGd1aXgvZG9ja2Vy
LnNjbTogY2hhbmdlIG9yZGVyIG9mIGFyZ3VtZW50cyB0byB0YXIgc28gcGFyZW50DQpkaXJl
Y3RvcmllcyBhcmUgYWRkZWQgYmVmb3JlIHRoZWlyIGNvbnRlbnRzLg0KDQpDaGFuZ2UtSWQ6
IEkyYjEwM2M1OTk4MWU4MjhjOTY1NTY0Y2NjNWQyNDE1YjAwYTdlNTJlDQotLS0NCmd1aXgv
ZG9ja2VyLnNjbSDCoMKgwqDCoMKgwqB8IDQgKystLQ0KZ3VpeC9zY3JpcHRzL3BhY2suc2Nt
IHwgNiArKysrLS0NCjIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZ3VpeC9kb2NrZXIuc2NtIGIvZ3VpeC9kb2NrZXIu
c2NtDQppbmRleCA2MGNlMTNjYmRlLi45OTExYmI4NGJiIDEwMDY0NA0KLS0tIGEvZ3VpeC9k
b2NrZXIuc2NtDQorKysgYi9ndWl4L2RvY2tlci5zY20NCkBAIC0zNjUsMTAgKzM2NSwxMCBA
QCAoZGVmaW5lKiAoYnVpbGQtZG9ja2VyLWltYWdlIGltYWdlIHBhdGhzIHByZWZpeA0KIMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKGFwcGx5IGludm9rZSAidGFyIiAiLWNm
IiAiLi4vbGF5ZXIudGFyIg0KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBgKCxAdHJhbnNmb3JtYXRpb24tb3B0aW9ucw0KIMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLEAodGFyLWJhc2Utb3B0aW9u
cykNCi0gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
LEAoaWYgbWF4LWxheWVycyAnKCkgcGF0aHMpDQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAsQChzY2FuZGlyICIuIg0KIMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoChsYW1iZGEgKGZpbGUpDQotIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKG5vdCAobWVt
YmVyIGZpbGUgJygiLiIgIi4uIikpKSkpKSkpDQorIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKG5v
dCAobWVtYmVyIGZpbGUgJygiLiIgIi4uIikpKSkpDQorIMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCxAKGlmIG1heC1sYXllcnMgJygpIHBhdGhz
KSkpKQ0KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAoZGVsZXRlLWZpbGUtcmVjdXJz
aXZlbHkgImV4dHJhIikpKQ0KDQogwqDCoMKgwqDCoMKgwqDCoDs7IEl0IGlzIHBvc3NpYmxl
IGZvciAiLyIgdG8gc2hvdyB1cCBpbiB0aGUgYXJjaGl2ZSwgZXNwZWNpYWxseSANCndoZW4N
CmRpZmYgLS1naXQgYS9ndWl4L3NjcmlwdHMvcGFjay5zY20gYi9ndWl4L3NjcmlwdHMvcGFj
ay5zY20NCmluZGV4IDdhYjJjMGQ0NDcuLjVjYjljZDBiNDggMTAwNjQ0DQotLS0gYS9ndWl4
L3NjcmlwdHMvcGFjay5zY20NCisrKyBiL2d1aXgvc2NyaXB0cy9wYWNrLnNjbQ0KQEAgLTU4
MCw5ICs1ODAsMTEgQEAgKGRlZmluZSogKGRvY2tlci1pbWFnZSBuYW1lIHByb2ZpbGUNCiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAoLHNvdXJjZSAtPiAs
dGFyZ2V0KSkpKSkpDQoNCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAoZGVmaW5lIGRpcmVj
dGl2ZXMNCi0gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA7OyBDcmVhdGUgYSAvdG1wIGRp
cmVjdG9yeSwgYXMgc29tZSBwcm9ncmFtcyBleHBlY3QgaXQsIGFuZA0KLSDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoDs7IGNyZWF0ZSBTWU1MSU5LUy4NCisgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqA7OyBDcmVhdGUgL3RtcCwgL2dudSwgYW5kIC9nbnUvc3RvcmUgZGlyZWN0
b3JpZXMsIGFzIHNvbWUNCisgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA7OyBwcm9ncmFt
cyBleHBlY3QgdGhlbSwgYW5kIGNyZWF0ZSBTWU1MSU5LUy4NCiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgYCgoZGlyZWN0b3J5ICIvdG1wIiAsKGdldHVpZCkgLChnZXRnaWQpICNv
MTc3NykNCisgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKGRpcmVjdG9yeSAiL2du
dSIgLChnZXR1aWQpICwoZ2V0Z2lkKSAjbzc1NSkNCisgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgKGRpcmVjdG9yeSAiL2dudS9zdG9yZSIgLChnZXR1aWQpICwoZ2V0Z2lkKSAj
bzc1NSkNCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCxAKGFwcGVuZC1tYXAg
c3ltbGluay0+ZGlyZWN0aXZlcyAnIyRzeW1saW5rcykpKQ0KDQogwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgKGRlZmluZSAoZm9ybS1lbnRyeS1wb2ludCBwcmVmaXggZW50cnktcG9pbnQg
DQplbnRyeS1wb2ludC1hcmd1bWVudCkNCg0KYmFzZS1jb21taXQ6IDRmZTRjZjlmZGQ5NTkx
MjZkM2M1M2MzZGY0NTA0ZDg1MWU3YjczNmENCi0tIA0KMi40Ny4xDQoNCg0K
--------------uSv3ipAczwxNRD4Lq56ciU2H
Content-Type: application/pgp-keys; name="OpenPGP_0x043F786C4CD681B8.asc"
Content-Disposition: attachment; filename="OpenPGP_0x043F786C4CD681B8.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xsDNBGEEGzEBDACd/xYfKYdNJwrAB3PJM3Z5Or3u5zaG3qSdkplIoiFWdKlI0RmK
U2jxXNQ0uEVzfQAm861ILeS58eyyc5G1EphHpmPNvBigA7dtPfs+dtbuIl6yj+rs
HV691mRaAHiSkIB7LexvzrJ/1cNxp+MqhB8/svKqdZgl081q6dZYPTWaU/NeOcNi
8z2poo5HDGnjIhdj4y1GkKyIVoZnZ1nzKZJm0Z9oV+y4B2aKXQr89Dz2rS2tNbUr
aO+8bZTadztWlb/q9JZlqq7MmkgiaZ3NtJ/sn+UpF/hnStBDUtJbMkmbWke58+wc
EyvATTXaV6ol8ow8vutC4Q75irs9FQULZtfRbbo159icl9y7M7UAvqvCMFv6qNui
Ag4gc0+ru/W9D6URkYjM+IjL/torkskn8nr6iP7D64MbBbTwhaoCuHxx23spDDlA
g7p41I1F74IPAVVPt+/XG8T6a9sJjE5VatwQwA7OpdMMVGyfpPtYiQ7IToWBQUAF
SMf/DVWTSm24AhsAEQEAAc0cUmF5IE1pbGxlciA8cmF5QDE3Mjkub3JnLnVrPsLB
FAQTAQoAPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBC4Zz4JVtqBNVVAf
LAQ/eGxM1oG4BQJj/MwsBQkMXrJ7AAoJEAQ/eGxM1oG48wcL/RKFFgJLfCcm3Nz/
babpe3BlPSXS7rmYWUo1mGN1OgkIeW5DbW3hvrT6p8gP451cdwqBT56Iv7nJkzkX
hegPUSO4V8L3WySJ7iK+fIxJHwtZvxtX94WQ8XRQHP0UWwuAt/qF5jQBPF3fFLzh
XmrQgY1H79ngncQFOlyObwyPT7EnMyFEmhdZKLgmI7LydwEgrxI8xIXfKJ1gU3Fa
jfxzGxW3eN2JJ0luToxqEmBO6AyYkciKZ0eKThgz6+e4KnkUBuMD8VPh4BJNpxle
mvjmynj9v7I/HIueROuB6PPoY5YI5J7T6dzRN2SdJyclUveDSyU599B2UVxTQF3s
le8X075Rj2j7VJTP4IAqbBWWAJsya8ybROacoynWqORolCthNy+QH1m7fouvW1Ov
u1fmcd2Co6PEBOmHzThXzXZt+g5bMh9rWgNSLk78fN7t1nd9ZeLSYXv6dtAyC7zZ
yQiG4mWLQHhIb3cL7aaZfYt0iL1ydL4mvQIcG9iahgBiZyFuks7AzQRhBBsxAQwA
mfgzlcP/Ap7rWjuD4uFpT4S6tOfwwf8puLb/aqkKXlUCfzo86yeAtq//LKC/cHKH
4611+QIqkOb0sP42vd1owQHlirv97+6jV2gxfPbj3dTZ7IhI11j4HYYJCMk+X2yD
H4RC1fDPTU826BMi6bWkGi66oo+y2M+rS5q0xYH8RxE/cTB/zfTb8tQibTFkOooo
5r5XUGOLM6/VAOPzJv0lyF6kHqCVk5kIPpfmQhXVMe7kIPWkfvV6g2VHa1Vt2pUW
7GWpsy2JDXLfjZ0DCEe4QE2jgLZbC73DKqc/MFGRpvvXBBA6iJOWqMh45Yh7EKz5
Kl6mbyC79d4H+mVQ3HWCG2r6duUw5ZJfeKmocc04c8ldHiyrdHTLLw2d8pTWHGX6
N4yfgdt5W2f2JRT/e+1TvikOR7mY1tQMSJTrOPjYLj2y/3LSt/Kan6m5kTI78JIX
5OOjrhJbjFffwLmcmcIWmSh1qYsG2vSZmeEV1v+berykIVeNk/eNSTCRyKQeFcXn
ABEBAAHCwPwEGAEKACYCGwwWIQQuGc+CVbagTVVQHywEP3hsTNaBuAUCY/zMRwUJ
DF6ylgAKCRAEP3hsTNaBuCnkC/90jf+vcu2koq/40vNfBl75iVlz1/6j4KkPP1Gl
/CI3NTW4o0Ekx/Y1/i5Z2ASu468Nd0qLQm9VV1NGWaZ44jJJrMefZGWjq6npeq30
qaVf7dgnufJocAGlFIrMPcdh/gMD5zXtcIU2TEAbUh2VShj6LbdYARYn/OnfEACX
g8RnGHoO3+NiiSdsBAHK/kcmdijDYxVOUF4QyWXFCPi8sb+U1DHpIE1jy0QVdR/c
8ANq9qGdwYUlpzZFfv9h7GE1XuFXUi4l+gFqBREcz9I0G00rXaoMkBCM9F26zVpZ
+7FQ05kefr2QGbWzEt9vlcpDUwf60oidJLlAcTwUvM4Ev6ImUmoF4HNLvbNRpIqe
0TQPjfdOyc4IdFJY+yPfbP3+Xdo2Tru+5WMie3UM5a/eMQXzwkS6C6fq18xiP/dG
WNKDD+pP4UStMVG1AHG/0WuykIioKYO6zamWZ7ezjIaAgyjdE7poQc7xYQetykUK
2t+Hmx6pMM4p4nZqbaVURAcyHvI=3D
=3DmFnf
-----END PGP PUBLIC KEY BLOCK-----

--------------uSv3ipAczwxNRD4Lq56ciU2H--

--------------YFwHVdMgjzR1mNF7pe3mWH8a--

--------------Aj3p9FctUHFBmuF5zMUOHcV4
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsD5BAABCAAjFiEELhnPglW2oE1VUB8sBD94bEzWgbgFAmgUocUFAwAAAAAACgkQBD94bEzWgbgs
SwwAgc4/dO8hDeYGkBZ6Jf0z4KquyqH6ua+7LHGgpHMLW7pDSAe6wBypRdqGKu91gzJdLp+6jOZG
P1GNip/jeTgWXQyqsZ87yO7Rsf3Qhi/Hh7+pErOeaQpCJN09prB5HFXIcY4uohZwou3fPmmnABLm
PGMztPJSMSBW50Mwc++W/hi7311TD9u4hWQb/WnRRrvnS2zoHTFAdC9uEVT+T0BfRXbvIEflPbu/
EPC1mlr5vmGxyl/icrCGMLNFca0syTmD7ucrwtTChmd5rMMKuoIWtrg02VwzJaVSFNOhFzkxaxHV
gpJVEmImiVLm9m2OU5fYrBNc5SEv+S9y1MAhXlH7oOv5rhnAxtEsg/c+O9D+0E+amypDQH+NTcf9
a0Di42moDBXs0FCxNNutDBCqLMatsk0Xh5/Pogsrq2B7P99pJzqnieoZGPqjdmzh4lplmfeOoqV3
XJa1sQ9YsVj9MdPLDTdBeL74JTvmN2om0uVYjnKTFApFg6zO0vXNdB+fu5/2
=ktse
-----END PGP SIGNATURE-----

--------------Aj3p9FctUHFBmuF5zMUOHcV4--




Acknowledgement sent to Ray Miller <ray@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#78210; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 4 Jun 2025 09:00:03 UTC

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