GNU bug report logs - #43843
git-annex is not Reproducible

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: zimoun <zimon.toutoune@HIDDEN>; Done: Marius Bakke <marius@HIDDEN>; Maintainer for guix is bug-guix@HIDDEN.

Message received at 43843-done <at> debbugs.gnu.org:


Received: (at 43843-done) by debbugs.gnu.org; 18 Oct 2020 22:11:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 18 18:11:41 2020
Received: from localhost ([127.0.0.1]:39269 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kUGtw-0006YZ-TQ
	for submit <at> debbugs.gnu.org; Sun, 18 Oct 2020 18:11:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46782)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <marius@HIDDEN>)
 id 1kUGtv-0006YG-95; Sun, 18 Oct 2020 18:11:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:50759)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <marius@HIDDEN>)
 id 1kUGtq-00044v-2n; Sun, 18 Oct 2020 18:11:34 -0400
Received: from ti0006q161-1594.bb.online.no ([46.9.75.77]:36678 helo=localhost)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <marius@HIDDEN>)
 id 1kUGtp-0007Cd-Aw; Sun, 18 Oct 2020 18:11:33 -0400
From: Marius Bakke <marius@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>, 44049-done <at> debbugs.gnu.org
Subject: Re: [PATCH] build-system/haskell: Disable parallel builds.
In-Reply-To: <20201017221006.19515-1-zimon.toutoune@HIDDEN>
References: <20201017221006.19515-1-zimon.toutoune@HIDDEN>
Date: Mon, 19 Oct 2020 00:11:30 +0200
Message-ID: <87sgabjib1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 43843-done
Cc: 43843-done <at> debbugs.gnu.org, zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

zimoun <zimon.toutoune@HIDDEN> writes:

> Fixes <https://bugs.gnu.org/43843>.
>
> PARALLEL-BUILD? introduced by commit 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2
> leads to unreproducibility.  Instead of reverting, default is set to #false
> which allows user to locally build with parallelism.
>
> * guix/build-system/haskell.scm (haskell-build): Turn off PARALLEL-BUILD? by
> default.

Thanks!  I shortened the comment a little and pushed to staging in
19d42e0e23a7f90ac2dcc1c279bd23a967ff0314.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl+MvZIPHG1hcml1c0Bn
bnUub3JnAAoJEKKgbfKjOlT6YesH/0wf7s/gxMXl8ZpGljFeECdLFOFlwGm7g44+
oMzgdM2/NMcgLlZ0FEhng7/3ViyKZ3GmCaLlP7iAEFRCkfA+7e0aic1VZgFqdojk
z4hXpfoKK0CnpI+cXT5mVvzP8iBZDjvgX2liHCPFeNICao3akkOclmdSN1/jPfDn
5UtpOOm2tYKn0McCoyhaKcBBdm/XlWIjyB5CyQSITQddi3VtAA8Lx7ZJa5cjz5C4
TnHCq7MAeTHcbRAH8Wfwi9XTQoL73MptAN8GOvHuTGMLCLFMUXAV/qwUHS3zl5r9
beu27yPjp0CjSmk9I6j5axVYMTlA9V+TejsN//Ej01ZPZwowSqM=
=7cRX
-----END PGP SIGNATURE-----
--=-=-=--




Notification sent to zimoun <zimon.toutoune@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Marius Bakke <marius@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 13 Oct 2020 13:28:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 13 09:28:20 2020
Received: from localhost ([127.0.0.1]:45644 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kSKLk-0003cx-KD
	for submit <at> debbugs.gnu.org; Tue, 13 Oct 2020 09:28:20 -0400
Received: from mail-qt1-f181.google.com ([209.85.160.181]:40201)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kSKLj-0003cg-5R
 for 43843 <at> debbugs.gnu.org; Tue, 13 Oct 2020 09:28:19 -0400
Received: by mail-qt1-f181.google.com with SMTP id m9so15968472qth.7
 for <43843 <at> debbugs.gnu.org>; Tue, 13 Oct 2020 06:28:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=3pt+ZCoCyLX6G/ef+MWNmCQisVvEK6rl9O4LP4V2Twc=;
 b=ZX2MC/C7vp+srkK2z2AkmIhmbIggktRKew6mJFQlW3j6jGKy5OMgdeVFDPl/ZrfZIe
 6Hi17SYFgfO0SFGq1caz8/LD3lIaLOhsKwkOlJti9KJZCLfQ9dBiFiXyqaMWEGyxVuJt
 uUAIx99aoNLDgKosIW0r+Zet/ODV554zZ9W0KkuVj1XyE6YJWAHhwEzFVR/wZj9xYAYQ
 fLUm2HFLaqjZfbw1N/Fz8vyyyl5SM51HRPApR3k7uVkTBKhCe8Nj2xP+ihZfG5RcsoTB
 HJ6HaL+tMdLLJI233v4zUQTd3xk+ufqqjnFZMfh+H23ROzPq+CF9QYSBi+/p/3bytOaH
 gAjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=3pt+ZCoCyLX6G/ef+MWNmCQisVvEK6rl9O4LP4V2Twc=;
 b=bGYI0Vm5j3PAkZika5yK4v2mxdj3WBtmjCRRgseaQBIITcUKGXy75RR1Ja9A3ru4/m
 koVKzg4tweJirjhlKwg8QSCZ0pWa+F2Ahz2Mm4dZr4ULas0NlsjCXViQOgstGxqPrgWB
 2SDnOZuxLkic39JyyjQrw+Wu/2k4xA7wr6953SMYYw+H/0juHEhpwrZDhr4CZPF5Lh5K
 nQALTNEPqN2nGn0JKL7hy8RmXNbXizVcG/S5LwdoHK5lQmAM6PqU3f3enb6qeE1gyL5m
 OLklyl42Oe/gWpkfsZIZILOvgGNWhf0Smj+1pxvze5ufeF5Ij9C0nQbdhAvpedxd3Jyb
 bvbw==
X-Gm-Message-State: AOAM531QYp7890UuLan8WcdxWYt5KQ37GwRiS+wtQsBOTfWnA6BZvSpJ
 +HYS6wW+rhVx41Qa2eX9gl/WP24ZVCIebR/bueDWKiL4
X-Google-Smtp-Source: ABdhPJwdfSklKAXhjc7Q7z75J5kOnmWEQcn6P37tyJroaj5vHGjvt2xSmydsUd3n9/PCSyMZF3K1jLT6NYcVO/FXGmY=
X-Received: by 2002:ac8:4295:: with SMTP id o21mr14397369qtl.313.1602595693551; 
 Tue, 13 Oct 2020 06:28:13 -0700 (PDT)
MIME-Version: 1.0
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
 <87a6wuzamh.fsf@HIDDEN>
 <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
 <87v9ffybn3.fsf@HIDDEN>
 <CAJ3okZ2KwAFTKGpWMO+rophDg1bAsa_dYNaEYcmMQa_ATcNmUw@HIDDEN>
 <87tuuyjmx4.fsf@HIDDEN>
In-Reply-To: <87tuuyjmx4.fsf@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Tue, 13 Oct 2020 15:28:02 +0200
Message-ID: <CAJ3okZ2tWRY-8LTMQBOrNe7DZ61TN8W1du_Y4-pAN5s8-ZgKSw@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: Ricardo Wurmus <rekado@HIDDEN>, 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, 13 Oct 2020 at 15:06, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> You can always build with =E2=80=98--cores=3D1=E2=80=99, which will ensur=
e both the build
> and test will run sequentially.

Yes but in this case, "guix challenge" would still complain, isn't it?




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 13 Oct 2020 13:06:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 13 09:06:13 2020
Received: from localhost ([127.0.0.1]:45612 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kSK0J-00037I-Gq
	for submit <at> debbugs.gnu.org; Tue, 13 Oct 2020 09:06:13 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58364)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1kSK0E-00036j-M5
 for 43843 <at> debbugs.gnu.org; Tue, 13 Oct 2020 09:06:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35139)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1kSK08-0006ZX-V4; Tue, 13 Oct 2020 09:06:00 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=44098 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1kSK08-00039Z-DB; Tue, 13 Oct 2020 09:06:00 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
 <87a6wuzamh.fsf@HIDDEN>
 <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
 <87v9ffybn3.fsf@HIDDEN>
 <CAJ3okZ2KwAFTKGpWMO+rophDg1bAsa_dYNaEYcmMQa_ATcNmUw@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 22 =?utf-8?Q?Vend=C3=A9miaire?= an 229 de la
 =?utf-8?Q?R=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: Tue, 13 Oct 2020 15:05:59 +0200
