From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IOpdAdSEBWK93QAAgWs5BA (envelope-from ) for ; Thu, 10 Feb 2022 22:34:12 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id aPWVOdOEBWKadwEAauVa8A (envelope-from ) for ; Thu, 10 Feb 2022 22:34:11 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8E77D3CE80 for ; Thu, 10 Feb 2022 22:34:11 +0100 (CET) Received: from localhost ([::1]:38206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nIH4s-0006f3-8H for larch@yhetil.org; Thu, 10 Feb 2022 16:34:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nIH4e-0006ZT-Td for guix-devel@gnu.org; Thu, 10 Feb 2022 16:33:57 -0500 Received: from [2607:f8b0:4864:20::442] (port=44937 helo=mail-pf1-x442.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nIH4Y-0002r4-8m for guix-devel@gnu.org; Thu, 10 Feb 2022 16:33:56 -0500 Received: by mail-pf1-x442.google.com with SMTP id y8so9888433pfa.11 for ; Thu, 10 Feb 2022 13:33:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=VNzdJt0e7nbA/qU8Z3pp12HWySZcgGqK1ftNN4NFs7w=; b=zW3VhdmtB+WmaQgtc0YnB9q7++DGDQvrgDxMPCv/3gcdkYrxlDX7F26fh96C5+z+pV +yCITX7eshJje4WgkdqCsjzJKcwxnhkAKvbrXYIJk5bRFDnwELNUN3zAzUsRrVQyP/z+ tpJsug3XSVduIeuj2rEL1SAAGT77bCM//K0c3cBjoC5M2godTOd1iP0ChoQCJy9wAXiT FmiFZkznq7ZXqpJqkCDAjz08gQ1eM+sImPJLS0t1H9aLoBKsAFe0Sz4f1UeuaAT/lHBh OgHvPZemOWhP6NFq5wVTX1jyxNYqTD74zlSsma9XonVcyvxUmiEsde4RqVTCOZ6a+RpC V++A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=VNzdJt0e7nbA/qU8Z3pp12HWySZcgGqK1ftNN4NFs7w=; b=qKlB01NK7p8ezE/am2FaQASaSifbhDI/n8Q0EVV0cFj1cLxSPRryjq8uc4zhGwCKfg h1QIIaQPG0+O6O28i0dfAMgQ8xaNOTy7020EEziT1nRLbhDJGg3aCI7K5OopFTHfsOhV gf8p3+It+W4kuDav1H0GubSjh+CMeGzUFaLx8rHq00lgR3yUTr28t2kz4pmkLoIRVkYT q+UqqR9PhiAxgktpDMJb4Iymot59XA0+qsclh7dfwZ2sOd4Qm8OkXCL61Xx/jXSjJiFE 4d5fvU5Sl29E/ejael1JKESyIgprhf0yzdpRvQTylK5YqA7G11En6AFpKhiwJV+eq8td Ws8A== X-Gm-Message-State: AOAM531GxAyhf262grMvzAQ028xhHgy7GCToEzHBjlda275z/0hHGpgj rJpUIhZTg4s3WMAZoRjp+IAJgeaU10ZymNFTRS384iGaNPvTFfsD0Og= X-Google-Smtp-Source: ABdhPJwep4ItyNVe/lyYTl/H2B43v5UrJWzhMpCSnBNyrJ81bqF17Y6nNGrqn4fy4ErYJIYD81K9fg9kn14RqTzM/s0= X-Received: by 2002:a65:430a:: with SMTP id j10mr7677029pgq.348.1644528828357; Thu, 10 Feb 2022 13:33:48 -0800 (PST) MIME-Version: 1.0 From: Greg Hogan Date: Thu, 10 Feb 2022 16:33:37 -0500 Message-ID: Subject: Unable to bootstrap Guix without substitutes To: guix-devel@gnu.org Content-Type: multipart/alternative; boundary="000000000000a3367d05d7b0b488" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::442 (failed) Received-SPF: none client-ip=2607:f8b0:4864:20::442; envelope-from=code@greghogan.com; helo=mail-pf1-x442.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644528851; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=VNzdJt0e7nbA/qU8Z3pp12HWySZcgGqK1ftNN4NFs7w=; b=R/f/SS5QwD2Din/lnHJUyAJz5OPlB7+FsXzMZh8+PXHmNOnjfxUoKv+fUgt8kgzhPMtyd+ bmnvXUwUeSZf8l/0ih5uiyPXr56u3r8KnCoDzCBi4L8DadQAMYqh4MJYUK4H+oIqfnMv6Q sK4h2nMfZhhd1wY/bMOOyogrN8kLEhoUsqjTHfdWu4P8nZx4skj2vaNDrGn3Reo52jGknE ptQx/c6B1p7L3ZxYfsarpaB7uDhq00/nx83x4Wagbkvp+UlqgmbPjplRXWg7tgi344JPfW Q+kV9F/MtYUEgnede6EJkVR9CEMjbyw8zoR6RYrdarP4Skv7isYumYV2rQup1Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644528851; a=rsa-sha256; cv=none; b=LqzKpsuGhkXRneWCarnDKuSZ7NR7xUoLkeaHE1+nI1R1UAw85K2mRhDMVnzaodPts+Wajl tC9UJSdxw5tjeip/KWGJjkmWUo3Z7C1YyRh0LDyWGJcSYn85aol+HVDFDlhlmJlbGahmj+ rHadNmdpOf77/GWjQGf9Jb8+39LEIqrfEzj6+bMZj25OSXYbNHjNlKWFVWEt17+SsBENCv t2+qEPgJ+6zJOC/IJgGzPpXXK/u/v31tHlHADPTKyKnpmd24XJ/sDfxiGD5Sxq1GSkc4QJ h/HS0y+wBWxUTVYjErEYJGLjucq10hL6YIzO3MZ3BfP9ubJU7vXrtpUZgG7Csw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20210112.gappssmtp.com header.s=20210112 header.b=zW3Vhdmt; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -8.63 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20210112.gappssmtp.com header.s=20210112 header.b=zW3Vhdmt; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8E77D3CE80 X-Spam-Score: -8.63 X-Migadu-Scanner: scn0.migadu.com X-TUID: mr/3CW/rLbjA --000000000000a3367d05d7b0b488 Content-Type: text/plain; charset="UTF-8" When installing the Guix binary distribution (both the 1.3.0 release and most recent guix-binary on ci.guix.gnu.org) on a new system without enabling substitutes the guix pull or install commands fail when building bash-mesboot0. https://guix.gnu.org/manual/en/html_node/Binary-Installation.html I see the same failure when building bash-mesboot0 on my working Guix installation (with substitutes enabled, but disabled for this build): --8<---------------cut here---------------start------------->8--- ./pre-inst-env guix build --no-substitutes -e '(@@ (gnu packages commencement) bash-mesboot0)' --8<---------------cut here---------------end--------------->8--- The error from the log: --8<---------------cut here---------------start------------->8--- checking whether #! works in shell scripts... Backtrace: In ice-9/boot-9.scm: 157: 14 [catch #t # ...] In unknown file: ?: 13 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 12 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 11 [eval # #] In ice-9/boot-9.scm: 793: 10 [call-with-input-file "./configure" ...] In gash/gash.scm: 121: 9 [# #] In gash/repl.scm: 38: 8 [run-repl # #f] In srfi/srfi-1.scm: 619: 7 [for-each # (# # # # ...)] In gash/shell.scm: 277: 6 [sh:subshell #] 266: 5 [%subshell #] In ice-9/boot-9.scm: 157: 4 [catch quit # ...] In srfi/srfi-1.scm: 619: 3 [for-each # (# # #)] In gash/shell.scm: 241: 2 [#] 165: 1 [sh:exec-let () "./conftest"] In unknown file: ?: 0 [execle "./conftest" # "./conftest"] ERROR: In procedure execle: ERROR: In procedure execle: No such file or directory yes --8<---------------cut here---------------end--------------->8--- >From the source's bash-2.05b/configure script, the failing section for AC_SYS_INTERPRETER: --8<---------------cut here---------------start------------->8--- echo "$as_me:11935: checking whether #! works in shell scripts" >&5 echo $ECHO_N "checking whether #! works in shell scripts... $ECHO_C" >&6 if test "${ac_cv_sys_interpreter+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else echo '#! /bin/cat exit 69 ' >conftest chmod u+x conftest (SHELL=/bin/sh; export SHELL; ./conftest >/dev/null) if test $? -ne 69; then ac_cv_sys_interpreter=yes else ac_cv_sys_interpreter=no fi rm -f conftest fi echo "$as_me:11952: result: $ac_cv_sys_interpreter" >&5 echo "${ECHO_T}$ac_cv_sys_interpreter" >&6 interpval=$ac_cv_sys_interpreter if test $ac_cv_sys_interpreter = yes; then cat >>confdefs.h <<\EOF #define HAVE_HASH_BANG_EXEC 1 EOF fi --8<---------------cut here---------------end--------------->8--- The ci builds are marked successful, but the raw log file is either empty or appears to substitute an earlier build. https://ci.guix.gnu.org/search?query=bash-mesboot0 Greg --000000000000a3367d05d7b0b488 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When installing the Guix binary distribution (both th= e 1.3.0 release and most recent guix-binary on ci.guix.gnu.org) on a new system without enabling substitutes th= e guix pull or install commands fail when building bash-mesboot0.
=C2=A0 https://guix.gnu.org/manual/en/html_node/Binary-Installation.htm= l

I see the same failure when building bas= h-mesboot0=C2=A0on my working Guix installation (with substitutes enabled, = but disabled for this build):

--8<-------------= --cut=C2=A0here---------------start------------->8---
./pre-ins= t-env guix build --no-substitutes -e '(@@ (gnu packages commencement) b= ash-mesboot0)'
--8<---------------cut=C2=A0here-------------= --end--------------->8---

The error from th= e log:

--8<---------------cut=C2=A0here--------= -------start------------->8---
checking whether #! works i= n shell scripts... Backtrace:
In ice-9/boot-9.scm:
=C2=A0157: 14 [cat= ch #t #<catch-closure c93c40> ...]
In unknown file:
=C2=A0 =C2= =A0?: 13 [apply-smob/1 #<catch-closure c93c40>]
In ice-9/boot-9.sc= m:
=C2=A0 63: 12 [call-with-prompt prompt0 ...]
In ice-9/eval.scm:=C2=A0432: 11 [eval # #]
In ice-9/boot-9.scm:
=C2=A0793: 10 [call-wi= th-input-file "./configure" ...]
In gash/gash.scm:
=C2=A012= 1: 9 [#<procedure 12b0a80 at gash/gash.scm:120:19 (port)> #<input:= ./configure 16>]
In gash/repl.scm:
=C2=A0 38: 8 [run-repl #<in= put: ./configure 16> #f]
In srfi/srfi-1.scm:
=C2=A0619: 7 [for-eac= h #<procedure eval-sh (exp)> (# # # # ...)]
In gash/shell.scm:
= =C2=A0277: 6 [sh:subshell #<procedure 146bf20 at gash/eval.scm:70:14 ()&= gt;]
=C2=A0266: 5 [%subshell #<procedure 146bf20 at gash/eval.scm:70:= 14 ()>]
In ice-9/boot-9.scm:
=C2=A0157: 4 [catch quit #<procedu= re 146bf20 at gash/eval.scm:70:14 ()> ...]
In srfi/srfi-1.scm:
=C2= =A0619: 3 [for-each #<procedure eval-sh (exp)> (# # #)]
In gash/sh= ell.scm:
=C2=A0241: 2 [#<procedure 162c5d0 at gash/shell.scm:235:17 (= )>]
=C2=A0165: 1 [sh:exec-let () "./conftest"]
In unknow= n file:
=C2=A0 =C2=A0?: 0 [execle "./conftest" # "./conft= est"]

ERROR: In procedure execle:
ERROR: In procedure execle= : No such file or directory
yes
--8<--------------= -cut=C2=A0here---------------end--------------->8---
From the source's bash-2.05b/configure script, the failing = section for AC_SYS_INTERPRETER:

--8<------= ---------cut=C2=A0here---------------start------------->8---
echo "$as_me:11935: checking whether #! works in shell script= s" >&5
echo $ECHO_N "checking whether #! works in shell= scripts... $ECHO_C" >&6
if test "${ac_cv_sys_interpret= er+set}" =3D set; then
=C2=A0 echo $ECHO_N "(cached) $ECHO_C&q= uot; >&6
else
=C2=A0 echo '#! /bin/cat
exit 69
'= >conftest
chmod u+x conftest
(SHELL=3D/bin/sh; export SHELL; ./co= nftest >/dev/null)
if test $? -ne 69; then
=C2=A0 =C2=A0ac_cv_sys_= interpreter=3Dyes
else
=C2=A0 =C2=A0ac_cv_sys_interpreter=3Dno
fi<= br>rm -f conftest
fi
echo "$as_me:11952: result: $ac_cv_sys_inte= rpreter" >&5
echo "${ECHO_T}$ac_cv_sys_interpreter"= ; >&6
interpval=3D$ac_cv_sys_interpreter

if test $ac_cv_sy= s_interpreter =3D yes; then
cat >>confdefs.h <<\EOF
#defi= ne HAVE_HASH_BANG_EXEC 1
EOF

fi
--8<------------= ---cut=C2=A0here---------------end--------------->8---
The ci builds are marked successful, but the raw log file is ei= ther empty or appears to substitute an earlier build.

= Greg

--000000000000a3367d05d7b0b488--