{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.KsF1nYjm/b1/eccodes_2.28.0-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.KsF1nYjm/b2/eccodes_2.28.0-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 01e833cd12850667e4cd1e1747c6d8ad 1585156 science optional libeccodes-data_2.28.0-1_all.deb\n- 09402859cd197e4569737e715dd20542 233616 libdevel optional libeccodes-dev_2.28.0-1_arm64.deb\n+ d264e13d4c58ca9ba4b4f62a555ad4ab 233076 libdevel optional libeccodes-dev_2.28.0-1_arm64.deb\n 90fecc96d120fb812c0b24f5e0643282 138592 doc optional libeccodes-doc_2.28.0-1_all.deb\n 5fa0ea80f416c2a12a3c4b775f8206aa 1486800 debug optional libeccodes-tools-dbgsym_2.28.0-1_arm64.deb\n f5013cb06c675202199bb724f38dae92 211160 utils optional libeccodes-tools_2.28.0-1_arm64.deb\n- 2feef816c53bfd535f0f7856eff25897 1479172 debug optional libeccodes0-dbgsym_2.28.0-1_arm64.deb\n- 6bdf25958fa6068c905ad94a37bdf156 518008 libs optional libeccodes0_2.28.0-1_arm64.deb\n+ cd5f5aae6fe29b7417d3f9d5f571ff45 1479148 debug optional libeccodes0-dbgsym_2.28.0-1_arm64.deb\n+ ae7442a60a9c59bd1a066e9bea6e1c28 518448 libs optional libeccodes0_2.28.0-1_arm64.deb\n"}, {"source1": "libeccodes-dev_2.28.0-1_arm64.deb", "source2": "libeccodes-dev_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n -rw-r--r-- 0 0 0 10212 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 223212 2023-01-27 10:22:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 222672 2023-01-27 10:22:36.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": "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-17-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-17-cloud-arm64\"\n #define ECCODES_SYS_PROCESSOR \"aarch64\"\n \n-#define ECCODES_BUILD_TIMESTAMP \"20250209104724\"\n+#define ECCODES_BUILD_TIMESTAMP \"20240108043806\"\n #define ECCODES_BUILD_TYPE \"Release\"\n \n #define ECCODES_C_COMPILER_ID \"GNU\"\n #define ECCODES_C_COMPILER_VERSION \"12.2.0\"\n \n #define ECCODES_CXX_COMPILER_ID \"\"\n #define ECCODES_CXX_COMPILER_VERSION \"\"\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.c.o", "source2": "grib_api_version.c.o", "unified_diff": null, "details": [{"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-2025.02.09\n+2024.01.08\n grib_get_git_sha1\n codes_get_build_date\n .shstrtab\n .rela.text\n .rodata.str1.8\n .note.GNU-stack\n .rela.eh_frame\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.02.09\n+ [ 8] 2024.01.08\n \n"}]}]}]}]}]}, {"source1": "libeccodes0_2.28.0-1_arm64.deb", "source2": "libeccodes0_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n -rw-r--r-- 0 0 0 1012 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 516804 2023-01-27 10:22:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 517244 2023-01-27 10:22:36.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": "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: db18fb7e21483934e54d82f9d025c596feb62b5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2eb9f4743f807b0b8d57a2cbe03342383361583\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1341,15 +1341,15 @@\n GLIBC_2.33\n GOMP_1.0\n ncT#OBT#O!T#O\n he8&he8D\n DcN!DcNBD%n\n jb8fjb8B\n TDh`8dh 8\n-2025.02.09\n+2024.01.08\n xref not implemented for %s\n Cannot create accessor %s %s\n ./src/action_class_alias.c\n !\"xref is disabled\"\n alias %s %s \n unalias %s \n alias %s: cannot find %s (part 1)\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- 0x001b2b30 32303235 2e30322e 30390000 00000000 2025.02.09......\n+ 0x001b2b30 32303234 2e30312e 30380000 00000000 2024.01.08......\n 0x001b2b40 78726566 206e6f74 20696d70 6c656d65 xref not impleme\n 0x001b2b50 6e746564 20666f72 2025730a 00000000 nted for %s.....\n 0x001b2b60 43616e6e 6f742063 72656174 65206163 Cannot create ac\n 0x001b2b70 63657373 6f722025 73202573 0a000000 cessor %s %s....\n 0x001b2b80 2e2f7372 632f6163 74696f6e 5f636c61 ./src/action_cla\n 0x001b2b90 73735f61 6c696173 2e630000 00000000 ss_alias.c......\n 0x001b2ba0 21227872 65662069 73206469 7361626c !\"xref is disabl\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 31386662 37653231 34383339 33346535 18fb7e21483934e5\n- 0x00000010 34643832 66396430 32356335 39366665 4d82f9d025c596fe\n- 0x00000020 62363262 35612e64 65627567 00000000 b62b5a.debug....\n- 0x00000030 f702dd81 ....\n+ 0x00000000 65623966 34373433 66383037 62306238 eb9f4743f807b0b8\n+ 0x00000010 64353761 32636265 30333334 32333833 d57a2cbe03342383\n+ 0x00000020 33363135 38332e64 65627567 00000000 361583.debug....\n+ 0x00000030 589dc22e X...\n \n"}]}]}]}]}, {"source1": "libeccodes0-dbgsym_2.28.0-1_arm64.deb", "source2": "libeccodes0-dbgsym_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n -rw-r--r-- 0 0 0 644 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1478336 2023-01-27 10:22:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1478312 2023-01-27 10:22:36.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: 1663\n Depends: libeccodes0 (= 2.28.0-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libeccodes0\n-Build-Ids: db18fb7e21483934e54d82f9d025c596feb62b5a e7e1b7abe5c38d27196d8134ee98e234aa748a01\n+Build-Ids: c2eb9f4743f807b0b8d57a2cbe03342383361583 e7e1b7abe5c38d27196d8134ee98e234aa748a01\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/db/18fb7e21483934e54d82f9d025c596feb62b5a.debug\n+usr/lib/debug/.build-id/c2/eb9f4743f807b0b8d57a2cbe03342383361583.debug\n usr/lib/debug/.build-id/e7/e1b7abe5c38d27196d8134ee98e234aa748a01.debug\n usr/lib/debug/.dwz/aarch64-linux-gnu/libeccodes0.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,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/db/\n--rw-r--r-- 0 root (0) root (0) 1462424 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/db/18fb7e21483934e54d82f9d025c596feb62b5a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/c2/\n+-rw-r--r-- 0 root (0) root (0) 1462424 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/c2/eb9f4743f807b0b8d57a2cbe03342383361583.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/e7/\n -rw-r--r-- 0 root (0) root (0) 218040 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/e7/e1b7abe5c38d27196d8134ee98e234aa748a01.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 7272 2023-01-27 10:22:36.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/libeccodes0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/share/doc/\n"}, {"source1": "./usr/lib/debug/.build-id/db/18fb7e21483934e54d82f9d025c596feb62b5a.debug", "source2": "./usr/lib/debug/.build-id/c2/eb9f4743f807b0b8d57a2cbe03342383361583.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: db18fb7e21483934e54d82f9d025c596feb62b5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2eb9f4743f807b0b8d57a2cbe03342383361583\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-+ZGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n xO/x;]/1\n O-C }D.|!\n LY3;1I5B\n (A9L1g}>\n &N\tp{-Sk\n vA*-4E.m\n ~XzW`@6e\n"}]}]}]}]}]}