{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Qu0QAzM0/b1/dnf-plugins-core_4.10.0-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Qu0QAzM0/b2/dnf-plugins-core_4.10.0-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 93487fb90188b13b71d001eb5f1952a5 244320 admin optional dnf-plugins-core_4.10.0-1_all.deb\n+ 2252f4c2b9ccab80d80126b1eb0e1ce8 244464 admin optional dnf-plugins-core_4.10.0-1_all.deb\n"}, {"source1": "dnf-plugins-core_4.10.0-1_all.deb", "source2": "dnf-plugins-core_4.10.0-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 2025-02-12 10:03:18.000000 debian-binary\n -rw-r--r-- 0 0 0 4288 2025-02-12 10:03:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 239840 2025-02-12 10:03:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 239984 2025-02-12 10:03:18.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": "@@ -154,15 +154,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-12 10:03:18.000000 ./usr/share/locale/zh_TW/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-12 10:03:18.000000 ./usr/share/locale/zh_TW/LC_MESSAGES/\n -rw-r--r-- 0 root (0) root (0) 26662 2025-02-12 10:03:18.000000 ./usr/share/locale/zh_TW/LC_MESSAGES/dnf-plugins-core.mo\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-12 10:03:18.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-12 10:03:18.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 906 2025-02-12 10:03:18.000000 ./usr/share/man/man1/debuginfo-install.1.gz\n -rw-r--r-- 0 root (0) root (0) 1292 2025-02-12 10:03:18.000000 ./usr/share/man/man1/dnf-utils.1.gz\n--rw-r--r-- 0 root (0) root (0) 1687 2025-02-12 10:03:18.000000 ./usr/share/man/man1/needs-restarting.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1689 2025-02-12 10:03:18.000000 ./usr/share/man/man1/needs-restarting.1.gz\n -rw-r--r-- 0 root (0) root (0) 883 2025-02-12 10:03:18.000000 ./usr/share/man/man1/package-cleanup.1.gz\n -rw-r--r-- 0 root (0) root (0) 774 2025-02-12 10:03:18.000000 ./usr/share/man/man1/repo-graph.1.gz\n -rw-r--r-- 0 root (0) root (0) 1025 2025-02-12 10:03:18.000000 ./usr/share/man/man1/repoclosure.1.gz\n -rw-r--r-- 0 root (0) root (0) 1198 2025-02-12 10:03:18.000000 ./usr/share/man/man1/repodiff.1.gz\n -rw-r--r-- 0 root (0) root (0) 1280 2025-02-12 10:03:18.000000 ./usr/share/man/man1/repomanage.1.gz\n -rw-r--r-- 0 root (0) root (0) 1883 2025-02-12 10:03:18.000000 ./usr/share/man/man1/reposync.1.gz\n -rw-r--r-- 0 root (0) root (0) 1200 2025-02-12 10:03:18.000000 ./usr/share/man/man1/yum-builddep.1.gz\n@@ -185,17 +185,17 @@\n -rw-r--r-- 0 root (0) root (0) 1279 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-download.8.gz\n -rw-r--r-- 0 root (0) root (0) 754 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-expired-pgp-keys.8.gz\n -rw-r--r-- 0 root (0) root (0) 509 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-generate_completion_cache.8.gz\n -rw-r--r-- 0 root (0) root (0) 1585 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-groups-manager.8.gz\n -rw-r--r-- 0 root (0) root (0) 969 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-leaves.8.gz\n -rw-r--r-- 0 root (0) root (0) 784 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-local.8.gz\n -rw-r--r-- 0 root (0) root (0) 1481 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-modulesync.8.gz\n--rw-r--r-- 0 root (0) root (0) 1692 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-needs-restarting.8.gz\n--rw-r--r-- 0 root (0) root (0) 1780 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-post-transaction-actions.8.gz\n--rw-r--r-- 0 root (0) root (0) 1776 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-pre-transaction-actions.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1693 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-needs-restarting.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1792 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-post-transaction-actions.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1789 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-pre-transaction-actions.8.gz\n -rw-r--r-- 0 root (0) root (0) 1022 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-repoclosure.8.gz\n -rw-r--r-- 0 root (0) root (0) 1195 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-repodiff.8.gz\n -rw-r--r-- 0 root (0) root (0) 768 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-repograph.8.gz\n -rw-r--r-- 0 root (0) root (0) 1281 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-repomanage.8.gz\n -rw-r--r-- 0 root (0) root (0) 1882 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-reposync.8.gz\n -rw-r--r-- 0 root (0) root (0) 524 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-show-leaves.8.gz\n -rw-r--r-- 0 root (0) root (0) 2601 2025-02-12 10:03:18.000000 ./usr/share/man/man8/dnf4-system-upgrade.8.gz\n"}, {"source1": "./usr/share/man/man1/needs-restarting.1.gz", "source2": "./usr/share/man/man1/needs-restarting.1.gz", "unified_diff": null, "details": [{"source1": "needs-restarting.1", "source2": "needs-restarting.1", "unified_diff": "@@ -83,15 +83,15 @@\n .B \\fB\\-r, \\-\\-reboothint\\fP\n Only report whether a reboot is required (exit code 1) or not (exit code 0).\n .TP\n .B \\fB\\-s, \\-\\-services\\fP\n Only list the affected systemd services.\n .TP\n .B \\fB\\-\\-exclude\\-services\\fP\n-Don\\(aqt list stale processes that correspond to a systemd service.\n+Don\u2019t list stale processes that correspond to a systemd service.\n .UNINDENT\n .SH CONFIGURATION\n .sp\n \\fB/etc/dnf/plugins/needs\\-restarting.d/\\fP\n .sp\n \\fB/etc/dnf/plugins/needs\\-restarting.d/pkgname.conf\\fP\n .sp\n"}]}, {"source1": "./usr/share/man/man8/dnf4-needs-restarting.8.gz", "source2": "./usr/share/man/man8/dnf4-needs-restarting.8.gz", "unified_diff": null, "details": [{"source1": "dnf4-needs-restarting.8", "source2": "dnf4-needs-restarting.8", "unified_diff": "@@ -83,15 +83,15 @@\n .B \\fB\\-r, \\-\\-reboothint\\fP\n Only report whether a reboot is required (exit code 1) or not (exit code 0).\n .TP\n .B \\fB\\-s, \\-\\-services\\fP\n Only list the affected systemd services.\n .TP\n .B \\fB\\-\\-exclude\\-services\\fP\n-Don\\(aqt list stale processes that correspond to a systemd service.\n+Don\u2019t list stale processes that correspond to a systemd service.\n .UNINDENT\n .SH CONFIGURATION\n .sp\n \\fB/etc/dnf/plugins/needs\\-restarting.d/\\fP\n .sp\n \\fB/etc/dnf/plugins/needs\\-restarting.d/pkgname.conf\\fP\n .sp\n"}]}, {"source1": "./usr/share/man/man8/dnf4-post-transaction-actions.8.gz", "source2": "./usr/share/man/man8/dnf4-post-transaction-actions.8.gz", "unified_diff": null, "details": [{"source1": "dnf4-post-transaction-actions.8", "source2": "dnf4-post-transaction-actions.8", "unified_diff": "@@ -41,20 +41,20 @@\n options are in the \\fB[main]\\fP section.\n .INDENT 0.0\n .TP\n .B \\fBenabled\\fP\n Whether the plugin is enabled. Default value is \\fBTrue\\fP\\&.\n .TP\n .B \\fBactiondir\\fP\n-Path to the directory with action files. Action files must have the \\(dq.action\\(dq extension.\n-Default value is \\(dq/etc/dnf/plugins/post\\-transaction\\-actions.d/\\(dq.\n+Path to the directory with action files. Action files must have the \u201c.action\u201d extension.\n+Default value is \u201c/etc/dnf/plugins/post\\-transaction\\-actions.d/\u201d.\n .UNINDENT\n .SH ACTION FILE FORMAT\n .sp\n-Empty lines and lines that start with a \\(aq#\\(aq character are ignored.\n+Empty lines and lines that start with a \u2018#\u2019 character are ignored.\n Each non\\-comment line defines an action and consists of three items separated by colons:\n \\fBpackage_filter:transaction_state:command\\fP\\&.\n .INDENT 0.0\n .TP\n .B \\fBpackage_filter\\fP\n A (glob\\-like) filtering rule applied on the package NEVRA (also in the shortened forms) or\n package files.\n@@ -88,16 +88,16 @@\n \\fB${epoch}\\fP, \\fB$epoch\\fP \\- package epoch\n .IP \\(bu 2\n \\fB${repoid}\\fP, \\fB$repoid\\fP \\- package repository id\n .IP \\(bu 2\n .INDENT 2.0\n .TP\n .B \\fB${state}\\fP, \\fB$state\\fP \\- the change of package state in the transaction:\n-\\(dqdowngrade\\(dq, \\(dqdowngraded\\(dq, \\(dqinstall\\(dq, \\(dqobsolete\\(dq, \\(dqobsoleted\\(dq, \\(dqreinstall\\(dq,\n-\\(dqreinstalled\\(dq, \\(dqremove\\(dq, \\(dqupgrade\\(dq, \\(dqupgraded\\(dq\n+\u201cdowngrade\u201d, \u201cdowngraded\u201d, \u201cinstall\u201d, \u201cobsolete\u201d, \u201cobsoleted\u201d, \u201creinstall\u201d,\n+\u201creinstalled\u201d, \u201cremove\u201d, \u201cupgrade\u201d, \u201cupgraded\u201d\n .UNINDENT\n .UNINDENT\n .UNINDENT\n .UNINDENT\n .sp\n The shell command will be evaluated for each package that matched the \\fBpackage_filter\\fP and\n the \\fBtransaction_state\\fP\\&. However, after variable substitution, any duplicate commands will be\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf4-pre-transaction-actions.8.gz", "source2": "./usr/share/man/man8/dnf4-pre-transaction-actions.8.gz", "unified_diff": null, "details": [{"source1": "dnf4-pre-transaction-actions.8", "source2": "dnf4-pre-transaction-actions.8", "unified_diff": "@@ -41,20 +41,20 @@\n options are in the \\fB[main]\\fP section.\n .INDENT 0.0\n .TP\n .B \\fBenabled\\fP\n Whether the plugin is enabled. Default value is \\fBTrue\\fP\\&.\n .TP\n .B \\fBactiondir\\fP\n-Path to the directory with action files. Action files must have the \\(dq.action\\(dq extension.\n-Default value is \\(dq/etc/dnf/plugins/pre\\-transaction\\-actions.d/\\(dq.\n+Path to the directory with action files. Action files must have the \u201c.action\u201d extension.\n+Default value is \u201c/etc/dnf/plugins/pre\\-transaction\\-actions.d/\u201d.\n .UNINDENT\n .SH ACTION FILE FORMAT\n .sp\n-Empty lines and lines that start with a \\(aq#\\(aq character are ignored.\n+Empty lines and lines that start with a \u2018#\u2019 character are ignored.\n Each non\\-comment line defines an action and consists of three items separated by colons:\n \\fBpackage_filter:transaction_state:command\\fP\\&.\n .INDENT 0.0\n .TP\n .B \\fBpackage_filter\\fP\n A (glob\\-like) filtering rule applied on the package NEVRA (also in the shortened forms) or\n package files.\n@@ -88,16 +88,16 @@\n \\fB${epoch}\\fP, \\fB$epoch\\fP \\- package epoch\n .IP \\(bu 2\n \\fB${repoid}\\fP, \\fB$repoid\\fP \\- package repository id\n .IP \\(bu 2\n .INDENT 2.0\n .TP\n .B \\fB${state}\\fP, \\fB$state\\fP \\- the change of package state in the transaction:\n-\\(dqdowngrade\\(dq, \\(dqdowngraded\\(dq, \\(dqinstall\\(dq, \\(dqobsolete\\(dq, \\(dqobsoleted\\(dq, \\(dqreinstall\\(dq,\n-\\(dqreinstalled\\(dq, \\(dqremove\\(dq, \\(dqupgrade\\(dq, \\(dqupgraded\\(dq\n+\u201cdowngrade\u201d, \u201cdowngraded\u201d, \u201cinstall\u201d, \u201cobsolete\u201d, \u201cobsoleted\u201d, \u201creinstall\u201d,\n+\u201creinstalled\u201d, \u201cremove\u201d, \u201cupgrade\u201d, \u201cupgraded\u201d\n .UNINDENT\n .UNINDENT\n .UNINDENT\n .UNINDENT\n .sp\n The shell command will be evaluated for each package that matched the \\fBpackage_filter\\fP and\n the \\fBtransaction_state\\fP\\&. However, after variable substitution, any duplicate commands will be\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}]}]}]}]}