{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.OUm5245Q/b1/bird2_2.0.7-4.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.OUm5245Q/b2/bird2_2.0.7-4.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 93b05201750138e048b57df77777111b 1150268 debug optional bird2-dbgsym_2.0.7-4.1_arm64.deb\n- 94b4286b7a20f2d44945ad6a10259351 1273360 doc optional bird2-doc_2.0.7-4.1_all.deb\n+ c915088b1db9de0b1ba47b9edd1efd61 1273052 doc optional bird2-doc_2.0.7-4.1_all.deb\n 6e0d6e0b5cb5d579027b7c85889c2350 612164 net optional bird2_2.0.7-4.1_arm64.deb\n"}, {"source1": "bird2-doc_2.0.7-4.1_all.deb", "source2": "bird2-doc_2.0.7-4.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 2021-01-02 17:12:44.000000 debian-binary\n -rw-r--r-- 0 0 0 852 2021-01-02 17:12:44.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1272316 2021-01-02 17:12:44.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1272008 2021-01-02 17:12:44.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": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/\n -rw-r--r-- 0 root (0) root (0) 257493 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/bird.html\n -rw-r--r-- 0 root (0) root (0) 391638 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/bird.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 282511 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/prog.html\n--rw-r--r-- 0 root (0) root (0) 482687 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/prog.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 282509 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/prog.html\n+-rw-r--r-- 0 root (0) root (0) 482366 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2/prog.pdf.gz\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2-doc/\n -rw-r--r-- 0 root (0) root (0) 619 2021-01-02 17:02:19.000000 ./usr/share/doc/bird2-doc/NEWS.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 7722 2021-01-02 17:12:44.000000 ./usr/share/doc/bird2-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 267909 2019-10-16 10:48:23.000000 ./usr/share/doc/bird2-doc/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3506 2021-01-02 17:02:19.000000 ./usr/share/doc/bird2-doc/copyright\n"}, {"source1": "./usr/share/doc/bird2/prog.html", "source2": "./usr/share/doc/bird2/prog.html", "unified_diff": "@@ -6255,15 +6255,15 @@\n
\n
MAC context\n
Finish MAC computation and return a pointer to the result. No more\n-@mac_update() calls could be done, but the context may be reinitialized\n+mac_update() calls could be done, but the context may be reinitialized\n later.\n
Note that the returned pointer points into data in the ctx context. If it\n ceases to exist, the pointer becomes invalid.\n \n \n
void\n@@ -6274,15 +6274,15 @@\n
\n
MAC context\n
Cleanup MAC context after computation (by filling with zeros). Not strictly\n necessary, just to erase sensitive data from stack. This also invalidates the\n-pointer returned by @mac_final().\n+pointer returned by mac_final().\n \n \n
void\n mac_fill\n (uint id, const byte * key, uint keylen, const byte * data, uint datalen, byte * mac) -- compute and fill MAC\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4672,28 +4672,28 @@\n ===============================================================================\n **** Function ****\n byte * mac_final (struct mac_context * ctx) -- finalize MAC algorithm\n **** Arguments ****\n struct mac_context * ctx\n MAC context\n **** Description ****\n-Finish MAC computation and return a pointer to the result. No more @mac_update\n-() calls could be done, but the context may be reinitialized later.\n+Finish MAC computation and return a pointer to the result. No more mac_update()\n+calls could be done, but the context may be reinitialized later.\n Note that the returned pointer points into data in the ctx context. If it\n ceases to exist, the pointer becomes invalid.\n ===============================================================================\n **** Function ****\n void mac_cleanup (struct mac_context * ctx) -- cleanup MAC context\n **** Arguments ****\n struct mac_context * ctx\n MAC context\n **** Description ****\n Cleanup MAC context after computation (by filling with zeros). Not strictly\n necessary, just to erase sensitive data from stack. This also invalidates the\n-pointer returned by @mac_final().\n+pointer returned by mac_final().\n ===============================================================================\n **** Function ****\n void mac_fill (uint id, const byte * key, uint keylen, const byte * data, uint\n datalen, byte * mac) -- compute and fill MAC\n **** Arguments ****\n uint id\n MAC algorithm ID\n"}]}, {"source1": "./usr/share/doc/bird2/prog.pdf.gz", "source2": "./usr/share/doc/bird2/prog.pdf.gz", "unified_diff": null, "details": [{"source1": "prog.pdf", "source2": "prog.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -4445,26 +4445,26 @@\n and passing them at once.\n Function\n byte * mac final (struct mac context * ctx ) \u2013 finalize MAC algorithm\n Arguments\n struct mac context * ctx\n MAC context\n Description\n-Finish MAC computation and return a pointer to the result. No more @mac update() calls could be done,\n-but the context may be reinitialized later.\n+Finish MAC computation and return a pointer to the result. No more mac update() calls could be done, but\n+the context may be reinitialized later.\n Note that the returned pointer points into data in the ctx context. If it ceases to exist, the pointer becomes\n invalid.\n Function\n void mac cleanup (struct mac context * ctx ) \u2013 cleanup MAC context\n Arguments\n struct mac context * ctx\n MAC context\n Description\n Cleanup MAC context after computation (by filling with zeros). Not strictly necessary, just to erase sensitive\n-data from stack. This also invalidates the pointer returned by @mac final().\n+data from stack. This also invalidates the pointer returned by mac final ().\n Function\n void mac fill (uint id , const byte * key, uint keylen, const byte * data, uint datalen, byte * mac) \u2013 compute\n and fill MAC\n Arguments\n uint id\n MAC algorithm ID\n const byte * key\n"}]}]}]}]}]}]}