From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39334) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gCTp8-0007t7-Oj for guix-patches@gnu.org; Tue, 16 Oct 2018 14:12:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTp4-0003bo-Bt for guix-patches@gnu.org; Tue, 16 Oct 2018 14:12:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:49649) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gCTp4-0003bY-6I for guix-patches@gnu.org; Tue, 16 Oct 2018 14:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gCTp3-0006KH-Th for guix-patches@gnu.org; Tue, 16 Oct 2018 14:12:01 -0400 Subject: [bug#33066] [PATCH 0/2] Workaround rust reproducibility issues Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gCTo3-0006zo-G0 for guix-patches@gnu.org; Tue, 16 Oct 2018 14:11:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTnz-0002Jv-DT for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:59 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:39615) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gCTnz-0002H5-5I for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:55 -0400 Received: by mail-lj1-f195.google.com with SMTP id p1-v6so21812752ljg.6 for ; Tue, 16 Oct 2018 11:10:55 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id 9-v6sm3376808lju.61.2018.10.16.11.10.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 11:10:52 -0700 (PDT) From: Nikolai Merinov Date: Tue, 16 Oct 2018 23:00:14 +0500 Message-ID: <877eihu5hx.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 33066@debbugs.gnu.org Hi, I prepared patches for Rust packages. First patch move rust 1.25-1.27 packages back to llvm 3.9.1. I spend much time tring to find root of non-reproducibility in this releases, but I did not succeeded. So as easiest solution I suggest just keep old LLVM for this packages. Drawback of this solution is impossibility to use "#[target_feature]" will not work for this releases. Second patch have new 1.28.0, 1.29.1 rust packages. They was reproducible in my local tests with llvm 6.0.1, so this packages was switched to new LLVM. Please, note: I tested packages with suggested changes only from https://github.com/mnd/guix-mnd-pkgs/ repository. Full build chain reproducibility test with exactly submitted patches currently in progress on my laptop, but it can take another one or two days. Regards, Nikolai Nikolai Merinov (2): gnu: rust: workaround rust 1.25-27 reproducibility issues gnu: rust: add rust 1.28 and rust 1.29 packages gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 +++++++ gnu/packages/rust.scm | 76 +++++++++++++------ 3 files changed, 81 insertions(+), 24 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch -- 2.19.0