{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.OuQ8BGACbX/b1/petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.OuQ8BGACbX/b2/petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n- 9e3f00ae8cdb9a8440c18c9f130e5854 185028 debug optional petitboot-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n- 69c5f62b84dc025547b98f835a4f660f 82008 debug optional petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n- d4d42e878e7ef9e471b316ba65260022 70196 admin optional petitboot-twin_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n- 6c168ff3bf4e59f5016f76beae19ee0e 44048 admin optional petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n+ 9ac0d3e6b3932d24a472b0bdbe154569 185000 debug optional petitboot-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n+ f0f3358fcd753510e895c9d5556c349b 81980 debug optional petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n+ e1544892f547c8df0e15bc8ba36118d2 70228 admin optional petitboot-twin_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n+ 7539bbef4261ffcaa54d2365be16ec7a 44072 admin optional petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.deb\n"}, {"source1": "petitboot-twin_13.05.29.14.00-g4dc604b-1.1_armhf.deb", "source2": "petitboot-twin_13.05.29.14.00-g4dc604b-1.1_armhf.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-11 11:48:35.000000 debian-binary\n -rw-r--r-- 0 0 0 1184 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 68820 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 68852 2020-06-11 11:48:35.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/sbin/petitboot-twin", "source2": "./usr/sbin/petitboot-twin", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: e61baa73c334ca861a82610d69914f59a58f5bac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c389d35d288572ecaf7849b72a08775b7165e27\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -120,15 +120,15 @@\n check that pb-discover, the petitboot daemon is running.\n pbt_client_on_edit\n pbt_device_remove\n pbt_device_add\n pbt_client_destructor\n pbt_client_boot\n pbt_client_init\n-petitboot-twin (petitboot) dev-20.12.29-02.53.20\n+petitboot-twin (petitboot) dev-20.12.30-04.58.32\n Usage: petitboot-twin [-h, --help] [-l, --log log-file]\n [-r, --reset-defaults] [-s, --start-daemon]\n [-t, --timeout] [-V, --version]\n [[-f --fbdev] | [-x --x11]]\n /var/log/petitboot/petitboot-twin.log\n reset-defaults\n start-daemon\n@@ -268,15 +268,15 @@\n /sbin/shutdown\n /usr/bin/sftp\n /usr/bin/tftp\n /bin/umount\n /usr/bin/wget\n pb_mkdir_recursive\n pb_run_cmd\n-1baa73c334ca861a82610d69914f59a58f5bac.debug\n+389d35d288572ecaf7849b72a08775b7165e27.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -71,15 +71,15 @@\n 0x0000610c 65000000 7062745f 64657669 63655f61 e...pbt_device_a\n 0x0000611c 64640000 7062745f 636c6965 6e745f64 dd..pbt_client_d\n 0x0000612c 65737472 7563746f 72000000 7062745f estructor...pbt_\n 0x0000613c 636c6965 6e745f62 6f6f7400 7062745f client_boot.pbt_\n 0x0000614c 636c6965 6e745f69 6e697400 70657469 client_init.peti\n 0x0000615c 74626f6f 742d7477 696e2028 70657469 tboot-twin (peti\n 0x0000616c 74626f6f 74292064 65762d32 302e3132 tboot) dev-20.12\n- 0x0000617c 2e32392d 30322e35 332e3230 00000000 .29-02.53.20....\n+ 0x0000617c 2e33302d 30342e35 382e3332 00000000 .30-04.58.32....\n 0x0000618c 55736167 653a2070 65746974 626f6f74 Usage: petitboot\n 0x0000619c 2d747769 6e205b2d 682c202d 2d68656c -twin [-h, --hel\n 0x000061ac 705d205b 2d6c2c20 2d2d6c6f 67206c6f p] [-l, --log lo\n 0x000061bc 672d6669 6c655d0a 20202020 20202020 g-file]. \n 0x000061cc 20202020 20202020 20202020 20205b2d [-\n 0x000061dc 722c202d 2d726573 65742d64 65666175 r, --reset-defau\n 0x000061ec 6c74735d 205b2d73 2c202d2d 73746172 lts] [-s, --star\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 31626161 37336333 33346361 38363161 1baa73c334ca861a\n- 0x00000010 38323631 30643639 39313466 35396135 82610d69914f59a5\n- 0x00000020 38663562 61632e64 65627567 00000000 8f5bac.debug....\n- 0x00000030 e27cc5e4 .|..\n+ 0x00000000 33383964 33356432 38383537 32656361 389d35d288572eca\n+ 0x00000010 66373834 39623732 61303837 37356237 f7849b72a08775b7\n+ 0x00000020 31363565 32372e64 65627567 00000000 165e27.debug....\n+ 0x00000030 6d94829e m...\n \n"}]}]}]}]}, {"source1": "petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.deb", "source2": "petitboot_13.05.29.14.00-g4dc604b-1.1_armhf.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-11 11:48:35.000000 debian-binary\n--rw-r--r-- 0 0 0 1964 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 41892 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1960 2020-06-11 11:48:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 41920 2020-06-11 11:48:35.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/sbin/pb-discover", "source2": "./usr/sbin/pb-discover", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 8844cc1808f9b2ede59a75d7ad90ecf77e449240\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fb89de55b13668865d89139fa62319cd27050f5\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -164,15 +164,15 @@\n params.c:pm_process() -\n %s memory allocation failure.\n %s Failed. Error returned from params.c:parse().\n /usr/share/petitboot/artwork/usbpen.png\n /usr/share/petitboot/artwork/hdd.png\n /usr/share/petitboot/artwork/cdrom.png\n /var/log/petitboot/pb-discover.log\n-pb-discover (petitboot) dev-20.12.29-02.53.20\n+pb-discover (petitboot) dev-20.12.30-04.58.32\n Usage: pb-discover [-h, --help] [-l, --log log-file] [-V, --version]\n --- pb-discover ---\n --- end ---\n udev_device_get_devtype failed\n udev_device_get_devpath failed\n udev_device_get_devnode failed\n partition\n@@ -333,15 +333,15 @@\n /usr/bin/wget\n pb_mkdir_recursive\n pb_run_cmd\n struct pb_url\n %s: parse path failed '%s'\n %s://%s%s\n pb_url_parse\n-44cc1808f9b2ede59a75d7ad90ecf77e449240.debug\n+b89de55b13668865d89139fa62319cd27050f5.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -152,16 +152,16 @@\n 0x000086a0 776f726b 2f636472 6f6d2e70 6e670000 work/cdrom.png..\n 0x000086b0 49445f54 59504500 49445f42 55530000 ID_TYPE.ID_BUS..\n 0x000086c0 63640000 75736200 61746100 73637369 cd..usb.ata.scsi\n 0x000086d0 00000000 2f766172 2f6c6f67 2f706574 ..../var/log/pet\n 0x000086e0 6974626f 6f742f70 622d6469 73636f76 itboot/pb-discov\n 0x000086f0 65722e6c 6f670000 70622d64 6973636f er.log..pb-disco\n 0x00008700 76657220 28706574 6974626f 6f742920 ver (petitboot) \n- 0x00008710 6465762d 32302e31 322e3239 2d30322e dev-20.12.29-02.\n- 0x00008720 35332e32 30000000 55736167 653a2070 53.20...Usage: p\n+ 0x00008710 6465762d 32302e31 322e3330 2d30342e dev-20.12.30-04.\n+ 0x00008720 35382e33 32000000 55736167 653a2070 58.32...Usage: p\n 0x00008730 622d6469 73636f76 6572205b 2d682c20 b-discover [-h, \n 0x00008740 2d2d6865 6c705d20 5b2d6c2c 202d2d6c --help] [-l, --l\n 0x00008750 6f67206c 6f672d66 696c655d 205b2d56 og log-file] [-V\n 0x00008760 2c202d2d 76657273 696f6e5d 00000000 , --version]....\n 0x00008770 61000000 2d2d2d20 70622d64 6973636f a...--- pb-disco\n 0x00008780 76657220 2d2d2d0a 00000000 2d2d2d20 ver ---.....--- \n 0x00008790 656e6420 2d2d2d0a 00000000 68656c70 end ---.....help\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 34346363 31383038 66396232 65646535 44cc1808f9b2ede5\n- 0x00000010 39613735 64376164 39306563 66373765 9a75d7ad90ecf77e\n- 0x00000020 34343932 34302e64 65627567 00000000 449240.debug....\n- 0x00000030 beaffee6 ....\n+ 0x00000000 62383964 65353562 31333636 38383635 b89de55b13668865\n+ 0x00000010 64383931 33396661 36323331 39636432 d89139fa62319cd2\n+ 0x00000020 37303530 66352e64 65627567 00000000 7050f5.debug....\n+ 0x00000030 f7bcbc58 ...X\n \n"}]}, {"source1": "./usr/sbin/pb-event", "source2": "./usr/sbin/pb-event", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 6fc5568d193cb8e6466edcc36d8b8b9d1cf2cd93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3e44b0268d192d5a9ba0ce72a5d9ead5b7e9bd6\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -9,15 +9,15 @@\n GLIBC_2.4\n _ITM_deregisterTMCloneTable\n __gmon_start__\n _ITM_registerTMCloneTable\n MdKeJxD{D\n \"F,DYF8D\n H\tIxD\tJyD\t\n-pb-event (petitboot) dev-20.12.29-02.53.20\n+pb-event (petitboot) dev-20.12.30-04.58.32\n Usage: pb-event [-h] [event...]\n Send a single petitboot user event to the petitboot discover server.\n Events can be read from stdin, or provided on the command line.\n User events must have the following format:\n (add|remove)@device-id [name=value] [image=value] [args=value]\n When read from stdin, components are separated by NUL chars\n Examples:\n@@ -26,15 +26,15 @@\n pb-event remove@/net/eth0\n stdin:\n printf 'add@/net/eth0\\0name=netboot\\0image=tftp://10.0.0.2/vmlinux\\0' \\\n | pb-event\n printf 'remove@/net/eth0\\0' | pb-event\n pb-event: message too large (%zu byte max)\n /tmp/petitboot.ev\n-c5568d193cb8e6466edcc36d8b8b9d1cf2cd93.debug\n+e44b0268d192d5a9ba0ce72a5d9ead5b7e9bd6.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -7,16 +7,16 @@\n 0x00000a5c 3d000000 0d000000 3d000000 0c000000 =.......=.......\n 0x00000a6c 3d000000 23000000 3d000000 11000000 =...#...=.......\n 0x00000a7c 3d000000 26000000 3d000000 01000000 =...&...=.......\n 0x00000a8c 3d000000 17000000 3d000000 08000000 =.......=.......\n 0x00000a9c 3d000000 09000000 3d000000 00000000 =.......=.......\n 0x00000aac 00000000 2d680000 70622d65 76656e74 ....-h..pb-event\n 0x00000abc 20287065 74697462 6f6f7429 20646576 (petitboot) dev\n- 0x00000acc 2d32302e 31322e32 392d3032 2e35332e -20.12.29-02.53.\n- 0x00000adc 32300000 55736167 653a2070 622d6576 20..Usage: pb-ev\n+ 0x00000acc 2d32302e 31322e33 302d3034 2e35382e -20.12.30-04.58.\n+ 0x00000adc 33320000 55736167 653a2070 622d6576 32..Usage: pb-ev\n 0x00000aec 656e7420 5b2d685d 205b6576 656e742e ent [-h] [event.\n 0x00000afc 2e2e5d0a 0a202020 20202020 53656e64 ..].. Send\n 0x00000b0c 20612073 696e676c 65207065 74697462 a single petitb\n 0x00000b1c 6f6f7420 75736572 20657665 6e742074 oot user event t\n 0x00000b2c 6f207468 65207065 74697462 6f6f7420 o the petitboot \n 0x00000b3c 64697363 6f766572 20736572 7665722e discover server.\n 0x00000b4c 0a202020 20202020 4576656e 74732063 . Events c\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 63353536 38643139 33636238 65363436 c5568d193cb8e646\n- 0x00000010 36656463 63333664 38623862 39643163 6edcc36d8b8b9d1c\n- 0x00000020 66326364 39332e64 65627567 00000000 f2cd93.debug....\n- 0x00000030 7a9c252d z.%-\n+ 0x00000000 65343462 30323638 64313932 64356139 e44b0268d192d5a9\n+ 0x00000010 62613063 65373261 35643965 61643562 ba0ce72a5d9ead5b\n+ 0x00000020 37653962 64362e64 65627567 00000000 7e9bd6.debug....\n+ 0x00000030 ff196746 ..gF\n \n"}]}, {"source1": "./usr/sbin/petitboot-nc", "source2": "./usr/sbin/petitboot-nc", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 20356b61c1bc07c52fb9baf6fbf25f1b06b70094\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f133cc14d538a87868770619c70e4680076e3e0\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -88,22 +88,22 @@\n \\`ea(4 F9F\n )I*F)HyDxD\n $MJMHyDzD\n 3I\"F3HyDxD\n 4/HyD*hxD\n F)H1F\n Installed-Size: 229\n Depends: petitboot (= 13.05.29.14.00-g4dc604b-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for petitboot\n-Build-Ids: 20356b61c1bc07c52fb9baf6fbf25f1b06b70094 6fc5568d193cb8e6466edcc36d8b8b9d1cf2cd93 8844cc1808f9b2ede59a75d7ad90ecf77e449240\n+Build-Ids: 0fb89de55b13668865d89139fa62319cd27050f5 4f133cc14d538a87868770619c70e4680076e3e0 f3e44b0268d192d5a9ba0ce72a5d9ead5b7e9bd6\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/20/356b61c1bc07c52fb9baf6fbf25f1b06b70094.debug\n-usr/lib/debug/.build-id/6f/c5568d193cb8e6466edcc36d8b8b9d1cf2cd93.debug\n-usr/lib/debug/.build-id/88/44cc1808f9b2ede59a75d7ad90ecf77e449240.debug\n+usr/lib/debug/.build-id/0f/b89de55b13668865d89139fa62319cd27050f5.debug\n+usr/lib/debug/.build-id/4f/133cc14d538a87868770619c70e4680076e3e0.debug\n+usr/lib/debug/.build-id/f3/e44b0268d192d5a9ba0ce72a5d9ead5b7e9bd6.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 2020-06-11 11:48:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 90676 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/20/356b61c1bc07c52fb9baf6fbf25f1b06b70094.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/6f/\n--rw-r--r-- 0 root (0) root (0) 10744 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/6f/c5568d193cb8e6466edcc36d8b8b9d1cf2cd93.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 119372 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/88/44cc1808f9b2ede59a75d7ad90ecf77e449240.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/0f/\n+-rw-r--r-- 0 root (0) root (0) 119372 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/0f/b89de55b13668865d89139fa62319cd27050f5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 90676 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/4f/133cc14d538a87868770619c70e4680076e3e0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/f3/\n+-rw-r--r-- 0 root (0) root (0) 10748 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/f3/e44b0268d192d5a9ba0ce72a5d9ead5b7e9bd6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/petitboot-dbgsym -> petitboot\n"}, {"source1": "./usr/lib/debug/.build-id/20/356b61c1bc07c52fb9baf6fbf25f1b06b70094.debug", "source2": "./usr/lib/debug/.build-id/4f/133cc14d538a87868770619c70e4680076e3e0.debug", "comments": ["Files similar despite different names (score: 37, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 20356b61c1bc07c52fb9baf6fbf25f1b06b70094\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f133cc14d538a87868770619c70e4680076e3e0\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3485,15 +3485,15 @@\n <1b18> DW_AT_declaration : 1\n <1b18> DW_AT_linkage_name: (indirect string, offset: 0x106): getopt_long\n <1b1c> DW_AT_name : (indirect string, offset: 0x106): getopt_long\n <1b20> DW_AT_decl_file : 4\n <1b21> DW_AT_decl_line : 66\n <1b22> DW_AT_decl_column : 12\n <1><1b23>: Abbrev Number: 69 (DW_TAG_dwarf_procedure)\n- <1b24> DW_AT_location : 50 byte block: 9e 30 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 \t(DW_OP_implicit_value 48 byte block: 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 )\n+ <1b24> DW_AT_location : 50 byte block: 9e 30 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 \t(DW_OP_implicit_value 48 byte block: 70 65 74 69 74 62 6f 6f 74 2d 6e 63 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 )\n <1><1b57>: Abbrev Number: 70 (DW_TAG_subprogram)\n <1b58> DW_AT_external : 1\n <1b58> DW_AT_declaration : 1\n <1b58> DW_AT_linkage_name: (indirect string, offset: 0x50d): puts\n <1b5c> DW_AT_name : (indirect string, offset: 0x503): __builtin_puts\n <1b60> DW_AT_decl_file : 33\n <1b61> DW_AT_decl_line : 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,16 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n k\tcETi\\r\n 'Uk+vQd3E\n-UUWS][W]7\n-rD5gc(]d\n-eWx=ENv*|\n-&\"5v$o0E>\n-RCj[IaXt`\n-#) d4zF8\n-D:b2a$_n\n-(DF)56!2\t\n-s&$|fN(qE\n-B(zdBlJC\n-FhN+t'q_\n+UUWS][W]_SU\n+>S&Q'K\\f\n+^LpY;=rI\n+2-OG>\\c)\n+'pK6N52^&\n+)TbGZM* nA{\n \"3?{(39=:5\n (BIRjotu\n 4fS-1dtL K\n ,G~N2E%#\t%\\\n 'S-wDYh@B\n =R] DW_AT_declaration : 1\n <7c23> DW_AT_linkage_name: (indirect string, offset: 0x1390): getopt_long\n <7c27> DW_AT_name : (indirect string, offset: 0x1390): getopt_long\n <7c2b> DW_AT_decl_file : 4\n <7c2c> DW_AT_decl_line : 66\n <7c2d> DW_AT_decl_column : 12\n <1><7c2e>: Abbrev Number: 48 (DW_TAG_dwarf_procedure)\n- <7c2f> DW_AT_location : 49 byte block: 9e 2f 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 \t(DW_OP_implicit_value 47 byte block: 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 )\n+ <7c2f> DW_AT_location : 49 byte block: 9e 2f 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 \t(DW_OP_implicit_value 47 byte block: 70 62 2d 64 69 73 63 6f 76 65 72 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 )\n <1><7c61>: Abbrev Number: 49 (DW_TAG_subprogram)\n <7c62> DW_AT_external : 1\n <7c62> DW_AT_declaration : 1\n <7c62> DW_AT_linkage_name: (indirect string, offset: 0x1340): puts\n <7c66> DW_AT_name : (indirect string, offset: 0x1336): __builtin_puts\n <7c6a> DW_AT_decl_file : 18\n <7c6b> DW_AT_decl_line : 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,14 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n @4o%]AfP\n bgl!+>D]\n n8d4u29\n + opB:8u \n /@bB~o 6\n-xmS{ks[{s\n+xmS{ks[{\n RbHK)CZD\n +robx[!?\n K]bz#|gs\n ?|\\AHV}N\n tEUwEUwEUwEUwEUw\n 7USCzDqO:5\"bR\n o@B -'p\"\n"}]}]}]}]}, {"source1": "petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.deb", "source2": "petitboot-twin-dbgsym_13.05.29.14.00-g4dc604b-1.1_armhf.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-11 11:48:35.000000 debian-binary\n -rw-r--r-- 0 0 0 540 2020-06-11 11:48:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 81276 2020-06-11 11:48:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 81248 2020-06-11 11:48:35.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: armhf\n Maintainer: Geoff Levand \n Installed-Size: 103\n Depends: petitboot-twin (= 13.05.29.14.00-g4dc604b-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for petitboot-twin\n-Build-Ids: e61baa73c334ca861a82610d69914f59a58f5bac\n+Build-Ids: 4c389d35d288572ecaf7849b72a08775b7165e27\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/e6/1baa73c334ca861a82610d69914f59a58f5bac.debug\n+usr/lib/debug/.build-id/4c/389d35d288572ecaf7849b72a08775b7165e27.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-11 11:48:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e6/\n--rw-r--r-- 0 root (0) root (0) 94548 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/e6/1baa73c334ca861a82610d69914f59a58f5bac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/4c/\n+-rw-r--r-- 0 root (0) root (0) 94544 2020-06-11 11:48:35.000000 ./usr/lib/debug/.build-id/4c/389d35d288572ecaf7849b72a08775b7165e27.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-11 11:48:35.000000 ./usr/share/doc/petitboot-twin-dbgsym -> petitboot-twin\n"}, {"source1": "./usr/lib/debug/.build-id/e6/1baa73c334ca861a82610d69914f59a58f5bac.debug", "source2": "./usr/lib/debug/.build-id/4c/389d35d288572ecaf7849b72a08775b7165e27.debug", "comments": ["Files similar despite different names (score: 44, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x19fd\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 93028 (bytes into file)\n+ Start of section headers: 93024 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 38\n Section header string table index: 37\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 38 section headers, starting at offset 0x16b64:\n+There are 38 section headers, starting at offset 0x16b60:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000154 000154 000019 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000170 000170 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000194 000194 000020 00 A 0 0 4\n@@ -26,22 +26,22 @@\n [21] .dynamic NOBITS 00017ef8 007e3c 000108 08 WA 6 0 4\n [22] .got NOBITS 00018000 007e3c 000194 04 WA 0 0 4\n [23] .data NOBITS 00018194 007e3c 000040 00 WA 0 0 4\n [24] .bss NOBITS 000181d4 007e3c 0000c0 00 WA 0 0 4\n [25] .comment PROGBITS 00000000 0001b4 000027 01 MS 0 0 1\n [26] .ARM.attributes ARM_ATTRIBUTES 00000000 0001db 000033 00 0 0 1\n [27] .debug_aranges PROGBITS 00000000 000210 0000c5 00 C 0 0 4\n- [28] .debug_info PROGBITS 00000000 0002d8 00a765 00 C 0 0 4\n- [29] .debug_abbrev PROGBITS 00000000 00aa40 000a2c 00 C 0 0 4\n- [30] .debug_line PROGBITS 00000000 00b46c 002ccb 00 C 0 0 4\n- [31] .debug_frame PROGBITS 00000000 00e138 000745 00 C 0 0 4\n- [32] .debug_str PROGBITS 00000000 00e880 00135e 01 MSC 0 0 4\n- [33] .debug_loc PROGBITS 00000000 00fbe0 00296a 00 C 0 0 4\n- [34] .debug_ranges PROGBITS 00000000 01254c 0004ee 00 C 0 0 4\n- [35] .symtab SYMTAB 00000000 012a3c 002990 10 36 444 4\n- [36] .strtab STRTAB 00000000 0153cc 00161d 00 0 0 1\n- [37] .shstrtab STRTAB 00000000 0169e9 000178 00 0 0 1\n+ [28] .debug_info PROGBITS 00000000 0002d8 00a764 00 C 0 0 4\n+ [29] .debug_abbrev PROGBITS 00000000 00aa3c 000a2c 00 C 0 0 4\n+ [30] .debug_line PROGBITS 00000000 00b468 002ccb 00 C 0 0 4\n+ [31] .debug_frame PROGBITS 00000000 00e134 000745 00 C 0 0 4\n+ [32] .debug_str PROGBITS 00000000 00e87c 00135e 01 MSC 0 0 4\n+ [33] .debug_loc PROGBITS 00000000 00fbdc 00296a 00 C 0 0 4\n+ [34] .debug_ranges PROGBITS 00000000 012548 0004ee 00 C 0 0 4\n+ [35] .symtab SYMTAB 00000000 012a38 002990 10 36 444 4\n+ [36] .strtab STRTAB 00000000 0153c8 00161d 00 0 0 1\n+ [37] .shstrtab STRTAB 00000000 0169e5 000178 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 y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: e61baa73c334ca861a82610d69914f59a58f5bac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c389d35d288572ecaf7849b72a08775b7165e27\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -12157,15 +12157,15 @@\n <60d6> DW_AT_external : 1\n <60d6> DW_AT_declaration : 1\n <60d6> DW_AT_linkage_name: (indirect string, offset: 0x1994): puts\n <60da> DW_AT_name : (indirect string, offset: 0x198a): __builtin_puts\n <60de> DW_AT_decl_file : 10\n <60df> DW_AT_decl_line : 0\n <1><60e0>: Abbrev Number: 35 (DW_TAG_dwarf_procedure)\n- <60e1> DW_AT_location : 52 byte block: 9e 32 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 \t(DW_OP_implicit_value 50 byte block: 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 32 39 2d 30 32 2e 35 33 2e 32 30 a 0 )\n+ <60e1> DW_AT_location : 52 byte block: 9e 32 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 \t(DW_OP_implicit_value 50 byte block: 70 65 74 69 74 62 6f 6f 74 2d 74 77 69 6e 20 28 70 65 74 69 74 62 6f 6f 74 29 20 64 65 76 2d 32 30 2e 31 32 2e 33 30 2d 30 34 2e 35 38 2e 33 32 a 0 )\n <1><6116>: Abbrev Number: 0\n Compilation Unit @ offset 0x6117:\n Length: 0x2d8e (32-bit)\n Version: 4\n Abbrev Offset: 0xc06\n Pointer Size: 4\n <0><6122>: Abbrev Number: 1 (DW_TAG_compile_unit)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,15 @@\n GCC: (Debian 10.2.1-3) 10.2.1 20201224\n t9T@T@@@T\n SCm[C5