{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.SKeqFDdI/b1/eccodes_2.28.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.SKeqFDdI/b2/eccodes_2.28.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n da42218319042b17b8c34ac77d41f0c7 1585096 science optional libeccodes-data_2.28.0-1_all.deb\n- fcb4982319de6b108676a6842e1cdb49 231160 libdevel optional libeccodes-dev_2.28.0-1_amd64.deb\n+ 4463830f0d16243823a35d62744d7725 230656 libdevel optional libeccodes-dev_2.28.0-1_amd64.deb\n fbc8f83de269f12c7e5489dd9fd454c6 138596 doc optional libeccodes-doc_2.28.0-1_all.deb\n f448d8d0747d233d6a3386b574d4c728 1467336 debug optional libeccodes-tools-dbgsym_2.28.0-1_amd64.deb\n c860a1163b496deeeb7e3ba13dacc1b2 233372 utils optional libeccodes-tools_2.28.0-1_amd64.deb\n- 73fc972e82253ca73a6e9f01c19bf7d8 1502440 debug optional libeccodes0-dbgsym_2.28.0-1_amd64.deb\n- 2be144e71a37e30cd87efb3362bf2376 557156 libs optional libeccodes0_2.28.0-1_amd64.deb\n+ da6d1fb56e50c840c11e02b561fda2a7 1502452 debug optional libeccodes0-dbgsym_2.28.0-1_amd64.deb\n+ 5e3983a2890a67e31f265328eed816d2 557180 libs optional libeccodes0_2.28.0-1_amd64.deb\n"}, {"source1": "libeccodes-dev_2.28.0-1_amd64.deb", "source2": "libeccodes-dev_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n--rw-r--r-- 0 0 0 10216 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 220752 2023-01-27 10:22:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 10220 2023-01-27 10:22:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 220244 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": "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/include/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 67783 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes.h\n -rw-r--r-- 0 root (0) root (0) 3002 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes_config.h\n--rw-r--r-- 0 root (0) root (0) 2461 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h\n+-rw-r--r-- 0 root (0) root (0) 2475 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h\n -rw-r--r-- 0 root (0) root (0) 732 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes_version.h\n -rw-r--r-- 0 root (0) root (0) 626 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/eccodes_windef.h\n -rw-r--r-- 0 root (0) root (0) 66941 2023-01-27 10:22:36.000000 ./usr/include/x86_64-linux-gnu/grib_api.h\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/x86_64-linux-gnu/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/x86_64-linux-gnu/cmake/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.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-17-amd64\"\n+#define ECCODES_OS_NAME \"Linux-6.5.0-0.deb12.4-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-17-amd64\"\n+#define ECCODES_OS_VERSION \"6.5.0-0.deb12.4-amd64\"\n #define ECCODES_SYS_PROCESSOR \"x86_64\"\n \n-#define ECCODES_BUILD_TIMESTAMP \"20240112060319\"\n+#define ECCODES_BUILD_TIMESTAMP \"20250213145228\"\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/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.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-2024.01.12\n+2025.02.13\n grib_get_git_sha1\n codes_get_build_date\n .shstrtab\n .rela.text\n .rodata.str1.1\n .note.GNU-stack\n .rela.eh_frame\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.01.12\n+ [ 1] 2025.02.13\n \n"}]}]}]}]}]}, {"source1": "libeccodes0_2.28.0-1_amd64.deb", "source2": "libeccodes0_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n--rw-r--r-- 0 0 0 1008 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 555956 2023-01-27 10:22:36.000000 data.tar.xz\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 555976 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/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: 6966472f9dbcc9448279f5a462d46dba00efd4d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd8c5f2c57a69373dabe5fa1cde3e489888ac342\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2338,15 +2338,15 @@\n ]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n AWAVAUATUSH\n ([]A\\A]A^A_\n-2024.01.12\n+2025.02.13\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\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- 0x001c8000 32303234 2e30312e 31320078 72656620 2024.01.12.xref \n+ 0x001c8000 32303235 2e30322e 31330078 72656620 2025.02.13.xref \n 0x001c8010 6e6f7420 696d706c 656d656e 74656420 not implemented \n 0x001c8020 666f7220 25730a00 43616e6e 6f742063 for %s..Cannot c\n 0x001c8030 72656174 65206163 63657373 6f722025 reate accessor %\n 0x001c8040 73202573 0a002e2f 7372632f 61637469 s %s.../src/acti\n 0x001c8050 6f6e5f63 6c617373 5f616c69 61732e63 on_class_alias.c\n 0x001c8060 00212278 72656620 69732064 69736162 .!\"xref is disab\n 0x001c8070 6c656422 0020616c 69617320 25732020 led\". alias %s \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 36363437 32663964 62636339 34343832 66472f9dbcc94482\n- 0x00000010 37396635 61343632 64343664 62613030 79f5a462d46dba00\n- 0x00000020 65666434 64332e64 65627567 00000000 efd4d3.debug....\n- 0x00000030 00692012 .i .\n+ 0x00000000 38633566 32633537 61363933 37336461 8c5f2c57a69373da\n+ 0x00000010 62653566 61316364 65336534 38393838 be5fa1cde3e48988\n+ 0x00000020 38616333 34322e64 65627567 00000000 8ac342.debug....\n+ 0x00000030 3b2e2a35 ;.*5\n \n"}]}]}]}]}, {"source1": "libeccodes0-dbgsym_2.28.0-1_amd64.deb", "source2": "libeccodes0-dbgsym_2.28.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 2023-01-27 10:22:36.000000 debian-binary\n--rw-r--r-- 0 0 0 640 2023-01-27 10:22:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1501608 2023-01-27 10:22:36.000000 data.tar.xz\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 1501616 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: 1646\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: 605d01ea20cc91c36d9a819bd4ac56f587784b77 6966472f9dbcc9448279f5a462d46dba00efd4d3\n+Build-Ids: 605d01ea20cc91c36d9a819bd4ac56f587784b77 cd8c5f2c57a69373dabe5fa1cde3e489888ac342\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/60/5d01ea20cc91c36d9a819bd4ac56f587784b77.debug\n-usr/lib/debug/.build-id/69/66472f9dbcc9448279f5a462d46dba00efd4d3.debug\n+usr/lib/debug/.build-id/cd/8c5f2c57a69373dabe5fa1cde3e489888ac342.debug\n usr/lib/debug/.dwz/x86_64-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,15 +1,15 @@\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/60/\n -rw-r--r-- 0 root (0) root (0) 214472 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/60/5d01ea20cc91c36d9a819bd4ac56f587784b77.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/69/\n--rw-r--r-- 0 root (0) root (0) 1448552 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/69/66472f9dbcc9448279f5a462d46dba00efd4d3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/cd/\n+-rw-r--r-- 0 root (0) root (0) 1448552 2023-01-27 10:22:36.000000 ./usr/lib/debug/.build-id/cd/8c5f2c57a69373dabe5fa1cde3e489888ac342.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/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 7280 2023-01-27 10:22:36.000000 ./usr/lib/debug/.dwz/x86_64-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 lrwxrwxrwx 0 root (0) root (0) 0 2023-01-27 10:22:36.000000 ./usr/share/doc/libeccodes0-dbgsym -> libeccodes0\n"}, {"source1": "./usr/lib/debug/.build-id/69/66472f9dbcc9448279f5a462d46dba00efd4d3.debug", "source2": "./usr/lib/debug/.build-id/cd/8c5f2c57a69373dabe5fa1cde3e489888ac342.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: 6966472f9dbcc9448279f5a462d46dba00efd4d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd8c5f2c57a69373dabe5fa1cde3e489888ac342\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+BGCC: (Debian 12.2.0-14) 12.2.0\n #B|V)<(w\n ctn2&)C?\n G1!x^(\" \n qZmt}]`'\n 3M_%FoW]\n 9+5aJU;<*E\n DI3yQI5B\n"}]}]}]}]}]}