{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.rH4S3940Wq/b1/gr-soapy_2.1.3.1-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.rH4S3940Wq/b2/gr-soapy_2.1.3.1-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n- f88172cd26051925ee6f4d3bf7e2fcf1 877788 debug optional gr-soapy-dbgsym_2.1.3.1-1_i386.deb\n- da269ef13bbc6a64109b96423203ca8e 246980 hamradio optional gr-soapy_2.1.3.1-1_i386.deb\n+ 07c0a9d64847ec5670a9a19123fb356e 877780 debug optional gr-soapy-dbgsym_2.1.3.1-1_i386.deb\n+ ba66c1664590b5f002b74d9394ba3cb4 246820 hamradio optional gr-soapy_2.1.3.1-1_i386.deb\n 31517c88b817a24f2c9298ab7cc8018d 1317748 debug optional libgnuradio-soapy2.1.3-dbgsym_2.1.3.1-1_i386.deb\n a17c4f2ba928be6b4055c4392c467a0e 78248 libs optional libgnuradio-soapy2.1.3_2.1.3.1-1_i386.deb\n"}, {"source1": "gr-soapy_2.1.3.1-1_i386.deb", "source2": "gr-soapy_2.1.3.1-1_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 2021-04-24 21:33:56.000000 debian-binary\n -rw-r--r-- 0 0 0 4304 2021-04-24 21:33:56.000000 control.tar.xz\n--rw-r--r-- 0 0 0 242484 2021-04-24 21:33:56.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 242324 2021-04-24 21:33:56.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": "@@ -109,40 +109,40 @@\n -rw-r--r-- 0 root (0) root (0) 845 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/sync_on.png\n -rw-r--r-- 0 root (0) root (0) 142 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/tab_a.png\n -rw-r--r-- 0 root (0) root (0) 169 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/tab_b.png\n -rw-r--r-- 0 root (0) root (0) 177 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/tab_h.png\n -rw-r--r-- 0 root (0) root (0) 184 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/tab_s.png\n -rw-r--r-- 0 root (0) root (0) 8700 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/html/tabs.css\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/\n--rw-r--r-- 0 root (0) root (0) 2406 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/api_8h.xml\n+-rw-r--r-- 0 root (0) root (0) 2412 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/api_8h.xml\n -rw-r--r-- 0 root (0) root (0) 3793 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink.xml.gz\n--rw-r--r-- 0 root (0) root (0) 8391 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink__impl.xml.gz\n--rw-r--r-- 0 root (0) root (0) 3707 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source.xml.gz\n+-rw-r--r-- 0 root (0) root (0) 8396 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink__impl.xml.gz\n+-rw-r--r-- 0 root (0) root (0) 3708 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source.xml.gz\n -rw-r--r-- 0 root (0) root (0) 7057 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source__impl.xml.gz\n -rw-r--r-- 0 root (0) root (0) 682 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/combine.xslt\n -rw-r--r-- 0 root (0) root (0) 5281 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/compound.xsd.gz\n--rw-r--r-- 0 root (0) root (0) 651 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml\n--rw-r--r-- 0 root (0) root (0) 576 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml\n--rw-r--r-- 0 root (0) root (0) 567 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml\n--rw-r--r-- 0 root (0) root (0) 613 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml\n--rw-r--r-- 0 root (0) root (0) 571 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml\n--rw-r--r-- 0 root (0) root (0) 504 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml\n+-rw-r--r-- 0 root (0) root (0) 653 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml\n+-rw-r--r-- 0 root (0) root (0) 578 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml\n+-rw-r--r-- 0 root (0) root (0) 569 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml\n+-rw-r--r-- 0 root (0) root (0) 615 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml\n+-rw-r--r-- 0 root (0) root (0) 573 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml\n+-rw-r--r-- 0 root (0) root (0) 506 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml\n -rw-r--r-- 0 root (0) root (0) 2245 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/group__block.xml\n--rw-r--r-- 0 root (0) root (0) 523 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml\n+-rw-r--r-- 0 root (0) root (0) 525 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml\n -rw-r--r-- 0 root (0) root (0) 5059 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/index.xml.gz\n -rw-r--r-- 0 root (0) root (0) 2567 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/index.xsd\n--rw-r--r-- 0 root (0) root (0) 873 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/indexpage.xml\n--rw-r--r-- 0 root (0) root (0) 520 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/main__page_8dox.xml\n--rw-r--r-- 0 root (0) root (0) 595 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/namespacegr.xml\n--rw-r--r-- 0 root (0) root (0) 933 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml\n+-rw-r--r-- 0 root (0) root (0) 875 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/indexpage.xml\n+-rw-r--r-- 0 root (0) root (0) 522 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/main__page_8dox.xml\n+-rw-r--r-- 0 root (0) root (0) 597 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/namespacegr.xml\n+-rw-r--r-- 0 root (0) root (0) 935 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml\n -rw-r--r-- 0 root (0) root (0) 1185 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/namespacestd.xml.gz\n--rw-r--r-- 0 root (0) root (0) 1833 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/sink_8h.xml\n--rw-r--r-- 0 root (0) root (0) 3590 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml\n--rw-r--r-- 0 root (0) root (0) 2392 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/source_8h.xml\n--rw-r--r-- 0 root (0) root (0) 4027 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/source__impl_8h.xml\n+-rw-r--r-- 0 root (0) root (0) 1835 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/sink_8h.xml\n+-rw-r--r-- 0 root (0) root (0) 3596 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml\n+-rw-r--r-- 0 root (0) root (0) 2394 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/source_8h.xml\n+-rw-r--r-- 0 root (0) root (0) 4033 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/source__impl_8h.xml\n -rw-r--r-- 0 root (0) root (0) 666 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy/xml/xml.xsd\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/gnuradio/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/gnuradio/grc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/gnuradio/grc/blocks/\n -rw-r--r-- 0 root (0) root (0) 14522 2021-02-16 12:55:43.000000 ./usr/share/gnuradio/grc/blocks/soapy_sink.block.yml\n -rw-r--r-- 0 root (0) root (0) 24204 2021-02-16 12:55:43.000000 ./usr/share/gnuradio/grc/blocks/soapy_source.block.yml\n lrwxrwxrwx 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/i386-linux-gnu/libgnuradio-soapy.so -> libgnuradio-soapy.so.2.1.3\n"}, {"source1": "./usr/lib/python3/dist-packages/soapy/_soapy_swig.cpython-39-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/soapy/_soapy_swig.cpython-39-i386-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x9c70\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08d68 0x08d68 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08d6c 0x08d6c R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x2db18 0x2db18 R E 0x1000\n LOAD 0x037000 0x00037000 0x00037000 0x212d8 0x212d8 R 0x1000\n LOAD 0x0587bc 0x000597bc 0x000597bc 0x02620 0x02a18 RW 0x1000\n DYNAMIC 0x058da8 0x00059da8 0x00059da8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04a450 0x0004a450 0x0004a450 0x0134c 0x0134c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000524 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000069c 00069c 0018e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001f7c 001f7c 003ce7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005c64 005c64 00031c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005f80 005f80 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00006090 006090 0026c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00008750 008750 000618 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00001f7c 001f7c 003ce9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005c66 005c66 00031c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005f84 005f84 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00006094 006094 0026c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008754 008754 000618 08 AI 3 23 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000c40 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009c60 009c60 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009c70 009c70 02ce94 00 AX 0 0 16\n [13] .fini PROGBITS 00036b04 036b04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00037000 037000 013450 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0004a450 04a450 00134c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6090 contains 1240 entries:\n+Relocation section '.rel.dyn' at offset 0x6094 contains 1240 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000597bc 00000008 R_386_RELATIVE \n 000597c0 00000008 R_386_RELATIVE \n 000597c4 00000008 R_386_RELATIVE \n 000597cc 00000008 R_386_RELATIVE \n 000597d0 00000008 R_386_RELATIVE \n 000597d4 00000008 R_386_RELATIVE \n@@ -1238,15 +1238,15 @@\n 00059ff0 0000e606 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00059ff4 0000e906 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00059ff8 0000eb06 R_386_GLOB_DAT 00000000 __pthread_key_create@GLIBC_2.0\n 00059ffc 00018006 R_386_GLOB_DAT 00059b00 _ZTVN5boost9gregorian9bad_monthE\n 0005bdd4 0000d801 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0005bdd8 0000bd01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8750 contains 195 entries:\n+Relocation section '.rel.plt' at offset 0x8754 contains 195 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005a00c 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 0005a010 00000207 R_386_JUMP_SLOT 00000000 _ZN2gr5block17pc_throughput_avgEv\n 0005a014 00000307 R_386_JUMP_SLOT 00000000 _ZN2gr11basic_block14to_basic_blockEv\n 0005a018 00000407 R_386_JUMP_SLOT 00000000 PyTuple_SetItem\n 0005a01c 00000507 R_386_JUMP_SLOT 00000000 _ZN2gr5block22pc_output_buffers_fullEv\n 0005a020 00000607 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x597bc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x597c4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1f7c\n 0x00000006 (SYMTAB) 0x69c\n- 0x0000000a (STRSZ) 15591 (bytes)\n+ 0x0000000a (STRSZ) 15593 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5a000\n 0x00000002 (PLTRELSZ) 1560 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8750\n- 0x00000011 (REL) 0x6090\n+ 0x00000017 (JMPREL) 0x8754\n+ 0x00000011 (REL) 0x6094\n 0x00000012 (RELSZ) 9920 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5f80\n+ 0x6ffffffe (VERNEED) 0x5f84\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5c64\n+ 0x6ffffff0 (VERSYM) 0x5c66\n 0x6ffffffa (RELCOUNT) 958\n 0x00000000 (NULL) 0x0\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: 0ea41196e35bbd22103c2eb83c653b0cca756748\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 640b4b6c85321e328c3215a1f7f59221c830f3da\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 398 entries:\n- Addr: 0x0000000000005c64 Offset: 0x005c64 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005c66 Offset: 0x005c66 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 008: 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 5 (GLIBC_2.0) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 5 (GLIBC_2.0) \n 018: 6 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -99,15 +99,15 @@\n 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 18c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000005f80 Offset: 0x005f80 Link: 4 (.dynstr)\n+ Addr: 0x0000000000005f84 Offset: 0x005f84 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 6\n 0x0050: Name: GLIBCXX_3.4.15 Flags: none Version: 13\n 0x0060: Name: GLIBCXX_3.4.9 Flags: none Version: 12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -970,9 +970,9 @@\n 0x00005bec 58585f33 2e342e32 3100474c 49424358 XX_3.4.21.GLIBCX\n 0x00005bfc 585f332e 3400474c 4942435f 322e3400 X_3.4.GLIBC_2.4.\n 0x00005c0c 474c4942 435f322e 31370047 4c494243 GLIBC_2.17.GLIBC\n 0x00005c1c 5f322e31 2e330047 4c494243 5f322e33 _2.1.3.GLIBC_2.3\n 0x00005c2c 2e340000 00000000 00000000 00000000 .4..............\n 0x00005c3c 00000000 00000000 00000000 00000000 ................\n 0x00005c4c 00000000 00000000 00000000 00000000 ................\n- 0x00005c5c 00000000 000000 .......\n+ 0x00005c5c 00000000 00000000 00 .........\n \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", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.rH4S3940Wq/dbd-tmp-z3U4jZ9/diffoscope_3g_06yo7_b2/tmpj6s8oqyt_DebTarContainer/0/.debug/a41196e35bbd22103c2eb83c653b0cca756748.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61343131 39366533 35626264 32323130 a41196e35bbd2210\n- 0x00000010 33633265 62383363 36353362 30636361 3c2eb83c653b0cca\n- 0x00000020 37353637 34382e64 65627567 00000000 756748.debug....\n- 0x00000030 1a265bbe .&[.\n+ 0x00000000 30623462 36633835 33323165 33323863 0b4b6c85321e328c\n+ 0x00000010 33323135 61316637 66353932 32316338 3215a1f7f59221c8\n+ 0x00000020 33306633 64612e64 65627567 00000000 30f3da.debug....\n+ 0x00000030 8a29bbc3 .)..\n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/api_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/api_8h.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/api_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/api_8h.xml", "unified_diff": "@@ -12,14 +12,18 @@\n \n \n \n \n \n \n \n+ \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -32,27 +36,23 @@\n \n \n \n \n \n \n \n- \n- \n- \n- \n \n \n \n SOAPY_API\n __GR_ATTR_IMPORT\n \n \n \n- \n+ \n \n \n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink.xml.gz", "source2": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink.xml.gz", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1sink.xml", "source2": "classgr_1_1soapy_1_1sink.xml", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1sink.xml", "source2": "classgr_1_1soapy_1_1sink.xml", "unified_diff": "@@ -14,15 +14,15 @@\n \n typedef boost::shared_ptr<sink> gr::soapy::sink::sptr\n \n sptr\n \n \n \n- \n+ \n \n \n \n \n \n sptr\n \n@@ -110,15 +110,15 @@\n \n \n \n Driver name can be any of "uhd", "lime", "airspy", "rtlsdr" or others\n \n \n \n- \n+ \n \n \n \n \n void\n virtual void gr::soapy::sink::set_gain\n (size_t channel, float gain)=0\n@@ -153,75 +153,75 @@\n the overall gain value\n \n \n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink::DC_offset_support\n (int channel)=0\n DC_offset_support\n DC_offset_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink::IQ_balance_support\n (int channel)=0\n IQ_balance_support\n IQ_balance_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink::freq_correction_support\n (int channel)=0\n freq_correction_support\n freq_correction_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n std::vector< std::string >\n virtual std::vector<std::string> gr::soapy::sink::listAntennas\n (int channel)=0\n listAntennas\n listAntennas\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_gain\n (size_t channel, const std::string name, float gain)=0\n set_gain\n set_gain\n@@ -266,15 +266,15 @@\n the gain value\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_frequency\n (size_t channel, double freq)=0\n set_frequency\n set_frequency\n@@ -307,15 +307,15 @@\n the frequency to be set in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_frequency\n (size_t channel, const std::string &name, double frequency)=0\n set_frequency\n set_frequency\n@@ -360,15 +360,15 @@\n the frequency to be set in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_gain_mode\n (size_t channel, bool gain_auto_mode)=0\n set_gain_mode\n set_gain_mode\n@@ -401,15 +401,15 @@\n true if automatic gain mode\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_sample_rate\n (size_t channel, double sample_rate)=0\n set_sample_rate\n set_sample_rate\n@@ -442,15 +442,15 @@\n number of samples in samples per second\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_bandwidth\n (size_t channel, double bandwidth)=0\n set_bandwidth\n set_bandwidth\n@@ -483,15 +483,15 @@\n filter width in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_antenna\n (size_t channel, const std::string &name)=0\n set_antenna\n set_antenna\n@@ -524,15 +524,15 @@\n an available antenna string name\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_dc_offset\n (size_t channel, gr_complexd dc_offset, bool dc_offset_auto_mode)=0\n set_dc_offset\n set_dc_offset\n@@ -577,15 +577,15 @@\n true if automatic dc offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_dc_offset_mode\n (size_t channel, bool dc_offset_auto_mode)=0\n set_dc_offset_mode\n set_dc_offset_mode\n@@ -618,15 +618,15 @@\n true if automatic dc offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_frequency_correction\n (size_t channel, double freq_correction)=0\n set_frequency_correction\n set_frequency_correction\n@@ -659,15 +659,15 @@\n relative value for frequency correction (1.0 max)\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_iq_balance\n (size_t channel, gr_complexd iq_balance)=0\n set_iq_balance\n set_iq_balance\n@@ -700,15 +700,15 @@\n complex value for iq balance correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_master_clock_rate\n (double clock_rate)=0\n set_master_clock_rate\n set_master_clock_rate\n@@ -729,15 +729,15 @@\n the clock rate in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::sink::set_clock_source\n (const std::string &clock_source)=0\n set_clock_source\n set_clock_source\n@@ -758,15 +758,15 @@\n an available clock source\n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -788,15 +788,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n gr::soapy::sink\n DC_offset_support\n \n \n gr::soapy::sink\n"}]}]}, {"source1": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink__impl.xml.gz", "source2": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1sink__impl.xml.gz", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1sink__impl.xml", "source2": "classgr_1_1soapy_1_1sink__impl.xml", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1sink__impl.xml", "source2": "classgr_1_1soapy_1_1sink__impl.xml", "unified_diff": "@@ -9,239 +9,239 @@\n SoapySDR::Device *\n SoapySDR::Device* gr::soapy::sink_impl::d_device\n \n d_device\n \n \n \n- \n+ \n \n \n SoapySDR::Stream *\n SoapySDR::Stream* gr::soapy::sink_impl::d_stream\n \n d_stream\n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::sink_impl::d_stopped\n \n d_stopped\n \n \n \n- \n+ \n \n \n pmt::pmt_t\n pmt::pmt_t gr::soapy::sink_impl::d_message_port\n \n d_message_port\n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::d_frequency\n \n d_frequency\n \n \n \n- \n+ \n \n \n float\n float gr::soapy::sink_impl::d_gain\n \n d_gain\n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::d_sampling_rate\n \n d_sampling_rate\n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::d_bandwidth\n \n d_bandwidth\n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::d_antenna\n \n d_antenna\n \n \n \n- \n+ \n \n \n size_t\n size_t gr::soapy::sink_impl::d_nchan\n \n d_nchan\n \n \n \n- \n+ \n \n \n gr_complex\n gr_complex gr::soapy::sink_impl::d_dc_offset\n \n d_dc_offset\n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::sink_impl::d_dc_offset_auto_mode\n \n d_dc_offset_auto_mode\n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::sink_impl::d_gain_auto_mode\n \n d_gain_auto_mode\n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::d_frequency_correction\n \n d_frequency_correction\n \n \n \n- \n+ \n \n \n gr_complex\n gr_complex gr::soapy::sink_impl::d_iq_balance\n \n d_iq_balance\n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::d_clock_rate\n \n d_clock_rate\n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::d_clock_source\n \n d_clock_source\n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::d_frontend_mapping\n \n d_frontend_mapping\n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::d_type\n \n d_type\n \n \n \n- \n+ \n \n \n uint8_t\n uint8_t gr::soapy::sink_impl::d_type_size\n \n d_type_size\n \n \n \n- \n+ \n \n \n const pmt::pmt_t\n const pmt::pmt_t gr::soapy::sink_impl::d_length_tag_key\n \n d_length_tag_key\n \n \n \n- \n+ \n \n \n long\n long gr::soapy::sink_impl::d_burst_remaining\n \n d_burst_remaining\n \n \n \n- \n+ \n \n \n \n std::map< pmt::pmt_t,\n cmd_handler_t\n >\n \n std::map<pmt::pmt_t, cmd_handler_t> gr::soapy::sink_impl::d_cmd_handlers\n \n d_cmd_handlers\n \n \n \n- \n+ \n \n \n \n \n bool\n virtual bool gr::soapy::sink_impl::is_gain_valid\n (size_t channel, std::string gainType)\n@@ -253,15 +253,15 @@\n \n std::string\n gainType\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::register_msg_cmd_handler\n (const pmt::pmt_t &cmd, cmd_handler_t handler)\n register_msg_cmd_handler\n \n@@ -273,15 +273,15 @@\n cmd_handler_t\n \n handler\n \n \n \n \n- \n+ \n \n \n io_signature::sptr\n io_signature::sptr gr::soapy::sink_impl::args_to_io_sig\n (const std::string type, size_t nchan)\n args_to_io_sig\n \n@@ -291,29 +291,29 @@\n \n size_t\n nchan\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::tag_work\n (int noutput_items)\n tag_work\n \n int\n noutput_items\n \n \n \n \n- \n+ \n \n \n \n \n \n gr::soapy::sink_impl::sink_impl\n (size_t nchan, const std::string &device, const std::string &args, double sampling_rate, const std::string &type, const std::string &length_tag_name)\n@@ -341,45 +341,45 @@\n \n const std::string &\n length_tag_name\n \n \n \n \n- \n+ \n \n \n \n gr::soapy::sink_impl::~sink_impl\n ()\n ~sink_impl\n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink_impl::start\n ()\n start\n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink_impl::stop\n ()\n stop\n \n \n \n- \n+ \n \n \n int\n int gr::soapy::sink_impl::work\n (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)\n work\n \n@@ -393,30 +393,30 @@\n \n gr_vector_void_star &\n output_items\n \n \n \n \n- \n+ \n \n \n std::vector< std::string >\n virtual std::vector<std::string> gr::soapy::sink_impl::listAntennas\n (int channel)\n listAntennas\n listAntennas\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_frequency\n (size_t channel, double frequency)\n set_frequency\n set_frequency\n@@ -449,15 +449,15 @@\n center frequency in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_frequency\n (size_t channel, const std::string &name, double frequency)\n set_frequency\n set_frequency\n@@ -502,60 +502,60 @@\n center frequency in Hz\n \n \n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink_impl::DC_offset_support\n (int channel)\n DC_offset_support\n DC_offset_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink_impl::IQ_balance_support\n (int channel)\n IQ_balance_support\n IQ_balance_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::sink_impl::freq_correction_support\n (int channel)\n freq_correction_support\n freq_correction_support\n \n int\n channel\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_gain\n (size_t channel, float gain)\n set_gain\n set_gain\n@@ -588,15 +588,15 @@\n the new amplification value in dB\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_gain\n (size_t channel, const std::string name, float gain)\n set_gain\n set_gain\n@@ -641,15 +641,15 @@\n gain the new amplification value in dB\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_gain_mode\n (size_t channel, bool gain_auto_mode)\n set_gain_mode\n set_gain_mode\n@@ -682,15 +682,15 @@\n true for automatic gain mode\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_sample_rate\n (size_t channel, double sample_rate)\n set_sample_rate\n set_sample_rate\n@@ -723,15 +723,15 @@\n the sample rate samples per second\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_bandwidth\n (size_t channel, double bandwidth)\n set_bandwidth\n set_bandwidth\n@@ -764,15 +764,15 @@\n the baseband filter width in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_antenna\n (size_t channel, const std::string &name)\n set_antenna\n set_antenna\n@@ -805,15 +805,15 @@\n the name of an available antenna\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_dc_offset\n (size_t channel, gr_complexd dc_offset, bool dc_offset_auto_mode)\n set_dc_offset\n set_dc_offset\n@@ -858,15 +858,15 @@\n true for automatic dc offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_dc_offset_mode\n (size_t channel, bool dc_offset_auto_mode)\n set_dc_offset_mode\n set_dc_offset_mode\n@@ -899,15 +899,15 @@\n true for automatic dc offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_frequency_correction\n (size_t channel, double freq_correction)\n set_frequency_correction\n set_frequency_correction\n@@ -940,15 +940,15 @@\n the correction value in PPM\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_iq_balance\n (size_t channel, gr_complexd iq_balance)\n set_iq_balance\n set_iq_balance\n@@ -981,15 +981,15 @@\n the relative correction (1.0 max)\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_master_clock_rate\n (double clock_rate)\n set_master_clock_rate\n set_master_clock_rate\n@@ -1010,15 +1010,15 @@\n the clock rate in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_clock_source\n (const std::string &clock_source)\n set_clock_source\n set_clock_source\n@@ -1039,15 +1039,15 @@\n the name of clock source\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::set_frontend_mapping\n (const std::string &frontend_mapping)\n set_frontend_mapping\n \n@@ -1067,15 +1067,15 @@\n a vendor-specific mapping string\n \n \n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_frequency\n (size_t channel)\n get_frequency\n \n@@ -1098,15 +1098,15 @@\n \n \n the center frequency in Hz\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_gain\n (size_t channel)\n get_gain\n \n@@ -1129,15 +1129,15 @@\n \n \n the value of the gain in dB\n \n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::sink_impl::get_gain_mode\n (size_t channel)\n get_gain_mode\n \n@@ -1160,15 +1160,15 @@\n \n \n true for automatic gain setting\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_sampling_rate\n (size_t channel)\n get_sampling_rate\n \n@@ -1191,15 +1191,15 @@\n \n \n the sample rate in samples per second\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_bandwidth\n (size_t channel)\n get_bandwidth\n \n@@ -1222,15 +1222,15 @@\n \n \n the baseband filter width in Hz\n \n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::get_antenna\n (size_t channel)\n get_antenna\n \n@@ -1253,15 +1253,15 @@\n \n \n the name of the selected antenna\n \n \n \n \n- \n+ \n \n \n std::complex< double >\n std::complex<double> gr::soapy::sink_impl::get_dc_offset\n (size_t channel)\n get_dc_offset\n \n@@ -1284,15 +1284,15 @@\n \n \n the relative correction (1.0 max)\n \n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::sink_impl::get_dc_offset_mode\n (size_t channel)\n get_dc_offset_mode\n \n@@ -1315,15 +1315,15 @@\n \n \n true for automatic offset correction\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_frequency_correction\n (size_t channel)\n get_frequency_correction\n \n@@ -1346,15 +1346,15 @@\n \n \n the correction value in PPM\n \n \n \n \n- \n+ \n \n \n std::complex< double >\n std::complex<double> gr::soapy::sink_impl::get_iq_balance\n (size_t channel)\n get_iq_balance\n \n@@ -1377,15 +1377,15 @@\n \n \n the relative correction (1.0 max)\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::sink_impl::get_master_clock_rate\n ()\n get_master_clock_rate\n \n@@ -1394,15 +1394,15 @@\n Get the master clock rate of the device.\n \n the clock rate in Hz\n \n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::sink_impl::get_clock_source\n ()\n get_clock_source\n \n@@ -1411,15 +1411,15 @@\n Get the clock source of the device\n \n the name of the clock source\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::msg_handler_command\n (pmt::pmt_t msg)\n msg_handler_command\n \n@@ -1439,15 +1439,15 @@\n a PMT dictionary\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::cmd_handler_frequency\n (pmt::pmt_t val, size_t chann)\n cmd_handler_frequency\n \n@@ -1479,15 +1479,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::cmd_handler_gain\n (pmt::pmt_t val, size_t chann)\n cmd_handler_gain\n \n@@ -1519,15 +1519,15 @@\n an avalaible channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::cmd_handler_samp_rate\n (pmt::pmt_t val, size_t chann)\n cmd_handler_samp_rate\n \n@@ -1559,15 +1559,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::cmd_handler_bw\n (pmt::pmt_t val, size_t chann)\n cmd_handler_bw\n \n@@ -1599,15 +1599,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::sink_impl::cmd_handler_antenna\n (pmt::pmt_t val, size_t chann)\n cmd_handler_antenna\n \n@@ -1639,15 +1639,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n \n Sink block implementation for SDR devices.\n \n \n \n@@ -1676,15 +1676,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n gr::soapy::sink_impl\n args_to_io_sig\n \n \n gr::soapy::sink_impl\n"}]}]}, {"source1": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source.xml.gz", "source2": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source.xml.gz", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1source.xml", "source2": "classgr_1_1soapy_1_1source.xml", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1source.xml", "source2": "classgr_1_1soapy_1_1source.xml", "unified_diff": "@@ -14,15 +14,15 @@\n \n typedef boost::shared_ptr<source> gr::soapy::source::sptr\n \n sptr\n \n \n \n- \n+ \n \n \n \n \n \n sptr\n \n@@ -141,15 +141,15 @@\n \n \n \n Driver name can be any of "uhd", "lime", "airspy", "rtlsdr" or others\n \n \n \n- \n+ \n \n \n \n \n std::vector< std::string >\n virtual std::vector<std::string> gr::soapy::source::get_antennas\n (int channel)=0\n@@ -175,15 +175,15 @@\n \n \n the available antenna names\n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_gain\n (size_t channel, float gain)=0\n set_gain\n set_gain\n@@ -216,15 +216,15 @@\n the overall gain value\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_gain\n (size_t channel, const std::string name, float gain)=0\n set_gain\n set_gain\n@@ -269,15 +269,15 @@\n the gain value\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_frequency\n (size_t channel, double freq)=0\n set_frequency\n set_frequency\n@@ -310,15 +310,15 @@\n the frequency to be set in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_frequency\n (size_t channel, const std::string &name, double frequency)=0\n set_frequency\n set_frequency\n@@ -363,15 +363,15 @@\n the frequency to be set in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_agc\n (size_t channel, bool enable)=0\n set_agc\n set_agc\n@@ -404,15 +404,15 @@\n true to enable AGC\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_sample_rate\n (size_t channel, double sample_rate)=0\n set_sample_rate\n set_sample_rate\n@@ -445,15 +445,15 @@\n number of samples in samples per second\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_bandwidth\n (size_t channel, double bandwidth)=0\n set_bandwidth\n set_bandwidth\n@@ -486,15 +486,15 @@\n filter width in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_antenna\n (size_t channel, const std::string &name)=0\n set_antenna\n set_antenna\n@@ -527,15 +527,15 @@\n an available antenna string name\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_dc_offset\n (size_t channel, gr_complexd dc_offset)=0\n set_dc_offset\n set_dc_offset\n@@ -568,15 +568,15 @@\n complex for dc offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_dc_removal\n (size_t channel, bool automatic)=0\n set_dc_removal\n set_dc_removal\n@@ -609,15 +609,15 @@\n true to set the automatic DC removal\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_frequency_correction\n (size_t channel, double freq_correction)=0\n set_frequency_correction\n set_frequency_correction\n@@ -650,15 +650,15 @@\n relative value for frequency correction (1.0 max)\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_iq_balance\n (size_t channel, gr_complexd iq_balance)=0\n set_iq_balance\n set_iq_balance\n@@ -691,15 +691,15 @@\n complex value for iq balance correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_master_clock_rate\n (double clock_rate)=0\n set_master_clock_rate\n set_master_clock_rate\n@@ -720,15 +720,15 @@\n the clock rate in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n virtual void gr::soapy::source::set_clock_source\n (const std::string &clock_source)=0\n set_clock_source\n set_clock_source\n@@ -749,15 +749,15 @@\n an available clock source\n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -779,15 +779,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n gr::soapy::source\n get_antennas\n \n \n gr::soapy::source\n"}]}]}, {"source1": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source__impl.xml.gz", "source2": "./usr/share/doc/gr-soapy/xml/classgr_1_1soapy_1_1source__impl.xml.gz", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1source__impl.xml", "source2": "classgr_1_1soapy_1_1source__impl.xml", "unified_diff": null, "details": [{"source1": "classgr_1_1soapy_1_1source__impl.xml", "source2": "classgr_1_1soapy_1_1source__impl.xml", "unified_diff": "@@ -9,99 +9,99 @@\n const std::string\n const std::string gr::soapy::source_impl::d_dev_str\n \n d_dev_str\n \n \n \n- \n+ \n \n \n const std::string\n const std::string gr::soapy::source_impl::d_args\n \n d_args\n \n \n \n- \n+ \n \n \n SoapySDR::Device *\n SoapySDR::Device* gr::soapy::source_impl::d_device\n \n d_device\n \n \n \n- \n+ \n \n \n SoapySDR::Stream *\n SoapySDR::Stream* gr::soapy::source_impl::d_stream\n \n d_stream\n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::source_impl::d_stopped\n \n d_stopped\n \n \n \n- \n+ \n \n \n size_t\n size_t gr::soapy::source_impl::d_mtu\n \n d_mtu\n \n \n \n- \n+ \n \n \n size_t\n size_t gr::soapy::source_impl::d_nchan\n \n d_nchan\n \n \n \n- \n+ \n \n \n \n std::map< pmt::pmt_t,\n cmd_handler_t\n >\n \n std::map<pmt::pmt_t, cmd_handler_t> gr::soapy::source_impl::d_cmd_handlers\n \n d_cmd_handlers\n \n \n \n- \n+ \n \n \n std::vector< SoapySDR::Kwargs >\n std::vector<SoapySDR::Kwargs> gr::soapy::source_impl::d_tune_args\n \n d_tune_args\n \n \n \n- \n+ \n \n \n \n \n void\n void gr::soapy::source_impl::register_msg_cmd_handler\n (const pmt::pmt_t &cmd, cmd_handler_t handler)\n@@ -115,15 +115,15 @@\n cmd_handler_t\n \n handler\n \n \n \n \n- \n+ \n \n \n io_signature::sptr\n io_signature::sptr gr::soapy::source_impl::args_to_io_sig\n (const std::string type, size_t nchan)\n args_to_io_sig\n \n@@ -133,15 +133,15 @@\n \n size_t\n nchan\n \n \n \n \n- \n+ \n \n \n \n \n \n gr::soapy::source_impl::source_impl\n (size_t nchan, const std::string &device, const std::string &dev_args, const std::string &stream_args, const std::vector< std::string > &tune_args, const std::vector< std::string > &other_settings, double sampling_rate, const std::string &type)\n@@ -177,45 +177,45 @@\n \n const std::string &\n type\n \n \n \n \n- \n+ \n \n \n \n gr::soapy::source_impl::~source_impl\n ()\n ~source_impl\n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::source_impl::start\n ()\n start\n \n \n \n- \n+ \n \n \n bool\n virtual bool gr::soapy::source_impl::stop\n ()\n stop\n \n \n \n- \n+ \n \n \n int\n int gr::soapy::source_impl::work\n (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)\n work\n \n@@ -229,15 +229,15 @@\n \n gr_vector_void_star &\n output_items\n \n \n \n \n- \n+ \n \n \n std::vector< std::string >\n std::vector<std::string> gr::soapy::source_impl::get_antennas\n (int channel)\n get_antennas\n get_antennas\n@@ -261,15 +261,15 @@\n \n \n the available antenna names\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_frequency\n (size_t channel, double frequency)\n set_frequency\n set_frequency\n@@ -302,15 +302,15 @@\n center frequency in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_frequency\n (size_t channel, const std::string &name, double frequency)\n set_frequency\n set_frequency\n@@ -355,15 +355,15 @@\n center frequency in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_gain\n (size_t channel, float gain)\n set_gain\n set_gain\n@@ -396,15 +396,15 @@\n the new amplification value in dB\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_gain\n (size_t channel, const std::string name, float gain)\n set_gain\n set_gain\n@@ -449,15 +449,15 @@\n gain the new amplification value in dB\n \n \n \n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::source_impl::gain_available\n (size_t channel, const std::string &name)\n gain_available\n \n@@ -492,15 +492,15 @@\n \n \n true if the gain setting exists, false otherwise\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_agc\n (size_t channel, bool enable)\n set_agc\n set_agc\n@@ -533,15 +533,15 @@\n true for automatic gain mode\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_sample_rate\n (size_t channel, double sample_rate)\n set_sample_rate\n set_sample_rate\n@@ -574,15 +574,15 @@\n the sample rate samples per second\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_bandwidth\n (size_t channel, double bandwidth)\n set_bandwidth\n set_bandwidth\n@@ -615,15 +615,15 @@\n the baseband filter width in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_antenna\n (size_t channel, const std::string &name)\n set_antenna\n set_antenna\n@@ -656,15 +656,15 @@\n the name of an available antenna\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_dc_offset\n (size_t channel, gr_complexd dc_offset)\n set_dc_offset\n set_dc_offset\n@@ -697,15 +697,15 @@\n the relative correction (1.0 max)\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_dc_removal\n (size_t channel, bool automatic)\n set_dc_removal\n set_dc_removal\n@@ -738,15 +738,15 @@\n true for automatic DC offset correction\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_frequency_correction\n (size_t channel, double freq_correction)\n set_frequency_correction\n set_frequency_correction\n@@ -779,15 +779,15 @@\n the correction value in PPM\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_iq_balance\n (size_t channel, gr_complexd iq_balance)\n set_iq_balance\n set_iq_balance\n@@ -820,15 +820,15 @@\n the relative correction (1.0 max)\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_master_clock_rate\n (double clock_rate)\n set_master_clock_rate\n set_master_clock_rate\n@@ -849,15 +849,15 @@\n the clock rate in Hz\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_clock_source\n (const std::string &clock_source)\n set_clock_source\n set_clock_source\n@@ -878,15 +878,15 @@\n the name of clock source\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::set_frontend_mapping\n (const std::string &frontend_mapping)\n set_frontend_mapping\n \n@@ -906,15 +906,15 @@\n a vendor-specific mapping string\n \n \n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_frequency\n (size_t channel)\n get_frequency\n \n@@ -937,15 +937,15 @@\n \n \n the center frequency in Hz\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_gain\n (size_t channel)\n get_gain\n \n@@ -968,15 +968,15 @@\n \n \n the value of the gain in dB\n \n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::source_impl::get_gain_mode\n (size_t channel)\n get_gain_mode\n \n@@ -999,15 +999,15 @@\n \n \n true for automatic gain setting\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_sampling_rate\n (size_t channel)\n get_sampling_rate\n \n@@ -1030,15 +1030,15 @@\n \n \n the sample rate in samples per second\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_bandwidth\n (size_t channel)\n get_bandwidth\n \n@@ -1061,15 +1061,15 @@\n \n \n the baseband filter width in Hz\n \n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::source_impl::get_antenna\n (size_t channel)\n get_antenna\n \n@@ -1092,15 +1092,15 @@\n \n \n the name of the selected antenna\n \n \n \n \n- \n+ \n \n \n std::complex< double >\n std::complex<double> gr::soapy::source_impl::get_dc_offset\n (size_t channel)\n get_dc_offset\n \n@@ -1123,15 +1123,15 @@\n \n \n the relative correction (1.0 max)\n \n \n \n \n- \n+ \n \n \n bool\n bool gr::soapy::source_impl::get_dc_offset_mode\n (size_t channel)\n get_dc_offset_mode\n \n@@ -1154,15 +1154,15 @@\n \n \n true for automatic offset correction\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_frequency_correction\n (size_t channel)\n get_frequency_correction\n \n@@ -1185,15 +1185,15 @@\n \n \n the correction value in PPM\n \n \n \n \n- \n+ \n \n \n std::complex< double >\n std::complex<double> gr::soapy::source_impl::get_iq_balance\n (size_t channel)\n get_iq_balance\n \n@@ -1216,15 +1216,15 @@\n \n \n the relative correction (1.0 max)\n \n \n \n \n- \n+ \n \n \n double\n double gr::soapy::source_impl::get_master_clock_rate\n ()\n get_master_clock_rate\n \n@@ -1233,15 +1233,15 @@\n Get the master clock rate of the device.\n \n the clock rate in Hz\n \n \n \n \n- \n+ \n \n \n std::string\n std::string gr::soapy::source_impl::get_clock_source\n ()\n get_clock_source\n \n@@ -1250,15 +1250,15 @@\n Get the clock source of the device\n \n the name of the clock source\n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::msg_handler_command\n (pmt::pmt_t msg)\n msg_handler_command\n \n@@ -1278,15 +1278,15 @@\n a PMT dictionary\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::cmd_handler_frequency\n (pmt::pmt_t val, size_t chann)\n cmd_handler_frequency\n \n@@ -1318,15 +1318,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::cmd_handler_gain\n (pmt::pmt_t val, size_t chann)\n cmd_handler_gain\n \n@@ -1358,15 +1358,15 @@\n an avalaible channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::cmd_handler_samp_rate\n (pmt::pmt_t val, size_t chann)\n cmd_handler_samp_rate\n \n@@ -1398,15 +1398,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::cmd_handler_bw\n (pmt::pmt_t val, size_t chann)\n cmd_handler_bw\n \n@@ -1438,15 +1438,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n void\n void gr::soapy::source_impl::cmd_handler_antenna\n (pmt::pmt_t val, size_t chann)\n cmd_handler_antenna\n \n@@ -1478,15 +1478,15 @@\n an available channel on the device\n \n \n \n \n \n \n- \n+ \n \n \n \n Source block implementation for SDR devices.\n \n \n \n@@ -1515,15 +1515,15 @@\n \n \n \n \n \n \n \n- \n+ \n \n \n gr::soapy::source_impl\n args_to_io_sig\n \n \n gr::soapy::source_impl\n"}]}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_2c6fd15b340338eff88c5b88b0332ed5.xml", "unified_diff": "@@ -3,10 +3,10 @@\n \n soapy\n api.h\n sink.h\n source.h\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_359d2bec989c9a8deeeb9aee335c1c76.xml", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n doxygen\n other\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_49e56c817e5e54854c35e136979f97ca.xml", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n docs\n doxygen\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml", "unified_diff": "@@ -2,10 +2,10 @@\n \n \n lib\n sink_impl.h\n source_impl.h\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_d44c64559bbebec7f509842c48db8b23.xml", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n include\n soapy\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml", "source2": "./usr/share/doc/gr-soapy/xml/dir_f2cd86917185299abf5a1f0679072f3c.xml", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n other\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml", "source2": "./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml", "source2": "./usr/share/doc/gr-soapy/xml/group__defs_8dox.xml", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n group_defs.dox\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/indexpage.xml", "source2": "./usr/share/doc/gr-soapy/xml/indexpage.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/indexpage.xml", "source2": "./usr/share/doc/gr-soapy/xml/indexpage.xml", "unified_diff": "@@ -8,10 +8,10 @@\n Welcome to the GNU Radio SOAPY Block\n \n This is the intro page for the Doxygen manual generated for the SOAPY block (\n docs/doxygen/other/main_page.dox\n ). Edit it to add more detailed documentation about the new GNU Radio modules contained in this project.\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/main__page_8dox.xml", "source2": "./usr/share/doc/gr-soapy/xml/main__page_8dox.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/main__page_8dox.xml", "source2": "./usr/share/doc/gr-soapy/xml/main__page_8dox.xml", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n main_page.dox\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/namespacegr.xml", "source2": "./usr/share/doc/gr-soapy/xml/namespacegr.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/namespacegr.xml", "source2": "./usr/share/doc/gr-soapy/xml/namespacegr.xml", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n gr\n gr::soapy\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml", "source2": "./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml", "source2": "./usr/share/doc/gr-soapy/xml/namespacegr_1_1soapy.xml", "unified_diff": "@@ -4,10 +4,10 @@\n gr::soapy\n gr::soapy::sink\n gr::soapy::source\n gr::soapy::sink_impl\n gr::soapy::source_impl\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/sink_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/sink_8h.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/sink_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/sink_8h.xml", "unified_diff": "@@ -2,22 +2,22 @@\n \n \n sink.h\n soapy/api.h\n gnuradio/sync_block.h\n sink_impl.h\n \n- \n- \n- \n \n \n \n \n \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -36,10 +36,10 @@\n \n \n gr::soapy::sink\n gr\n gr::soapy\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/sink__impl_8h.xml", "unified_diff": "@@ -15,65 +15,65 @@\n \n \n \n \n \n \n \n- \n- \n- \n \n \n \n \n \n+ \n+ \n+ \n \n \n \n \n \n \n \n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n \n \n \n \n \n \n \n \n \n \n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n gr::soapy::sink_impl\n gr\n gr::soapy\n \n \n boost::function< void(pmt::pmt_t, size_t)>\n typedef boost::function<void(pmt::pmt_t, size_t)> cmd_handler_t\n \n cmd_handler_t\n \n \n \n- \n+ \n \n \n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/source_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/source_8h.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/source_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/source_8h.xml", "unified_diff": "@@ -17,44 +17,44 @@\n \n \n \n \n \n \n \n- \n- \n- \n \n \n \n \n \n+ \n+ \n+ \n \n \n \n \n \n \n \n \n \n \n \n+ \n+ \n+ \n+ \n \n \n \n \n \n- \n- \n- \n- \n \n gr::soapy::source\n gr\n gr::soapy\n \n \n- \n+ \n \n \n"}]}, {"source1": "./usr/share/doc/gr-soapy/xml/source__impl_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/source__impl_8h.xml", "unified_diff": null, "details": [{"source1": "./usr/share/doc/gr-soapy/xml/source__impl_8h.xml", "source2": "./usr/share/doc/gr-soapy/xml/source__impl_8h.xml", "unified_diff": "@@ -12,14 +12,25 @@\n \n \n \n \n \n \n \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -27,22 +38,22 @@\n \n \n \n \n \n \n \n- \n- \n- \n \n \n \n \n \n+ \n+ \n+ \n \n \n \n \n \n \n \n@@ -53,39 +64,28 @@\n \n \n \n \n \n \n \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n- \n \n gr::soapy::source_impl\n gr\n gr::soapy\n \n \n boost::function< void(pmt::pmt_t, size_t)>\n typedef boost::function<void(pmt::pmt_t, size_t)> cmd_handler_t\n \n cmd_handler_t\n \n \n \n- \n+ \n \n \n \n \n- \n+ \n \n \n"}]}]}]}]}, {"source1": "gr-soapy-dbgsym_2.1.3.1-1_i386.deb", "source2": "gr-soapy-dbgsym_2.1.3.1-1_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 2021-04-24 21:33:56.000000 debian-binary\n -rw-r--r-- 0 0 0 528 2021-04-24 21:33:56.000000 control.tar.xz\n--rw-r--r-- 0 0 0 877068 2021-04-24 21:33:56.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 877060 2021-04-24 21:33:56.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: Debian Hamradio Maintainers \n Installed-Size: 926\n Depends: gr-soapy (= 2.1.3.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for gr-soapy\n-Build-Ids: 0ea41196e35bbd22103c2eb83c653b0cca756748\n+Build-Ids: 640b4b6c85321e328c3215a1f7f59221c830f3da\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/0e/a41196e35bbd22103c2eb83c653b0cca756748.debug\n+usr/lib/debug/.build-id/64/0b4b6c85321e328c3215a1f7f59221c830f3da.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 2021-04-24 21:33:56.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 937888 2021-04-24 21:33:56.000000 ./usr/lib/debug/.build-id/0e/a41196e35bbd22103c2eb83c653b0cca756748.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 937888 2021-04-24 21:33:56.000000 ./usr/lib/debug/.build-id/64/0b4b6c85321e328c3215a1f7f59221c830f3da.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-04-24 21:33:56.000000 ./usr/share/doc/gr-soapy-dbgsym -> gr-soapy\n"}, {"source1": "./usr/lib/debug/.build-id/0e/a41196e35bbd22103c2eb83c653b0cca756748.debug", "source2": "./usr/lib/debug/.build-id/64/0b4b6c85321e328c3215a1f7f59221c830f3da.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x9c70\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08d68 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08d6c R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x2db18 R E 0x1000\n LOAD 0x000000 0x00037000 0x00037000 0x00000 0x212d8 R 0x1000\n LOAD 0x0007bc 0x000597bc 0x000597bc 0x00000 0x02a18 RW 0x1000\n DYNAMIC 0x0007bc 0x00059da8 0x00059da8 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0004a450 0x0004a450 0x00000 0x0134c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\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] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000524 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000069c 000178 0018e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001f7c 000178 003ce7 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00005c64 000178 00031c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00005f80 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00006090 000178 0026c0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00008750 000178 000618 08 AI 3 23 4\n+ [ 4] .dynstr NOBITS 00001f7c 000178 003ce9 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00005c66 000178 00031c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00005f84 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00006094 000178 0026c0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00008754 000178 000618 08 AI 3 23 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 000c40 04 AX 0 0 16\n [11] .plt.got NOBITS 00009c60 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00009c70 001000 02ce94 00 AX 0 0 16\n [13] .fini NOBITS 00036b04 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00037000 001000 013450 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0004a450 001000 00134c 00 A 0 0 4\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: 0ea41196e35bbd22103c2eb83c653b0cca756748\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 640b4b6c85321e328c3215a1f7f59221c830f3da\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-ugHGCC: (Debian 10.3.0-9) 10.3.0\n+GCC: (Debian 10.3.0-9) 10.3.0\n IFey5OVH\n st+C#LtP3\n Zmhem2GC~\n _1]~?F+[\n }Aa/`rJ0\n QS8nJtp\n g{DoJ]UQ\n"}]}]}]}]}]}