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) --=-=-=--
Ray Miller <ray@HIDDEN>
:Ludovic Courtès <ludo@HIDDEN>
: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
guix-patches@HIDDEN
:bug#78210
; Package guix-patches
.
Full text available.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= xsDNBGEEGzEBDACd/xYfKYdNJwrAB3PJM3Z5Or3u5zaG3qSdkplIoiFWdKlI0RmKU2jxXNQ0 uEVzfQAm861ILeS58eyyc5G1EphHpmPNvBigA7dtPfs+dtbuIl6yj+rsHV691mRaAHiSkIB7 LexvzrJ/1cNxp+MqhB8/svKqdZgl081q6dZYPTWaU/NeOcNi8z2poo5HDGnjIhdj4y1GkKyI VoZnZ1nzKZJm0Z9oV+y4B2aKXQr89Dz2rS2tNbUraO+8bZTadztWlb/q9JZlqq7MmkgiaZ3N tJ/sn+UpF/hnStBDUtJbMkmbWke58+wcEyvATTXaV6ol8ow8vutC4Q75irs9FQULZtfRbbo1 59icl9y7M7UAvqvCMFv6qNuiAg4gc0+ru/W9D6URkYjM+IjL/torkskn8nr6iP7D64MbBbTw haoCuHxx23spDDlAg7p41I1F74IPAVVPt+/XG8T6a9sJjE5VatwQwA7OpdMMVGyfpPtYiQ7I ToWBQUAFSMf/DVWTSm24AhsAEQEAAc0cUmF5IE1pbGxlciA8cmF5QDE3Mjkub3JnLnVrPsLB FAQTAQoAPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBC4Zz4JVtqBNVVAfLAQ/eGxM 1oG4BQJj/MwsBQkMXrJ7AAoJEAQ/eGxM1oG48wcL/RKFFgJLfCcm3Nz/babpe3BlPSXS7rmY WUo1mGN1OgkIeW5DbW3hvrT6p8gP451cdwqBT56Iv7nJkzkXhegPUSO4V8L3WySJ7iK+fIxJ HwtZvxtX94WQ8XRQHP0UWwuAt/qF5jQBPF3fFLzhXmrQgY1H79ngncQFOlyObwyPT7EnMyFE mhdZKLgmI7LydwEgrxI8xIXfKJ1gU3FajfxzGxW3eN2JJ0luToxqEmBO6AyYkciKZ0eKThgz 6+e4KnkUBuMD8VPh4BJNpxlemvjmynj9v7I/HIueROuB6PPoY5YI5J7T6dzRN2SdJyclUveD SyU599B2UVxTQF3sle8X075Rj2j7VJTP4IAqbBWWAJsya8ybROacoynWqORolCthNy+QH1m7 fouvW1Ovu1fmcd2Co6PEBOmHzThXzXZt+g5bMh9rWgNSLk78fN7t1nd9ZeLSYXv6dtAyC7zZ yQiG4mWLQHhIb3cL7aaZfYt0iL1ydL4mvQIcG9iahgBiZyFuks7AzQRhBBsxAQwAmfgzlcP/ Ap7rWjuD4uFpT4S6tOfwwf8puLb/aqkKXlUCfzo86yeAtq//LKC/cHKH4611+QIqkOb0sP42 vd1owQHlirv97+6jV2gxfPbj3dTZ7IhI11j4HYYJCMk+X2yDH4RC1fDPTU826BMi6bWkGi66 oo+y2M+rS5q0xYH8RxE/cTB/zfTb8tQibTFkOooo5r5XUGOLM6/VAOPzJv0lyF6kHqCVk5kI PpfmQhXVMe7kIPWkfvV6g2VHa1Vt2pUW7GWpsy2JDXLfjZ0DCEe4QE2jgLZbC73DKqc/MFGR pvvXBBA6iJOWqMh45Yh7EKz5Kl6mbyC79d4H+mVQ3HWCG2r6duUw5ZJfeKmocc04c8ldHiyr dHTLLw2d8pTWHGX6N4yfgdt5W2f2JRT/e+1TvikOR7mY1tQMSJTrOPjYLj2y/3LSt/Kan6m5 kTI78JIX5OOjrhJbjFffwLmcmcIWmSh1qYsG2vSZmeEV1v+berykIVeNk/eNSTCRyKQeFcXn ABEBAAHCwPwEGAEKACYCGwwWIQQuGc+CVbagTVVQHywEP3hsTNaBuAUCY/zMRwUJDF6ylgAK CRAEP3hsTNaBuCnkC/90jf+vcu2koq/40vNfBl75iVlz1/6j4KkPP1Gl/CI3NTW4o0Ekx/Y1 /i5Z2ASu468Nd0qLQm9VV1NGWaZ44jJJrMefZGWjq6npeq30qaVf7dgnufJocAGlFIrMPcdh /gMD5zXtcIU2TEAbUh2VShj6LbdYARYn/OnfEACXg8RnGHoO3+NiiSdsBAHK/kcmdijDYxVO UF4QyWXFCPi8sb+U1DHpIE1jy0QVdR/c8ANq9qGdwYUlpzZFfv9h7GE1XuFXUi4l+gFqBREc z9I0G00rXaoMkBCM9F26zVpZ+7FQ05kefr2QGbWzEt9vlcpDUwf60oidJLlAcTwUvM4Ev6Im UmoF4HNLvbNRpIqe0TQPjfdOyc4IdFJY+yPfbP3+Xdo2Tru+5WMie3UM5a/eMQXzwkS6C6fq 18xiP/dGWNKDD+pP4UStMVG1AHG/0WuykIioKYO6zamWZ7ezjIaAgyjdE7poQc7xYQetykUK 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.
guix-patches@HIDDEN
:bug#78210
; Package guix-patches
.
Full text available.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.
guix-patches@HIDDEN
:bug#78210
; Package guix-patches
.
Full text available.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----- 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 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--
Ray Miller <ray@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#78210
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.