{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.5b8y1lCv/b1/indexed-gzip_1.8.7-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.5b8y1lCv/b2/indexed-gzip_1.8.7-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 43eb77b7a98b655359d9f68c2e0fe408 1717088 debug optional python3-indexed-gzip-dbgsym_1.8.7-3_amd64.deb\n- 667df6e9abe1a674f04625eca2cea326 1090516 python optional python3-indexed-gzip_1.8.7-3_amd64.deb\n+ f421d9a66263141014c0ea65000abf8d 1716756 debug optional python3-indexed-gzip-dbgsym_1.8.7-3_amd64.deb\n+ 08b4a36e941ed9a91103792a705d6acf 936128 python optional python3-indexed-gzip_1.8.7-3_amd64.deb\n"}, {"source1": "python3-indexed-gzip_1.8.7-3_amd64.deb", "source2": "python3-indexed-gzip_1.8.7-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-07-31 11:01:24.000000 debian-binary\n--rw-r--r-- 0 0 0 2176 2024-07-31 11:01:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1088148 2024-07-31 11:01:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2172 2024-07-31 11:01:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 933764 2024-07-31 11:01:24.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python3-indexed-gzip\n Source: indexed-gzip\n Version: 1.8.7-3\n Architecture: amd64\n Maintainer: Debian Python Team \n-Installed-Size: 39089\n+Installed-Size: 28910\n Depends: python3-numpy (>= 1:1.25.0), libc6 (>= 2.14), zlib1g (>= 1:1.2.2.4), python3-numpy-abi9, python3 (<< 3.13), python3 (>= 3.12~), python3:any\n Section: python\n Priority: optional\n Homepage: https://github.com/pauldmccarthy/indexed_gzip\n Description: fast random access of gzip files in Python\n Drop-in replacement `IndexedGzipFile` for the built-in Python `gzip.GzipFile`\n class that does not need to start decompressing from the beginning of the\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,9 +1,9 @@\n-usr/lib/python3/dist-packages/ctest_zran_19942625_False.gz\n-usr/lib/python3/dist-packages/ctest_zran_19942625_False.gz.idx.tmp\n+usr/lib/python3/dist-packages/ctest_zran_14075631_False.gz\n+usr/lib/python3/dist-packages/ctest_zran_14075631_False.gz.idx.tmp\n usr/lib/python3/dist-packages/indexed_gzip-1.8.7.dist-info/INSTALLER\n usr/lib/python3/dist-packages/indexed_gzip-1.8.7.dist-info/METADATA\n usr/lib/python3/dist-packages/indexed_gzip-1.8.7.dist-info/WHEEL\n usr/lib/python3/dist-packages/indexed_gzip-1.8.7.dist-info/top_level.txt\n usr/lib/python3/dist-packages/indexed_gzip/__init__.py\n usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.c\n usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.cpython-312-x86_64-linux-gnu.so\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/python3/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/\n--rw-r--r-- 0 root (0) root (0) 30415561 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/ctest_zran_19942625_False.gz\n--rw-r--r-- 0 root (0) root (0) 4950739 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/ctest_zran_19942625_False.gz.idx.tmp\n+-rw-r--r-- 0 root (0) root (0) 21467800 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/ctest_zran_14075631_False.gz\n+-rw-r--r-- 0 root (0) root (0) 3475369 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/ctest_zran_14075631_False.gz.idx.tmp\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/\n -rw-r--r-- 0 root (0) root (0) 528 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/__init__.py\n -rw-r--r-- 0 root (0) root (0) 1328123 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.c\n -rw-r--r-- 0 root (0) root (0) 330296 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.cpython-312-x86_64-linux-gnu.so\n -rw-r--r-- 0 root (0) root (0) 39810 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.pyx\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/tests/\n -rw-r--r-- 0 root (0) root (0) 6501 2024-07-31 11:01:24.000000 ./usr/lib/python3/dist-packages/indexed_gzip/tests/__init__.py\n"}, {"source1": "./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.c", "source2": "./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.c", "unified_diff": "@@ -15783,15 +15783,15 @@\n }\n __Pyx_RefNannyFinishContext();\n return __pyx_r;\n }\n \n static PyObject *__pyx_pf_12indexed_gzip_12indexed_gzip_16_IndexedGzipFile_51import_index(struct __pyx_obj_12indexed_gzip_12indexed_gzip__IndexedGzipFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_fileobj) {\n int __pyx_v_close_file;\n- void *__pyx_v_fd;\n+ FILE *__pyx_v_fd;\n int __pyx_v_ret;\n PyObject *__pyx_r = NULL;\n __Pyx_RefNannyDeclarations\n int __pyx_t_1;\n int __pyx_t_2;\n PyObject *__pyx_t_3 = NULL;\n PyObject *__pyx_t_4 = NULL;\n"}, {"source1": "./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/indexed_gzip/indexed_gzip.cpython-312-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 100d427d87b36ad9e529e7c3f9d0b48150328f8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de5f74ab8e809faa262c8221dab05deac360cfbc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -992,15 +992,15 @@\n __spec__\n __name__\n __main__\n __init__\n __exit__\n __dict__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-indexed-gzip.debug\n- =0d427d87b36ad9e529e7c3f9d0b48150328f8e.debug\n+ =5f74ab8e809faa262c8221dab05deac360cfbc.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30643432 37643837 62333661 64396535 0d427d87b36ad9e5\n- 0x00000010 32396537 63336639 64306234 38313530 29e7c3f9d0b48150\n- 0x00000020 33323866 38652e64 65627567 00000000 328f8e.debug....\n- 0x00000030 211a54ed !.T.\n+ 0x00000000 35663734 61623865 38303966 61613236 5f74ab8e809faa26\n+ 0x00000010 32633832 32316461 62303564 65616333 2c8221dab05deac3\n+ 0x00000020 36306366 62632e64 65627567 00000000 60cfbc.debug....\n+ 0x00000030 b906ceb0 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/ctest_zran_19942625_False.gz", "source2": "./usr/lib/python3/dist-packages/ctest_zran_14075631_False.gz", "comments": ["Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, last modified: Wed Jul 31 11:01:24 2024, from Unix, original size modulo 2^32 159541000 gzip compressed data, unknown method, ASCII, has CRC, encrypted, from FAT filesystem (MS-DOS, OS/2, NT)\n+gzip compressed data, last modified: Wed Jul 31 11:01:24 2024, from Unix\n"}, {"source1": "ctest_zran_19942625_False", "source2": "ctest_zran_14075631_False", "has_internal_linenos": true, "unified_diff": "@@ -4194297,8 +4194297,8 @@\n 03ffff80: f0ff 7f00 0000 0000 f1ff 7f00 0000 0000 ................\n 03ffff90: f2ff 7f00 0000 0000 f3ff 7f00 0000 0000 ................\n 03ffffa0: f4ff 7f00 0000 0000 f5ff 7f00 0000 0000 ................\n 03ffffb0: f6ff 7f00 0000 0000 f7ff 7f00 0000 0000 ................\n 03ffffc0: f8ff 7f00 0000 0000 f9ff 7f00 0000 0000 ................\n 03ffffd0: faff 7f00 0000 0000 fbff 7f00 0000 0000 ................\n 03ffffe0: fcff 7f00 0000 0000 fdff 7f00 0000 0000 ................\n-[ Too much input for diff (SHA256: 89378c42d7588d2ca3406b5d091c91abafc1708ae4f452d9a5797529dc837a96) ]\n+[ Too much input for diff (SHA256: ea5ccdfa3cef25279874be0d775496c92c9cdd9195cb356f3aeb232a77769055) ]\n"}]}]}]}]}, {"source1": "python3-indexed-gzip-dbgsym_1.8.7-3_amd64.deb", "source2": "python3-indexed-gzip-dbgsym_1.8.7-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-07-31 11:01:24.000000 debian-binary\n--rw-r--r-- 0 0 0 648 2024-07-31 11:01:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1716248 2024-07-31 11:01:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 644 2024-07-31 11:01:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1715920 2024-07-31 11:01:24.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Debian Python Team \n Installed-Size: 1769\n Depends: python3-indexed-gzip (= 1.8.7-3)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-indexed-gzip\n-Build-Ids: 100d427d87b36ad9e529e7c3f9d0b48150328f8e 503d1a5ecbaa0122af758de4716a155fbac83a4e\n+Build-Ids: 503d1a5ecbaa0122af758de4716a155fbac83a4e de5f74ab8e809faa262c8221dab05deac360cfbc\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n-usr/lib/debug/.build-id/10/0d427d87b36ad9e529e7c3f9d0b48150328f8e.debug\n usr/lib/debug/.build-id/50/3d1a5ecbaa0122af758de4716a155fbac83a4e.debug\n+usr/lib/debug/.build-id/de/5f74ab8e809faa262c8221dab05deac360cfbc.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/python3-indexed-gzip.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 592736 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/10/0d427d87b36ad9e529e7c3f9d0b48150328f8e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/50/\n -rw-r--r-- 0 root (0) root (0) 1182992 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/50/3d1a5ecbaa0122af758de4716a155fbac83a4e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/de/\n+-rw-r--r-- 0 root (0) root (0) 592736 2024-07-31 11:01:24.000000 ./usr/lib/debug/.build-id/de/5f74ab8e809faa262c8221dab05deac360cfbc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 21232 2024-07-31 11:01:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-indexed-gzip.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-07-31 11:01:24.000000 ./usr/share/doc/python3-indexed-gzip-dbgsym -> python3-indexed-gzip\n"}, {"source1": "./usr/lib/debug/.build-id/10/0d427d87b36ad9e529e7c3f9d0b48150328f8e.debug", "source2": "./usr/lib/debug/.build-id/de/5f74ab8e809faa262c8221dab05deac360cfbc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 93% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 100d427d87b36ad9e529e7c3f9d0b48150328f8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de5f74ab8e809faa262c8221dab05deac360cfbc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -53385,15 +53385,15 @@\n <21893> DW_AT_decl_column : (data1) 7\n <21894> DW_AT_type : (GNU_ref_alt) <0x28>\n <2><21898>: Abbrev Number: 10 (DW_TAG_variable)\n <21899> DW_AT_name : (GNU_strp_alt) (offset: 0x161e) \n <2189d> DW_AT_decl_file : (data1) 1\n <2189e> DW_AT_decl_line : (data2) 15790\n <218a0> DW_AT_decl_column : (data1) 9\n- <218a1> DW_AT_type : (GNU_ref_alt) <0x8f>\n+ <218a1> DW_AT_type : (GNU_ref_alt) <0x237>\n <2><218a5>: Abbrev Number: 10 (DW_TAG_variable)\n <218a6> DW_AT_name : (GNU_strp_alt) (offset: 0x50cc) \n <218aa> DW_AT_decl_file : (data1) 1\n <218ab> DW_AT_decl_line : (data2) 15791\n <218ad> DW_AT_decl_column : (data1) 7\n <218ae> DW_AT_type : (GNU_ref_alt) <0x28>\n <2><218b2>: Abbrev Number: 10 (DW_TAG_variable)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -9,52 +9,54 @@\n &IFxw\tEx\n m0=-\n | ji\\K\"x\n i'\\;r_;r_;\n-V5EM9,DM\n-T3E-:\"D%\n-LQGeQj-!j\n-Qw$QOLQe\n-uQK$QgMQgdQz]!j\n-YK:$VWG!\n-n+1sDJa3\n-j}f!'sU:\n-\\kaFl{Zr\n-xnga<1s%\n-GHG)_DHG)\n-vz>wH;=_8\n+[8fQ7D[7\n+,6Bq2oeuSi\n+tc \n-T^!`LT0$\n-Lj-%u0I}&\n-mr2Mim=a\n-D$Y\"a4P0\n-~W8/JK&'G!0\n-XJ1]!\"g}^\n-jMdJ.Od$^\n-T%e'A,/z\n-mqb@ 8!@\n-V4QXsUYs\n-M}T]5\"kJ\n-oNh}%{}e\n-M'&mr1a?\n-\\ZV(^F]:+\n-]Aliy2Y,-\n-|?Kl54e@TE\n-)}QC~#5g\n-bM&u3WdI\n-Pq2.&~#T\n-+%;/E1W^y\n-@*+16-W(\n-Sn:@+p5l\n-kY\\ %z?]\n-gtdMnm(q*\n+5'/w2=mV\n+mz|A=v.kWR\n+\\uLWZ9L|w\n+pH9Hy_BZ\n+0\tqjUJ.;\n+(U?Vw-$e\n+>'S+)v+F\n+WH(o+(o[sd\n+,Z+e?J5a\n+!W;5>UJh\n+>SO*YA)L\n+2DRl(]vALP\n+\t,?H3N(3lGMf\n+{SnB7[< a\n+]SpnBQ1+\n+,6NJ>Eiz\n+V7]-]]M&\n+f 3e#?rX\n+/pj3Ai:Q;\n+=`yF. 6UR\n+)D=m0vyb\n+hLwuhNAzVoQq\n+f;pnEn-7\n+^iJ0B|Ct\n+4Lw^A^]bR^Z\"N\n+\t.TvKa\t(l\n+J\"]KM5,nT\n+0vUe7pIz\n+6#?;^L/%\n+5y,r7G{jB^\n+E$)#?x3#3\n+YHgoglK,)\n KGD`]s2V\n mjow[{;wL\n q'jVOG&hb\n /m\"]*Yz7\n bD(o(K,8\n \t&/QmH>1z\n ~N! :eJL{\n"}]}]}]}]}]}