{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.FaWbknmG/b1/eccodes_2.35.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.FaWbknmG/b2/eccodes_2.35.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 8ea2a5373c5fc60d81e266e075b6d8a5 1791128 science optional libeccodes-data_2.35.0-1_all.deb\n- 92d5ab2ac165cf3d970d022e5d1c8660 221236 libdevel optional libeccodes-dev_2.35.0-1_amd64.deb\n+ 3ddd4646781ce9c889fbf2c9feb1fc33 221524 libdevel optional libeccodes-dev_2.35.0-1_amd64.deb\n ea7da81348d19dff9a35a285b2ef2449 139740 doc optional libeccodes-doc_2.35.0-1_all.deb\n 73d0863437c07ef7a5437d0bb01c7b98 2916812 debug optional libeccodes-tools-dbgsym_2.35.0-1_amd64.deb\n e82378eb1b975814829ac250d6b13b52 214224 utils optional libeccodes-tools_2.35.0-1_amd64.deb\n- e9c468d0329eacc1ccbacf464da2fa91 5469596 debug optional libeccodes0-dbgsym_2.35.0-1_amd64.deb\n- 80aa793287f43ec1aea3d5be80463470 621612 libs optional libeccodes0_2.35.0-1_amd64.deb\n+ dacd8b92ac9957f7144d3719a9c083ff 5469564 debug optional libeccodes0-dbgsym_2.35.0-1_amd64.deb\n+ dfc4786422ff64882fa3d347e1b46fdc 621032 libs optional libeccodes0_2.35.0-1_amd64.deb\n"}, {"source1": "libeccodes-dev_2.35.0-1_amd64.deb", "source2": "libeccodes-dev_2.35.0-1_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-04-15 07:01:26.000000 debian-binary\n--rw-r--r-- 0 0 0 9560 2024-04-15 07:01:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 211484 2024-04-15 07:01:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9564 2024-04-15 07:01:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 211768 2024-04-15 07:01:26.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": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 9560 B\n+ Compressed size: 9564 B\n Uncompressed size: 50.0 KiB (51200 B)\n Ratio: 0.187\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 9560 51200 0.187 CRC64 0\n+ 1 1 0 0 9564 51200 0.187 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 9524 51200 0.186 CRC64\n+ 1 1 12 0 9528 51200 0.186 CRC64\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-04-15 07:01:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/include/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 71107 2024-04-15 05:58:25.000000 ./usr/include/x86_64-linux-gnu/eccodes.h\n -rw-r--r-- 0 root (0) root (0) 2966 2024-04-15 07:01:26.000000 ./usr/include/x86_64-linux-gnu/eccodes_config.h\n--rw-r--r-- 0 root (0) root (0) 2880 2024-04-15 07:01:26.000000 ./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h\n+-rw-r--r-- 0 root (0) root (0) 2872 2024-04-15 07:01:26.000000 ./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h\n -rw-r--r-- 0 root (0) root (0) 732 2024-04-15 07:01:26.000000 ./usr/include/x86_64-linux-gnu/eccodes_version.h\n -rw-r--r-- 0 root (0) root (0) 626 2024-04-15 05:58:25.000000 ./usr/include/x86_64-linux-gnu/eccodes_windef.h\n -rw-r--r-- 0 root (0) root (0) 67614 2024-04-15 05:58:25.000000 ./usr/include/x86_64-linux-gnu/grib_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/x86_64-linux-gnu/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/x86_64-linux-gnu/cmake/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/x86_64-linux-gnu/cmake/eccodes/\n"}, {"source1": "./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h", "source2": "./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h", "unified_diff": "@@ -21,22 +21,22 @@\n #endif\n #ifndef ECBUILD_MACROS_DIR\n #define ECBUILD_MACROS_DIR \"/usr/share/ecbuild/cmake\"\n #endif\n \n /* config info */\n \n-#define ECCODES_OS_NAME \"Linux-6.1.0-21-cloud-amd64\"\n+#define ECCODES_OS_NAME \"Linux-6.7.12+bpo-amd64\"\n #define ECCODES_OS_BITS 64\n #define ECCODES_OS_BITS_STR \"64\"\n #define ECCODES_OS_STR \"linux.64\"\n-#define ECCODES_OS_VERSION \"6.1.0-21-cloud-amd64\"\n+#define ECCODES_OS_VERSION \"6.7.12+bpo-amd64\"\n #define ECCODES_SYS_PROCESSOR \"x86_64\"\n \n-#define ECCODES_BUILD_TIMESTAMP \"20240524191812\"\n+#define ECCODES_BUILD_TIMESTAMP \"20250627020740\"\n #define ECCODES_BUILD_TYPE \"Release\"\n \n #define ECCODES_C_COMPILER_ID \"GNU\"\n #define ECCODES_C_COMPILER_VERSION \"13.2.0\"\n \n #define ECCODES_CXX_COMPILER_ID \"GNU\"\n #define ECCODES_CXX_COMPILER_VERSION \"13.2.0\"\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libeccodes_static.a", "source2": "./usr/lib/x86_64-linux-gnu/libeccodes_static.a", "unified_diff": null, "details": [{"source1": "grib_api_version.cc.o", "source2": "grib_api_version.cc.o", "unified_diff": null, "details": [{"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-2024.05.24\n+2025.06.27\n grib_get_git_sha1\n codes_get_build_date\n .shstrtab\n .rela.text\n .rodata.str1.1\n .note.GNU-stack\n .note.gnu.property\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str1.1 {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str1.1 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n String dump of section '.rodata.str1.1':\n- [ 1] 2024.05.24\n+ [ 1] 2025.06.27\n \n"}]}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 206.5 KiB (211484 B)\n+ Compressed size: 206.8 KiB (211768 B)\n Uncompressed size: 1560.0 KiB (1597440 B)\n- Ratio: 0.132\n+ Ratio: 0.133\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 211484 1597440 0.132 CRC64 0\n+ 1 1 0 0 211768 1597440 0.133 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 211448 1597440 0.132 CRC64\n+ 1 1 12 0 211732 1597440 0.133 CRC64\n"}]}]}, {"source1": "libeccodes0_2.35.0-1_amd64.deb", "source2": "libeccodes0_2.35.0-1_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-04-15 07:01:26.000000 debian-binary\n--rw-r--r-- 0 0 0 1020 2024-04-15 07:01:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 620400 2024-04-15 07:01:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1024 2024-04-15 07:01:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 619816 2024-04-15 07:01:26.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": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 1020 B\n+ Compressed size: 1024 B\n Uncompressed size: 10.0 KiB (10240 B)\n Ratio: 0.100\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 1020 10240 0.100 CRC64 0\n+ 1 1 0 0 1024 10240 0.100 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 984 10240 0.096 CRC64\n+ 1 1 12 0 988 10240 0.096 CRC64\n"}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/x86_64-linux-gnu/libeccodes.so.0", "source2": "./usr/lib/x86_64-linux-gnu/libeccodes.so.0", "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: 24c494a8c46e5b4bc8b86ee2731b7ea87154b1e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3f027906a5b82b3e047b0ce57f22dcf076c3bab\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2865,15 +2865,15 @@\n []A\\A]A^A_\n AWAVAUATUSL\n ]A\\A]A^A_\n AVAUATUH\n []A\\A]A^\n AWAVAUATUSH\n ([]A\\A]A^A_\n-2024.05.24\n+2025.06.27\n unordered_map::at\n basic_string::append\n ([0-9.]+)([smhDMYC]?)\n Unit not found \n Could not parse step: \n basic_string::substr\n backspace\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.rodata':\n- 0x001f0000 32303234 2e30352e 32340075 6e6f7264 2024.05.24.unord\n+ 0x001f0000 32303235 2e30362e 32370075 6e6f7264 2025.06.27.unord\n 0x001f0010 65726564 5f6d6170 3a3a6174 00626173 ered_map::at.bas\n 0x001f0020 69635f73 7472696e 673a3a61 7070656e ic_string::appen\n 0x001f0030 64007825 7300285b 302d392e 5d2b2928 d.x%s.([0-9.]+)(\n 0x001f0040 5b736d68 444d5943 5d3f2900 556e6974 [smhDMYC]?).Unit\n 0x001f0050 206e6f74 20666f75 6e642000 73746f64 not found .stod\n 0x001f0060 00436f75 6c64206e 6f742070 61727365 .Could not parse\n 0x001f0070 20737465 703a2000 62617369 635f7374 step: .basic_st\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 63343934 61386334 36653562 34626338 c494a8c46e5b4bc8\n- 0x00000010 62383665 65323733 31623765 61383731 b86ee2731b7ea871\n- 0x00000020 35346231 65312e64 65627567 00000000 54b1e1.debug....\n- 0x00000030 78cc1719 x...\n+ 0x00000000 66303237 39303661 35623832 62336530 f027906a5b82b3e0\n+ 0x00000010 34376230 63653537 66323264 63663037 47b0ce57f22dcf07\n+ 0x00000020 36633362 61622e64 65627567 00000000 6c3bab.debug....\n+ 0x00000030 d5db56cc ..V.\n \n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 605.9 KiB (620400 B)\n+ Compressed size: 605.3 KiB (619816 B)\n Uncompressed size: 3250.0 KiB (3328000 B)\n Ratio: 0.186\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 620400 3328000 0.186 CRC64 0\n+ 1 1 0 0 619816 3328000 0.186 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 620360 3328000 0.186 CRC64\n+ 1 1 12 0 619776 3328000 0.186 CRC64\n"}]}]}, {"source1": "libeccodes0-dbgsym_2.35.0-1_amd64.deb", "source2": "libeccodes0-dbgsym_2.35.0-1_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-04-15 07:01:26.000000 debian-binary\n -rw-r--r-- 0 0 0 600 2024-04-15 07:01:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5468804 2024-04-15 07:01:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5468772 2024-04-15 07:01:26.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": "@@ -6,8 +6,8 @@\n Maintainer: Alastair McKinstry \n Installed-Size: 5761\n Depends: libeccodes0 (= 2.35.0-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libeccodes0\n-Build-Ids: 24c494a8c46e5b4bc8b86ee2731b7ea87154b1e1 8a0bb9267745418ae23f91aee95a1483c9e669ed\n+Build-Ids: 8a0bb9267745418ae23f91aee95a1483c9e669ed e3f027906a5b82b3e047b0ce57f22dcf076c3bab\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,2 +1,2 @@\n-usr/lib/debug/.build-id/24/c494a8c46e5b4bc8b86ee2731b7ea87154b1e1.debug\n usr/lib/debug/.build-id/8a/0bb9267745418ae23f91aee95a1483c9e669ed.debug\n+usr/lib/debug/.build-id/e3/f027906a5b82b3e047b0ce57f22dcf076c3bab.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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/24/\n--rw-r--r-- 0 root (0) root (0) 5694880 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/24/c494a8c46e5b4bc8b86ee2731b7ea87154b1e1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/8a/\n -rw-r--r-- 0 root (0) root (0) 191640 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/8a/0bb9267745418ae23f91aee95a1483c9e669ed.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/e3/\n+-rw-r--r-- 0 root (0) root (0) 5694880 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/e3/f027906a5b82b3e047b0ce57f22dcf076c3bab.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/share/doc/libeccodes0-dbgsym -> libeccodes0\n"}, {"source1": "./usr/lib/debug/.build-id/24/c494a8c46e5b4bc8b86ee2731b7ea87154b1e1.debug", "source2": "./usr/lib/debug/.build-id/e3/f027906a5b82b3e047b0ce57f22dcf076c3bab.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% 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: 24c494a8c46e5b4bc8b86ee2731b7ea87154b1e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3f027906a5b82b3e047b0ce57f22dcf076c3bab\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 5340.6 KiB (5468804 B)\n+ Compressed size: 5340.6 KiB (5468772 B)\n Uncompressed size: 5760.0 KiB (5898240 B)\n Ratio: 0.927\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 5468804 5898240 0.927 CRC64 0\n+ 1 1 0 0 5468772 5898240 0.927 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 5468764 5898240 0.927 CRC64\n+ 1 1 12 0 5468732 5898240 0.927 CRC64\n"}]}]}]}