From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 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 dcvr.yhbt.net (Postfix) with ESMTPS id 233001F44D for ; Sun, 21 Apr 2024 16:08:14 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=clisp.org header.i=@clisp.org header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=JME0lD5S; dkim=fail reason="signature verification failed" header.d=clisp.org header.i=@clisp.org header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=OOL7oB/X; dkim-atps=neutral Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryZjW-0007Ub-Da; Sun, 21 Apr 2024 12:08:02 -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 1ryZjR-0007T2-LB for bug-gnulib@gnu.org; Sun, 21 Apr 2024 12:07:58 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.23]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryZjO-0003kQ-M1; Sun, 21 Apr 2024 12:07:56 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1713715658; cv=none; d=strato.com; s=strato-dkim-0002; b=mHgW4WkdtD/460Co0Smdy7yvrbTbaWX5qoa4DaF5lLmyJJqzCcLVImxSJHLDp/S3PF vToA6308cbvxNCryO4hLP+kE9SWYgoq+SPlmGCUwQjDWLxH36XTlMgeXWo9nTxEz/9g5 6dveQxVd6rtcBB5Ws7eWoadjQ9ffRMw92WCcY5g+HdXvdmrJJitivmO3NnqxtnO4klM8 q3/vmRpdPubOtZ9dFehBIeFOo1SrXwXKH2hDZ1yjIK5YZaVOMbTq2qbde/un9+kigVz/ IIVLDakiUMLwSa/S93kF/JqCa7qzE3vDt+fHkTWsDZlP/QmG8lfGsHlDRhj8Jr8KH5bv /7cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1713715658; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=821B3fkafj4km0YtiTO7tDYhCwG4haL81AwXV1YfBJE=; b=T88stN3WR/lHpXWINRjqlsk2TpEcmlrRfHsLTglXNtSni1SVytijZnMCo+T+nzXDKH 3EdOF+9CDlroKcUNaCPFsNUcTO/BB9nGvVN0lb9+g53dlgMtceWb5HBcqKXfAPoa9fse VdLZScVNHAUkwh8mBB3IvFlcW4ug2P6WllfM2U1g59+IDhC4Kwq6dHD2bfpL8M9hfhmG +7T4R051/qbKuh525TsZ2t8WgLM2O2NmzC6AdFDw9zbZsGTzNF2bpeP2++zuFbutYNuf 6OoSzLTJKsgyS9W/T7mK5WC0+ja/HeLUTc0S7ANQcghokXqoydUnASB+ilud5FhTnklU KztQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1713715658; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=821B3fkafj4km0YtiTO7tDYhCwG4haL81AwXV1YfBJE=; b=JME0lD5SJgJ0hCfAo7NGS78i3iodjlSdXFA8cysEhZqLgLCfJyX2KF2rePeTMYguLJ 3rXYXamHbp4MR6xJeGCY8t6/JL+zUxwZ8CFMxfJtvbSWtu7BxAzkDk5Sl4YF34nsEkAr JsqzdQglHkM2EQMgEI0WiR98oP9BT4EQYyq6Ibv1pxm7slSZcOa97zg4Oja1wxDYeKLK s0x4RNjgWfu1AvS9VizYtYvhuZQWVOJPgWAH2srjGsIS3TxK2tq+LEda3kByQd9lt8BQ gZX7wKZ7PQhJb+fxk30U5tqR3t/Qt/NlnPeLSOaiR63AzzVY0NJqhK4+BhYh27LFbb1Q oMww== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1713715658; s=strato-dkim-0003; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=821B3fkafj4km0YtiTO7tDYhCwG4haL81AwXV1YfBJE=; b=OOL7oB/XT41zOqhs6Ewdt1J5QyQs+Y2d2wqAP+EGf59bC68mS1b4fU99BE6J7JgS+H pQpKndUcYgU9OpH88NBA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPEiabJvvF07OBGaG2aT2UuyYgl" Received: from nimes.localnet by smtp.strato.de (RZmta 50.3.2 AUTH) with ESMTPSA id N8610003LG7c8sc (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 21 Apr 2024 18:07:38 +0200 (CEST) From: Bruno Haible To: Bernhard Voelker , Janneke Nieuwenhuizen Cc: bug-gnulib@gnu.org, Paul Eggert Subject: Re: full-source bootstrap and Python Date: Sun, 21 Apr 2024 18:07:37 +0200 Message-ID: <6072062.karAmqqFpX@nimes> In-Reply-To: <87mspmbvc5.fsf@gnu.org> References: <17575364.8ZXASUQcjA@nimes> <0d69dedd-f4d6-4ca1-9c1c-c127656fc37b@bernhard-voelker.de> <87mspmbvc5.fsf@gnu.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.23; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Janneke Nieuwenhuizen wrote: > Are are we creating a problem for > bootstrapping (or even a dependency cycle) when introducing this new > dependency into a certain package. I think you answered this question with "no", when writing in [1]: "Even more recently (2018), the GNU C Library glibc-2.28 adds Python as a build requirement" So, how do you avoid Python when building glibc? Do you use musl libc as a first stage, and only build glibc once a python built with musl exists? Also, from the diagrams in [1][2][3] it looks like the full-source bootstrap uses tarballs frozen in time (make-3.80, gcc-2.95.3, gcc 4.7.3, etc.). So, even if newer versions of 'make' or 'gcc' will use a Python-based gnulib-tool, there won't be a problem, because the bootstrap of these old tarballs will be unaffected. Bruno [1] https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/ [2] https://guix.gnu.org/manual/en/html_node/Reduced-Binary-Seed-Bootstrap.html [3] https://guix.gnu.org/manual/devel/en/html_node/Full_002dSource-Bootstrap.html