From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 aLfVN5kVomIXQgAAbAwnHQ (envelope-from ) for ; Thu, 09 Jun 2022 17:45:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id EJOYN5kVomJf3QAAauVa8A (envelope-from ) for ; Thu, 09 Jun 2022 17:45:29 +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 71B7518CA3 for ; Thu, 9 Jun 2022 17:45:29 +0200 (CEST) Received: from localhost ([::1]:39840 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nzKLg-0006dl-80 for larch@yhetil.org; Thu, 09 Jun 2022 11:45:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55392) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzK5m-0000sB-U8 for guix-patches@gnu.org; Thu, 09 Jun 2022 11:29:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53525) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nzK5m-00017C-Lb for guix-patches@gnu.org; Thu, 09 Jun 2022 11:29:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nzK5m-00010m-I7 for guix-patches@gnu.org; Thu, 09 Jun 2022 11:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55757] reproducible builds: disable parllel build in isl Resent-From: Vagrant Cascadian Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 09 Jun 2022 15:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55757 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 55757@debbugs.gnu.org Cc: Tobias Geerinckx-Rice , Maxime Devos Received: via spool by 55757-submit@debbugs.gnu.org id=B55757.16547884993823 (code B ref 55757); Thu, 09 Jun 2022 15:29:02 +0000 Received: (at 55757) by debbugs.gnu.org; 9 Jun 2022 15:28:19 +0000 Received: from localhost ([127.0.0.1]:47422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzK54-0000za-Sq for submit@debbugs.gnu.org; Thu, 09 Jun 2022 11:28:19 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]:34402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzK51-0000zK-3p for 55757@debbugs.gnu.org; Thu, 09 Jun 2022 11:28:17 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:20]) (Authenticated sender: vagrant@aikidev.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id C24DB1AB5D; Thu, 9 Jun 2022 08:28:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=reproducible-builds.org; s=1.vagrant; t=1654788488; bh=ivgqmXjyS4kTGvSA6seIJWuMqedXhsDP9occK2mUpxc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ptm7ghLMwLTX1TMyKEpONUUWtcTYvKzNjGBlz7xcbyABWKN659ymqIJ3QbdtSD9pQ yFArnlBBxFhfLRBjf+RpVhqEnDpBnJswdQ8BpQAZssgHU6l2WQdfPAFNsmRlVmvoDH uzKWZoR264R+kl44btA8qSMpQAVxkiLVBGLcXke0kba12q5GpEfqj3dhQa81krAT3H fMvsEqBOuW2R6WOxP+VPG8p+ooeVQdRxennZW8PtiQdCrR0mAqKBhoBLMZzpQUaaZl XXPv2ui4F3dcULdd2SzB0b7n2hKDi9q8WA/19KRV64zZFxE4ZTFLrDuCNJ9E9SxTFW Q4zI14CrTs7yw== From: Vagrant Cascadian In-Reply-To: <87a6awaugz.fsf@contorta> References: <87a6awaugz.fsf@contorta> Date: Thu, 09 Jun 2022 08:28:04 -0700 Message-ID: <87o7z1onzv.fsf@contorta> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" 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=1654789529; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=rXMV07OjrQQv9O1XQT5fEyJsao7Lv0HctIpplGft0lE=; b=NDFUnQej2qOpv7s0N+Lsx/T+V1vjNgbogvfae5rBeupXMKm/G+yF72cKP0lCZ6wliN8IsS wO+yij/+KW25JygaA2aflM16bbuGf8jNIt4/484Lru3tH4PGxmj6L/qcR9AwUSVr5pqRyo a/TKkGx/i9oD690Cdr23O9eS9Y0m7UKcoOsRZqT5dg6YrK90Z/6Kb8zaZanJH2rVMT2Rl2 pb7cpCIjMQh+w9LLZoFeFiX2+9KOmJw7aK+5B68LkVvImOjQR3wdUZ5cmCMC4m/UHik3BS JYj3i2Ub8N94HmkFQpVThUYkKuGGzCpk5g5lNe+2zBe9HvTtHeRcBaLqOyysAQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1654789529; a=rsa-sha256; cv=none; b=C4gBwQCrlVXLILvjimBjt0WmWIDzsjoTlaT8cwl/OxayjgIdbBHA/NWxJZiKDwGwYWh9gX H1YgOF5YjAjyh1iDzbySXbWCOJ3KNNH5o8LVIa2fdXRJUWplSAM2bZ5Rl85jG/cnJFQ3Zc 9aLm0oNIEFwWZ5hWeB85z2wvupX/OMSZ/UpQSN1AiPvZSlhofdBjRtZMfDZ9nM7bRlSoNH 0pMkftarmpETznfgAx7SdCitDUsAZ7kr+6rcUCI/1A7C6VAr8OspGPtTC6EiMc8EQ+VD/V rYyEjqR9iKA7D826FJ3qFRiiB9OnWjfhTLOmmRMtQBtsudWW/p6b6+wwcLoUxw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=reproducible-builds.org header.s=1.vagrant header.b=ptm7ghLM; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 0.60 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=reproducible-builds.org header.s=1.vagrant header.b=ptm7ghLM; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 71B7518CA3 X-Spam-Score: 0.60 X-Migadu-Scanner: scn0.migadu.com X-TUID: vXUDN063Doya --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 2022-06-01, Vagrant Cascadian wrote: > The attached patch makes isl build reproducibly in guix by disabling > parallelism. > > Admittedly, I'm unsure what the root cause is, and Debian's build of isl > does not appear to have this problem, despite building in parallel. > > Seems like patches to isl should go to core-updates: > > $ guix refresh --list-dependent isl=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 > Building the following 2192 packages would ensure 5967 dependent packag= es are rebuilt: ... I'm less confident this actually fixes reproducibility issues, as I've had several cases with other packages (that didn't need to go through core-updates) that *seemed* to be fixed by disabling parallelism on my local builds, but once ci and bordeaux built them, they were still unreproducible... (need to follow-up and revert those changes on master, too) Given that parallelism isn't an issue for the Debian package, my guess is my "fix" for this is probably not necessarily effective either. live well, vagrant > > > live well, > vagrant > From 234e662df27771742b3e8b82e2115284e1cab5a8 Mon Sep 17 00:00:00 2001 > From: Vagrant Cascadian > Date: Wed, 1 Jun 2022 11:58:41 -0700 > Subject: [PATCH 1/4] gnu: isl: Disable parallel build. > > * gnu/packages/gcc.scm (isl)[arguments]: Pass parallel-build #f. > --- > gnu/packages/gcc.scm | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm > index cd144772b8..560a35af2d 100644 > --- a/gnu/packages/gcc.scm > +++ b/gnu/packages/gcc.scm > @@ -1218,7 +1218,8 @@ (define-public isl > (build-system gnu-build-system) > (outputs '("out" "static")) > (arguments > - '(#:phases (modify-phases %standard-phases > + '(#:parallel-build? #f > + #:phases (modify-phases %standard-phases > (add-after 'install 'move-static-library > (lambda* (#:key outputs #:allow-other-keys) > (let* ((out (assoc-ref outputs "out")) > --=20 > 2.35.1 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYqIRhQAKCRDcUY/If5cW qrMMAP4lIQjwUV97pcmsYCj2lMPoOfT7pBJr1wEsf79lnmv+HQEAiCkQc4RKxUhZ Tb7senFQcdooCqESyCZDe9co1wrcewA= =t6j0 -----END PGP SIGNATURE----- --=-=-=--