{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.0HuAJ74O/b1/bird2_2.15.1-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.0HuAJ74O/b2/bird2_2.15.1-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 6ac5348c839192329e13253533357892 1668056 debug optional bird2-dbgsym_2.15.1-1_arm64.deb\n- 818b7888c06c1b661009735fdaf6594b 1465896 doc optional bird2-doc_2.15.1-1_all.deb\n+ 477a31c7cde990404687c14a935717b0 1465980 doc optional bird2-doc_2.15.1-1_all.deb\n 6ecc2cb2cab9ae722b477c87442cdbcd 769272 net optional bird2_2.15.1-1_arm64.deb\n"}, {"source1": "bird2-doc_2.15.1-1_all.deb", "source2": "bird2-doc_2.15.1-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 2024-04-02 05:19:47.000000 debian-binary\n -rw-r--r-- 0 0 0 1188 2024-04-02 05:19:47.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1464516 2024-04-02 05:19:47.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1464600 2024-04-02 05:19:47.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": "@@ -14,17 +14,17 @@\n -rw-r--r-- 0 root (0) root (0) 454819 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/bird.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 8865 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-1.html\n -rw-r--r-- 0 root (0) root (0) 99175 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-2.html\n -rw-r--r-- 0 root (0) root (0) 17217 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-3.html\n -rw-r--r-- 0 root (0) root (0) 19679 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-4.html\n -rw-r--r-- 0 root (0) root (0) 93274 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-5.html\n -rw-r--r-- 0 root (0) root (0) 7010 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-6.html\n--rw-r--r-- 0 root (0) root (0) 41606 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-7.html\n+-rw-r--r-- 0 root (0) root (0) 41608 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-7.html\n -rw-r--r-- 0 root (0) root (0) 26167 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog-8.html\n -rw-r--r-- 0 root (0) root (0) 4999 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog.html\n--rw-r--r-- 0 root (0) root (0) 519201 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 519534 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2/prog.pdf.gz\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2-doc/\n -rw-r--r-- 0 root (0) root (0) 1637 2024-04-02 05:19:47.000000 ./usr/share/doc/bird2-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 348044 2024-03-22 08:26:46.000000 ./usr/share/doc/bird2-doc/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3583 2024-04-02 05:18:59.000000 ./usr/share/doc/bird2-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-02 05:19:47.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 256 2024-04-02 05:18:59.000000 ./usr/share/doc-base/bird2-doc.bird2\n"}, {"source1": "./usr/share/doc/bird2/prog-7.html", "source2": "./usr/share/doc/bird2/prog-7.html", "unified_diff": "@@ -772,15 +772,15 @@\n

Arguments

\n

\n

\n
struct mac_context * ctx

MAC context\n

\n

Description

\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


Function

\n

void\n@@ -791,15 +791,15 @@\n

\n

\n
struct mac_context * ctx

MAC context\n

\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 \n


Function

\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": "@@ -532,28 +532,28 @@\n ===============================================================================\n *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n byte * m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl (struct mac_context * c\bct\btx\bx) -- finalize MAC algorithm\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n struct mac_context * c\bct\btx\bx\n MAC context\n *\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b*\n-Finish MAC computation and return a pointer to the result. No more m\bma\bac\bc_\b_u\bup\bpd\bda\bat\bte\be()\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 @m\bma\bac\bc_\b_u\bup\bpd\bda\bat\bte\be\n+(\b()\b) calls could be done, but the context may be reinitialized later.\n Note that the returned pointer points into data in the c\bct\btx\bx context. If it\n ceases to exist, the pointer becomes invalid.\n ===============================================================================\n *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n void m\bma\bac\bc_\b_c\bcl\ble\bea\ban\bnu\bup\bp (struct mac_context * c\bct\btx\bx) -- cleanup MAC context\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n struct mac_context * c\bct\btx\bx\n MAC context\n *\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b*\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 m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl().\n+pointer returned by @m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl(\b()\b).\n ===============================================================================\n *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n void m\bma\bac\bc_\b_f\bfi\bil\bll\bl (uint i\bid\bd, const byte * k\bke\bey\by, uint k\bke\bey\byl\ble\ben\bn, const byte * d\bda\bat\bta\ba, uint\n d\bda\bat\bta\bal\ble\ben\bn, byte * m\bma\bac\bc) -- compute and fill MAC\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n uint i\bid\bd\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": "@@ -4810,26 +4810,26 @@\n \n 105\n \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, but\n-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,\n+but 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"}]}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 1430.2 KiB (1464516 B)\n+ Compressed size: 1430.3 KiB (1464600 B)\n Uncompressed size: 1950.0 KiB (1996800 B)\n Ratio: 0.733\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 1464516 1996800 0.733 CRC64 0\n+ 1 1 0 0 1464600 1996800 0.733 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 1464480 1996800 0.733 CRC64\n+ 1 1 12 0 1464564 1996800 0.733 CRC64\n"}]}]}]}