From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 8AUBCUDCRmL6CgAAgWs5BA (envelope-from ) for ; Fri, 01 Apr 2022 11:13:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oHbOAUDCRmK0DQAAG6o9tA (envelope-from ) for ; Fri, 01 Apr 2022 11:13:36 +0200 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 B92AE16945 for ; Fri, 1 Apr 2022 11:13:35 +0200 (CEST) Received: from localhost ([::1]:32844 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1naDLa-0002PA-Tp for larch@yhetil.org; Fri, 01 Apr 2022 05:13:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56644) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1naDKw-0002L7-O0 for guix-devel@gnu.org; Fri, 01 Apr 2022 05:12:54 -0400 Received: from libre.brussels ([144.76.234.112]:49150) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1naDKu-0005yc-Ce; Fri, 01 Apr 2022 05:12:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.brussels; s=mail; t=1648804369; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cYaetY/WmlfDdIApLvGXH3/XGNlfebPzC0FVe76B3Gk=; b=Q339X9kOFuJM5w2eps1tSOOg+9xofuod4Nf/xs3Z4ESUg6JBkyz3WuJdg2Rr7cyHORtQBE e2ZFzUPnH2EKkX9v9w+RVeC4ooszIVw0xMf+Qh5QNy78k7TT9qNGRSSJLystcrwndbDqrA Q6+HXTYofQI0qMuW5T3pDh2tAx5fGO0= MIME-Version: 1.0 Date: Fri, 01 Apr 2022 09:12:49 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: "Jonathan McHugh" Message-ID: <01b321d2e2470b83d86c9b8fbfa73f38@libre.brussels> Subject: Re: Autotools-generated 'configure' & 'Makefile.in' considered binaries? To: "=?utf-8?B?THVkb3ZpYyBDb3VydMOocw==?=" , "Maxime Devos" In-Reply-To: <87zgl5npss.fsf@gnu.org> References: <87zgl5npss.fsf@gnu.org> <9c2ca57d59672fc4f9ebc0230b08d8953030a456.camel@telenet.be> Received-SPF: pass client-ip=144.76.234.112; envelope-from=indieterminacy@libre.brussels; helo=libre.brussels 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1648804415; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=cYaetY/WmlfDdIApLvGXH3/XGNlfebPzC0FVe76B3Gk=; b=j0za/9nL2mDr4+wsFC6c2oarftBmrjo2EEqHqoIiPE4RDugQBcktaJl5ZsbHRZcbytaxQE YHtWGEDO6HrJZwX30yhVi4vVhl8E3bhQ6vJ95tA8b52KZi8M/H/mtaflxP9OPnzbIXe/Ri pOtwHfGr6Z00J2PHHnX0uJeg80yq6R9fUzShTCDHs94KxCD1Zd8oq+p0HLFSjC5/ONpXgp uQGvFqiXN9lmJ9WIy9t6bKC0aB2Jd05rTzdGa8hj8MxJYLSJ/n0D0LffJm14+xNCwBCvxU qjXzNwV933Cm5VtodqpXwyDjIZTfw2q3ynCbcuJL6S8vY00JV1PmHyMJzj7Chg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648804415; a=rsa-sha256; cv=none; b=poIfyeeI7KwwasgsteD7b9KGqzCDc9xTwENTpl82HUw8xFIbflLpHJDt3uXD2nkG0ZC/eJ APTkue6rq9wDGekP9wAoEEvlLC5FgbWqEbliJkoHr7xw/TzcyXYNkK987JthyCcMpcRes0 o+znUzxNFyWUj9PhXosRHox5tvlEs6R0RdveaQKtumI2QYSHoNTu7YqLlMwsHZvPgsPF9c oVv5xbrBwNlt5CfHtLsGn4MnxL8LdHEPlbq9ka51Gykf65LapUoeeCkmfl53/O3NWO38E3 C5MwTtgv8biTJ84LG+lXEiy6nXQ9D6b9/TftmH4C3VXDCNXs/N7zCoAOP3tQzg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=Q339X9kO; dmarc=pass (policy=none) header.from=libre.brussels; 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: -4.37 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=libre.brussels header.s=mail header.b=Q339X9kO; dmarc=pass (policy=none) header.from=libre.brussels; 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: B92AE16945 X-Spam-Score: -4.37 X-Migadu-Scanner: scn0.migadu.com X-TUID: aX+4pcy1ZDwy Hi Ludo, April 1, 2022 11:01 AM, "Ludovic Court=C3=A8s" wrote: >=20 >=20This is conceptually the =E2=80=9Cright thing=E2=80=9D, but it raises= a significant > bootstrapping problem. Our bootstrap path currently focuses on being > able to run shell scripts, in particular =E2=80=98configure=E2=80=99 sc= ripts, before we > can even build Bash, thanks to Gash and Gash-Utils. If we were to build > the autotools machinery systematically, we=E2=80=99d need Gash-Utils to= provide > a Perl and an M4 implementation. (Now, Timothy has written an Awk > interpreter, so a Perl interpreter can=E2=80=99t be so hard, right? :-)= ) > The other option is to write an Autoconf and Automake implementation=E2= =80=A6 >=20 A=20huge Awk fan, have you got a reference for Timothy's interpreter? > As a first milestone, maybe we could start running =E2=80=98autoreconf= =E2=80=99 more > often, for packages higher in the graph. We could change the > =E2=80=98bootstrap=E2=80=99 build phase to do that unless it=E2=80=99s = explicitly turned off. > It may turn out to be a Sisyphean task though=E2=80=A6 >=20 >=20Thoughts? >=20 >=20Ludo=E2=80=99. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Jonathan McHugh indieterminacy@libre.brussels