From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id kMWoCyDXb2JtFwEAbAwnHQ (envelope-from ) for ; Mon, 02 May 2022 15:05:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id yBPYCiDXb2JIdgEAG6o9tA (envelope-from ) for ; Mon, 02 May 2022 15:05: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 C49401B398 for ; Mon, 2 May 2022 15:05:35 +0200 (CEST) Received: from localhost ([::1]:41628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nlVk6-0001Qx-8v for larch@yhetil.org; Mon, 02 May 2022 09:05:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34278) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlVjh-0001Qp-7A for guix-devel@gnu.org; Mon, 02 May 2022 09:05:09 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:53848) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlVjf-00055F-6r; Mon, 02 May 2022 09:05:08 -0400 Received: by mail-wm1-x32b.google.com with SMTP id p189so8230957wmp.3; Mon, 02 May 2022 06:05:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=STnbG/FSjw1rnKUkpOh86i7fKV+rS1BC0P4aPF1lito=; b=ZxppZgdr2kVYsHpi6FVyRkctwkenudgOx49MMUG4vg7uGRBIYaqXKljzKtK3QXAzNO je4sK7ZMGl3sUkawZ/9qC/IcLBpKdbVL5MXv0762wzwFys/ZXuXtNgRi1c3oDv/dE/2f /B7q6Q9Fh6cma6WISyr6OJMcQVQX3AFutc9ECck+0p8t7eijKWXioz1OsPMa3DqupMGP Qbfy8O0EJbksLPxljdKKPYZCV/nScIIIBZXcMoJhrp55OLWHUS9X07e2Vmw77VUxJb15 S9OP2swII/rzsjLgTwtlrlor83mdt/YKXwIvEk7hdF2PYTexA1n23Xwi//LPhsqmmBrZ adnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=STnbG/FSjw1rnKUkpOh86i7fKV+rS1BC0P4aPF1lito=; b=AbVdH5AI86dEE+ihOcQcqyi6AGk07H1pBZICSjzcrsg0xAYZc6SuD2isIWpjaV2Nlw XNzO3jVnrSULMLbi5Azavdtd6wsVrVHtD3P9jyxBug/XrPy3dikh1XGPmYsZb/hr/GEW 8qnOud43Gg7MRrwVAwUlgCmoC0aLXZUPEtRhj85OEw4Clx1+CrHTtS8nP3Du9lPGQrry k88p2A4wWe7mozbXTRUaUxr+r+njPm9byJUYaBqFZOfZi7UhKZZxmv6fb454d0b557Gw 199njiDJBjs66g2kyvFrhXhHdQG8GMEyQGl85HCNIM++p8ZMNK8BFzv7nCc4hZV9oVBc Fdcw== X-Gm-Message-State: AOAM5312jaGn551PmnCK+Q3dVIfMqAABoHRABBufWcIQ5WFgOdeHURyG eI8E7AH/2wRjE+BWuOospP1nhdOFgoQ= X-Google-Smtp-Source: ABdhPJxsoBQ79xIhMhfIwvDoqvvGDITCNDZBWZBx3dMYYPkBEpeQYyyK/yRD+XyMfxy0LcleqH3W9w== X-Received: by 2002:a7b:c454:0:b0:394:1b5b:62ff with SMTP id l20-20020a7bc454000000b003941b5b62ffmr14671296wmi.47.1651496701540; Mon, 02 May 2022 06:05:01 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id c9-20020a7bc2a9000000b003942a244f45sm6163378wmk.30.2022.05.02.06.05.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 06:05:01 -0700 (PDT) From: zimoun To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Maxime Devos Subject: Re: Autotools-generated 'configure' & 'Makefile.in' considered binaries? In-Reply-To: <87tub7pwdt.fsf@gnu.org> References: <9c2ca57d59672fc4f9ebc0230b08d8953030a456.camel@telenet.be> <87zgl5npss.fsf@gnu.org> <9cb1906a35eaf1692fbbc1312cceca18cca3d2ff.camel@telenet.be> <87tub7pwdt.fsf@gnu.org> Date: Mon, 02 May 2022 12:55:09 +0200 Message-ID: <87y1zk8ar6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32b.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-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, GNU Guix maintainers 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=1651496735; 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=STnbG/FSjw1rnKUkpOh86i7fKV+rS1BC0P4aPF1lito=; b=uDMJx/Oih3dB+3QyTv2TL2A5CUrjBg/y/fCVQGo9hqpKCKHRe4dbZruPNMXUhIc97Uaot5 GDufIkkOU/T2dM9ZEZ68iU7FSqyKmFMzn4ODbxLAYsTKDLqEtbXDwZVIcKdUoszJHSv1vK GCVnHYTLnB+p5GaUfcENeT4ZqbV2OJz14dhWC/n+yo5Vmpo9g38eH57DcogAIUv38iMziO +bmeZscVbWJ3jdRH/GdWeZZWkPP0Z2jGrLBZusMPp68oK5/rI/5E0C8orUiCPxrsCcma8Z irGj5pUtiPsSBvGyWaBviF0lSPubQsXdMsGAnDgL5GJOTuQSU379HaDJWfgl5w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651496735; a=rsa-sha256; cv=none; b=rhxWnBx/TJt93gGSqh2fcy6HXaXyp1BGERHpuFISpwzAipO1xPuojfaU1M6UTyCTLDKLLh 99j83ImfovfjIRyKYXeHenMHo55JFdyEJbi/c0SMriYVygeVZ9F6g6dmZOu+CJN3XCi3oj FmZLLWafjSsvJERxD+UP/WEDyxhBGQBPspkgDoPINem9L/sR0hIZurj2Z6VL9Rk0IP2diX 7lk9Pu2JbbzXK9cUsmorHa8H68814awPpPnWfpv5D1XR1NKSWQ12o2Rk7I5GL32lF9D20+ N1+O0WTRWHvp5x8JD3+KgHaf9bEsoCc6N+SwVc/3T2Rvc/dTZDLmye6V6d0siQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ZxppZgdr; dmarc=pass (policy=none) header.from=gmail.com; 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: -1.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ZxppZgdr; dmarc=pass (policy=none) header.from=gmail.com; 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: C49401B398 X-Spam-Score: -1.49 X-Migadu-Scanner: scn1.migadu.com X-TUID: tgOVD3YxfogE Hi, On Tue, 05 Apr 2022 at 14:06, Ludovic Court=C3=A8s wrote: >> Changing all pre-existing packages, maybe. But doing this for new >> packages (reducing review effort) and perhaps when a package is updated >> (for purity) should be feasible I think? Then gradually things would >> improve and eventually(TM) doing the switch in the bootstrap phase may >> become feasible ... > > Yes, we could do that as a first step (in fact it=E2=80=99s already happe= ning as > some projects no longer distribute tarballs). Moreover, what appears to me unexpected is that the =E2=80=99gnu-build-syst= em=E2=80=99 run =E2=80=99autoreconf=E2=80=99 but Autotools are not part of the build in= puts by default and the user has to explicitly add them. --8<---------------cut here---------------start------------->8--- (define* (bootstrap #:key (bootstrap-scripts %bootstrap-scripts) #:allow-other-keys) "If the code uses Autotools and \"configure\" is missing, run \"autoreconf\". Otherwise do nothing." [...] (if (not (script-exists? "configure")) [...] (invoke "autoreconf" "-vif") [...] --8<---------------cut here---------------end--------------->8--- For sure, it leads to some issues for the deep nodes in the bootstrap chain. And it also leads to some other issues as fetching tarballs for saving bandwidth or for checking signature, etc. However, IMHO, the logic should be reverted: - include by default Autotools and run =E2=80=99autoreconf=E2=80=99 by def= ault - for some cases, use the provided =E2=80=99./configure=E2=80=99 script Cheers, simon