From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: bug#34597: `guix challenge` - 41 packages differ Date: Fri, 22 Feb 2019 19:35:17 +0100 Message-ID: <87o9733c4a.fsf@elephly.net> References: <20190220233151.GA23130@z.z> <20190221000134.GB28504@jasmine.lan> <20190222165949.GA22492@z.z> 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]:43381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gxFg4-0001UT-Ic for bug-guix@gnu.org; Fri, 22 Feb 2019 13:36:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gxFg3-0003Q8-Dn for bug-guix@gnu.org; Fri, 22 Feb 2019 13:36:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:35018) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gxFg1-0003OR-U4 for bug-guix@gnu.org; Fri, 22 Feb 2019 13:36:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gxFg1-0003Mr-NU for bug-guix@gnu.org; Fri, 22 Feb 2019 13:36:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-reply-to: <20190222165949.GA22492@z.z> 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: mikadoZero Cc: 34597@debbugs.gnu.org mikadoZero writes: > Attached are diffs for three of the packages listed in the `guix > challenge` output that were listed as differing. Thank you, this is very helpful! > diff -ru --no-dereference /gnu/store/9z98cvjm7p7z21xdid1ryydxy5vyz6wr-pyt= hon-3.7.0/lib/python3.7/site-packages/pip-10.0.1.dist-info/RECORD /tmp/pyth= on/lib/python3.7/site-packages/pip-10.0.1.dist-info/RECORD > --- /gnu/store/9z98cvjm7p7z21xdid1ryydxy5vyz6wr-python-3.7.0/lib/python3.= 7/site-packages/pip-10.0.1.dist-info/RECORD 1969-12-31 19:00:01.000000000 -= 0500 > +++ /tmp/python/lib/python3.7/site-packages/pip-10.0.1.dist-info/RECORD 1= 970-01-01 00:00:01.000000000 -0500 > @@ -295,285 +295,285 @@ > ../../../bin/pip3,sha256=3D78NRTi33kWTTiOubADOTlPa85pTXmVhJrO-OdccUy3Q,2= 70 > ../../../bin/pip3.7,sha256=3D78NRTi33kWTTiOubADOTlPa85pTXmVhJrO-OdccUy3Q= ,270 > pip-10.0.1.dist-info/INSTALLER,sha256=3Dzuuue4knoyJ-UwPPXg8fezS7VCrXJQrA= P7zeNuwvFQg,4 > -pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-37.pyc,, > -pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-37.pyc,, > -pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-37.pyc,, > -pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-37.pyc,, [=E2=80=A6] This looks like the output is not ordered; maybe it=E2=80=99s the result of readdir, which can return files in arbitrary order. We=E2=80=99ll need to = find the code responsible for generating these RECORD files and patch it to sort the result of readdir. On to Guile: > Binary files /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4/lib/= guile/2.2/ccache/ice-9/suspendable-ports.go and /tmp/guile/lib/guile/2.2/cc= ache/ice-9/suspendable-ports.go differ > Binary files /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4/lib/= guile/2.2/ccache/ice-9/vlist.go and /tmp/guile/lib/guile/2.2/ccache/ice-9/v= list.go differ > Binary files /gnu/store/9alic3caqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4/lib/= guile/2.2/ccache/srfi/srfi-19.go and /tmp/guile/lib/guile/2.2/ccache/srfi/s= rfi-19.go differ I wonder if this is related to non-deterministic behaviour of macro expansi= on=E2=80=A6? > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/gnu/ci.= go and /tmp/guix-cli/gnu/ci.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/build.go and /tmp/guix-cli/guix/scripts/build.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/challenge.go and /tmp/guix-cli/guix/scripts/challenge.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/describe.go and /tmp/guix-cli/guix/scripts/describe.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/import/pypi.go and /tmp/guix-cli/guix/scripts/import/pypi.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/lint.go and /tmp/guix-cli/guix/scripts/lint.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/offload.go and /tmp/guix-cli/guix/scripts/offload.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/pack.go and /tmp/guix-cli/guix/scripts/pack.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/processes.go and /tmp/guix-cli/guix/scripts/processes.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/publish.go and /tmp/guix-cli/guix/scripts/publish.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/substitute.go and /tmp/guix-cli/guix/scripts/substitute.go differ > Binary files /gnu/store/cz9pln04cax43rdd9x7k9l7wlldzm7k3-guix-cli/guix/sc= ripts/weather.go and /tmp/guix-cli/guix/scripts/weather.go differ These are all files relating to =E2=80=9Cguix pull=E2=80=9D. You listed ot= her outputs that are the result of work performed by =E2=80=9Cguix pull=E2=80=9D. I su= spect that there=E2=80=99s something wrong about the environment in which =E2=80=9Cgui= x pull=E2=80=9D operates. -- Ricardo