{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.cdbMKyax/b1/critcl_3.1.18.1+dfsg-3_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.cdbMKyax/b2/critcl_3.1.18.1+dfsg-3_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- f55a2a7684591f3ab4c28ff3e4225803 24396 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_i386.deb\n- 8b725a3e8517f76c1f12b8eff3f55124 459856 interpreters optional critcl_3.1.18.1+dfsg-3_i386.deb\n+ 7b8563c03983521d5364d4a0353d5384 24388 debug optional critcl-dbgsym_3.1.18.1+dfsg-3_i386.deb\n+ 2620c61cb9e5a826b09c9d04d980af32 459816 interpreters optional critcl_3.1.18.1+dfsg-3_i386.deb\n"}, {"source1": "critcl_3.1.18.1+dfsg-3_i386.deb", "source2": "critcl_3.1.18.1+dfsg-3_i386.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 2020-06-21 13:21:10.000000 debian-binary\n -rw-r--r-- 0 0 0 5984 2020-06-21 13:21:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 453680 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 453640 2020-06-21 13:21:10.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/tcltk/i386-linux-gnu/critcl_callback1/linux-ix86/callback.so", "source2": "./usr/lib/tcltk/i386-linux-gnu/critcl_callback1/linux-ix86/callback.so", "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: 10bef03bdf297fd4abf66946eb8c5905ac3e684c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b34cb8483923f398b94ea81e74a8b158d6968b1\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -94,15 +94,15 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n \n 00001160 :\n Callback_Init():\n-././debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000033.c:1211\n+././debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000033.c:1211\n \tpush %edi\n \tpush %esi\n \tcall 121d \n \tadd $0x2e8d,%esi\n \tpush %ebx\n \tmov 0x10(%esp),%ebx\n ././MyInitTclStubs:20\n@@ -194,30 +194,30 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n \n 00001230 :\n ns_Callback_Init():\n-././debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c:2217\n+././debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c:2217\n \tcall 1266 \n \tadd $0x2dbf,%eax\n-././debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c:2231\n+././debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c:2231\n \tsub $0xc,%esp\n-././debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c:2217\n+././debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c:2217\n \tmov -0x20(%eax),%edx\n \tlea -0x1eee(%eax),%ecx\n \tmov (%edx),%edx\n \tpush -0x1c(%eax)\n \tlea -0x1eec(%eax),%eax\n \tpush %ecx\n \tpush %eax\n \tpush 0x1c(%esp)\n \tcall *0x8(%edx)\n-././debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c:2222\n+././debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c:2222\n \txor %eax,%eax\n \tadd $0x1c,%esp\n \tret\n __x86.get_pc_thunk.ax():\n \tmov (%esp),%eax\n \tret\n \txchg %ax,%ax\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 62656630 33626466 32393766 64346162 bef03bdf297fd4ab\n- 0x00000010 66363639 34366562 38633539 30356163 f66946eb8c5905ac\n- 0x00000020 33653638 34632e64 65627567 00000000 3e684c.debug....\n- 0x00000030 0ec7fe02 ....\n+ 0x00000000 33346362 38343833 39323366 33393862 34cb8483923f398b\n+ 0x00000010 39346561 38316537 34613862 31353864 94ea81e74a8b158d\n+ 0x00000020 36393638 62312e64 65627567 00000000 6968b1.debug....\n+ 0x00000030 521ecf8c R...\n \n"}]}, {"source1": "./usr/lib/tcltk/i386-linux-gnu/critcl_callback1/teapot.txt", "source2": "./usr/lib/tcltk/i386-linux-gnu/critcl_callback1/teapot.txt", "unified_diff": "@@ -1,10 +1,10 @@\n Package critcl::callback 1\n Meta platform linux-unknown-ix86\n-Meta build::date 2024-04-13\n+Meta build::date 2025-05-17\n Meta generated::by {critcl 3.1.18} root\n Meta generated::date critcl\n Meta build::require critcl::cutil\n Meta license Under a BSD license.\n Meta author {Andreas Kupries}\n Meta summary Critcl utility package providing functions and structures\n Meta summary to manage callbacks into Tcl, from C\n"}, {"source1": "./usr/lib/tcltk/i386-linux-gnu/critcl_md5c0.12/teapot.txt", "source2": "./usr/lib/tcltk/i386-linux-gnu/critcl_md5c0.12/teapot.txt", "unified_diff": "@@ -1,7 +1,7 @@\n Package critcl_md5c 0.12\n Meta platform linux-unknown-ix86\n-Meta build::date 2024-04-13\n+Meta build::date 2025-05-17\n Meta generated::by {critcl 3.1.18} root\n Meta generated::date critcl\n Meta entrytclcommand {eval \"[list proc __critcl_load__ {dir} { ; source [file join $dir critcl-rt.tcl] ; set path [file join $dir [::critcl::runtime::MapPlatform]] ; set ext [info sharedlibextension] ; set lib [file join $path \"md5c$ext\"] ; load $lib Md5c ; package provide critcl_md5c 0.12 ; catch {rename __critcl_load__ {}}}] ; [list __critcl_load__ $dir]\"}\n Meta included critcl-rt.tcl linux-ix86/md5c.so\n"}]}]}]}, {"source1": "critcl-dbgsym_3.1.18.1+dfsg-3_i386.deb", "source2": "critcl-dbgsym_3.1.18.1+dfsg-3_i386.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 2020-06-21 13:21:10.000000 debian-binary\n -rw-r--r-- 0 0 0 540 2020-06-21 13:21:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 23664 2020-06-21 13:21:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 23656 2020-06-21 13:21:10.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": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Tcl/Tk Debian Packagers \n Installed-Size: 35\n Depends: critcl (= 3.1.18.1+dfsg-3)\n Section: debug\n Priority: optional\n Description: debug symbols for critcl\n-Build-Ids: 10bef03bdf297fd4abf66946eb8c5905ac3e684c\n+Build-Ids: 0b34cb8483923f398b94ea81e74a8b158d6968b1\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 +1 @@\n-usr/lib/debug/.build-id/10/bef03bdf297fd4abf66946eb8c5905ac3e684c.debug\n+usr/lib/debug/.build-id/0b/34cb8483923f398b94ea81e74a8b158d6968b1.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 25592 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/10/bef03bdf297fd4abf66946eb8c5905ac3e684c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/0b/\n+-rw-r--r-- 0 root (0) root (0) 25592 2020-06-21 13:21:10.000000 ./usr/lib/debug/.build-id/0b/34cb8483923f398b94ea81e74a8b158d6968b1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-21 13:21:10.000000 ./usr/share/doc/critcl-dbgsym -> critcl\n"}, {"source1": "./usr/lib/debug/.build-id/10/bef03bdf297fd4abf66946eb8c5905ac3e684c.debug", "source2": "./usr/lib/debug/.build-id/0b/34cb8483923f398b94ea81e74a8b158d6968b1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 4% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .bss NOBITS 0000400c 000ed0 000014 00 WA 0 0 4\n [25] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000198 000049 00 C 0 0 4\n [27] .debug_info PROGBITS 00000000 0001e4 003895 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 003a7c 000278 00 C 0 0 4\n [29] .debug_line PROGBITS 00000000 003cf4 0002d6 00 C 0 0 4\n [30] .debug_str PROGBITS 00000000 003fcc 001541 01 MSC 0 0 4\n- [31] .debug_line_str PROGBITS 00000000 005510 000108 01 MSC 0 0 4\n+ [31] .debug_line_str PROGBITS 00000000 005510 000107 01 MSC 0 0 4\n [32] .debug_loclists PROGBITS 00000000 005618 0000f7 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 00570f 00001a 00 0 0 1\n [34] .symtab SYMTAB 00000000 00572c 0002b0 10 35 27 4\n [35] .strtab STRTAB 00000000 0059dc 0002e6 00 0 0 1\n [36] .shstrtab STRTAB 00000000 005cc2 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"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: 10bef03bdf297fd4abf66946eb8c5905ac3e684c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b34cb8483923f398b94ea81e74a8b158d6968b1\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -26,15 +26,15 @@\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 5, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x55): .\n- 1\t(line_strp)\t(offset: 0x57): ./debian/.cache/.critcl/pkg26149.1713012906\n+ 1\t(line_strp)\t(offset: 0x57): ./debian/.cache/.critcl/pkg73463.1747423176\n 2\t(line_strp)\t(offset: 0x83): /usr/lib/gcc/i686-linux-gnu/13/include\n 3\t(line_strp)\t(offset: 0xaa): /usr/include\n 4\t(line_strp)\t(offset: 0xb7): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n \n The File Name Table (offset 0x3c, lines 8, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t1\t(line_strp)\t(offset: 0x2c): v3118_00000000000000000000000000000033.c\n@@ -216,19 +216,19 @@\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x16f, lines 6, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x55): .\n- 1\t(line_strp)\t(offset: 0x57): ./debian/.cache/.critcl/pkg26149.1713012906\n+ 1\t(line_strp)\t(offset: 0x57): ./debian/.cache/.critcl/pkg73463.1747423176\n 2\t(line_strp)\t(offset: 0x83): /usr/lib/gcc/i686-linux-gnu/13/include\n 3\t(line_strp)\t(offset: 0xaa): /usr/include\n 4\t(line_strp)\t(offset: 0xb7): ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n- 5\t(line_strp)\t(offset: 0x18f): ./debian/.cache/.critcl/pkg26149.1713012906/critcl_callback\n+ 5\t(line_strp)\t(offset: 0x18f): ./debian/.cache/.critcl/pkg73463.1747423176/critcl_callback\n \n The File Name Table (offset 0x18d, lines 10, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t1\t(line_strp)\t(offset: 0x166): v3118_00000000000000000000000000000024.c\n 1\t(udata)\t0\t(line_strp)\t(offset: 0xef): critcl.tcl\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x109): stdarg.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x112): stdio.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -13085,15 +13085,15 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><5024>: Abbrev Number: 46 (DW_TAG_compile_unit)\n <5025> DW_AT_producer : (strp) (offset: 0x13b3): GNU C17 13.2.0 -mtune=generic -march=i686 -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fasynchronous-unwind-tables\n <5029> DW_AT_language : (data1) 29\t(C11)\n- <502a> DW_AT_name : (line_strp) (offset: 0): ./debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000033.c\n+ <502a> DW_AT_name : (line_strp) (offset: 0): ./debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000033.c\n <502e> DW_AT_comp_dir : (line_strp) (offset: 0x55): .\n <5032> DW_AT_low_pc : (addr) 0x1160\n <5036> DW_AT_high_pc : (udata) 189\n <5038> DW_AT_stmt_list : (sec_offset) 0\n <1><503c>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <503d> DW_AT_import : (ref_addr) <0x76>\t[Abbrev Number: 13 (DW_TAG_partial_unit)]\n <1><5041>: Abbrev Number: 1 (DW_TAG_const_type)\n@@ -13281,15 +13281,15 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><518b>: Abbrev Number: 46 (DW_TAG_compile_unit)\n <518c> DW_AT_producer : (strp) (offset: 0x406f): GNU C17 13.2.0 -mtune=generic -march=i686 -g -g -g -O2 -O2 -fPIC -fstack-protector-strong -fstack-protector-strong -fasynchronous-unwind-tables\n <5190> DW_AT_language : (data1) 29\t(C11)\n- <5191> DW_AT_name : (line_strp) (offset: 0x13a): ./debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c\n+ <5191> DW_AT_name : (line_strp) (offset: 0x13a): ./debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c\n <5195> DW_AT_comp_dir : (line_strp) (offset: 0x55): .\n <5199> DW_AT_low_pc : (addr) 0x1230\n <519d> DW_AT_high_pc : (udata) 54\n <519e> DW_AT_stmt_list : (sec_offset) 0x14d\n <1><51a2>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <51a3> DW_AT_import : (ref_addr) <0x76>\t[Abbrev Number: 13 (DW_TAG_partial_unit)]\n <1><51a7>: Abbrev Number: 48 (DW_TAG_typedef)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n->hLGCC: (Debian 13.2.0-13) 13.2.0\n+GCC: (Debian 13.2.0-13) 13.2.0\n [x^)/yT#+\n FlYrtuU~\n \\7LG?z\t^\n !Ill}v`Z\n P+E\\Doq9\n crtstuff.c\n deregister_tm_clones\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000033.c\n+ [ 0] ./debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000033.c\n [ 55] .\n- [ 57] ./debian/.cache/.critcl/pkg26149.1713012906\n+ [ 57] ./debian/.cache/.critcl/pkg73463.1747423176\n [ 83] /usr/lib/gcc/i686-linux-gnu/13/include\n [ aa] /usr/include\n [ b7] ./debian/tmp/usr/lib/tcltk/critcl3.1.18/critcl_c/tcl8.5\n [ ef] critcl.tcl\n [ fa] MyInitTclStubs\n [ 109] stdarg.h\n [ 112] stdio.h\n [ 11a] tcl.h\n [ 120] tclDecls.h\n [ 12b] tclPlatDecls.h\n- [ 13a] ./debian/.cache/.critcl/pkg26149.1713012906/v3118_00000000000000000000000000000024.c\n- [ 18f] ./debian/.cache/.critcl/pkg26149.1713012906/critcl_callback\n+ [ 13a] ./debian/.cache/.critcl/pkg73463.1747423176/v3118_00000000000000000000000000000024.c\n+ [ 18f] ./debian/.cache/.critcl/pkg73463.1747423176/critcl_callback\n [ 1cb] callback.h\n [ 1d6] critcl_callbackDecls.h\n [ 1ed] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace/trace.c\n [ 226] ./debian/tmp/usr/lib/tcltk/critcl-cutil0.2/trace\n [ 257] ./lib/critcl-callback/c/callback.c\n [ 27a] ./lib/critcl-callback/c\n [ 292] callback_int.h\n"}]}]}]}]}]}