{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.f9rRBQMhDR/b1/coccinelle_1.0.7.deb-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.f9rRBQMhDR/b2/coccinelle_1.0.7.deb-1_armhf.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 4dc61e81ec47f08ef1598ab949ae2d65 609452 debug optional coccinelle-dbgsym_1.0.7.deb-1_armhf.deb\n- a48209302106b372c81dea08e3f34c3c 884400 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n+ dfdb88c377d0ec21db0ffe905f26716c 884472 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n cd80f4ab85a551336922656c9691149e 3435372 devel optional coccinelle_1.0.7.deb-1_armhf.deb\n" }, { "source1": "coccinelle-doc_1.0.7.deb-1_all.deb", "source2": "coccinelle-doc_1.0.7.deb-1_all.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 2019-01-06 19:36:50.000000 debian-binary\n--rw-r--r-- 0 0 0 6160 2019-01-06 19:36:50.000000 control.tar.xz\n--rw-r--r-- 0 0 0 878048 2019-01-06 19:36:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6156 2019-01-06 19:36:50.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 878124 2019-01-06 19:36:50.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": "@@ -228,12 +228,12 @@\n -rw-r--r-- 0 root (0) root (0) 402 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/virt.cocci\n -rw-r--r-- 0 root (0) root (0) 55 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/vm.c\n -rw-r--r-- 0 root (0) root (0) 281 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/vm.cocci\n -rw-r--r-- 0 root (0) root (0) 210 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/xxx_info.c\n -rw-r--r-- 0 root (0) root (0) 220 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/xxx_info.cocci\n -rw-r--r-- 0 root (0) root (0) 235939 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/main_grammar.pdf\n -rw-r--r-- 0 root (0) root (0) 307968 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/manual.pdf\n--rw-r--r-- 0 root (0) root (0) 141657 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/options.pdf\n+-rw-r--r-- 0 root (0) root (0) 141728 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/options.pdf\n drwxr-xr-x 0 root (0) root (0) 0 2019-01-06 19:36:50.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 141 2019-01-06 19:36:50.000000 ./usr/share/doc-base/coccinelle-grammar\n -rw-r--r-- 0 root (0) root (0) 142 2019-01-06 19:36:50.000000 ./usr/share/doc-base/coccinelle-manual\n -rw-r--r-- 0 root (0) root (0) 136 2019-01-06 19:36:50.000000 ./usr/share/doc-base/coccinelle-options\n" }, { "source1": "./usr/share/doc/coccinelle-doc/main_grammar.pdf", "source2": "./usr/share/doc/coccinelle-doc/main_grammar.pdf", "unified_diff": null, "details": [ { "source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -1,10 +1,10 @@\n The SmPL Grammar (version 1.0.7 )\n Research group on Coccinelle\n-March 17, 2020\n+March 18, 2020\n This document presents the grammar of the SmPL language used by the Coccinelle tool. For the most part, the\n grammar is written using standard notation. In some rules, however, the left-hand side is in all uppercase letters.\n These are macros, which take one or more grammar rule right-hand-sides as arguments. The grammar also uses some\n unspecified nonterminals, such as id, const, etc. These refer to the sets suggested by the name, i.e., id refers to the set\n of possible C-language identifiers, while const refers to the set of possible C-language constants.\n A square bracket that is surrounded by spaces in the description of a term should appear explicitly in the term, as\n in an array reference. On the other hand, square brackets that surround some other term indicate that the presence of\n" } ] }, { "source1": "./usr/share/doc/coccinelle-doc/manual.pdf", "source2": "./usr/share/doc/coccinelle-doc/manual.pdf", "unified_diff": null, "details": [ { "source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -1,13 +1,13 @@\n Coccinelle\n User\u2019s manual\n release 1.0.7\n Julia Lawall and Yoann Padioleau\n (with contributions from Rene Rydhof Hansen, Nicolas Palix, Henrik Stuart)\n-March 17, 2020\n+March 18, 2020\n \n \fContents\n I\n \n User Manual\n \n 3\n" } ] }, { "source1": "./usr/share/doc/coccinelle-doc/options.pdf", "source2": "./usr/share/doc/coccinelle-doc/options.pdf", "unified_diff": null, "details": [ { "source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -1,10 +1,10 @@\n Coccinelle Usage (version 1.0.7 )\n \n-March 17, 2020\n+March 18, 2020\n \n 1 Introduction\n This document describes the options provided by Coccinelle. The options have an impact on various phases\n of the semantic patch application process. These are:\n 1. Selecting and parsing the semantic patch.\n 2. Selecting and parsing the C code.\n 3. Application of the semantic patch to the C code.\n" } ] } ] } ] } ] } ] }