{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.xj1xQD4Fb8/b1/coccinelle_1.0.7.deb-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.xj1xQD4Fb8/b2/coccinelle_1.0.7.deb-1_i386.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n ffc7fd7cfc34804740e741192d601e0f 543304 debug optional coccinelle-dbgsym_1.0.7.deb-1_i386.deb\n- b1a27bd28559cdfef45d8fe8759dac5b 884160 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n+ 9c4496d2c813f96df02598aa05875ae7 884400 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n 3dec35c5ed405460784d97a792c7d4fc 3851620 devel optional coccinelle_1.0.7.deb-1_i386.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 877808 2019-01-06 19:36:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 878048 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": "@@ -226,14 +226,14 @@\n -rw-r--r-- 0 root (0) root (0) 413 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/video_usercopy.cocci\n -rw-r--r-- 0 root (0) root (0) 15 2018-08-31 14:31:48.000000 ./usr/share/doc/coccinelle-doc/examples/virt.c\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) 235937 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/main_grammar.pdf\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) 141550 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/options.pdf\n+-rw-r--r-- 0 root (0) root (0) 141509 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-April 29, 2021\n+March 28, 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-April 29, 2021\n+March 28, 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-April 29, 2021\n+March 28, 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" } ] } ] } ] } ] } ] }