{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.DMM1RcCd/b1/fiat-ecmwf_1.2.0-4~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.DMM1RcCd/b2/fiat-ecmwf_1.2.0-4~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n ff4f2807cf3358d1b64e35ba0c4391c3 9120 debug optional fiat-utils-dbgsym_1.2.0-4~exp1_amd64.deb\n- cf6e0679974dfc818d188d1fd20edfad 9308 science optional fiat-utils_1.2.0-4~exp1_amd64.deb\n- b1214a50b1a2eb9294bb11645bdfcfb9 630576 debug optional libfiat-0-dbgsym_1.2.0-4~exp1_amd64.deb\n- 1672c62a4320d7a3e308b3d3dd59d9f2 330596 libs optional libfiat-0_1.2.0-4~exp1_amd64.deb\n+ eed0123d611f6c1d45c19df566da3127 9296 science optional fiat-utils_1.2.0-4~exp1_amd64.deb\n+ 985f6a8838e68b91e45aa32c4c0c1f3d 630576 debug optional libfiat-0-dbgsym_1.2.0-4~exp1_amd64.deb\n+ 3e0a1299737fc8536eeb16cc4d55af8e 330600 libs optional libfiat-0_1.2.0-4~exp1_amd64.deb\n f52245970b51255eae84ffdb14d5b8a4 114116 libdevel optional libfiat-dev_1.2.0-4~exp1_amd64.deb\n"}, {"source1": "fiat-utils_1.2.0-4~exp1_amd64.deb", "source2": "fiat-utils_1.2.0-4~exp1_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-01-06 08:45:00.000000 debian-binary\n -rw-r--r-- 0 0 0 1048 2024-01-06 08:45:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8068 2024-01-06 08:45:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 8056 2024-01-06 08:45:00.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/bin/fiat", "source2": "./usr/bin/fiat", "unified_diff": "@@ -37,15 +37,15 @@\n \n info()\n {\n echo \"fiat version (${FIAT_VERSION_STR})$(append_git ${FIAT_GIT_SHA1})\"\n echo \"\"\n echo \"Build:\"\n echo \" build type : Release\"\n- echo \" timestamp : 20250514175346\"\n+ echo \" timestamp : 20240412134310\"\n echo \" op. system : Linux (linux.64)\"\n echo \" processor : x86_64\"\n echo \" c compiler : GNU 13.2.0\"\n echo \" flags : -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fiat-ecmwf-1.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/build/reproducible-path/fiat-ecmwf-1.2.0/src -I/build/reproducible-path/fiat-ecmwf-1.2.0/obj-x86_64-linux-gnu/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -Wno-gnu-zero-variadic-macro-arguments -Wno-deprecated-declarations -O3 -DNDEBUG\"\n echo \" fortran compiler: GNU 13.2.0\"\n echo \" flags : -g -O2 -ffile-prefix-map=/build/reproducible-path/fiat-ecmwf-1.2.0=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -O3 -DNDEBUG -funroll-all-loops -finline-functions\"\n echo \"\"\n"}]}]}]}, {"source1": "libfiat-0_1.2.0-4~exp1_amd64.deb", "source2": "libfiat-0_1.2.0-4~exp1_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-01-06 08:45:00.000000 debian-binary\n--rw-r--r-- 0 0 0 1212 2024-01-06 08:45:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1216 2024-01-06 08:45:00.000000 control.tar.xz\n -rw-r--r-- 0 0 0 329192 2024-01-06 08:45:00.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/libparkind_dp-flang.so.0d", "source2": "./usr/lib/x86_64-linux-gnu/libparkind_dp-flang.so.0d", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 37353534 62346238 36373139 33303263 7554b4b86719302c\n 0x00000010 66313531 62373832 30633462 36623563 f151b7820c4b6b5c\n 0x00000020 32633330 35312e64 65627567 00000000 2c3051.debug....\n- 0x00000030 f5658d8e .e..\n+ 0x00000030 2e60123f .`.?\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libparkind_dp-flang18.so.0d", "source2": "./usr/lib/x86_64-linux-gnu/libparkind_dp-flang18.so.0d", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 37353534 62346238 36373139 33303263 7554b4b86719302c\n 0x00000010 66313531 62373832 30633462 36623563 f151b7820c4b6b5c\n 0x00000020 32633330 35312e64 65627567 00000000 2c3051.debug....\n- 0x00000030 f5658d8e .e..\n+ 0x00000030 2e60123f .`.?\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libparkind_sp-flang.so.0d", "source2": "./usr/lib/x86_64-linux-gnu/libparkind_sp-flang.so.0d", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 32386366 62643965 61343735 34303730 28cfbd9ea4754070\n 0x00000010 64363737 34653237 30376563 32623834 d6774e2707ec2b84\n 0x00000020 30636564 66612e64 65627567 00000000 0cedfa.debug....\n- 0x00000030 541855f7 T.U.\n+ 0x00000030 8f1dca46 ...F\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libparkind_sp-flang18.so.0d", "source2": "./usr/lib/x86_64-linux-gnu/libparkind_sp-flang18.so.0d", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 32386366 62643965 61343735 34303730 28cfbd9ea4754070\n 0x00000010 64363737 34653237 30376563 32623834 d6774e2707ec2b84\n 0x00000020 30636564 66612e64 65627567 00000000 0cedfa.debug....\n- 0x00000030 541855f7 T.U.\n+ 0x00000030 8f1dca46 ...F\n \n"}]}]}]}]}, {"source1": "libfiat-0-dbgsym_1.2.0-4~exp1_amd64.deb", "source2": "libfiat-0-dbgsym_1.2.0-4~exp1_amd64.deb", "unified_diff": null, "details": [{"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/debug/.build-id/18/28cfbd9ea4754070d6774e2707ec2b840cedfa.debug", "source2": "./usr/lib/debug/.build-id/18/28cfbd9ea4754070d6774e2707ec2b840cedfa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -9,15 +9,15 @@\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n LOAD 0x000000 0x0000000000001000 0x0000000000001000 0x000000 0x000105 R E 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x00003c R 0x1000\n LOAD 0x000df8 0x0000000000003df8 0x0000000000003df8 0x000000 0x000218 RW 0x1000\n GNU_RELRO 0x000df8 0x0000000000003df8 0x0000000000003df8 0x000000 0x000208 R 0x1\n DYNAMIC 0x000df8 0x0000000000003e08 0x0000000000003e08 0x000000 0x0001c0 RW 0x8\n NOTE 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000024 R 0x4\n- LOAD 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000235 RW 0x1000\n+ LOAD 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000237 RW 0x1000\n \n Section to Segment mapping:\n Segment Sections...\n 00 .dynsym .gnu.version .gnu.version_r .rela.dyn \n 01 \n 02 .init .plt .plt.got .text .fini \n 03 .rodata .eh_frame \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -20,15 +20,15 @@\n [15] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [16] .got.plt NOBITS 0000000000003fe8 000df8 000018 08 WA 0 0 8\n [17] .data NOBITS 0000000000004000 000df8 000008 00 WA 0 0 8\n [18] .bss NOBITS 0000000000004008 000df8 000008 00 WA 0 0 1\n [19] .comment PROGBITS 0000000000000000 001024 00001f 01 MS 0 0 1\n [20] .note.gnu.build-id NOTE 0000000000005000 001000 000024 00 A 0 0 4\n [21] .gnu.hash NOBITS 0000000000005028 001024 000060 00 A 1 0 8\n- [22] .dynstr NOBITS 0000000000005088 001024 0001ad 00 A 0 0 8\n+ [22] .dynstr NOBITS 0000000000005088 001024 0001af 00 A 0 0 8\n [23] .symtab SYMTAB 0000000000000000 001048 000378 18 24 20 8\n [24] .strtab STRTAB 0000000000000000 0013c0 00023b 00 0 0 1\n [25] .shstrtab STRTAB 0000000000000000 0015fb 0000d9 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}]}, {"source1": "./usr/lib/debug/.build-id/f8/7554b4b86719302cf151b7820c4b6b5c2c3051.debug", "source2": "./usr/lib/debug/.build-id/f8/7554b4b86719302cf151b7820c4b6b5c2c3051.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -9,15 +9,15 @@\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n LOAD 0x000000 0x0000000000001000 0x0000000000001000 0x000000 0x000105 R E 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x00003c R 0x1000\n LOAD 0x000df8 0x0000000000003df8 0x0000000000003df8 0x000000 0x000218 RW 0x1000\n GNU_RELRO 0x000df8 0x0000000000003df8 0x0000000000003df8 0x000000 0x000208 R 0x1\n DYNAMIC 0x000df8 0x0000000000003e08 0x0000000000003e08 0x000000 0x0001c0 RW 0x8\n NOTE 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000024 R 0x4\n- LOAD 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000235 RW 0x1000\n+ LOAD 0x001000 0x0000000000005000 0x0000000000005000 0x000024 0x000237 RW 0x1000\n \n Section to Segment mapping:\n Segment Sections...\n 00 .dynsym .gnu.version .gnu.version_r .rela.dyn \n 01 \n 02 .init .plt .plt.got .text .fini \n 03 .rodata .eh_frame \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -20,15 +20,15 @@\n [15] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [16] .got.plt NOBITS 0000000000003fe8 000df8 000018 08 WA 0 0 8\n [17] .data NOBITS 0000000000004000 000df8 000008 00 WA 0 0 8\n [18] .bss NOBITS 0000000000004008 000df8 000008 00 WA 0 0 1\n [19] .comment PROGBITS 0000000000000000 001024 00001f 01 MS 0 0 1\n [20] .note.gnu.build-id NOTE 0000000000005000 001000 000024 00 A 0 0 4\n [21] .gnu.hash NOBITS 0000000000005028 001024 000060 00 A 1 0 8\n- [22] .dynstr NOBITS 0000000000005088 001024 0001ad 00 A 0 0 8\n+ [22] .dynstr NOBITS 0000000000005088 001024 0001af 00 A 0 0 8\n [23] .symtab SYMTAB 0000000000000000 001048 000378 18 24 20 8\n [24] .strtab STRTAB 0000000000000000 0013c0 00023b 00 0 0 1\n [25] .shstrtab STRTAB 0000000000000000 0015fb 0000d9 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}]}]}]}]}]}