From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxim Cournoyer Subject: bug#34934: deeptools is not reproducible Date: Wed, 20 Mar 2019 23:01:32 -0400 Message-ID: <87mulp53sj.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:50431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6o4m-0000V8-Hj for bug-guix@gnu.org; Wed, 20 Mar 2019 23:09:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h6o4l-0004mz-3j for bug-guix@gnu.org; Wed, 20 Mar 2019 23:09:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39047) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h6o4k-0004mM-Lf for bug-guix@gnu.org; Wed, 20 Mar 2019 23:09:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h6o4k-0003RC-94 for bug-guix@gnu.org; Wed, 20 Mar 2019 23:09:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:50227) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6o4T-0000H3-4D for bug-guix@gnu.org; Wed, 20 Mar 2019 23:08:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h6nxY-0004dx-Qv for bug-guix@gnu.org; Wed, 20 Mar 2019 23:01:37 -0400 Received: from mail-it1-x133.google.com ([2607:f8b0:4864:20::133]:37228) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h6nxY-0004cI-DX for bug-guix@gnu.org; Wed, 20 Mar 2019 23:01:36 -0400 Received: by mail-it1-x133.google.com with SMTP id z124so2169806itc.2 for ; Wed, 20 Mar 2019 20:01:35 -0700 (PDT) Received: from kwak ([2607:f2c0:94b4:fa00::235]) by smtp.gmail.com with ESMTPSA id x19sm1573493iob.61.2019.03.20.20.01.33 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 20 Mar 2019 20:01:34 -0700 (PDT) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 34934@debbugs.gnu.org On current master (commit af184b68e78aa51b6ff50b7327dfbbdb1d6e6843), deeptools does not build reproducibly: $ guix build --check --no-grafts deeptools --8<---------------cut here---------------start------------->8--- ... guix build: error: derivation `/gnu/store/hky07zjsvai0x3n99lqmgyh6rhld6v4s-= deeptools-3.1.3.drv' may not be deterministic: output `/gnu/store/0j8200f20= mp5grjkjh5kw2q9a67gw3rn-deeptools-3.1.3' differs --8<---------------cut here---------------end--------------->8--- $ diff -ru "$(guix build deeptools)" /gnu/store/0j8200f20mp5grjkjh5kw2q9a67= gw3rn-deeptools-3.1.3 --8<---------------cut here---------------start------------->8--- =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 tree.cp= ython-37m-x86_64-linux-gnu.so =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94= =80 /gnu/store/02iklp4swqs0ipxhg5x9b2shmj6b30h1-binutils-2.31.1/bin/readelf= --wide --dynamic {} =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 @@ -2,15 +2,15 = @@ =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 Dynamic sectio= n at offset 0xcd90 contains 30 entries: =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 Tag T= ype Name/Value =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000000000= 00001 (NEEDED) Shared library: [libz.so.1] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000000000= 00001 (NEEDED) Shared library: [libpython3.7m.so.1.0] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000000000= 00001 (NEEDED) Shared library: [libgcc_s.so.1] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000000000= 00001 (NEEDED) Shared library: [libpthread.so.0] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000000000= 00001 (NEEDED) Shared library: [libc.so.6] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 - 0x00000000000= 0001d (RUNPATH) Library runpath: [/gnu/store/9z98cvjm7p7z21xdid1= ryydxy5vyz6wr-python-3.7.0/lib:/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-= glibc-2.28/lib:/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/li= b:/gnu/store/nq4lsyipmfb0q7g26ra45rwwqrh3x8zw-zlib-1.2.11/lib:/gnu/store/4s= qps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc/x86_64-unknown-linux-g= nu/5.5.0/../../..] =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 + 0x00000000000= 0001d (RUNPATH) Library runpath: [/gnu/store/b7fqhszxl02g6pfm3vw6b3cjz472qrly-python-3.7.0/lib:/gnu/store/h9= 0vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib:/gnu/store/4sqps8dczv3g7rwbdi= bfz6rf5jlk7w90-gcc-5.5.0-lib/lib:/gnu/store/nq4lsyipmfb0q7g26ra45rwwqrh3x8z= w-zlib-1.2.11/lib:/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib= /lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../..] --8<---------------cut here---------------end--------------->8--- There are multiple more instances of differences in the two versions. Maybe something to do with two flavors of Python being used? $ guix refresh --list-transitive deeptools | tr ' ' '\n' | grep -E 'python-= (minimal|wrapper)|python2?@' python@3.7.0 python@3.7.0 python-wrapper@3.7.0 python-minimal@3.7.0 python-minimal-wrapper@3.7.0 python2@2.7.15