{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.5PsaQrCWEM/b1/coccinelle_1.0.7.deb-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.5PsaQrCWEM/b2/coccinelle_1.0.7.deb-1_amd64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 6b7869bdd2b86cfc24e970da62681d9e 569232 debug optional coccinelle-dbgsym_1.0.7.deb-1_amd64.deb\n- e4f34f0ffec80ab79e7ed6f93f03128c 884420 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n+ d3ebba046dfbeb20c4a704503c7038fd 884192 doc optional coccinelle-doc_1.0.7.deb-1_all.deb\n bb30e361c35e14b6c1669c4cd5963d70 4323620 devel optional coccinelle_1.0.7.deb-1_amd64.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 878068 2019-01-06 19:36:50.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 877840 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": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: coccinelle-doc\n Source: coccinelle\n Version: 1.0.7.deb-1\n Architecture: all\n Maintainer: Debian OCaml Maintainers \n-Installed-Size: 1575\n+Installed-Size: 1574\n Breaks: coccinelle (<< 1.0.0~rc7.deb-4)\n Replaces: coccinelle (<< 1.0.0~rc7.deb-4)\n Section: doc\n Priority: optional\n Homepage: http://coccinelle.lip6.fr\n Description: documentation for coccinelle\n Coccinelle is a program matching and transformation tool for C.\n" }, { "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) 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) 141691 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/options.pdf\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) 307970 2019-01-06 19:36:50.000000 ./usr/share/doc/coccinelle-doc/manual.pdf\n+-rw-r--r-- 0 root (0) root (0) 141179 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 31, 2020\n+May 4, 2021\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 31, 2020\n+May 4, 2021\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 31, 2020\n+May 4, 2021\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" } ] } ] } ] } ] } ] }