{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.4UOfPAw1/b1/dnf-plugins-core_4.3.1-1~exp1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.4UOfPAw1/b2/dnf-plugins-core_4.3.1-1~exp1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 132bab755db27a3436db8c0896a0fb64 207264 admin optional dnf-plugins-core_4.3.1-1~exp1_all.deb\n+ 9b7964ca7e4a5b924d01e6ff7319f4c5 207272 admin optional dnf-plugins-core_4.3.1-1~exp1_all.deb\n"}, {"source1": "dnf-plugins-core_4.3.1-1~exp1_all.deb", "source2": "dnf-plugins-core_4.3.1-1~exp1_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 2022-12-06 14:42:18.000000 debian-binary\n -rw-r--r-- 0 0 0 3516 2022-12-06 14:42:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 203556 2022-12-06 14:42:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 203564 2022-12-06 14:42: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": "@@ -151,41 +151,41 @@\n -rw-r--r-- 0 root (0) root (0) 1161 2022-12-06 14:42:18.000000 ./usr/share/man/man1/needs-restarting.1.gz\n -rw-r--r-- 0 root (0) root (0) 882 2022-12-06 14:42:18.000000 ./usr/share/man/man1/package-cleanup.1.gz\n -rw-r--r-- 0 root (0) root (0) 779 2022-12-06 14:42:18.000000 ./usr/share/man/man1/repo-graph.1.gz\n -rw-r--r-- 0 root (0) root (0) 1030 2022-12-06 14:42:18.000000 ./usr/share/man/man1/repoclosure.1.gz\n -rw-r--r-- 0 root (0) root (0) 1211 2022-12-06 14:42:18.000000 ./usr/share/man/man1/repodiff.1.gz\n -rw-r--r-- 0 root (0) root (0) 1296 2022-12-06 14:42:18.000000 ./usr/share/man/man1/repomanage.1.gz\n -rw-r--r-- 0 root (0) root (0) 1589 2022-12-06 14:42:18.000000 ./usr/share/man/man1/reposync.1.gz\n--rw-r--r-- 0 root (0) root (0) 1188 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-builddep.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1197 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-builddep.1.gz\n -rw-r--r-- 0 root (0) root (0) 902 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-changelog.1.gz\n -rw-r--r-- 0 root (0) root (0) 1502 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-config-manager.1.gz\n--rw-r--r-- 0 root (0) root (0) 1278 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-debug-dump.1.gz\n--rw-r--r-- 0 root (0) root (0) 1282 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-debug-restore.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1283 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-debug-dump.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1288 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-debug-restore.1.gz\n -rw-r--r-- 0 root (0) root (0) 1588 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-groups-manager.1.gz\n -rw-r--r-- 0 root (0) root (0) 1291 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yum-utils.1.gz\n -rw-r--r-- 0 root (0) root (0) 1288 2022-12-06 14:42:18.000000 ./usr/share/man/man1/yumdownloader.1.gz\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-06 14:42:18.000000 ./usr/share/man/man5/\n--rw-r--r-- 0 root (0) root (0) 2313 2022-12-06 14:42:18.000000 ./usr/share/man/man5/yum-versionlock.conf.5.gz\n+-rw-r--r-- 0 root (0) root (0) 2297 2022-12-06 14:42:18.000000 ./usr/share/man/man5/yum-versionlock.conf.5.gz\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-06 14:42:18.000000 ./usr/share/man/man8/\n--rw-r--r-- 0 root (0) root (0) 1176 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-builddep.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1187 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-builddep.8.gz\n -rw-r--r-- 0 root (0) root (0) 892 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-changelog.8.gz\n -rw-r--r-- 0 root (0) root (0) 1493 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-config-manager.8.gz\n--rw-r--r-- 0 root (0) root (0) 1365 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-copr.8.gz\n--rw-r--r-- 0 root (0) root (0) 1261 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-debug.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1371 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-copr.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1267 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-debug.8.gz\n -rw-r--r-- 0 root (0) root (0) 893 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-debuginfo-install.8.gz\n -rw-r--r-- 0 root (0) root (0) 1274 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-download.8.gz\n -rw-r--r-- 0 root (0) root (0) 505 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-generate_completion_cache.8.gz\n -rw-r--r-- 0 root (0) root (0) 1581 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-groups-manager.8.gz\n -rw-r--r-- 0 root (0) root (0) 965 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-leaves.8.gz\n -rw-r--r-- 0 root (0) root (0) 785 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-local.8.gz\n -rw-r--r-- 0 root (0) root (0) 1478 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-modulesync.8.gz\n -rw-r--r-- 0 root (0) root (0) 1165 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-needs-restarting.8.gz\n -rw-r--r-- 0 root (0) root (0) 1789 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-post-transaction-actions.8.gz\n -rw-r--r-- 0 root (0) root (0) 1025 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-repoclosure.8.gz\n--rw-r--r-- 0 root (0) root (0) 1206 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-repodiff.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1193 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-repodiff.8.gz\n -rw-r--r-- 0 root (0) root (0) 772 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-repograph.8.gz\n -rw-r--r-- 0 root (0) root (0) 1280 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-repomanage.8.gz\n -rw-r--r-- 0 root (0) root (0) 1573 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-reposync.8.gz\n -rw-r--r-- 0 root (0) root (0) 520 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-show-leaves.8.gz\n -rw-r--r-- 0 root (0) root (0) 2280 2022-12-06 14:42:18.000000 ./usr/share/man/man8/dnf-versionlock.8.gz\n--rw-r--r-- 0 root (0) root (0) 1377 2022-12-06 14:42:18.000000 ./usr/share/man/man8/yum-copr.8.gz\n--rw-r--r-- 0 root (0) root (0) 2306 2022-12-06 14:42:18.000000 ./usr/share/man/man8/yum-versionlock.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1383 2022-12-06 14:42:18.000000 ./usr/share/man/man8/yum-copr.8.gz\n+-rw-r--r-- 0 root (0) root (0) 2291 2022-12-06 14:42:18.000000 ./usr/share/man/man8/yum-versionlock.8.gz\n"}, {"source1": "./usr/share/man/man1/yum-builddep.1.gz", "source2": "./usr/share/man/man1/yum-builddep.1.gz", "unified_diff": null, "details": [{"source1": "yum-builddep.1", "source2": "yum-builddep.1", "unified_diff": "@@ -67,15 +67,15 @@\n .B \\fB\\-\\-srpm\\fP\n Treat arguments as source rpm files.\n .TP\n .B \\fB\\-\\-skip\\-unavailable\\fP\n Skip build dependencies not available in repositories. All available build dependencies will be installed.\n .UNINDENT\n .sp\n-Note that \\fIbuilddep\\fP command does not honor the \\fI\\-\\-skip\\-broken\\fP option, so there is no way to skip uninstallable packages (e.g. with broken dependencies).\n+Note that \\fIbuilddep\\fP command does not honor the \\fI\u2013skip\\-broken\\fP option, so there is no way to skip uninstallable packages (e.g. with broken dependencies).\n .SH EXAMPLES\n .INDENT 0.0\n .TP\n .B \\fBdnf builddep foobar.spec\\fP\n Install the needed build requirements, defined in the foobar.spec file.\n .TP\n .B \\fBdnf builddep \\-\\-spec foobar.spec.in\\fP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man1/yum-debug-dump.1.gz", "source2": "./usr/share/man/man1/yum-debug-dump.1.gz", "unified_diff": null, "details": [{"source1": "yum-debug-dump.1", "source2": "yum-debug-dump.1", "unified_diff": "@@ -46,15 +46,15 @@\n system is left to dnf and can be fine\\-tuned using the \\fIinstallonly_limit\\fP\n (see \\fBdnf.conf(5)\\fP) configuration option.\n .UNINDENT\n .sp\n \\fBNOTE:\\fP\n .INDENT 0.0\n .INDENT 3.5\n-DNF and Yum debug files are not compatible and thus can\\(aqt be used\n+DNF and Yum debug files are not compatible and thus can\u2019t be used\n by the other program.\n .UNINDENT\n .UNINDENT\n .SH SYNOPSIS\n .sp\n \\fBdnf debug\\-dump [\\-\\-norepos] []\\fP\n .sp\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man1/yum-debug-restore.1.gz", "source2": "./usr/share/man/man1/yum-debug-restore.1.gz", "unified_diff": null, "details": [{"source1": "yum-debug-restore.1", "source2": "yum-debug-restore.1", "unified_diff": "@@ -46,15 +46,15 @@\n system is left to dnf and can be fine\\-tuned using the \\fIinstallonly_limit\\fP\n (see \\fBdnf.conf(5)\\fP) configuration option.\n .UNINDENT\n .sp\n \\fBNOTE:\\fP\n .INDENT 0.0\n .INDENT 3.5\n-DNF and Yum debug files are not compatible and thus can\\(aqt be used\n+DNF and Yum debug files are not compatible and thus can\u2019t be used\n by the other program.\n .UNINDENT\n .UNINDENT\n .SH SYNOPSIS\n .sp\n \\fBdnf debug\\-dump [\\-\\-norepos] []\\fP\n .sp\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man5/yum-versionlock.conf.5.gz", "source2": "./usr/share/man/man5/yum-versionlock.conf.5.gz", "unified_diff": null, "details": [{"source1": "yum-versionlock.conf.5", "source2": "yum-versionlock.conf.5", "unified_diff": "@@ -31,29 +31,29 @@\n .SH NAME\n yum-versionlock.conf \\- redirecting to DNF versionlock Plugin\n .SH DESCRIPTION\n .sp\n \\fIversionlock\\fP is a plugin that takes a set of names and versions for packages and\n excludes all other versions of those packages. This allows you to protect\n packages from being updated by newer versions. Alternately, it accepts a specific\n-package version to exclude from updates, e.g. for when it\u2019s necessary to skip a\n+package version to exclude from updates, e.g. for when it\\(aqs necessary to skip a\n specific release of a package that has known issues.\n .sp\n The plugin provides a command \\fIversionlock\\fP which allows you to view and edit the\n list of locked packages easily.\n .sp\n The plugin will walk each line of the versionlock file, and parse out the name and\n version of the package. It will then exclude any package by that name that\n-doesn\u2019t match one of the versions listed within the file. This is basically\n-the same as using \\fIdnf \u2013exclude\\fP for the package name itself (as you cannot exclude\n+doesn\\(aqt match one of the versions listed within the file. This is basically\n+the same as using \\fIdnf \\-\\-exclude\\fP for the package name itself (as you cannot exclude\n installed packages), but dnf will still see the versions you have\n installed/versionlocked as available so that \\fIdnf reinstall\\fP will still\n work, etc.\n .sp\n-It can also work in the opposite way, like a fast exclude, by prefixing a \u2018!\u2019\n+It can also work in the opposite way, like a fast exclude, by prefixing a \\(aq!\\(aq\n character to the version recorded in the lock list file. This specifically\n excludes a package that matches the version exactly.\n .sp\n Note the versionlock plugin does not apply any excludes in non\\-transactional\n operations like \\fIrepoquery\\fP, \\fIlist\\fP, \\fIinfo\\fP, etc.\n .SH SYNOPSIS\n .sp\n@@ -160,15 +160,15 @@\n .INDENT 0.0\n .TP\n .B \\fBlocklist\\fP\n This option is a string that points to the file which has the versionlock\n information in it. Note that the file has to exist (or the versionlock plugin\n will make dnf exit). However, it can be empty.\n .sp\n-The file takes entries in the format of \\fB\\fP (optionally prefixed with \u2018!\u2019 for\n+The file takes entries in the format of \\fB\\fP (optionally prefixed with \\(aq!\\(aq for\n excludes).\n See \\fISpecifying packages\\fP in \\fBdnf(8)\\fP for details.\n .UNINDENT\n .SH NOTES\n .sp\n A specified package does not have to exist within the available cache of repository data\n to be considered valid for locking or exclusion. This is by design, to accommodate use\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-builddep.8.gz", "source2": "./usr/share/man/man8/dnf-builddep.8.gz", "unified_diff": null, "details": [{"source1": "dnf-builddep.8", "source2": "dnf-builddep.8", "unified_diff": "@@ -67,15 +67,15 @@\n .B \\fB\\-\\-srpm\\fP\n Treat arguments as source rpm files.\n .TP\n .B \\fB\\-\\-skip\\-unavailable\\fP\n Skip build dependencies not available in repositories. All available build dependencies will be installed.\n .UNINDENT\n .sp\n-Note that \\fIbuilddep\\fP command does not honor the \\fI\\-\\-skip\\-broken\\fP option, so there is no way to skip uninstallable packages (e.g. with broken dependencies).\n+Note that \\fIbuilddep\\fP command does not honor the \\fI\u2013skip\\-broken\\fP option, so there is no way to skip uninstallable packages (e.g. with broken dependencies).\n .SH EXAMPLES\n .INDENT 0.0\n .TP\n .B \\fBdnf builddep foobar.spec\\fP\n Install the needed build requirements, defined in the foobar.spec file.\n .TP\n .B \\fBdnf builddep \\-\\-spec foobar.spec.in\\fP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-copr.8.gz", "source2": "./usr/share/man/man8/dnf-copr.8.gz", "unified_diff": null, "details": [{"source1": "dnf-copr.8", "source2": "dnf-copr.8", "unified_diff": "@@ -69,15 +69,15 @@\n .TP\n .B \\fBsearch project\\fP\n Search for a given \\fBproject\\fP\\&.\n .TP\n .B \\fBenable hub/name/project\\fP\n Enable the \\fBname/project\\fP Copr repository from the specified Copr \\fBhub\\fP,\n Hub is be specified either by its hostname (eg. \\fIcopr.fedorainfracloud.org\\fP)\n-or by an ID that\\(aqs defined in a configuration file.\n+or by an ID that\u2019s defined in a configuration file.\n .UNINDENT\n .SH OPTIONS (COPR)\n .sp\n All general DNF options are accepted, see \\fIOptions\\fP in \\fBdnf(8)\\fP for details.\n .INDENT 0.0\n .TP\n .B \\fB\\-\\-hub Copr\\fP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-debug.8.gz", "source2": "./usr/share/man/man8/dnf-debug.8.gz", "unified_diff": null, "details": [{"source1": "dnf-debug.8", "source2": "dnf-debug.8", "unified_diff": "@@ -46,15 +46,15 @@\n system is left to dnf and can be fine\\-tuned using the \\fIinstallonly_limit\\fP\n (see \\fBdnf.conf(5)\\fP) configuration option.\n .UNINDENT\n .sp\n \\fBNOTE:\\fP\n .INDENT 0.0\n .INDENT 3.5\n-DNF and Yum debug files are not compatible and thus can\\(aqt be used\n+DNF and Yum debug files are not compatible and thus can\u2019t be used\n by the other program.\n .UNINDENT\n .UNINDENT\n .SH SYNOPSIS\n .sp\n \\fBdnf debug\\-dump [\\-\\-norepos] []\\fP\n .sp\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-repodiff.8.gz", "source2": "./usr/share/man/man8/dnf-repodiff.8.gz", "unified_diff": null, "details": [{"source1": "dnf-repodiff.8", "source2": "dnf-repodiff.8", "unified_diff": "@@ -46,15 +46,15 @@\n .B \\fB\\-\\-repo\\-old=, \\-o \\fP\n Add a \\fB\\fP as an old repository. It is possible to be used in conjunction with \\fB\\-\\-repofrompath\\fP option. Can be specified multiple times.\n .TP\n .B \\fB\\-\\-repo\\-new=, \\-n \\fP\n Add a \\fB\\fP as a new repository. Can be specified multiple times.\n .TP\n .B \\fB\\-\\-archlist=, \\-a \\fP\n-Add architectures to change the default from just comparing source packages. Note that you can use a wildcard \u201c*\u201d for all architectures. Can be specified multiple times.\n+Add architectures to change the default from just comparing source packages. Note that you can use a wildcard \"*\" for all architectures. Can be specified multiple times.\n .TP\n .B \\fB\\-\\-size, \\-s\\fP\n Output additional data about the size of the changes.\n .TP\n .B \\fB\\-\\-compare\\-arch\\fP\n Normally packages are just compared based on their name, this flag makes the comparison also use the arch. So foo.noarch and foo.x86_64 are considered to be a different packages.\n .TP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/yum-copr.8.gz", "source2": "./usr/share/man/man8/yum-copr.8.gz", "unified_diff": null, "details": [{"source1": "yum-copr.8", "source2": "yum-copr.8", "unified_diff": "@@ -69,15 +69,15 @@\n .TP\n .B \\fBsearch project\\fP\n Search for a given \\fBproject\\fP\\&.\n .TP\n .B \\fBenable hub/name/project\\fP\n Enable the \\fBname/project\\fP Copr repository from the specified Copr \\fBhub\\fP,\n Hub is be specified either by its hostname (eg. \\fIcopr.fedorainfracloud.org\\fP)\n-or by an ID that\\(aqs defined in a configuration file.\n+or by an ID that\u2019s defined in a configuration file.\n .UNINDENT\n .SH OPTIONS (COPR)\n .sp\n All general DNF options are accepted, see \\fIOptions\\fP in \\fBdnf(8)\\fP for details.\n .INDENT 0.0\n .TP\n .B \\fB\\-\\-hub Copr\\fP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/yum-versionlock.8.gz", "source2": "./usr/share/man/man8/yum-versionlock.8.gz", "unified_diff": null, "details": [{"source1": "yum-versionlock.8", "source2": "yum-versionlock.8", "unified_diff": "@@ -31,29 +31,29 @@\n .SH NAME\n yum-versionlock \\- redirecting to DNF versionlock Plugin\n .SH DESCRIPTION\n .sp\n \\fIversionlock\\fP is a plugin that takes a set of names and versions for packages and\n excludes all other versions of those packages. This allows you to protect\n packages from being updated by newer versions. Alternately, it accepts a specific\n-package version to exclude from updates, e.g. for when it\u2019s necessary to skip a\n+package version to exclude from updates, e.g. for when it\\(aqs necessary to skip a\n specific release of a package that has known issues.\n .sp\n The plugin provides a command \\fIversionlock\\fP which allows you to view and edit the\n list of locked packages easily.\n .sp\n The plugin will walk each line of the versionlock file, and parse out the name and\n version of the package. It will then exclude any package by that name that\n-doesn\u2019t match one of the versions listed within the file. This is basically\n-the same as using \\fIdnf \u2013exclude\\fP for the package name itself (as you cannot exclude\n+doesn\\(aqt match one of the versions listed within the file. This is basically\n+the same as using \\fIdnf \\-\\-exclude\\fP for the package name itself (as you cannot exclude\n installed packages), but dnf will still see the versions you have\n installed/versionlocked as available so that \\fIdnf reinstall\\fP will still\n work, etc.\n .sp\n-It can also work in the opposite way, like a fast exclude, by prefixing a \u2018!\u2019\n+It can also work in the opposite way, like a fast exclude, by prefixing a \\(aq!\\(aq\n character to the version recorded in the lock list file. This specifically\n excludes a package that matches the version exactly.\n .sp\n Note the versionlock plugin does not apply any excludes in non\\-transactional\n operations like \\fIrepoquery\\fP, \\fIlist\\fP, \\fIinfo\\fP, etc.\n .SH SYNOPSIS\n .sp\n@@ -160,15 +160,15 @@\n .INDENT 0.0\n .TP\n .B \\fBlocklist\\fP\n This option is a string that points to the file which has the versionlock\n information in it. Note that the file has to exist (or the versionlock plugin\n will make dnf exit). However, it can be empty.\n .sp\n-The file takes entries in the format of \\fB\\fP (optionally prefixed with \u2018!\u2019 for\n+The file takes entries in the format of \\fB\\fP (optionally prefixed with \\(aq!\\(aq for\n excludes).\n See \\fISpecifying packages\\fP in \\fBdnf(8)\\fP for details.\n .UNINDENT\n .SH NOTES\n .sp\n A specified package does not have to exist within the available cache of repository data\n to be considered valid for locking or exclusion. This is by design, to accommodate use\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}]}]}]}]}