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 LHQaONrsB2BnTwAA0tVLHw (envelope-from ) for ; Wed, 20 Jan 2021 08:42:02 +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 8kN3M9rsB2DCXwAA1q6Kng (envelope-from ) for ; Wed, 20 Jan 2021 08:42:02 +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 914AA940355 for ; Wed, 20 Jan 2021 08:42:02 +0000 (UTC) Received: from localhost ([::1]:50500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l293x-0005gC-9s for larch@yhetil.org; Wed, 20 Jan 2021 03:42:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38976) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l293p-0005g6-Ms for guix-devel@gnu.org; Wed, 20 Jan 2021 03:41:53 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46660) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l293p-0004ok-G1 for guix-devel@gnu.org; Wed, 20 Jan 2021 03:41:53 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=43708 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l293o-0002uY-Vt for guix-devel@gnu.org; Wed, 20 Jan 2021 03:41:53 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Guix Devel Subject: Building Guile with =?utf-8?B?4oCYLWox4oCZPw==?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 1 =?utf-8?Q?Pluvi=C3=B4se?= an 229 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 20 Jan 2021 09:41:51 +0100 Message-ID: <87r1mgf19s.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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.85 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; 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: 914AA940355 X-Spam-Score: -1.85 X-Migadu-Scanner: scn0.migadu.com X-TUID: 75PWzRewtcaP Hi! 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 Gui= le 2.0/2.2/3.0 with #:parallel-build? #f ? We could do that in =E2=80=98core-updates=E2=80=99 now. That would work around the problem for Guile itself. It would increase build times, but probably not that much since the most expensive part (compiling the first few files) is sequential anyway. IIRC this is what Vagrant did for the Debian packages. We could also disable parallel builds in =E2=80=98guile-build-system=E2=80= =99. It=E2=80=99s only used for small packages so the extra build time is probably OK. Thoughts? Ludo=E2=80=99.