{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.b1Us4zl9/b1/eccodes_2.35.0-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.b1Us4zl9/b2/eccodes_2.35.0-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 758b934c43789b1a1fc2cbb9d5a6e2f6 1791268 science optional libeccodes-data_2.35.0-1_all.deb\n- 14308c2e15b812d33fa2ed70d9dcfa2a 223684 libdevel optional libeccodes-dev_2.35.0-1_arm64.deb\n+ 3220c5e45ba3624e540f72b8c14dc0df 223640 libdevel optional libeccodes-dev_2.35.0-1_arm64.deb\n a0c12d3a239024b1651d7c236774e374 139784 doc optional libeccodes-doc_2.35.0-1_all.deb\n da70e9c4317c0d23dbb634eea7dfd47b 2894208 debug optional libeccodes-tools-dbgsym_2.35.0-1_arm64.deb\n f992492f420517de183bfb2c3e6d0d80 192264 utils optional libeccodes-tools_2.35.0-1_arm64.deb\n- 4ecac58d088d3eba35173af33076d932 5392268 debug optional libeccodes0-dbgsym_2.35.0-1_arm64.deb\n- 13616068a6b93d094cff14ef3c486996 568116 libs optional libeccodes0_2.35.0-1_arm64.deb\n+ 3e89236bc2575000446cb6534920c08c 5392240 debug optional libeccodes0-dbgsym_2.35.0-1_arm64.deb\n+ efa531847bf618f1b89c6f889651e380 568236 libs optional libeccodes0_2.35.0-1_arm64.deb\n"}, {"source1": "libeccodes-dev_2.35.0-1_arm64.deb", "source2": "libeccodes-dev_2.35.0-1_arm64.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 213932 2024-04-15 07:01:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9556 2024-04-15 07:01:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 213892 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: 9556 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 9556 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 9520 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": "./usr/include/aarch64-linux-gnu/eccodes_ecbuild_config.h", "source2": "./usr/include/aarch64-linux-gnu/eccodes_ecbuild_config.h", "unified_diff": "@@ -28,15 +28,15 @@\n #define ECCODES_OS_NAME \"Linux-6.1.0-21-cloud-arm64\"\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-arm64\"\n #define ECCODES_SYS_PROCESSOR \"aarch64\"\n \n-#define ECCODES_BUILD_TIMESTAMP \"20250618192629\"\n+#define ECCODES_BUILD_TIMESTAMP \"20240516134228\"\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/aarch64-linux-gnu/libeccodes_static.a", "source2": "./usr/lib/aarch64-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-2025.06.18\n+2024.05.16\n grib_get_git_sha1\n codes_get_build_date\n .shstrtab\n .rela.text\n .rodata.str1.8\n .note.GNU-stack\n .note.gnu.property\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str1.8 {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str1.8 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n String dump of section '.rodata.str1.8':\n- [ 8] 2025.06.18\n+ [ 8] 2024.05.16\n \n"}]}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 208.9 KiB (213932 B)\n+ Compressed size: 208.9 KiB (213892 B)\n Uncompressed size: 1590.0 KiB (1628160 B)\n Ratio: 0.131\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 213932 1628160 0.131 CRC64 0\n+ 1 1 0 0 213892 1628160 0.131 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 213896 1628160 0.131 CRC64\n+ 1 1 12 0 213856 1628160 0.131 CRC64\n"}]}]}, {"source1": "libeccodes0_2.35.0-1_arm64.deb", "source2": "libeccodes0_2.35.0-1_arm64.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 566904 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 567020 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/aarch64-linux-gnu/libeccodes.so.0", "source2": "./usr/lib/aarch64-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: c350b105b7f0b33faa39b26e15fead551a3a3ba7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e78765d04bb29aca294829fe20f8eafd62203c9a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1679,15 +1679,15 @@\n hd8\thg8?\n chd8cj68\n cnbjaNAjaNB\n ncT#OBT#O!T#O\n he8&he8d\n DcN!DcNBD%n\n TDh`8dh 8\n-2025.06.18\n+2024.05.16\n cannot create std::vector larger than max_size()\n unordered_map::at\n basic_string: construction from null is not valid\n basic_string::append\n Error while formatting Step to string\n ([0-9.]+)([smhDMYC]?)\n Unit not found \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- 0x001e0e40 32303235 2e30362e 31380000 00000000 2025.06.18......\n+ 0x001e0e40 32303234 2e30352e 31360000 00000000 2024.05.16......\n 0x001e0e50 63616e6e 6f742063 72656174 65207374 cannot create st\n 0x001e0e60 643a3a76 6563746f 72206c61 72676572 d::vector larger\n 0x001e0e70 20746861 6e206d61 785f7369 7a652829 than max_size()\n 0x001e0e80 00000000 00000000 31356d00 00000000 ........15m.....\n 0x001e0e90 33306d00 00000000 31326800 00000000 30m.....12h.....\n 0x001e0ea0 31305900 00000000 33305900 00000000 10Y.....30Y.....\n 0x001e0eb0 756e6f72 64657265 645f6d61 703a3a61 unordered_map::a\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 35306231 30356237 66306233 33666161 50b105b7f0b33faa\n- 0x00000010 33396232 36653135 66656164 35353161 39b26e15fead551a\n- 0x00000020 33613362 61372e64 65627567 00000000 3a3ba7.debug....\n- 0x00000030 91ee098e ....\n+ 0x00000000 38373635 64303462 62323961 63613239 8765d04bb29aca29\n+ 0x00000010 34383239 66653230 66386561 66643632 4829fe20f8eafd62\n+ 0x00000020 32303363 39612e64 65627567 00000000 203c9a.debug....\n+ 0x00000030 08138709 ....\n \n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 553.6 KiB (566904 B)\n+ Compressed size: 553.7 KiB (567020 B)\n Uncompressed size: 3290.0 KiB (3368960 B)\n Ratio: 0.168\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 566904 3368960 0.168 CRC64 0\n+ 1 1 0 0 567020 3368960 0.168 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 566864 3368960 0.168 CRC64\n+ 1 1 12 0 566980 3368960 0.168 CRC64\n"}]}]}, {"source1": "libeccodes0-dbgsym_2.35.0-1_arm64.deb", "source2": "libeccodes0-dbgsym_2.35.0-1_arm64.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 5391476 2024-04-15 07:01:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 604 2024-04-15 07:01:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5391444 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: 5728\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: 75560c7b8c4da3e1eee3b159aae6fef06ba4d36e c350b105b7f0b33faa39b26e15fead551a3a3ba7\n+Build-Ids: 75560c7b8c4da3e1eee3b159aae6fef06ba4d36e e78765d04bb29aca294829fe20f8eafd62203c9a\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/75/560c7b8c4da3e1eee3b159aae6fef06ba4d36e.debug\n-usr/lib/debug/.build-id/c3/50b105b7f0b33faa39b26e15fead551a3a3ba7.debug\n+usr/lib/debug/.build-id/e7/8765d04bb29aca294829fe20f8eafd62203c9a.debug\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 600 B\n+ Compressed size: 604 B\n Uncompressed size: 10.0 KiB (10240 B)\n Ratio: 0.059\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 600 10240 0.059 CRC64 0\n+ 1 1 0 0 604 10240 0.059 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 564 10240 0.055 CRC64\n+ 1 1 12 0 568 10240 0.055 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,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/75/\n -rw-r--r-- 0 root (0) root (0) 197632 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/75/560c7b8c4da3e1eee3b159aae6fef06ba4d36e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 5656384 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/c3/50b105b7f0b33faa39b26e15fead551a3a3ba7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/e7/\n+-rw-r--r-- 0 root (0) root (0) 5656384 2024-04-15 07:01:26.000000 ./usr/lib/debug/.build-id/e7/8765d04bb29aca294829fe20f8eafd62203c9a.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/c3/50b105b7f0b33faa39b26e15fead551a3a3ba7.debug", "source2": "./usr/lib/debug/.build-id/e7/8765d04bb29aca294829fe20f8eafd62203c9a.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: c350b105b7f0b33faa39b26e15fead551a3a3ba7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e78765d04bb29aca294829fe20f8eafd62203c9a\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 5265.1 KiB (5391476 B)\n+ Compressed size: 5265.1 KiB (5391444 B)\n Uncompressed size: 5730.0 KiB (5867520 B)\n Ratio: 0.919\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 5391476 5867520 0.919 CRC64 0\n+ 1 1 0 0 5391444 5867520 0.919 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 5391436 5867520 0.919 CRC64\n+ 1 1 12 0 5391404 5867520 0.919 CRC64\n"}]}]}]}