From unknown Fri Jun 20 07:15:47 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#64745 <64745@debbugs.gnu.org> To: bug#64745 <64745@debbugs.gnu.org> Subject: Status: [guix-past] channel derivation broken after recent u-boot update Reply-To: bug#64745 <64745@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:15:47 +0000 retitle 64745 [guix-past] channel derivation broken after recent u-boot upd= ate reassign 64745 guix submitter 64745 Maxim Cournoyer severity 64745 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 12:28:09 2023 Received: (at submit) by debbugs.gnu.org; 20 Jul 2023 16:28:09 +0000 Received: from localhost ([127.0.0.1]:59607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMWVd-000769-ID for submit@debbugs.gnu.org; Thu, 20 Jul 2023 12:28:09 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMWVa-00075b-Ad for submit@debbugs.gnu.org; Thu, 20 Jul 2023 12:28:08 -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 ) id 1qMWVT-0003qh-MG for bug-guix@gnu.org; Thu, 20 Jul 2023 12:28:00 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qMWVS-0003Wt-5f for bug-guix@gnu.org; Thu, 20 Jul 2023 12:27:59 -0400 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-767ca28fb32so100765885a.1 for ; Thu, 20 Jul 2023 09:27:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689870476; x=1690475276; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=QDiS3LHlKgtOYZFpZwGCnIi1RlM0HW8k9cG2KBlzJTc=; b=Wh3U+n31BGZV0pjznOXZXXt+DWJOQqywkgMuNicb0juiXTGxwzT+Spo2+Z8rmD9PZL cDeyYzwIpYHEapgyYhsAORpeMqngxbvz668WR5HFtu+hefFo5JcSRV9skjINvkJo4ZN0 kY+RQ2Jwb40sd57OE23WLYR+eJqqQJZdQAXXX4G7QHEVgenWWCv7YQnao9Vzh+9JnTxU KCNPeUd6ZNwuwlZDrgsfy9qBYeYhIyawjHKL6eOIimIKLZLwWiyvZoZDW4+YzGPjnHcV XqEql1hBVjnIWoKRA23GAR/H+eH4JbwkOMxjwDa2Ap0NSLavbey/fMv1yPk6CTygdZ1t NuPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689870476; x=1690475276; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QDiS3LHlKgtOYZFpZwGCnIi1RlM0HW8k9cG2KBlzJTc=; b=IzBluFbCE6VSePhNiiJwHqVM2KsIAzogvBBDCaDhPaQRePGFoi/AbkbjVXTY/sTLUo Pq/FCGyGwucN/lort/uriDg5kd/kowOD8kW862OJFTyJxT9uOwk0iN19s9ual220HP4g mRbqqvtCARvk7QtCdqASRNFkDUPmhQnamQqm2EFQRfa4uXpn3TrVJMyi/Kylthi0dqbp Br/oF5iBOPB5agPsn3vvqs4CoDGMuz3soo68TqevIjN33iTj2as5zVOhxd+itLTuU0P8 gdzDROgDhvKRfU2dqC/dsjHzE9uAXr5rkD06QCa1t0a0f0Gm9hXdzSIxANjoc6H1+vP2 o19w== X-Gm-Message-State: ABy/qLaz9M0zmntmbf1yP9Omw/v1lT59Wx/zHdSZPG5wrbfYZyrmc3xI NNDuCXtT+Htyq946MSbOVrfn0KvfZrQ= X-Google-Smtp-Source: APBJJlFb7MSZ+2ojD/NRWwkYwRIF3WrxaOK7UjA5Mn4GsKF/Dnrx626p4iKt2YhWW4o3bVhJ3lBwhQ== X-Received: by 2002:a05:620a:24c8:b0:766:77bb:8989 with SMTP id m8-20020a05620a24c800b0076677bb8989mr6667781qkn.0.1689870476256; Thu, 20 Jul 2023 09:27:56 -0700 (PDT) Received: from hurd (dsl-159-145.b2b2c.ca. [66.158.159.145]) by smtp.gmail.com with ESMTPSA id g26-20020a37e21a000000b00767e62bcf0csm421376qki.65.2023.07.20.09.27.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Jul 2023 09:27:55 -0700 (PDT) From: Maxim Cournoyer To: bug-guix Subject: [guix-past] channel derivation broken after recent u-boot update Date: Thu, 20 Jul 2023 12:27:54 -0400 Message-ID: <87lefalf91.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72e.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 (/) Hello, It appears that the Guix-Past channel now fails to build like so: --8<---------------cut here---------------start------------->8--- substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://ci.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% @ build-started /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv - x86_64-linux /var/log/guix/drvs/5g//xx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv 4536 (repl-version 0 1 1) (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (crust-pine64-plus)) (value #f)) builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-guix-past' @ build-failed /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv - 1 builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-guix-past' --8<---------------cut here---------------end--------------->8--- I suspect it's caused by the commit ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust firmware to pinebook, pine64_plus and pine64-lts."), although I don't understand why. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 13:58:32 2023 Received: (at 64745) by debbugs.gnu.org; 20 Jul 2023 17:58:32 +0000 Received: from localhost ([127.0.0.1]:59817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMXv6-0001Bz-9m for submit@debbugs.gnu.org; Thu, 20 Jul 2023 13:58:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMXv0-0001Bh-PD for 64745@debbugs.gnu.org; Thu, 20 Jul 2023 13:58:30 -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 ) id 1qMXuu-00073k-Q2; Thu, 20 Jul 2023 13:58:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=vvAGZBQgpKRRUYQP4pA5Gcg/gJdoDW1fgUGZ7phs4v8=; b=jwta7Xcuow6N/rrVV0Xb PT9mvfPBMCL36v2L2ykEXXK4WLM0iB8NWHLeG7c7YXjlxw3d56p1c6Aq/rFGUb/msHw4leXoRFBik p9lS/8x2EvyxXsoFx/rLaqeYODs0IR+rsZJFp+6jxvysHuQeCF58gGBaZ+euE6LOEXdz76RK0Jc7n HZX+/RIjOV7PQXZZ8lHVojxDhr3JPD9BqQTRxWLl+LWu0LUQyUKlq5pv83mMTpvahqbDaP2s1XCU9 SGUcK84mVCdF1UHacSItINCTST0su3s4VrrFBT97ngy55Bfq3MNY9pE4IiNwgHvbo8xuOajdxwYIe 4zCxGsH6Wkk+7Q==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qMXuu-0000mg-9h; Thu, 20 Jul 2023 13:58:20 -0400 From: Janneke Nieuwenhuizen To: Maxim Cournoyer Subject: Re: bug#64745: [guix-past] channel derivation broken after recent u-boot update References: <87lefalf91.fsf@gmail.com> Date: Thu, 20 Jul 2023 19:58:15 +0200 In-Reply-To: <87lefalf91.fsf@gmail.com> (Maxim Cournoyer's message of "Thu, 20 Jul 2023 12:27:54 -0400") Message-ID: <87r0p2tqh4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 64745 Cc: 64745@debbugs.gnu.org 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: -3.3 (---) Maxim Cournoyer writes: Hi, > It appears that the Guix-Past channel now fails to build like so: > > substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://ci.guix= .gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 100.0% > substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://bordeau= x.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'http= s://bordeaux.guix.gnu.org'... 100.0% > @ build-started /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv= - x86_64-linux /var/log/guix/drvs/5g//xx0xnrncdg5rsi00j4bvy4frxpd466-guix-= past.drv 4536 > (repl-version 0 1 1) > (exception unbound-variable (value #f) (value "Unbound variable: ~S") (va= lue (crust-pine64-plus)) (value #f)) > builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' f= ailed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-g= uix-past' > @ build-failed /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv = - 1 builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv'= failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z= -guix-past' > > I suspect it's caused by the commit > ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust > firmware to pinebook, pine64_plus and pine64-lts."), although I don't > understand why. I've hit a simimilar problem when attempting to build guix (./pre-inst-env guix build guix for x86_64) on hurd-team. --8<---------------cut here---------------start------------->8--- [ 39%] GUILEC gnu/packages/fsf.go [ 39%] GUILEC gnu/packages/ftp.go [ 39%] GUILEC gnu/packages/fribidi.go [ 39%] GUILEC gnu/packages/fvwm.go Compiling Scheme modules... [ 39%] LOAD gnu/packages/game-development.scm ice-9/eval.scm:293:34: error: crust-pine64-plus: unbound variable hint: Did you forget a `use-modules' form? --8<---------------cut here---------------end--------------->8--- The hurd-team branch has (two) `make update-guix-package' commits because it has guix build fixes for the hurd. Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 17:53:00 2023 Received: (at 64745) by debbugs.gnu.org; 20 Jul 2023 21:53:00 +0000 Received: from localhost ([127.0.0.1]:60131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbZz-0002VD-VE for submit@debbugs.gnu.org; Thu, 20 Jul 2023 17:53:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbZu-0002Ux-UB for 64745@debbugs.gnu.org; Thu, 20 Jul 2023 17:52:58 -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 ) id 1qMbZp-0001Im-EY; Thu, 20 Jul 2023 17:52:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=cYcVFpWyDdszlV3Ul1lj2xYK5bjOZaUPX+XPVPQJq5M=; b=NULIuNCZFtp5BD4NSf78 2dX6WDoX9RIkva8WG1z/WTaD1G+5bs8o6Y8upa3PGAERpOPeBmZZEWmQdmLABaPThZY0NfPZFRoj7 932xJy5MrzMZWmTUehNq5QibBvKJn1nDHLfV9xpB+x326CSm63VZyR5OyHIe0WgxYLYCovdql5H0N pwp6b1iKHsaZQ1z/BnHK5VeaV1CkgVC3+I4xiAWAxSpCcWWSQeMQwmGAkDR5bdmWoO9BHnlzQu0Kj HPM9dYuW7m9XQJ3krlTl2I35TO17jFRKIc2V3cOeK0rYof3QHEPCawGF3nAa211/j6hTVNrItcbjk nztIaP8D0hRHPg==; Received: from 2a02-a462-da03-1-aeb0-2f5e-e96a-dccb.fixed6.kpn.net ([2a02:a462:da03:1:aeb0:2f5e:e96a:dccb] helo=drakenpad.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qMbZp-0004ew-1R; Thu, 20 Jul 2023 17:52:49 -0400 From: Janneke Nieuwenhuizen To: Maxim Cournoyer Subject: Re: bug#64745: [guix-past] channel derivation broken after recent u-boot update Organization: AvatarAcademy.nl References: <87lefalf91.fsf@gmail.com> <87r0p2tqh4.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Thu, 20 Jul 2023 23:52:44 +0200 In-Reply-To: <87r0p2tqh4.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Thu, 20 Jul 2023 19:58:15 +0200") Message-ID: <87ilaetfmb.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 64745 Cc: 64745@debbugs.gnu.org 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: -3.3 (---) Janneke Nieuwenhuizen writes: Hello again, >> It appears that the Guix-Past channel now fails to build like so: [..] >> (exception unbound-variable (value #f) (value "Unbound variable: ~S") (v= alue (crust-pine64-plus)) (value #f)) [..] >> I suspect it's caused by the commit >> ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust >> firmware to pinebook, pine64_plus and pine64-lts."), although I don't >> understand why. > > I've hit a simimilar problem when attempting to build guix > (./pre-inst-env guix build guix for x86_64) on hurd-team. > > [ 39%] GUILEC gnu/packages/fsf.go > [ 39%] GUILEC gnu/packages/ftp.go > [ 39%] GUILEC gnu/packages/fribidi.go > [ 39%] GUILEC gnu/packages/fvwm.go > Compiling Scheme modules... > [ 39%] LOAD gnu/packages/game-development.scm > ice-9/eval.scm:293:34: error: crust-pine64-plus: unbound variable > hint: Did you forget a `use-modules' form? > > The hurd-team branch has (two) `make update-guix-package' commits > because it has guix build fixes for the hurd. As discussed on IRC, I can confirm ed5dc3a25d858a394bb7db937a51d866c3cdc6ed= =20 is causing this for me. When I revert it before `make update-guix-package', then the build phase of `./pre-inst-env guix build guix (x86_64) succeeds. Completely unrelated but sadly, the check phase fails --8<---------------cut here---------------start------------->8--- FAIL: tests/packages.scm FAIL: tests/store-roots.scm FAIL: tests/texlive.scm --8<---------------cut here---------------end--------------->8--- so I'm skipping those patches for now on hurd-team. Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 18:16:14 2023 Received: (at 64745) by debbugs.gnu.org; 20 Jul 2023 22:16:14 +0000 Received: from localhost ([127.0.0.1]:60154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbwT-00034E-KL for submit@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbwQ-00033y-Jq for 64745@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:13 -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 ) id 1qMbwK-0007Wa-0k; Thu, 20 Jul 2023 18:16:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=ahdpAU/FZIiLATeEAJrKolRtL86xfPX8c2P4ouvKM4Q=; b=MMUDd9HZO5hrNl7BWQGh AAX0ET9qEi4cNohwdNFhFKthfNmF/ZHyRMw93sD3/zjuuzKXcwNBaLYenW5qtzyBSNPEZejD8d6ka Jv7oZtWDnxv9HfrewRLkXC2EU+Ownp9+teNSmeuBBY+9ddqS01G9b/kJXzm0bXimr7uzXgQE3EW80 BtTPOVtJTrS1ANnUPqMDJ47+i3MVYHJFQXXyQc3Kb2sNbEI2Tpcj9hPdW5cD1v8oyrRnkk9VBYUwX 3IZ8qKFo6JdBWg5kG3HXn2nVDTvcixY5h03u+uQvzMt0DZD+PV1ST7Bgz/T2uQIKBy6pgC890GzUN vTxJsyUUUMuOvA==; Received: from [78.199.208.147] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qMbwJ-0003zz-K0; Thu, 20 Jul 2023 18:16:03 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxim Cournoyer Subject: Re: bug#64745: [guix-past] channel derivation broken after recent u-boot update References: <87lefalf91.fsf@gmail.com> Date: Fri, 21 Jul 2023 00:16:01 +0200 In-Reply-To: <87lefalf91.fsf@gmail.com> (Maxim Cournoyer's message of "Thu, 20 Jul 2023 12:27:54 -0400") Message-ID: <87ilaecjq6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 64745 Cc: Vagrant Cascadian , 64745@debbugs.gnu.org, Janneke Nieuwenhuizen 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: -3.3 (---) Hi, Maxim Cournoyer skribis: > It appears that the Guix-Past channel now fails to build like so: > > substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://ci.guix= .gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 100.0% > substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://bordeau= x.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'http= s://bordeaux.guix.gnu.org'... 100.0% > @ build-started /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv= - x86_64-linux /var/log/guix/drvs/5g//xx0xnrncdg5rsi00j4bvy4frxpd466-guix-= past.drv 4536 > (repl-version 0 1 1) > (exception unbound-variable (value #f) (value "Unbound variable: ~S") (va= lue (crust-pine64-plus)) (value #f)) > builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' f= ailed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-g= uix-past' > @ build-failed /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv = - 1 builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv'= failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z= -guix-past' > > I suspect it's caused by the commit > ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust > firmware to pinebook, pine64_plus and pine64-lts."), although I don't > understand why. This can be reproduced like so: --8<---------------cut here---------------start------------->8--- $ guix time-machine --commit=3Da4038c4f783b05040cfdb262d9f4c0119b612371 -- = repl <(echo '(use-modules (gnu packages firmware))') Backtrace: In ice-9/boot-9.scm: 222:29 19 (map1 (((gnu packages acl)) ((gnu packages admin)) ((gnu packa= ges assembly)) ((gnu packages attr)) ((gnu packages autotools)) ((gnu packa= ges backup)) ((gnu # #)) # =E2=80=A6)) 222:29 18 (map1 (((gnu packages admin)) ((gnu packages assembly)) ((gnu = packages attr)) ((gnu packages autotools)) ((gnu packages backup)) ((gnu pa= ckages base)) ((gnu # #)) # =E2=80=A6)) 222:29 17 (map1 (((gnu packages assembly)) ((gnu packages attr)) ((gnu p= ackages autotools)) ((gnu packages backup)) ((gnu packages base)) ((gnu pac= kages bash)) ((gnu # #)) # =E2=80=A6)) 222:29 16 (map1 (((gnu packages attr)) ((gnu packages autotools)) ((gnu = packages backup)) ((gnu packages base)) ((gnu packages bash)) ((gnu package= s bison)) ((gnu # #)) ((=E2=80=A6)) =E2=80=A6)) 222:29 15 (map1 (((gnu packages autotools)) ((gnu packages backup)) ((gn= u packages base)) ((gnu packages bash)) ((gnu packages bison)) ((gnu packag= es bootloaders)) ((gnu =E2=80=A6)) =E2=80=A6)) 222:29 14 (map1 (((gnu packages backup)) ((gnu packages base)) ((gnu pac= kages bash)) ((gnu packages bison)) ((gnu packages bootloaders)) ((gnu pack= ages build-tools)) ((# =E2=80=A6)) =E2=80=A6)) 222:29 13 (map1 (((gnu packages base)) ((gnu packages bash)) ((gnu packa= ges bison)) ((gnu packages bootloaders)) ((gnu packages build-tools)) ((gnu= packages check)) ((gnu =E2=80=A6)) =E2=80=A6)) 222:29 12 (map1 (((gnu packages bash)) ((gnu packages bison)) ((gnu pack= ages bootloaders)) ((gnu packages build-tools)) ((gnu packages check)) ((gn= u packages cluster)) ((=E2=80=A6)) =E2=80=A6)) 222:29 11 (map1 (((gnu packages bison)) ((gnu packages bootloaders)) ((g= nu packages build-tools)) ((gnu packages check)) ((gnu packages cluster)) (= (gnu packages cmake)) ((=E2=80=A6)) =E2=80=A6)) 222:17 10 (map1 (((gnu packages bootloaders)) ((gnu packages build-tools= )) ((gnu packages check)) ((gnu packages cluster)) ((gnu packages cmake)) (= (gnu packages #)) ((gnu =E2=80=A6)) =E2=80=A6)) 3327:17 9 (resolve-interface (gnu packages bootloaders) #:select _ #:hid= e _ #:prefix _ #:renamer _ #:version _) In ice-9/threads.scm: 390:8 8 (_ _) In ice-9/boot-9.scm: 3253:13 7 (_) In ice-9/threads.scm: 390:8 6 (_ _) In ice-9/boot-9.scm: 3544:20 5 (_) 2836:4 4 (save-module-excursion #) 3564:26 3 (_) In unknown file: 2 (primitive-load-path "gnu/packages/bootloaders" #) In gnu/packages/bootloaders.scm: 1061:31 1 (_) In ice-9/boot-9.scm: 1685:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1685:16: In procedure raise-exception: error: crust-pine64-plus: unbound variable --8<---------------cut here---------------end--------------->8--- This is the dreaded =E2=80=9Ccircular top-level references=E2=80=9D case: t= o load firmware.scm, you need to (indirectly) load bootloaders.scm; but to load bootloader.scm, you need to be able to look up =E2=80=98crust-pine64-plus= =E2=80=99, which is then unbound. Fixed in 0ab46ef3f9719f03d9b191a16e5aa91619e95451 by introducing promises. BTW, we should probably keep =E2=80=98make-u-boot-sunxi64-package=E2=80=99 = private, no? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 18:16:17 2023 Received: (at control) by debbugs.gnu.org; 20 Jul 2023 22:16:17 +0000 Received: from localhost ([127.0.0.1]:60158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbwX-00034T-6G for submit@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMbwV-000344-F8 for control@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:15 -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 ) id 1qMbwQ-0007Xh-98 for control@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=LOqB4TXWH6HLbkJoyn1IEa1zfTmJ++EFUmCaLG0iAvk=; b=OEAdcwA0nXt3wA nkAzSIZ7tdxn60RwyRv576zi1I4EboWg7umqwxZZ68Ub2LIjwiw+LerwzrkdoUP+8U9/Q3wXWc7tJ O+/qbrHeVUtHwV0KyRb/R/uiFn+8dwtUU+3DROqFAL4x3njANpL3+MA28cDHxPODrD3Wht4fJh9Il 9dfh154mOFzVTW5xLKDrAdNkTes9Ie8n14pLkkrABR7WEFWoCOd+xk4+7c67iqccPRrkVSrKaoEY7 WZZeEg10t/iEHCB5cZj5qyblfW8KH0897272ZdiPqMMLytmJOtViaJv/HoMyvMR700uoLLWtp3bNH SlFn1cPfXllRjN7cQNZQ==; Received: from [78.199.208.147] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qMbwP-00043G-S0 for control@debbugs.gnu.org; Thu, 20 Jul 2023 18:16:10 -0400 Date: Fri, 21 Jul 2023 00:16:07 +0200 Message-Id: <87h6pycjq0.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #64745 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) close 64745 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 19:09:01 2023 Received: (at 64745) by debbugs.gnu.org; 20 Jul 2023 23:09:01 +0000 Received: from localhost ([127.0.0.1]:60181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMclY-0007I0-T2 for submit@debbugs.gnu.org; Thu, 20 Jul 2023 19:09:01 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:38464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMclV-0007HS-2V for 64745@debbugs.gnu.org; Thu, 20 Jul 2023 19:08:59 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 885771AD05; Thu, 20 Jul 2023 16:08:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1689894527; bh=uWvIhrDvjvuhgmRu49DLyVxduLHz/Mji2De8GbocoTc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=essLv10sd8+u0q969EyiRTOkIZoGBt5tYSCDxvTMNUcsG353ZCmcEwONFTzI1007t QJUm7DTdfWOhihSVkoe9NQN/UZXzEiIHF2wCb36QdgcCDzk7DYNe2fEeWGBWK2rPpG d9CtvCo4SwMKo5bbNqk9YCYJ4A6HbmAEiHeie5yBAFr3hwBhWuJZyEbXMYRAKDVSJN 2rS9duo850JHXnGD/D+sl0n1h0mLabxta1INyUg6H/M7TIt9tqCOKNm1Dr080I4Rz/ 2/SlIQBXmfUmaOCuoC4x3IiYsVa4UVn1RJSgxXijUc6P6lvjAThEOx7jbfnGa16+if a9HOLFyrf5SaQ== From: Vagrant Cascadian To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Maxim Cournoyer Subject: Re: bug#64745: [guix-past] channel derivation broken after recent u-boot update In-Reply-To: <87ilaecjq6.fsf@gnu.org> References: <87lefalf91.fsf@gmail.com> <87ilaecjq6.fsf@gnu.org> Date: Thu, 20 Jul 2023 16:08:19 -0700 Message-ID: <87r0p2yye4.fsf@wireframe> 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: 64745 Cc: 64745@debbugs.gnu.org, Janneke Nieuwenhuizen 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; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2023-07-21, Ludovic Court=C3=A8s wrote: > Maxim Cournoyer skribis: > >> It appears that the Guix-Past channel now fails to build like so: >> >> substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://ci.gui= x.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'https://c= i.guix.gnu.org'... 100.0% >> substitute: ^Msubstitute: ESC[Kupdating substitutes from 'https://bordea= ux.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating substitutes from 'htt= ps://bordeaux.guix.gnu.org'... 100.0% >> @ build-started /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.dr= v - x86_64-linux /var/log/guix/drvs/5g//xx0xnrncdg5rsi00j4bvy4frxpd466-guix= -past.drv 4536 >> (repl-version 0 1 1) >> (exception unbound-variable (value #f) (value "Unbound variable: ~S") (v= alue (crust-pine64-plus)) (value #f)) >> builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' = failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-= guix-past' >> @ build-failed /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv= - 1 builder for `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv= ' failed to produce output path `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8= z-guix-past' >> >> I suspect it's caused by the commit >> ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust >> firmware to pinebook, pine64_plus and pine64-lts."), although I don't >> understand why. > > This can be reproduced like so: > > --8<---------------cut here---------------start------------->8--- > $ guix time-machine --commit=3Da4038c4f783b05040cfdb262d9f4c0119b612371 -= - repl <(echo '(use-modules (gnu packages firmware))') > Backtrace: > In ice-9/boot-9.scm: > 222:29 19 (map1 (((gnu packages acl)) ((gnu packages admin)) ((gnu pac= kages assembly)) ((gnu packages attr)) ((gnu packages autotools)) ((gnu pac= kages backup)) ((gnu # #)) # =E2=80=A6)) ... > In unknown file: > 2 (primitive-load-path "gnu/packages/bootloaders" #) > In gnu/packages/bootloaders.scm: > 1061:31 1 (_) > In ice-9/boot-9.scm: > 1685:16 0 (raise-exception _ #:continuable? _) > > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > error: crust-pine64-plus: unbound variable > --8<---------------cut here---------------end--------------->8--- > > This is the dreaded =E2=80=9Ccircular top-level references=E2=80=9D case:= to load > firmware.scm, you need to (indirectly) load bootloaders.scm; but to load > bootloader.scm, you need to be able to look up =E2=80=98crust-pine64-plus= =E2=80=99, > which is then unbound. > > Fixed in 0ab46ef3f9719f03d9b191a16e5aa91619e95451 by introducing > promises. Thanks! > BTW, we should probably keep =E2=80=98make-u-boot-sunxi64-package=E2=80= =99 private, no? What is different about crust-firmware vs. the various arm-trusted-firmware packages, which have a similar relationship to u-boot? How... can I avoid this sort of issue in the future? It is at the very least non-obvious to humble little me... live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZLm+YwAKCRDcUY/If5cW quuaAQDAvwqXvFjiMrVfCfJCy87Qzvx0iUl5mdhiN1YFbd4BRAD/Q+GaKUQ+oSHb ID0ke+HjqN2lzKArmlkMNP1ncVCBiAE= =n5dF -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 21 11:35:58 2023 Received: (at 64745) by debbugs.gnu.org; 21 Jul 2023 15:35:58 +0000 Received: from localhost ([127.0.0.1]:34526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMsAf-0005L6-P4 for submit@debbugs.gnu.org; Fri, 21 Jul 2023 11:35:58 -0400 Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]:52561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMsAd-0005Kp-68 for 64745@debbugs.gnu.org; Fri, 21 Jul 2023 11:35:56 -0400 Received: by mail-vk1-xa32.google.com with SMTP id 71dfb90a1353d-48138949fb4so791132e0c.1 for <64745@debbugs.gnu.org>; Fri, 21 Jul 2023 08:35:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689953749; x=1690558549; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=mSNOoDf9TPRVOGkHx7hrqH5OPm+u6SmJerlLTndpIEs=; b=oF9UiS+nPeLgqxIVV0MGm4NPRORAGIT+azlDrCvsXobdpyx85iszE0u4JvMvt69nDo DLBtDJkMpn7cIvRJ460OKWFVoyCeUIpRKPA78d9ehDhUuFj7816ewpldBUynCQ67e8yd bWrXmEcf55buPLfueLVTn3d00iB7XmznJafDECzzIKnGxy+gNwHS3tSApq+JaQvI50KE A1qAN6qlkE7Gulhn7mX6ywHGUffRv9dNZm0WI23RbOgsXv0Nbe9xZMNHVJE1pb+yBppu 5Nm7R5DGZTYLuBb1wDUPE8sszrmyhCfluV4PvsZzwJRYQ2fAyTPcPChtVwcJTkQWJ9Zm ppLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689953749; x=1690558549; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=mSNOoDf9TPRVOGkHx7hrqH5OPm+u6SmJerlLTndpIEs=; b=GaQXgWH4M2M5ZHJZFlMHqY3VTLusSN9mdIh3n93Q3dPMbrFNbCDanmniNaOeIKNv6X NqSC3HTNfC+LSw3BX2AQj5x1J21aqJqhHBDmBGb+W/GqjWMia4i+RteKgZM+0aL/DCP+ 3SeZmkl+lm1vB94eB3Ie8g6bEteFZbRa/LIR3wtKmZ5EM2mHYNX7YcczjObESWizszq0 QICa4kC9NH6HvuLHJDdCp5P0iNFyUmvZAOXjoPvSeZJjnMdlvFkUpMIfeaHVCcOpLbLj PXWGhS8mo8D9G5bYWaX1Upvg1uUcUJdss51YRjMUlT7xZV7EKyJBCHS2oD9gqa+/IGGb Ecaw== X-Gm-Message-State: ABy/qLbzN2ZV/9rcKo04zX5pKmRm/1RIGC8SIrSpp6RX6zsWWAaghqwz K57NYBrCE2Oqk3z6nqTqAR8= X-Google-Smtp-Source: APBJJlElgHfzyecioukuVNNAQmF7VbKHMyLjut9dkftcAOMNJPAxbw+8qKaXCtnsB71qjRVGshlYSA== X-Received: by 2002:a1f:5fcb:0:b0:481:476c:c6d9 with SMTP id t194-20020a1f5fcb000000b00481476cc6d9mr1585138vkb.11.1689953749560; Fri, 21 Jul 2023 08:35:49 -0700 (PDT) Received: from hurd (dsl-10-135-166.b2b2c.ca. [72.10.135.166]) by smtp.gmail.com with ESMTPSA id a17-20020a0cb351000000b0062439f05b87sm1364456qvf.45.2023.07.21.08.35.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Jul 2023 08:35:48 -0700 (PDT) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#64745: [guix-past] channel derivation broken after recent u-boot update References: <87lefalf91.fsf@gmail.com> <87ilaecjq6.fsf@gnu.org> Date: Fri, 21 Jul 2023 11:35:46 -0400 In-Reply-To: <87ilaecjq6.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Fri, 21 Jul 2023 00:16:01 +0200") Message-ID: <87jzutjmzx.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 64745 Cc: Vagrant Cascadian , 64745@debbugs.gnu.org, Janneke Nieuwenhuizen 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 (-) Hi Ludovic, Thanks a lot for the prompt resolution. Ludovic Court=C3=A8s writes: > Hi, > > Maxim Cournoyer skribis: > >> It appears that the Guix-Past channel now fails to build like so: >> >> substitute: ^Msubstitute: ESC[Kupdating substitutes from >> 'https://ci.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating >> substitutes from 'https://ci.guix.gnu.org'... 100.0% >> substitute: ^Msubstitute: ESC[Kupdating substitutes from >> 'https://bordeaux.guix.gnu.org'... 0.0%^Msubstitute: ESC[Kupdating >> substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% >> @ build-started >> /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv - >> x86_64-linux >> /var/log/guix/drvs/5g//xx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv >> 4536 >> (repl-version 0 1 1) >> (exception unbound-variable (value #f) (value "Unbound variable: >> ~S") (value (crust-pine64-plus)) (value #f)) >> builder for >> `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' failed >> to produce output path >> `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-guix-past' >> @ build-failed >> /gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv - 1 >> builder for >> `/gnu/store/5gxx0xnrncdg5rsi00j4bvy4frxpd466-guix-past.drv' failed >> to produce output path >> `/gnu/store/hwfy6kbh8q7v9ljam99gfzaz46lf3i8z-guix-past' >> >> I suspect it's caused by the commit >> ed5dc3a25d858a394bb7db937a51d866c3cdc6ed ("gnu: u-boot: Add crust >> firmware to pinebook, pine64_plus and pine64-lts."), although I don't >> understand why. > > This can be reproduced like so: > > $ guix time-machine --commit=3Da4038c4f783b05040cfdb262d9f4c0119b612371 -= - repl <(echo '(use-modules (gnu packages firmware))') > Backtrace: > In ice-9/boot-9.scm: > 222:29 19 (map1 (((gnu packages acl)) ((gnu packages admin)) ((gnu pac= kages assembly)) ((gnu packages attr)) ((gnu packages autotools)) ((gnu pac= kages backup)) ((gnu # #)) # =E2=80=A6)) > 222:29 18 (map1 (((gnu packages admin)) ((gnu packages assembly)) ((gn= u packages attr)) ((gnu packages autotools)) ((gnu packages backup)) ((gnu = packages base)) ((gnu # #)) # =E2=80=A6)) > 222:29 17 (map1 (((gnu packages assembly)) ((gnu packages attr)) ((gnu= packages autotools)) ((gnu packages backup)) ((gnu packages base)) ((gnu p= ackages bash)) ((gnu # #)) # =E2=80=A6)) > 222:29 16 (map1 (((gnu packages attr)) ((gnu packages autotools)) ((gn= u packages backup)) ((gnu packages base)) ((gnu packages bash)) ((gnu packa= ges bison)) ((gnu # #)) ((=E2=80=A6)) =E2=80=A6)) > 222:29 15 (map1 (((gnu packages autotools)) ((gnu packages backup)) ((= gnu packages base)) ((gnu packages bash)) ((gnu packages bison)) ((gnu pack= ages bootloaders)) ((gnu =E2=80=A6)) =E2=80=A6)) > 222:29 14 (map1 (((gnu packages backup)) ((gnu packages base)) ((gnu p= ackages bash)) ((gnu packages bison)) ((gnu packages bootloaders)) ((gnu pa= ckages build-tools)) ((# =E2=80=A6)) =E2=80=A6)) > 222:29 13 (map1 (((gnu packages base)) ((gnu packages bash)) ((gnu pac= kages bison)) ((gnu packages bootloaders)) ((gnu packages build-tools)) ((g= nu packages check)) ((gnu =E2=80=A6)) =E2=80=A6)) > 222:29 12 (map1 (((gnu packages bash)) ((gnu packages bison)) ((gnu pa= ckages bootloaders)) ((gnu packages build-tools)) ((gnu packages check)) ((= gnu packages cluster)) ((=E2=80=A6)) =E2=80=A6)) > 222:29 11 (map1 (((gnu packages bison)) ((gnu packages bootloaders)) (= (gnu packages build-tools)) ((gnu packages check)) ((gnu packages cluster))= ((gnu packages cmake)) ((=E2=80=A6)) =E2=80=A6)) > 222:17 10 (map1 (((gnu packages bootloaders)) ((gnu packages build-too= ls)) ((gnu packages check)) ((gnu packages cluster)) ((gnu packages cmake))= ((gnu packages #)) ((gnu =E2=80=A6)) =E2=80=A6)) > 3327:17 9 (resolve-interface (gnu packages bootloaders) #:select _ #:h= ide _ #:prefix _ #:renamer _ #:version _) > In ice-9/threads.scm: > 390:8 8 (_ _) > In ice-9/boot-9.scm: > 3253:13 7 (_) > In ice-9/threads.scm: > 390:8 6 (_ _) > In ice-9/boot-9.scm: > 3544:20 5 (_) > 2836:4 4 (save-module-excursion #) > 3564:26 3 (_) > In unknown file: > 2 (primitive-load-path "gnu/packages/bootloaders" #) > In gnu/packages/bootloaders.scm: > 1061:31 1 (_) > In ice-9/boot-9.scm: > 1685:16 0 (raise-exception _ #:continuable? _) > > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > error: crust-pine64-plus: unbound variable > > This is the dreaded =E2=80=9Ccircular top-level references=E2=80=9D case:= to load > firmware.scm, you need to (indirectly) load bootloaders.scm I suspected it had to do with top level cycles, but how did you work out the indirect dependencies of firmware.scm on bootloaders.scm ? I simply thought "firmware doesn't pull the bootloaders module directly, so we should be good". Is there some trick (Guile traces?) to print which modules are getting pulled or something useful to know? --=20 Thanks, Maxim From unknown Fri Jun 20 07:15:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 19 Aug 2023 11:24:08 +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