From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id oFSACC2vfl8SdgAA0tVLHw (envelope-from ) for ; Thu, 08 Oct 2020 06:18:21 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id oKA4BC2vfl8dTQAAbx9fmQ (envelope-from ) for ; Thu, 08 Oct 2020 06:18:21 +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 8FB539400D3 for ; Thu, 8 Oct 2020 06:18:20 +0000 (UTC) Received: from localhost ([::1]:60404 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQPFq-0004i1-ER for larch@yhetil.org; Thu, 08 Oct 2020 02:18:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQPFa-0004gF-Hw for bug-guix@gnu.org; Thu, 08 Oct 2020 02:18:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46917) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQPFa-0005VV-8E for bug-guix@gnu.org; Thu, 08 Oct 2020 02:18:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kQPFa-0000ze-4J for bug-guix@gnu.org; Thu, 08 Oct 2020 02:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#43843: git-annex is not Reproducible Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 08 Oct 2020 06:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43843 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Kyle Meyer Received: via spool by 43843-submit@debbugs.gnu.org id=B43843.16021378793810 (code B ref 43843); Thu, 08 Oct 2020 06:18:02 +0000 Received: (at 43843) by debbugs.gnu.org; 8 Oct 2020 06:17:59 +0000 Received: from localhost ([127.0.0.1]:58463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQPFW-0000zO-UF for submit@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 ) id 1kQPFV-0000z8-5d for 43843@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 Message-ID: <20201008061713.GM21174@E5400> References: <87zh4y8gs8.fsf@gmail.com> <87blhdv2oi.fsf@kyleam.com> 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@kyleam.com> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 43843@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: 0.69 X-TUID: HXIQsF/JT5Se --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@kyleam.com> >=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 =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--