From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxim Cournoyer Subject: bug#34934: deeptools is not reproducible Date: Thu, 28 Mar 2019 09:45:03 -0400 Message-ID: <87d0mb3yg0.fsf@gmail.com> References: <87mulp53sj.fsf@gmail.com> <878sx5wmou.fsf@gnu.org> <87lg13z4uf.fsf@gnu.org> 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]:50388) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9VM9-00069R-EP for bug-guix@gnu.org; Thu, 28 Mar 2019 09:46:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h9VM5-0002r2-CA for bug-guix@gnu.org; Thu, 28 Mar 2019 09:46:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:48570) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h9VM2-0002pt-Kj for bug-guix@gnu.org; Thu, 28 Mar 2019 09:46:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h9VM2-0004X3-CU for bug-guix@gnu.org; Thu, 28 Mar 2019 09:46:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87lg13z4uf.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 25 Mar 2019 10:22:00 +0100") 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 34934@debbugs.gnu.org Hello Ludovic! Ludovic Court=C3=A8s writes: > Hi G=C3=A1bor, > > G=C3=A1bor Boskovits skribis: > >> Ludovic Court=C3=A8s ezt =C3=ADrta (id=C5=91pont: 2019. m= =C3=A1rc. 23., Szo, 18:01): >>> >>> Hi, >>> >>> Maxim Cournoyer skribis: >>> >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 t= ree.cpython-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/r= eadelf --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 = section 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 = Type Name/Value >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000= 00000000001 (NEEDED) Shared library: [libz.so.1] >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000= 00000000001 (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 0x00000= 00000000001 (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 0x00000= 00000000001 (NEEDED) Shared library: [libpthread.so.0] >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 0x00000= 00000000001 (NEEDED) Shared library: [libc.so.6] >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 - 0x00000= 0000000001d (RUNPATH) Library runpath: >>> > [/gnu/store/9z98cvjm7p7z21xdid1ryydxy5vyz6wr-python-3.7.0/lib:/gnu/st= ore/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib:/gnu/store/4sqps8dczv3g= 7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib:/gnu/store/nq4lsyipmfb0q7g26ra45rwwq= rh3x8zw-zlib-1.2.11/lib:/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5= .0-lib/lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../..] >>> > =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 =E2=94=82 + 0x00000= 0000000001d (RUNPATH) Library runpath: >>> > [/gnu/store/b7fqhszxl02g6pfm3vw6b3cjz472qrly-python-3.7.0/lib:/gnu/st= ore/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib:/gnu/store/4sqps8dczv3g= 7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib:/gnu/store/nq4lsyipmfb0q7g26ra45rwwq= rh3x8zw-zlib-1.2.11/lib:/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5= .0-lib/lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../..] >>> >>> Hmmm, what=E2=80=99s the difference between these two RUNPATHs? >>> >> >> At first They looked ver similar to me, but the hash of the first >> python-3.7.0 differs, right at the beginning. > > Oooh, indeed, I had overlooked that. > > So to me that means we=E2=80=99re probably looking at the wrong diff: the= hash > is definitely deterministic. Maxim, are you sure you were comparing > /gnu/store/=E2=80=A6-deeptools with /gnu/store/=E2=80=A6-deeptools-check,= as discussed > in another message? That must be my mistake yes; the output of 'guix build --check --no-grafts python-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--- left me confused about what and what store items were being compared exactly, and I must have went on and diff'd something not qu= ite right, sorry! Perhaps the store output differing should be mentioned explicitly in the error? The suggested command doesn't help :-(, as the ...-check output doesn't seem to exist: --8<---------------cut here---------------start------------->8--- $ guix build --check -K deeptools The following graft will be made: /gnu/store/mhqdaw8q8p6r3g12c95d7pmfxnmgg50j-deeptools-3.1.3.drv applying 30 grafts for /gnu/store/mhqdaw8q8p6r3g12c95d7pmfxnmgg50j-deeptool= s-3.1.3.drv... grafting '/gnu/store/f3z6fczw70j6692ddy467pbagbjck009-deeptools-3.1.3' -> '= /gnu/store/9vdd6k083y8l83d8yck4wlf09pdmp1wi-deeptools-3.1.3'... note: keeping build directory `/tmp/guix-build-deeptools-3.1.3.drv-1' /gnu/store/9vdd6k083y8l83d8yck4wlf09pdmp1wi-deeptools-3.1.3 $ diffoscope /gnu/store/9vdd6k083y8l83d8yck4wlf09pdmp1wi-deeptools-3.1.3{,-= check} /gnu/store/6lgkzp4x3nh32n4pbkdm618wah0b0038-diffoscope-111/bin/.diffoscope-= real: /gnu/store/9vdd6k083y8l83d8yck4wlf09pdmp1wi-deeptools-3.1.3-check: No= such file or directory --8<---------------cut here---------------end--------------->8--- Maxim