From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 0HG3JKGaCGCreAAA0tVLHw (envelope-from ) for ; Wed, 20 Jan 2021 21:03:29 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id mEegIKGaCGBgYwAA1q6Kng (envelope-from ) for ; Wed, 20 Jan 2021 21:03:29 +0000 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 9FC5D9402A2 for ; Wed, 20 Jan 2021 21:03:28 +0000 (UTC) Received: from localhost ([::1]:47834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2KdT-0002Td-9C for larch@yhetil.org; Wed, 20 Jan 2021 16:03:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37298) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2KdD-0002TA-Ii for guix-devel@gnu.org; Wed, 20 Jan 2021 16:03:11 -0500 Received: from world.peace.net ([64.112.178.59]:44902) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2KdB-0000b2-1U; Wed, 20 Jan 2021 16:03:11 -0500 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l2Kd8-0005GS-Bq; Wed, 20 Jan 2021 16:03:06 -0500 From: Mark H Weaver To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Guix Devel Subject: Re: Building Guile with =?utf-8?B?4oCYLWox4oCZPw==?= In-Reply-To: <87r1mgf19s.fsf@inria.fr> References: <87r1mgf19s.fsf@inria.fr> Date: Wed, 20 Jan 2021 16:01:54 -0500 Message-ID: <877do7gw4i.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=64.112.178.59; envelope-from=mhw@netris.org; helo=world.peace.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 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-Spam-Score: -1.35 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 9FC5D9402A2 X-Spam-Score: -1.35 X-Migadu-Scanner: scn1.migadu.com X-TUID: QsZTLlSLimSC Hi Ludovic, Ludovic Court=C3=A8s writes: > As the saying goes, =E2=80=9Cthe cobbler=E2=80=99s children go barefoot= =E2=80=9D. Guile/Guix > are no exception since Guile builds are non-reproducible, despite work > done a few years ago: > > https://issues.guix.gnu.org/20272 > > Until it=E2=80=99s fixed in Guile proper, what do you think of building G= uile > 2.0/2.2/3.0 with #:parallel-build? #f ? We could do that in > =E2=80=98core-updates=E2=80=99 now. Sounds good to me. Given the nature of Guile's module system, it's still not clear to me how to ensure reproducible builds of Guile modules unless the order of compilation is deterministic. I haven't thought about it in a few years, though. Mark