In-Reply-To: <CAJ3okZ2KwAFTKGpWMO+rophDg1bAsa_dYNaEYcmMQa_ATcNmUw@HIDDEN>
 (zimoun's message of "Mon, 12 Oct 2020 13:55:59 +0200")
Message-ID: <87tuuyjmx4.fsf@HIDDEN>
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-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 43843
Cc: Ricardo Wurmus <rekado@HIDDEN>, 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

zimoun <zimon.toutoune@HIDDEN> skribis:

> On Mon, 12 Oct 2020 at 12:34, Ricardo Wurmus <rekado@HIDDEN> wrote:
>
>> > Does the parallel build save a lot of time and CPU?  If yes, maybe we
>> > could to provide a transformation for the expert, something like
>> > "haskell-build-system-with-parellel-build" which tweaks
>> > "PARALLEL-BUILD?", similarly to the recent "no tests".  WDYT?
>>
>> We shouldn=E2=80=99t compromise reproducibility for parallel builds.  Id=
eally we
>> would figure out what exactly causes the differences and fix that
>> instead of disabling parallel builds, but if that turns out to be too
>> difficult I think we should just revert this until we have a good fix.
>>
>> Perhaps something can be done by fixing the order of files somewhere.
>
> My proposal is for the expert and not at the CLI level.  Something
> like "(funky-name ghc-foo)" which returns a new package with
> PARALLEL-BUILD? turned to #t.  And the default should be #f.  WDYT?

You can always build with =E2=80=98--cores=3D1=E2=80=99, which will ensure =
both the build
and test will run sequentially.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 12 Oct 2020 11:56:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 07:56:19 2020
Received: from localhost ([127.0.0.1]:41841 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kRwR8-0006Aq-Rz
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2020 07:56:19 -0400
Received: from mail-qt1-f171.google.com ([209.85.160.171]:38749)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kRwR5-0006Ac-VC
 for 43843 <at> debbugs.gnu.org; Mon, 12 Oct 2020 07:56:17 -0400
Received: by mail-qt1-f171.google.com with SMTP id q26so13335361qtb.5
 for <43843 <at> debbugs.gnu.org>; Mon, 12 Oct 2020 04:56:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=vi9f1koqUPhQ7Mdd7tfRZDWYpaWAZxJhTh6oj7G/jHo=;
 b=W+zhgdCukvHCmCoxfh1fNembHZT4CkCaD6TlX5ycsl2DkHZnyfRIXe+vumse77fJZS
 34i8WWUuZt5lavo9FplWcxeBZyN4Lxy0L5ycVwxiUYp2Jk22/qTCHQhbLhI7HECr0A8c
 RB4eloM22zjqDdiDYb4NcKhiN3l+jzKJYFB0r50oQOcLBCbr2Eef1/q/TjNTujU8Pt3X
 w53aVujCfkn176geFLdDohkpbKFZoRTHV6c2EqzThjRsmqZwD2CbBScO5GubsesRj7JW
 f6mRIALcMoYk4ygU4pPpgXHFK96yxsTCtDJwSjt9xUJqxfB1OMs9DAKL75TYj65aMGca
 JR8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=vi9f1koqUPhQ7Mdd7tfRZDWYpaWAZxJhTh6oj7G/jHo=;
 b=E4eDxS2LhUcoo2XS6QksP+xR54h6fJ6ZCDBymBK/pbTdWSGNvzYCJeBWaQr2+hmt/a
 R5T6BHvNkuT0eqO73JUUQEOasv9Y7zvhCPKzlwXl1HjrFGUlgCDee+he0fanelGKd2Lr
 ELNeLf6bMZoucR6TzzasdWFaMNlx9SunAhaive8sHsaaQS9eEULn/RRNmCUVFvP2w84R
 4jtygzyorPoNcmiSN6AB3rCVsyRhacwiEdqwZUbbmRSNamLPrvZ6vCTIpUe9EywscEV/
 kx/B97YY2mX6jdrgSUDNhNtnfUfeR6Y5pnN0Fmy27sWEZs4rjyWuumEuyJk22yE3L0+2
 emUA==
X-Gm-Message-State: AOAM532Jv/qF5xlHVM578fp7PZEFG49IsMs7z/k4VgK5ZU6MwCe7KbCA
 W38l+iNM/AjJbKPLM/4d/5VRTwPqQQrbI0Sx4fvd24be
X-Google-Smtp-Source: ABdhPJyBcTTnKBZzGoslS8W4Es4WE2KRoxXIkL6rtyC7LpXEPXG2HpIsXoLw5+T5+SrWNmqPPnwDuISUjxwPcIrVSiM=
X-Received: by 2002:ac8:4295:: with SMTP id o21mr9214084qtl.313.1602503770341; 
 Mon, 12 Oct 2020 04:56:10 -0700 (PDT)
MIME-Version: 1.0
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
 <87a6wuzamh.fsf@HIDDEN>
 <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
 <87v9ffybn3.fsf@HIDDEN>
In-Reply-To: <87v9ffybn3.fsf@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Mon, 12 Oct 2020 13:55:59 +0200
Message-ID: <CAJ3okZ2KwAFTKGpWMO+rophDg1bAsa_dYNaEYcmMQa_ATcNmUw@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
To: Ricardo Wurmus <rekado@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: Kyle Meyer <kyle@HIDDEN>, Efraim Flashner <efraim@HIDDEN>,
 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Mon, 12 Oct 2020 at 12:34, Ricardo Wurmus <rekado@HIDDEN> wrote:

> > Does the parallel build save a lot of time and CPU?  If yes, maybe we
> > could to provide a transformation for the expert, something like
> > "haskell-build-system-with-parellel-build" which tweaks
> > "PARALLEL-BUILD?", similarly to the recent "no tests".  WDYT?
>
> We shouldn=E2=80=99t compromise reproducibility for parallel builds.  Ide=
ally we
> would figure out what exactly causes the differences and fix that
> instead of disabling parallel builds, but if that turns out to be too
> difficult I think we should just revert this until we have a good fix.
>
> Perhaps something can be done by fixing the order of files somewhere.

My proposal is for the expert and not at the CLI level.  Something
like "(funky-name ghc-foo)" which returns a new package with
PARALLEL-BUILD? turned to #t.  And the default should be #f.  WDYT?


Well, I am going to try to rebuild the packages with #f and see if it
fixes the ~300 unreproducible packages.


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 12 Oct 2020 10:34:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 06:34:23 2020
Received: from localhost ([127.0.0.1]:41783 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kRv9r-00022o-Go
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2020 06:34:23 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21132)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1kRv9p-00022f-4j
 for 43843 <at> debbugs.gnu.org; Mon, 12 Oct 2020 06:34:21 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1602498858; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=PXJI/n3rOiOSV8nPK/4Vpz4AbOfoqBFr5nY9rJjogCQcqoe3lkiy/mo8QhtEkAGkriSox07zGJkU3S46fXBm7CqCietyRDvlB7aYMcBTc8O5TSqFaD+e2i7D5k+HnkExmzyq/Yu6h2IbTjqzaqg5q1gDGv9loyT34/uvlkY5sAI=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1602498858;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=5xr3ZRT+j54LkGCUGdaHSKkt21NBL/WlBef+MaXNXYA=; 
 b=eI+mntOizMe1dcSCt6qdcpnPHBAQ7RLkTZ7wwuB79VYwiVNYv8EtQJb4lebhvqcG9xfdLWYpQuYHo4vnfrT50h8d4sLU51xtIFjCPa67SdKKlKYRTSIug/vd2eGbcGGhYp+bowevFOUGBKMB81I9tMWsy6GwRU53mrtG+qwYXEM=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1602498858; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding;
 bh=5xr3ZRT+j54LkGCUGdaHSKkt21NBL/WlBef+MaXNXYA=;
 b=Wuf1/uYL76fCtub0bG7peAAJJnPzUSXvXNk+1By62yxH6gMsdZP+8bQjYjzEmlWp
 FBJU4jjOu7hAX+D1kqbwrLhbdoUkiv3B5W89JIQ3a+lwAbtmnOYyq8LtRYPWQ4GTFnb
 FXiX5fjLgj/BMOhfmfeE6tZegJK9IfPKnkBBk1Bo=
Received: from localhost (p54ad4fe1.dip0.t-ipconnect.de [84.173.79.225]) by
 mx.zohomail.com with SMTPS id 1602498856136522.0607839952056;
 Mon, 12 Oct 2020 03:34:16 -0700 (PDT)
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
 <87a6wuzamh.fsf@HIDDEN>
 <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
User-agent: mu4e 1.4.13; emacs 27.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
In-reply-to: <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Mon, 12 Oct 2020 12:36:00 +0200
Message-ID: <87v9ffybn3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: Kyle Meyer <kyle@HIDDEN>, Efraim Flashner <efraim@HIDDEN>,
 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


zimoun <zimon.toutoune@HIDDEN> writes:

> On Sat, 10 Oct 2020 at 11:34, Ricardo Wurmus <rekado@HIDDEN> wrote:
>
>> > --8<---------------cut here---------------start------------->8---
>> > 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2 is the first bad commit
>> > commit 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2
>> > Author: Ricardo Wurmus <rekado@HIDDEN>
>> > Date:   Tue Jun 16 22:25:48 2020 +0200
>> >
>> >     build-system/haskell: Support parallel builds.
>> >
>> >     * guix/build-system/haskell.scm (haskell-build): Add keyword
>> >       PARALLEL-BUILD?
>> >     and pass it on to the builder.
>> >     * guix/build/haskell-build-system.scm (build): Accept keyword
>> >       PARALLEL-BUILD?
>> >     and pass the number of parallel jobs to GHC.
>> >
>> >  guix/build-system/haskell.scm       | 2 ++
>> >  guix/build/haskell-build-system.scm | 7 +++++--
>> >  2 files changed, 7 insertions(+), 2 deletions(-)
>> > bisect run success
>> > --8<---------------cut here---------------end--------------->8---
>>
>> Shall we revert it?  Previously the build system also supported parallel
>> builds, but didn=E2=80=99t seem to pass the right arguments to actually =
make it
>> happen.
>
> What do the Haskellers think about that?

Let me answer as an ex-Haskeller :)

> Does the parallel build save a lot of time and CPU?  If yes, maybe we
> could to provide a transformation for the expert, something like
> "haskell-build-system-with-parellel-build" which tweaks
> "PARALLEL-BUILD?", similarly to the recent "no tests".  WDYT?

We shouldn=E2=80=99t compromise reproducibility for parallel builds.  Ideal=
ly we
would figure out what exactly causes the differences and fix that
instead of disabling parallel builds, but if that turns out to be too
difficult I think we should just revert this until we have a good fix.

Perhaps something can be done by fixing the order of files somewhere.

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 12 Oct 2020 09:31:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 05:31:52 2020
Received: from localhost ([127.0.0.1]:41724 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kRuBM-0000MM-Gt
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2020 05:31:52 -0400
Received: from mail-qk1-f181.google.com ([209.85.222.181]:39376)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kRuBK-0000M7-JN
 for 43843 <at> debbugs.gnu.org; Mon, 12 Oct 2020 05:31:50 -0400
Received: by mail-qk1-f181.google.com with SMTP id k9so2898346qki.6
 for <43843 <at> debbugs.gnu.org>; Mon, 12 Oct 2020 02:31:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=KuGoK0qZk2XNRsOT6Xr+VZjOM35Yg/936Jaa9kjwB6o=;
 b=dK3EVmBy9IRRtjn2bKEGB5b7WAU9ZtjbUEym8fWBNdmTHHNCIPUkkiGxcxHw4Ikegj
 CpD6STkZWHYm8VLVAfDo1hTWfFcBZIXOdRiHxyjX4dXKK1hiRAwq14JGSN2c+pek+GBT
 e53nFde4azAixdNlLGpd2wxjAuOJZQ3+x2Ga4lPkTb4jbnBB5JzFH0569Avy0y6W9nKg
 2jwU7G6jmR0gv5rdzlhfELSEL4hxpTqQVf1CdXHfyhP4dI07pGkgyhsvIrfKeayAWU/S
 BGMsQJG6IH25kpH5fhqcCzXSvPjrHXR2waMvtJqt4oWebpoL7EF3GgVTvEIy0JvFdTqH
 c8kw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=KuGoK0qZk2XNRsOT6Xr+VZjOM35Yg/936Jaa9kjwB6o=;
 b=jlyP4Xm4OmlFA1gpcyiaIr0t0V9GJUxhBch6Erg52RLI6zj4ExH3kceOcaB73PboHe
 ngxqQUO6DakftY7pQyQK6hSTTf+ep8cawjexRr8vABTK9dbkI55NluG+2qf5BK+2WKNk
 9zMifTvSQl4TW80QokcotLoeuKRdBIvP5Ae3nJ/PBbxmaLdNaROLmVxpwVJEpGn8gfuA
 bh/b53eWbDEUhEAJdZpMCeF+TqZvbHW7BQW8WPGECcKtKXofBuTvgJ7cUHGJELbojbT7
 60A+MvQLeX8NU4mbpoMvYSggTl7e9RT65fD78NPBRXAwQq43/iMvo/bm6oSs2FQgmhBV
 k5lA==
X-Gm-Message-State: AOAM531e0fkP4KE9jF+9LvzZle80ZY3xUPBOaeJAkqZirGFv/MKWBs58
 9s59pw68RrDYMgBwJkwNOpguYTEVgrgJc0dCdJI=
X-Google-Smtp-Source: ABdhPJwNLp7DTMmGuQlalTQP4a32KxsDe3dnaVyF5nRHl4zYDzSEKcHeQAnrTyUnXrZExfwmyQXHzSmKFA/Xy1BOlkI=
X-Received: by 2002:a37:ac11:: with SMTP id e17mr8939689qkm.232.1602495104919; 
 Mon, 12 Oct 2020 02:31:44 -0700 (PDT)
MIME-Version: 1.0
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
 <87a6wuzamh.fsf@HIDDEN>
In-Reply-To: <87a6wuzamh.fsf@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Mon, 12 Oct 2020 11:31:33 +0200
Message-ID: <CAJ3okZ2ND1sfC5yjhtmySb9WvrM9JDdonQnn56gTXNirLDKZgw@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
To: Ricardo Wurmus <rekado@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: Kyle Meyer <kyle@HIDDEN>, Efraim Flashner <efraim@HIDDEN>,
 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Sat, 10 Oct 2020 at 11:34, Ricardo Wurmus <rekado@HIDDEN> wrote:

> > --8<---------------cut here---------------start------------->8---
> > 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2 is the first bad commit
> > commit 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2
> > Author: Ricardo Wurmus <rekado@HIDDEN>
> > Date:   Tue Jun 16 22:25:48 2020 +0200
> >
> >     build-system/haskell: Support parallel builds.
> >
> >     * guix/build-system/haskell.scm (haskell-build): Add keyword
> >       PARALLEL-BUILD?
> >     and pass it on to the builder.
> >     * guix/build/haskell-build-system.scm (build): Accept keyword
> >       PARALLEL-BUILD?
> >     and pass the number of parallel jobs to GHC.
> >
> >  guix/build-system/haskell.scm       | 2 ++
> >  guix/build/haskell-build-system.scm | 7 +++++--
> >  2 files changed, 7 insertions(+), 2 deletions(-)
> > bisect run success
> > --8<---------------cut here---------------end--------------->8---
>
> Shall we revert it?  Previously the build system also supported parallel
> builds, but didn=E2=80=99t seem to pass the right arguments to actually m=
ake it
> happen.

What do the Haskellers think about that?
Does the parallel build save a lot of time and CPU?  If yes, maybe we
could to provide a transformation for the expert, something like
"haskell-build-system-with-parellel-build" which tweaks
"PARALLEL-BUILD?", similarly to the recent "no tests".  WDYT?


All the best,
simon




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 10 Oct 2020 09:34:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 10 05:34:16 2020
Received: from localhost ([127.0.0.1]:36978 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kRBGZ-0004X6-Nh
	for submit <at> debbugs.gnu.org; Sat, 10 Oct 2020 05:34:16 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21195)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1kRBGW-0004Wv-SN
 for 43843 <at> debbugs.gnu.org; Sat, 10 Oct 2020 05:34:14 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1602322450; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=jmOu0ka2+QxAKYOOPFgB2EhFaZ/G0qfYdKz825LQO5gZR3b2TJ5UILjkfXx7m08RtOBu5sWFaCD35G/NT+Q6iIC17Rpm/IxPdQGRk0KCnZSY1r8hX2gLjrzzQSPAP8pO6aRI5XSOX/gxKVaKhWYQCCLQKp/DxrvAZMp00UGFK9E=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1602322450;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=1SQwIG7awJxfzeN+roOE5Q3HhfnpMoegdjGvjg9RTh0=; 
 b=aVyLUVB7pqHMM0ogJmOZ7oOLMMwOR8D7EQvR6zHGBobfB7TUodN4Xq/b0axKURJOW53ZTm0Qy2GOLlYUWSimRjg8pu8PWrDVAyEKUsvC1FDjZIEz4GLeUryiuO0RS0PAZUY84ZAZSiqx5gB7gr/LVnPqnkMel+6gtQOdoXD1AbU=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1602322450; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding;
 bh=1SQwIG7awJxfzeN+roOE5Q3HhfnpMoegdjGvjg9RTh0=;
 b=PmACIAHBuDAiG8UH7JEdqjsPXwZzdAn+AXO27n9pn/V9UTuOQn5AfssWVPIhyHEA
 Sk/rpVGcSKt3jJAxaBJ/X/lbE8pCpn5CGPkZUZKkK9VWKrq/s5DX93vTP3fUt77OCAm
 mDnkPNds8W73jYADEhUKJJ6xub7BXnVqxfFVi4mo=
Received: from localhost (p4fd5a6de.dip0.t-ipconnect.de [79.213.166.222]) by
 mx.zohomail.com with SMTPS id 1602322448148127.56333129044799;
 Sat, 10 Oct 2020 02:34:08 -0700 (PDT)
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400> <86imbjqguw.fsf@HIDDEN>
User-agent: mu4e 1.4.13; emacs 27.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
In-reply-to: <86imbjqguw.fsf@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Sat, 10 Oct 2020 11:35:50 +0200
Message-ID: <87a6wuzamh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: Kyle Meyer <kyle@HIDDEN>, Efraim Flashner <efraim@HIDDEN>,
 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


zimoun <zimon.toutoune@HIDDEN> writes:

> Dear,
>
> On Thu, 08 Oct 2020 at 09:17, Efraim Flashner <efraim@HIDDEN> wro=
te:
>
>>>     $ guix time-machine --commit=3De13fefbcffa50144d9301d67b61928ac3c96=
4fb3 --
>>> build --no-grafts --check git-annex
>>>     guix build: error: derivation
>>> `/gnu/store/5illriaaijqrhl17aymzgiw6wzaq666s-git-annex-8.20200810.drv' =
may
>>> not be deterministic: output
>>> `/gnu/store/32h0xbqdwkm22naqba10fk9124cdgw9q-git-annex-8.20200810' diff=
ers
>>>
>>> However, going back one more to 35e24fab73 (gnu: git-annex: Update to
>>> 8.20200810, 2020-08-11), the check was successful:
>>>
>>>     $ guix time-machine --commit=3D35e24fab73bc450c6e0d3b9a5bbdfa88d2c4=
25f4 --
>>> build --no-grafts --check git-annex
>>>     [...]
>>>     /gnu/store/m79ri0g2s3d8pk52ysjkdvallk2zqbwb-git-annex-8.20200810
>
>> In between those two commits is also the change to the haskell build
>> system update, where we use the dynamic libraries. The best bet is to
>> make sure the dependencies are built reproducibly.
>
> Yep, it is what =E2=80=9Cgit bisect=E2=80=9D says.
>
> --8<---------------cut here---------------start------------->8---
> 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2 is the first bad commit
> commit 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2
> Author: Ricardo Wurmus <rekado@HIDDEN>
> Date:   Tue Jun 16 22:25:48 2020 +0200
>
>     build-system/haskell: Support parallel builds.
>
>     * guix/build-system/haskell.scm (haskell-build): Add keyword
>       PARALLEL-BUILD?
>     and pass it on to the builder.
>     * guix/build/haskell-build-system.scm (build): Accept keyword
>       PARALLEL-BUILD?
>     and pass the number of parallel jobs to GHC.
>
>  guix/build-system/haskell.scm       | 2 ++
>  guix/build/haskell-build-system.scm | 7 +++++--
>  2 files changed, 7 insertions(+), 2 deletions(-)
> bisect run success
> --8<---------------cut here---------------end--------------->8---

Shall we revert it?  Previously the build system also supported parallel
builds, but didn=E2=80=99t seem to pass the right arguments to actually mak=
e it
happen.

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 9 Oct 2020 20:33:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 09 16:33:55 2020
Received: from localhost ([127.0.0.1]:36364 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kQz5P-0000HP-0M
	for submit <at> debbugs.gnu.org; Fri, 09 Oct 2020 16:33:55 -0400
Received: from mail-wr1-f50.google.com ([209.85.221.50]:32941)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kQz5M-0000H6-6U
 for 43843 <at> debbugs.gnu.org; Fri, 09 Oct 2020 16:33:54 -0400
Received: by mail-wr1-f50.google.com with SMTP id m6so11596405wrn.0
 for <43843 <at> debbugs.gnu.org>; Fri, 09 Oct 2020 13:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=CB1pbiaODiddnManuabWJC5REwQQNSQhyjIyH9Sy4EY=;
 b=TGLP0CwnFXgKFN9s4XvP6CPKqRcXawbmUGvJmmcvVS7bXR8wwZxtXDwpZZFwW+4NUf
 Eq5c9K0zz5ubDHto+/UcT7lWblHZM7oDHklEj0cdduhKMc64CmlHJEKwSeFZsKT5uppy
 F+GNcG1VYsJBdU+EodRmBOCevZduCkrU+PDedr3FaA+mh5wOa+DKatOXjbaE/J7UesTb
 rKjUUJ6f+qvQvUBbkJtEK2eV3SSKzX1pi7UbvmXSMJ1mfuXrW/PLKg/E17W4khgLKYpo
 rfXdi4Pbx9qzHPZ3GwbLoPNZCPtKZBUvgGtOlYJEsY80ZG7A8qRGYhaOkuHw4JN4HZUJ
 RrUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=CB1pbiaODiddnManuabWJC5REwQQNSQhyjIyH9Sy4EY=;
 b=bHSDGUy32qViwkRyVb4f0KItsqtYHdwVjhqxvuiDBnhF++Q1S3dL7nbf4saj/AofGO
 UBt+oZZDnPWjcfjZsE1H5B23Z6VwNABmLdIA0ArqZ+v0LjybXeXndsMen/8ljopsIhow
 JEakyvmiNQPusTJqzB2JyCDING4GPLdSBs84wZ2TAwpeN5h9xwL2vdfG+9Jta380JaKB
 9TIfj0b9uacwRWV340vCK1zi9VtyNCFpLsfMoykFi2bkLmdanQh4YnFfFij1XEAQsmDK
 EBqEfyr00ALpm+OS2oVksLoCzveyWAToTycNpoKVNBuT1v4V56rzGX8zXOueuz9G+Bqs
 IaWA==
X-Gm-Message-State: AOAM5326Y1VcwFDTQnsCD0kFiPkUp2+6xos4A3ep69ma1qoC7yoW3JwI
 RwWHEFbSCZLhyj9te30uxLU=
X-Google-Smtp-Source: ABdhPJwla0P0o5FL/VzMjs7VhA5MvtE3ly3fqQ1I4vVIMQKb33a/b97I991y4D0HL+VhR/YOrKTugw==
X-Received: by 2002:a5d:6944:: with SMTP id r4mr16860961wrw.151.1602275626125; 
 Fri, 09 Oct 2020 13:33:46 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e])
 by smtp.gmail.com with ESMTPSA id d9sm12564116wmb.30.2020.10.09.13.33.44
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 09 Oct 2020 13:33:45 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
References: <87zh4y8gs8.fsf@HIDDEN> <87blhdv2oi.fsf@HIDDEN>
 <20201008061713.GM21174@E5400>
Date: Fri, 09 Oct 2020 22:33:43 +0200
In-Reply-To: <20201008061713.GM21174@E5400> (Efraim Flashner's message of
 "Thu, 8 Oct 2020 09:17:13 +0300")
Message-ID: <86imbjqguw.fsf@HIDDEN>
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-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: rekado@HIDDEN, Kyle Meyer <kyle@HIDDEN>, 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dear,

On Thu, 08 Oct 2020 at 09:17, Efraim Flashner <efraim@HIDDEN> wrote:

>>     $ guix time-machine --commit=3De13fefbcffa50144d9301d67b61928ac3c964=
fb3 --
>> build --no-grafts --check git-annex
>>     guix build: error: derivation
>> `/gnu/store/5illriaaijqrhl17aymzgiw6wzaq666s-git-annex-8.20200810.drv' m=
ay
>> not be deterministic: output
>> `/gnu/store/32h0xbqdwkm22naqba10fk9124cdgw9q-git-annex-8.20200810' diffe=
rs
>>
>> However, going back one more to 35e24fab73 (gnu: git-annex: Update to
>> 8.20200810, 2020-08-11), the check was successful:
>>
>>     $ guix time-machine --commit=3D35e24fab73bc450c6e0d3b9a5bbdfa88d2c42=
5f4 --
>> build --no-grafts --check git-annex
>>     [...]
>>     /gnu/store/m79ri0g2s3d8pk52ysjkdvallk2zqbwb-git-annex-8.20200810

> In between those two commits is also the change to the haskell build
> system update, where we use the dynamic libraries. The best bet is to
> make sure the dependencies are built reproducibly.

Yep, it is what =E2=80=9Cgit bisect=E2=80=9D says.

--8<---------------cut here---------------start------------->8---
67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2 is the first bad commit
commit 67cb9fa2357026ee42ec5bb0923ec4dc4a43abe2
Author: Ricardo Wurmus <rekado@HIDDEN>
Date:   Tue Jun 16 22:25:48 2020 +0200

    build-system/haskell: Support parallel builds.

    * guix/build-system/haskell.scm (haskell-build): Add keyword
      PARALLEL-BUILD?
    and pass it on to the builder.
    * guix/build/haskell-build-system.scm (build): Accept keyword
      PARALLEL-BUILD?
    and pass the number of parallel jobs to GHC.

 guix/build-system/haskell.scm       | 2 ++
 guix/build/haskell-build-system.scm | 7 +++++--
 2 files changed, 7 insertions(+), 2 deletions(-)
bisect run success
--8<---------------cut here---------------end--------------->8---

I did:

  git bisect start e13fefbc 35e24fab
  git bisest run ./check.sh

where check.sh reads:

--8<---------------cut here---------------start------------->8---
#!/bin/sh

PKG=3Dgit-annex

git log -1 --format=3D'%h %s [%an]'
COMMIT=3D$(git log -1 --format=3D'%H')
echo "Start: $COMMIT"

guix time-machine     \
     --commit=3D$COMMIT \
     -- build $PKG    \
     --no-grafts

guix time-machine     \
     --commit=3D$COMMIT \
     -- build $PKG    \
     --no-grafts --check -K
status=3D$?

echo "End: [$status] $COMMIT"

exit $status
--8<---------------cut here---------------end--------------->8---


And I do not know if it is related, but these packages using the
=E2=80=99haskell-build-system=E2=80=99 are not reproducible neither (304/~6=
40):

 agda
 cabal-install
 cpphs
 darcs
 dhall
 elm-compiler
 ghc-abstract-deque
 ghc-abstract-par
 ghc-adjunctions
 ghc-aeson
 ghc-alex
 ghc-asn1-encoding
 ghc-asn1-types
 ghc-assoc
 ghc-atomic-primops
 ghc-attoparsec
 ghc-auto-update
 ghc-aws
 ghc-base-compat
 ghc-basement
 ghc-base-unicode-symbols
 ghc-bifunctors
 ghc-bitarray
 ghc-blaze-html
 ghc-blaze-markup
 ghc-bloomfilter
 ghc-bytes
 ghc-bytestring-handle
 ghc-c2hs
 ghc-cairo
 ghc-cborg
 ghc-cereal
 ghc-cgi
 ghc-charset
 ghc-chart
 ghc-chasingbottoms
 ghc-cheapskate
 ghc-chunked-data
 ghc-clientsession
 ghc-cmdargs
 ghc-colour
 ghc-comonad
 ghc-concurrent-extra
 ghc-conduit
 ghc-conduit-algorithms
 ghc-conduit-extra
 ghc-configurator
 ghc-constraints
 ghc-convertible
 ghc-crypto-api
 ghc-crypto-api-tests
 ghc-crypto-cipher-tests
 ghc-crypto-cipher-types
 ghc-cryptohash
 ghc-cryptonite
 ghc-crypto-random
 ghc-curl
 ghc-data-accessor
 ghc-dbus
 ghc-descriptive
 ghc-diagrams-core
 ghc-diagrams-lib
 ghc-diagrams-solve
 ghc-diff
 ghc-digest
 ghc-doctest
 ghc-edisonapi
 ghc-edisoncore
 ghc-edit-distance
 ghc-either
 ghc-errors
 ghc-esqueleto
 ghc-exactprint
 ghc-extra
 ghc-fast-logger
 ghc-feed
 ghc-fgl
 ghc-filemanip
 ghc-filepath-bytestring
 ghc-fingertree
 ghc-foldl
 ghc-foundation
 ghc-free
 ghc-fsnotify
 ghc-generic-deriving
 ghc-generics-sop
 ghc-genvalidity-property
 ghc-getopt-generics
 ghc-gluraw
 ghc-glut
 ghc-gnuplot
 ghc-graphviz
 ghc-gtk2hs-buildtools
 ghc-hackage-security
 ghc-haddock-api
 ghc-haddock-library
 ghc-happstack-server
 ghc-happy
 ghc-hashtables
 ghc-haskeline
 ghc-haskell-lexer
 ghc-haskell-src
 ghc-haskell-src-exts
 ghc-haskell-src-exts-util
 ghc-hedgehog
 ghc-highlighting-kate
 ghc-hindent
 ghc-hmatrix
 ghc-hmatrix-gsl
 ghc-hmatrix-gsl-stats
 ghc-hmatrix-special
 ghc-hourglass
 ghc-hpack
 ghc-hslogger
 ghc-hslua
 ghc-hsopenssl
 ghc-hspec
 ghc-hspec-contrib
 ghc-hspec-core
 ghc-hspec-meta
 ghc-hsyaml
 ghc-http
 ghc-http2
 ghc-http-client
 ghc-http-date
 ghc-http-types
 ghc-hunit
 ghc-hxt
 ghc-hxt-regex-xmlschema
 ghc-hxt-unicode
 ghcid
 ghc-inline-c
 ghc-inspection-testing
 ghc-integer-logarithms
 ghc-interpolate
 ghc-intervalmap
 ghc-intervals
 ghc-io-streams
 ghc-jira-wiki-markup
 ghc-json
 ghc-juicypixels
 ghc-kan-extensions
 ghc-language-c
 ghc-language-glsl
 ghc-language-javascript
 ghc-lens
 ghc-lens-family-core
 ghc-libmpd
 ghc-lib-parser
 ghc-libxml
 ghc-libyaml
 ghc-lifted-base
 ghc-linear
 ghc-listlike
 ghc-llvm-hs
 ghc-llvm-hs-pure
 ghc-logging-facade
 ghc-math-functions
 ghc-megaparsec
 ghc-memory
 ghc-missingh
 ghc-monad-par
 ghc-monad-par-extras
 ghc-monads-tf
 ghc-monoid-extras
 ghc-mono-traversable
 ghc-mwc-random
 ghc-ncurses
 ghc-network
 ghc-non-negative
 ghc-opengl
 ghc-openglraw
 ghc-optparse-applicative
 ghc-pandoc
 ghc-pandoc-citeproc
 ghc-pandoc-types
 ghc-parallel
 ghc-parser-combinators
 ghc-parsers
 ghc-patience
 ghc-pem
 ghc-persistent
 ghc-persistent-test
 ghc-pgp-wordlist
 ghc-polyparse
 ghc-pqueue
 ghc-prettyprinter
 ghc-prettyprinter
 ghc-pretty-show
 ghc-pretty-simple
 ghc-primitive
 ghc-profunctors
 ghc-protolude
 ghc-psqueues
 ghc-quickcheck
 ghc-quickcheck-instances
 ghc-rebase
 ghc-reducers
 ghc-regex
 ghc-regex-applicative
 ghc-regex-pcre
 ghc-regex-pcre-builtin
 ghc-regex-posix
 ghc-regex-tdfa
 ghc-regex-tdfa-text
 ghc-rerebase
 ghc-rio
 ghc-safe
 ghc-safesemaphore
 ghc-sandi
 ghc-scientific
 ghc-sdl
 ghc-sdl2
 ghc-sdl2-image
 ghc-sdl-mixer
 ghc-semialign
 ghc-semigroupoids
 ghc-sendfile
 ghc-serialise
 ghc-shakespeare
 ghc-shelly
 ghc-size-based
 ghc-skylighting-core
 ghc-smallcheck
 ghc-snap-core
 ghc-snap-server
 ghc-socks
 ghc-sop-core
 ghc-sourcemap
 ghc-splitmix
 ghc-statistics
 ghc-stm-chans
 ghc-stm-conduit
 ghc-storable-record
 ghc-storablevector
 ghc-streaming-commons
 ghc-strict
 ghc-stringsearch
 ghc-stylish-haskell
 ghc-syb
 ghc-tagged
 ghc-tagsoup
 ghc-tar
 ghc-tasty
 ghc-test-framework
 ghc-testing-feat
 ghc-texmath
 ghc-tf-random
 ghc-these
 ghc-time-compat
 ghc-timezone-olson
 ghc-tls
 ghc-transformers
 ghc-transformers-compat
 ghc-tree-diff
 ghc-trifecta
 ghc-turtle
 ghc-unagi-chan
 ghc-unicode-transforms
 ghc-union-find
 ghc-uniplate
 ghc-unix-time
 ghc-unliftio
 ghc-unliftio-core
 ghc-unordered-containers
 ghc-uri-bytestring
 ghc-utf8-string
 ghc-utility-ht
 ghc-uuid
 ghc-vault
 ghc-vector
 ghc-vector-algorithms
 ghc-wai-extra
 ghc-warp
 ghc-websockets
 ghc-x11
 ghc-x509
 ghc-x509-store
 ghc-x509-system
 ghc-x509-validation
 ghc-xml
 ghc-xml-conduit
 ghc-xmonad-contrib
 ghc-yaml
 ghc-yesod
 ghc-yesod-core
 ghc-yesod-form
 ghc-zstd
 git-annex
 hlint
 hoogle
 hscolour
 hspec-discover
 idris
 kmonad
 ngless
 pandoc
 pandoc-citeproc
 purescript
 raincat
 scroll
 shellcheck
 stylish-haskell
 xmobar


All the best,
simon




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 8 Oct 2020 06:17:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 08 02:17:59 2020
Received: from localhost ([127.0.0.1]:58463 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kQPFW-0000zO-UF
	for submit <at> debbugs.gnu.org; Thu, 08 Oct 2020 02:17:59 -0400
Received: from flashner.co.il ([178.62.234.194]:37844)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1kQPFV-0000z8-5d
 for 43843 <at> debbugs.gnu.org; Thu, 08 Oct 2020 02:17:57 -0400
Received: from localhost (unknown [37.46.46.107])
 by flashner.co.il (Postfix) with ESMTPSA id 57C004014A;
 Thu,  8 Oct 2020 06:17:50 +0000 (UTC)
Date: Thu, 8 Oct 2020 09:17:13 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Kyle Meyer <kyle@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
Message-ID: <20201008061713.GM21174@E5400>
References: <87zh4y8gs8.fsf@HIDDEN>
 <87blhdv2oi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="7vLGWvOrvbSM0Ba8"
Content-Disposition: inline
In-Reply-To: <87blhdv2oi.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 43843
Cc: 43843 <at> debbugs.gnu.org, zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--7vLGWvOrvbSM0Ba8
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Oct 07, 2020 at 11:04:13PM -0400, Kyle Meyer wrote:
> On 10/07/20 12:35:51 +0200, zimoun wrote:
> > Dear,
> >
> > Using Guix 04a459a, the package =E2=80=99git-annex=E2=80=99 is not repr=
oducible:
> >
> >   guix build git-annex
> >   guix build git-annex --no-grafts --check -K
> >
> > return:
> >
> > --8<---------------cut here---------------start------------->8---
> > guix build: error: derivation `/gnu/store/70qkv5hi5yq20m1h9jfm17m5lsc23=
5mk-git-annex-8.20200908.drv' may not be deterministic: output `/gnu/store/=
cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908' differs from =E2=80=
=98/gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908-check=
=E2=80=99
> > --8<---------------cut here---------------end--------------->8---
> >
> > then:
> >
> > --8<---------------cut here---------------start------------->8---
> > $ diff -r --no-dereference /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-=
git-annex-8.20200908{,-check}
> > Binary files /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20=
200908/bin/git-annex and /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-an=
nex-8.20200908-check/bin/git-annex differ
> > --8<---------------cut here---------------end--------------->8---
> >
> > Is it expected?  I have not tried =E2=80=99diffoscope=E2=80=99 yet to i=
nvestigate.
>=20
> Thanks for noticing.  I see the same on my end (and also with the
> git-annex update [1] that I submitted before I saw this message).
>=20
> I suspect this is a relatively new issue, as I've run `build --check'
> successfully on git-annex in the past.  The git-annex definition prior
> to the one above was introduced with e13fefbcff (gnu: git-annex: Create
> fake static output, 2020-08-17).  On that commit, the check also failed
> for me:
>=20
>     $ guix time-machine --commit=3De13fefbcffa50144d9301d67b61928ac3c964f=
b3 -- build --no-grafts --check git-annex
>     guix build: error: derivation `/gnu/store/5illriaaijqrhl17aymzgiw6wza=
q666s-git-annex-8.20200810.drv' may not be deterministic: output `/gnu/stor=
e/32h0xbqdwkm22naqba10fk9124cdgw9q-git-annex-8.20200810' differs
>=20
> However, going back one more to 35e24fab73 (gnu: git-annex: Update to
> 8.20200810, 2020-08-11), the check was successful:
>=20
>     $ guix time-machine --commit=3D35e24fab73bc450c6e0d3b9a5bbdfa88d2c425=
f4 -- build --no-grafts --check git-annex
>     [...]
>     /gnu/store/m79ri0g2s3d8pk52ysjkdvallk2zqbwb-git-annex-8.20200810
>=20
>=20
> [1]: bug#43854: <20201007204946.22878-1-kyle@HIDDEN>
>=20

In between those two commits is also the change to the haskell build
system update, where we use the dynamic libraries. The best bet is to
make sure the dependencies are built reproducibly.

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--7vLGWvOrvbSM0Ba8
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl9+ruYACgkQQarn3Mo9
g1Hesw/6Ar7G6iG7jjFxd27yp2pNl9s0uM81jTslECd0Q3EA1ZkE61ny4HqwYBIm
ZYq/3V9fAOjC9KCbEN6vevcWAEIY+XGv2tNt6KsoDLTCqJgLydLX/TaczvYLHdT5
h32tGuHF4Te0UrNKtsbJf3apzMOqr2RGoXsSh0JlL/rjBEEBMWAv8eB+9E3vWreY
NIKIblcLqh6zTCjYglcwsDmpNYB8+o7k4ok+4K+5laZsvhGevU/nguVFvM9y0v28
6lm+sibTyKVv3eM8o/Z9ZjT/XgRJfCq1h0QpFneBP12tC9MkEOQGtTd5RJAoY1U2
hML/x9ycNnQKNwF7K778Ln0Uan5C5kFgYj+U77TR0FZeReRJDvFreN3lyZpj0ffv
wxSiP5EaDzfKSqx2i7AETANY3YYUdX6Abg6H3ve6hueujEo7Lt8IPL1P4pP4Kbxk
Y3j69bCK/1EPN39qthBAVZW1uB/lbaC3edGz37UCc5dE4oUykcVSXfyakYC7Turu
IMmJjMQmmyVq63oHmd0bpQBIuFlbYAXJMxJ3ccvVz1RLQdJQoHx9SzwpMDJRhaj8
KPUDt9+avAXZD6Dqmax/6O0tlg7/WRxafAQ3XbBPUsVHDfdh2ZXaaurCGZ0Le6aD
x8Joc/Y0fIAt8B5WwbHogyskusqCditrHo4hiPNjqfAn5IOFfBM=
=01H2
-----END PGP SIGNATURE-----

--7vLGWvOrvbSM0Ba8--




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at 43843 <at> debbugs.gnu.org:


Received: (at 43843) by debbugs.gnu.org; 8 Oct 2020 03:04:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 07 23:04:21 2020
Received: from localhost ([127.0.0.1]:58374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kQME8-0004U5-Nw
	for submit <at> debbugs.gnu.org; Wed, 07 Oct 2020 23:04:20 -0400
Received: from pb-smtp1.pobox.com ([64.147.108.70]:50366)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kyle@HIDDEN>) id 1kQME4-0004Tv-OJ
 for 43843 <at> debbugs.gnu.org; Wed, 07 Oct 2020 23:04:19 -0400
Received: from pb-smtp1.pobox.com (unknown [127.0.0.1])
 by pb-smtp1.pobox.com (Postfix) with ESMTP id AD9298294C;
 Wed,  7 Oct 2020 23:04:15 -0400 (EDT) (envelope-from kyle@HIDDEN)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc
 :subject:in-reply-to:references:date:message-id:mime-version
 :content-type:content-transfer-encoding; s=sasl; bh=PWteqBr3QHg0
 YqB24oeQL2u+2iU=; b=Z7MEgp7mP8M/jZFH27d7RP5bmgSOyxDWo+xw5ayNsZqY
 0RF0UqLw/pdFgbta8/56fHzVy2fVjMpuyt2bt+Ql1Fseq4sTlKvDG49R0weeDv2v
 AemiO7X4Ozqu0v6wmGDp7qNmHATIg/3Vds80fLBSTI9bzJQAzdQCofBF+IEyHGU=
Received: from pb-smtp1.nyi.icgroup.com (unknown [127.0.0.1])
 by pb-smtp1.pobox.com (Postfix) with ESMTP id 826B78294B;
 Wed,  7 Oct 2020 23:04:15 -0400 (EDT) (envelope-from kyle@HIDDEN)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=kyleam.com;
 h=from:to:cc:subject:in-reply-to:references:date:message-id:mime-version:content-type:content-transfer-encoding;
 s=mesmtp; bh=JgFWlepWrNOwCKxhcboGQ7l7dT/KD6X4tQReSp5ui94=;
 b=HLr80EzIkmrjzrihAqDcNbhao20sfF1XM2ypeu+87Wi9jEna2u9Wl/by4Sm6vaW11nbq6PeskJaXYHKjqale25Qq3UKERtmuUg5tqeT5qPpVyVrrlYIscCq78F96zUFnuu9qTU0XIOQoNVLWGSjUix5kIjyagixJ1Dy1yVOvYaU=
Received: from localhost (unknown [45.33.91.115])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by pb-smtp1.pobox.com (Postfix) with ESMTPSA id 9780A82949;
 Wed,  7 Oct 2020 23:04:14 -0400 (EDT) (envelope-from kyle@HIDDEN)
From: Kyle Meyer <kyle@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#43843: git-annex is not Reproducible
In-Reply-To: <87zh4y8gs8.fsf@HIDDEN>
References: <87zh4y8gs8.fsf@HIDDEN>
Date: Wed, 07 Oct 2020 23:04:13 -0400
Message-ID: <87blhdv2oi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Pobox-Relay-ID: F26FF392-0912-11EB-8500-D152C8D8090B-24757444!pb-smtp1.pobox.com
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 43843
Cc: 43843 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 10/07/20 12:35:51 +0200, zimoun wrote:
> Dear,
>
> Using Guix 04a459a, the package =E2=80=99git-annex=E2=80=99 is not reprod=
ucible:
>
>   guix build git-annex
>   guix build git-annex --no-grafts --check -K
>
> return:
>
> --8<---------------cut here---------------start------------->8---
> guix build: error: derivation `/gnu/store/70qkv5hi5yq20m1h9jfm17m5lsc235m=
k-git-annex-8.20200908.drv' may not be deterministic: output `/gnu/store/cb=
rwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908' differs from =E2=80=98=
/gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908-check=E2=
=80=99
> --8<---------------cut here---------------end--------------->8---
>
> then:
>
> --8<---------------cut here---------------start------------->8---
> $ diff -r --no-dereference /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-gi=
t-annex-8.20200908{,-check}
> Binary files /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.2020=
0908/bin/git-annex and /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-anne=
x-8.20200908-check/bin/git-annex differ
> --8<---------------cut here---------------end--------------->8---
>
> Is it expected?  I have not tried =E2=80=99diffoscope=E2=80=99 yet to inv=
estigate.

Thanks for noticing.  I see the same on my end (and also with the
git-annex update [1] that I submitted before I saw this message).

I suspect this is a relatively new issue, as I've run `build --check'
successfully on git-annex in the past.  The git-annex definition prior
to the one above was introduced with e13fefbcff (gnu: git-annex: Create
fake static output, 2020-08-17).  On that commit, the check also failed
for me:

    $ guix time-machine --commit=3De13fefbcffa50144d9301d67b61928ac3c964fb3=
 -- build --no-grafts --check git-annex
    guix build: error: derivation `/gnu/store/5illriaaijqrhl17aymzgiw6wzaq6=
66s-git-annex-8.20200810.drv' may not be deterministic: output `/gnu/store/=
32h0xbqdwkm22naqba10fk9124cdgw9q-git-annex-8.20200810' differs

However, going back one more to 35e24fab73 (gnu: git-annex: Update to
8.20200810, 2020-08-11), the check was successful:

    $ guix time-machine --commit=3D35e24fab73bc450c6e0d3b9a5bbdfa88d2c425f4=
 -- build --no-grafts --check git-annex
    [...]
    /gnu/store/m79ri0g2s3d8pk52ysjkdvallk2zqbwb-git-annex-8.20200810


[1]: bug#43854: <20201007204946.22878-1-kyle@HIDDEN>




Information forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 Oct 2020 10:36:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 07 06:36:03 2020
Received: from localhost ([127.0.0.1]:55356 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kQ6ni-00033O-Rh
	for submit <at> debbugs.gnu.org; Wed, 07 Oct 2020 06:36:03 -0400
Received: from lists.gnu.org ([209.51.188.17]:56152)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kQ6ne-00032u-5W
 for submit <at> debbugs.gnu.org; Wed, 07 Oct 2020 06:36:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45734)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1kQ6nd-0000gc-Tz
 for bug-guix@HIDDEN; Wed, 07 Oct 2020 06:35:57 -0400
Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:38318)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1kQ6na-00089m-TM
 for bug-guix@HIDDEN; Wed, 07 Oct 2020 06:35:57 -0400
Received: by mail-wr1-x42b.google.com with SMTP id n18so1557832wrs.5
 for <bug-guix@HIDDEN>; Wed, 07 Oct 2020 03:35:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Tm9Xj8oIYuSuDoUdMh5vZERpr8PEaY9lOe77OElqZfk=;
 b=vBKMePKTkIuhFMLmQzyfk7ttNtsI262ieuv7OB80Ro0zLoKW2YGKl3om9nArhRyv5I
 IxnMXZXT5pr1gby07MGmq+joDuEWqTaOPUQ6CoXSz3/eoRCaiKIzZwSJwcyhW/eLh5bA
 HX+fY6Y0ht+mry00PDemKXBBo2hRqKrr4JQEnhhDhgzPXAh9mvx/1o5nexamRcI3c0u2
 f/rydyz3FmFYEvnAb4hGENoIa4jS8eXlOMwu+CtwY2oziO6ZtLw5mlaTmHdhu9Z2Aqtl
 vTB8dltD6IvE9QuWxsGo9dZdOQYdBMdruMkbSY2NRQhgatN8Rjio8phoim6OXLwxB3RI
 K07w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Tm9Xj8oIYuSuDoUdMh5vZERpr8PEaY9lOe77OElqZfk=;
 b=fjOrRwomRrmVo9y7co/txWUpo8mJ4embRZtverPPLk4+JbJ4q6+5NwQfL+kfZdkY9Q
 JSdciAQQHaFmTkroV6Vh64S5gbuRf/+Pz/jNfw+giJ6EvXw/kGBWZaJrnAvLhLuwqugS
 q29w6RJOTHw1imsJLjffMWOddohjTJowyqQQDUUedav8kRJk2qUQoLYEOEM0W7JJzjQF
 vM0OrWJBrXLQ8e6PtEr3YjNBawgE9UHSt97dAuyhbjEgls47P27tgE5mGZ81tCsS2lRU
 e0oyyFHZWbSZXwMXlfD4EoJZnO0uR0QFdpGxt3Q1zio/72g8FOxgm6vFz4/qFVb5iiqa
 /cVw==
X-Gm-Message-State: AOAM531jKDN6o6j5vqQ9/5EkoznCRj5iFvWAKmGQNP3Fmwy1xpdcCUcG
 siBe/hC4/pujOALx701dRoMt27E+JqXWbg==
X-Google-Smtp-Source: ABdhPJwBvBCt/RaidwlmKZCS31889DPwWoid6oJ39CFIFdGka327iAkfi64MYPkHgfFF9dp34K+v0A==
X-Received: by 2002:adf:ef51:: with SMTP id c17mr2954927wrp.301.1602066953075; 
 Wed, 07 Oct 2020 03:35:53 -0700 (PDT)
Received: from pfiuh02 ([193.48.40.241])
 by smtp.gmail.com with ESMTPSA id j10sm2381164wrn.2.2020.10.07.03.35.52
 for <bug-guix@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 07 Oct 2020 03:35:52 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: bug-guix@HIDDEN
Subject: git-annex is not Reproducible
Date: Wed, 07 Oct 2020 12:35:51 +0200
Message-ID: <87zh4y8gs8.fsf@HIDDEN>
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::42b;
 envelope-from=zimon.toutoune@HIDDEN; helo=mail-wr1-x42b.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
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 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Dear,

Using Guix 04a459a, the package =E2=80=99git-annex=E2=80=99 is not reproduc=
ible:

  guix build git-annex
  guix build git-annex --no-grafts --check -K

return:

--8<---------------cut here---------------start------------->8---
guix build: error: derivation `/gnu/store/70qkv5hi5yq20m1h9jfm17m5lsc235mk-=
git-annex-8.20200908.drv' may not be deterministic: output `/gnu/store/cbrw=
rlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908' differs from =E2=80=98/g=
nu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.20200908-check=E2=80=
=99
--8<---------------cut here---------------end--------------->8---

then:

--8<---------------cut here---------------start------------->8---
$ diff -r --no-dereference /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-=
annex-8.20200908{,-check}
Binary files /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-8.202009=
08/bin/git-annex and /gnu/store/cbrwrlwx6kg7l5q6ifl7q08icm17704g-git-annex-=
8.20200908-check/bin/git-annex differ
--8<---------------cut here---------------end--------------->8---

Is it expected?  I have not tried =E2=80=99diffoscope=E2=80=99 yet to inves=
tigate.


Note that:

<https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/git-ann=
ex.html>

speaks about GCC patch=E2=80=A6 I do not know if it is relevant.


All the best,
simon





Acknowledgement sent to zimoun <zimon.toutoune@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#43843; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 18 Oct 2020 22:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.