{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.U5nVGEBM/b1/dnf-plugins-core_4.3.1-3_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.U5nVGEBM/b2/dnf-plugins-core_4.3.1-3_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 57883bd70d12c077d2b5210108da9727 207532 admin optional dnf-plugins-core_4.3.1-3_all.deb\n+ e0be1744bd64ab79ad5890283a972703 206420 admin optional dnf-plugins-core_4.3.1-3_all.deb\n"}, {"source1": "dnf-plugins-core_4.3.1-3_all.deb", "source2": "dnf-plugins-core_4.3.1-3_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 2023-01-22 11:21:34.000000 debian-binary\n -rw-r--r-- 0 0 0 3540 2023-01-22 11:21:34.000000 control.tar.xz\n--rw-r--r-- 0 0 0 203800 2023-01-22 11:21:34.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 202688 2023-01-22 11:21:34.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": "@@ -148,44 +148,44 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-22 11:21:34.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 903 2023-01-22 11:21:34.000000 ./usr/share/man/man1/debuginfo-install.1.gz\n -rw-r--r-- 0 root (0) root (0) 1290 2023-01-22 11:21:34.000000 ./usr/share/man/man1/dnf-utils.1.gz\n -rw-r--r-- 0 root (0) root (0) 1158 2023-01-22 11:21:34.000000 ./usr/share/man/man1/needs-restarting.1.gz\n -rw-r--r-- 0 root (0) root (0) 882 2023-01-22 11:21:34.000000 ./usr/share/man/man1/package-cleanup.1.gz\n -rw-r--r-- 0 root (0) root (0) 772 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repo-graph.1.gz\n -rw-r--r-- 0 root (0) root (0) 1024 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repoclosure.1.gz\n--rw-r--r-- 0 root (0) root (0) 1195 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repodiff.1.gz\n--rw-r--r-- 0 root (0) root (0) 1276 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repomanage.1.gz\n--rw-r--r-- 0 root (0) root (0) 1579 2023-01-22 11:21:34.000000 ./usr/share/man/man1/reposync.1.gz\n--rw-r--r-- 0 root (0) root (0) 1198 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-builddep.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1204 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repodiff.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1292 2023-01-22 11:21:34.000000 ./usr/share/man/man1/repomanage.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1589 2023-01-22 11:21:34.000000 ./usr/share/man/man1/reposync.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1188 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-builddep.1.gz\n -rw-r--r-- 0 root (0) root (0) 894 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-changelog.1.gz\n -rw-r--r-- 0 root (0) root (0) 1503 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-config-manager.1.gz\n--rw-r--r-- 0 root (0) root (0) 1283 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-debug-dump.1.gz\n--rw-r--r-- 0 root (0) root (0) 1288 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-debug-restore.1.gz\n--rw-r--r-- 0 root (0) root (0) 1588 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-groups-manager.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1277 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-debug-dump.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1282 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-debug-restore.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1578 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-groups-manager.1.gz\n -rw-r--r-- 0 root (0) root (0) 1291 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yum-utils.1.gz\n--rw-r--r-- 0 root (0) root (0) 1288 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yumdownloader.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1279 2023-01-22 11:21:34.000000 ./usr/share/man/man1/yumdownloader.1.gz\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-22 11:21:34.000000 ./usr/share/man/man5/\n--rw-r--r-- 0 root (0) root (0) 2291 2023-01-22 11:21:34.000000 ./usr/share/man/man5/yum-versionlock.conf.5.gz\n+-rw-r--r-- 0 root (0) root (0) 2307 2023-01-22 11:21:34.000000 ./usr/share/man/man5/yum-versionlock.conf.5.gz\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-22 11:21:34.000000 ./usr/share/man/man8/\n--rw-r--r-- 0 root (0) root (0) 1187 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-builddep.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1177 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-builddep.8.gz\n -rw-r--r-- 0 root (0) root (0) 884 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-changelog.8.gz\n -rw-r--r-- 0 root (0) root (0) 1493 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-config-manager.8.gz\n--rw-r--r-- 0 root (0) root (0) 1364 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-copr.8.gz\n--rw-r--r-- 0 root (0) root (0) 1266 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-debug.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1357 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-copr.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1261 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-debug.8.gz\n -rw-r--r-- 0 root (0) root (0) 897 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-debuginfo-install.8.gz\n--rw-r--r-- 0 root (0) root (0) 1273 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-download.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1266 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-download.8.gz\n -rw-r--r-- 0 root (0) root (0) 506 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-generate_completion_cache.8.gz\n--rw-r--r-- 0 root (0) root (0) 1581 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-groups-manager.8.gz\n--rw-r--r-- 0 root (0) root (0) 966 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-leaves.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1571 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-groups-manager.8.gz\n+-rw-r--r-- 0 root (0) root (0) 959 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-leaves.8.gz\n -rw-r--r-- 0 root (0) root (0) 780 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-local.8.gz\n--rw-r--r-- 0 root (0) root (0) 1478 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-modulesync.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1465 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-modulesync.8.gz\n -rw-r--r-- 0 root (0) root (0) 1162 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-needs-restarting.8.gz\n--rw-r--r-- 0 root (0) root (0) 1787 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-post-transaction-actions.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1773 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-post-transaction-actions.8.gz\n -rw-r--r-- 0 root (0) root (0) 1018 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repoclosure.8.gz\n--rw-r--r-- 0 root (0) root (0) 1191 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repodiff.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1200 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repodiff.8.gz\n -rw-r--r-- 0 root (0) root (0) 765 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repograph.8.gz\n--rw-r--r-- 0 root (0) root (0) 1276 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repomanage.8.gz\n--rw-r--r-- 0 root (0) root (0) 1577 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-reposync.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1291 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-repomanage.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1587 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-reposync.8.gz\n -rw-r--r-- 0 root (0) root (0) 520 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-show-leaves.8.gz\n--rw-r--r-- 0 root (0) root (0) 2275 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-versionlock.8.gz\n--rw-r--r-- 0 root (0) root (0) 1376 2023-01-22 11:21:34.000000 ./usr/share/man/man8/yum-copr.8.gz\n--rw-r--r-- 0 root (0) root (0) 2286 2023-01-22 11:21:34.000000 ./usr/share/man/man8/yum-versionlock.8.gz\n+-rw-r--r-- 0 root (0) root (0) 2289 2023-01-22 11:21:34.000000 ./usr/share/man/man8/dnf-versionlock.8.gz\n+-rw-r--r-- 0 root (0) root (0) 1370 2023-01-22 11:21:34.000000 ./usr/share/man/man8/yum-copr.8.gz\n+-rw-r--r-- 0 root (0) root (0) 2300 2023-01-22 11:21:34.000000 ./usr/share/man/man8/yum-versionlock.8.gz\n"}, {"source1": "./usr/share/man/man1/repodiff.1.gz", "source2": "./usr/share/man/man1/repodiff.1.gz", "unified_diff": null, "details": [{"source1": "repodiff.1", "source2": "repodiff.1", "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 \\(dq*\\(dq 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 \u201c*\u201d 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-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man1/repomanage.1.gz", "source2": "./usr/share/man/man1/repomanage.1.gz", "unified_diff": null, "details": [{"source1": "repomanage.1", "source2": "repomanage.1", "unified_diff": "@@ -33,30 +33,30 @@\n .sp\n Manage a repository or a simple directory of rpm packages.\n .SH SYNOPSIS\n .sp\n \\fBdnf repomanage [] [] \\fP\n .SH DESCRIPTION\n .sp\n-\\fIrepomanage\\fP prints newest or older packages in a repository specified by for easy piping to xargs or similar programs. In case doesn\\(aqt contain a valid repodata, it is searched for rpm packages which are then used instead.\n-If the repodata are present, \\fIrepomanage\\fP uses them as the source of truth, it doesn\\(aqt verify that they match the present rpm packages. In fact, \\fIrepomanage\\fP can run with just the repodata, no rpm packages are needed.\n+\\fIrepomanage\\fP prints newest or older packages in a repository specified by for easy piping to xargs or similar programs. In case doesn\u2019t contain a valid repodata, it is searched for rpm packages which are then used instead.\n+If the repodata are present, \\fIrepomanage\\fP uses them as the source of truth, it doesn\u2019t verify that they match the present rpm packages. In fact, \\fIrepomanage\\fP can run with just the repodata, no rpm packages are needed.\n .sp\n In order to work correctly with modular packages, has to contain repodata with modular metadata. If modular content is present, \\fIrepomanage\\fP prints packages from newest or older stream versions in addition to newest or older non\\-modular packages.\n .SS Options\n .sp\n All general DNF options are accepted, see \\fIOptions\\fP in \\fBdnf(8)\\fP for details.\n .sp\n The following options set what packages are displayed. These options are mutually exclusive, i.e. only one can be specified. If no option is specified, the newest packages are shown.\n .INDENT 0.0\n .TP\n .B \\fB\\-\\-old\\fP\n Show older packages (for a package or a stream show all versions except the newest one).\n .TP\n .B \\fB\\-\\-oldonly\\fP\n-Show older packages (same as \\-\\-old, but exclude the newest packages even when it\\(aqs included in the older stream versions).\n+Show older packages (same as \u2013old, but exclude the newest packages even when it\u2019s included in the older stream versions).\n .TP\n .B \\fB\\-\\-new\\fP\n Show newest packages.\n .UNINDENT\n .sp\n The following options control how packages are displayed in the output:\n .INDENT 0.0\n@@ -75,15 +75,15 @@\n .sp\n .EX\n dnf repomanage \\-\\-new .\n .EE\n .UNINDENT\n .UNINDENT\n .sp\n-Display 2 newest versions of each package in \\(dqhome\\(dq directory:\n+Display 2 newest versions of each package in \u201chome\u201d directory:\n .INDENT 0.0\n .INDENT 3.5\n .sp\n .EX\n dnf repomanage \\-\\-new \\-\\-keep 2 ~/\n .EE\n .UNINDENT\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man1/reposync.1.gz", "source2": "./usr/share/man/man1/reposync.1.gz", "unified_diff": null, "details": [{"source1": "reposync.1", "source2": "reposync.1", "unified_diff": "@@ -62,39 +62,39 @@\n .B \\fB\\-\\-metadata\\-path\\fP\n Root path under which the downloaded metadata are stored. It defaults to \\fB\\-\\-download\\-path\\fP value if not given.\n .TP\n .B \\fB\\-n, \\-\\-newest\\-only\\fP\n Download only newest packages per\\-repo.\n .TP\n .B \\fB\\-\\-norepopath\\fP\n-Don\\(aqt add the reponame to the download path. Can only be used when syncing a single repository (default is to add the reponame).\n+Don\u2019t add the reponame to the download path. Can only be used when syncing a single repository (default is to add the reponame).\n .TP\n .B \\fB\\-p , \\-\\-download\\-path=\\fP\n Root path under which the downloaded repositories are stored, relative to the current working directory. Defaults to the current working directory. Every downloaded repository has a subdirectory named after its ID under this path.\n .TP\n .B \\fB\\-\\-remote\\-time\\fP\n Try to set the timestamps of the downloaded files to those on the remote side.\n .TP\n .B \\fB\\-\\-source\\fP\n Download only source packages.\n .TP\n .B \\fB\\-u, \\-\\-urls\\fP\n-Just print urls of what would be downloaded, don\\(aqt download.\n+Just print urls of what would be downloaded, don\u2019t download.\n .UNINDENT\n .SH EXAMPLES\n .INDENT 0.0\n .TP\n .B \\fBdnf reposync \\-\\-repoid=the_repo\\fP\n-Synchronize all packages from the repository with id \\(dqthe_repo\\(dq. The synchronized copy is saved in \\(dqthe_repo\\(dq subdirectory of the current working directory.\n+Synchronize all packages from the repository with id \u201cthe_repo\u201d. The synchronized copy is saved in \u201cthe_repo\u201d subdirectory of the current working directory.\n .TP\n .B \\fBdnf reposync \\-p /my/repos/path \\-\\-repoid=the_repo\\fP\n-Synchronize all packages from the repository with id \\(dqthe_repo\\(dq. In this case files are saved in \\(dq/my/repos/path/the_repo\\(dq directory.\n+Synchronize all packages from the repository with id \u201cthe_repo\u201d. In this case files are saved in \u201c/my/repos/path/the_repo\u201d directory.\n .TP\n .B \\fBdnf reposync \\-\\-repoid=the_repo \\-\\-download\\-metadata\\fP\n-Synchronize all packages and metadata from \\(dqthe_repo\\(dq repository.\n+Synchronize all packages and metadata from \u201cthe_repo\u201d repository.\n .UNINDENT\n .sp\n Repository synchronized with \\fB\\-\\-download\\-metadata\\fP option can be directly used in DNF for example by using \\fB\\-\\-repofrompath\\fP option:\n .sp\n \\fBdnf \\-\\-repofrompath=syncedrepo,the_repo \\-\\-repoid=syncedrepo list \\-\\-available\\fP\n .SH SEE ALSO\n .INDENT 0.0\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\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\u2013skip\\-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\\-\\-skip\\-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-utf-8\n+us-ascii\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\u2019t be used\n+DNF and Yum debug files are not compatible and thus can\\(aqt 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-utf-8\n+us-ascii\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\u2019t be used\n+DNF and Yum debug files are not compatible and thus can\\(aqt 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-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man1/yum-groups-manager.1.gz", "source2": "./usr/share/man/man1/yum-groups-manager.1.gz", "unified_diff": null, "details": [{"source1": "yum-groups-manager.1", "source2": "yum-groups-manager.1", "unified_diff": "@@ -52,24 +52,24 @@\n .B \\fB\\-\\-load=\\fP\n Load the groups metadata information from the specified file before performing any operations. Metadata from all files are merged together if the option is specified multiple times.\n .TP\n .B \\fB\\-\\-save=\\fP\n Save the result to this file. You can specify the name of a file you are loading from as the data will only be saved when all the operations have been performed. This option can also be specified multiple times.\n .TP\n .B \\fB\\-\\-merge=\\fP\n-This is the same as loading and saving a file, however the \u201cmerge\u201d file is loaded before any others and saved last.\n+This is the same as loading and saving a file, however the \\(dqmerge\\(dq file is loaded before any others and saved last.\n .TP\n .B \\fB\\-\\-print\\fP\n Also print the result to stdout.\n .TP\n .B \\fB\\-\\-id=\\fP\n-The id to lookup/use for the group. If you don\u2019t specify an \\fB\\fP, but do specify a name that doesn\u2019t refer to an existing group, then an id for the group is generated based on the name.\n+The id to lookup/use for the group. If you don\\(aqt specify an \\fB\\fP, but do specify a name that doesn\\(aqt refer to an existing group, then an id for the group is generated based on the name.\n .TP\n .B \\fB\\-n , \\-\\-name=\\fP\n-The name to lookup/use for the group. If you specify an existing group id, then the group with that id will have it\u2019s name changed to this value.\n+The name to lookup/use for the group. If you specify an existing group id, then the group with that id will have it\\(aqs name changed to this value.\n .TP\n .B \\fB\\-\\-description=\\fP\n The description to use for the group.\n .TP\n .B \\fB\\-\\-display\\-order=\\fP\n Change the integer which controls the order groups are presented in, for example in \\fBdnf grouplist\\fP\\&.\n .TP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man1/yumdownloader.1.gz", "source2": "./usr/share/man/man1/yumdownloader.1.gz", "unified_diff": null, "details": [{"source1": "yumdownloader.1", "source2": "yumdownloader.1", "unified_diff": "@@ -65,15 +65,15 @@\n .B \\fB\\-\\-downloaddir\\fP\n Download directory, default is the current directory (the directory must exist).\n .TP\n .B \\fB\\-\\-url\\fP\n Instead of downloading, print list of urls where the rpms can be downloaded.\n .TP\n .B \\fB\\-\\-urlprotocol\\fP\n-Limit the protocol of the urls output by the \u2013url option. Options are http, https, rsync, ftp.\n+Limit the protocol of the urls output by the \\-\\-url option. Options are http, https, rsync, ftp.\n .TP\n .B \\fB\\-\\-resolve\\fP\n Resolves dependencies of specified packages and downloads missing dependencies in the system.\n .TP\n .B \\fB\\-\\-alldeps\\fP\n When used with \\fB\\-\\-resolve\\fP, download all dependencies (do not skip already installed ones).\n .UNINDENT\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\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\\(aqs necessary to skip a\n+package version to exclude from updates, e.g. for when it\u2019s 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\\(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+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 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 \\(aq!\\(aq\n+It can also work in the opposite way, like a fast exclude, by prefixing a \u2018!\u2019\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@@ -156,15 +156,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 \\(aq!\\(aq for\n+The file takes entries in the format of \\fB\\fP (optionally prefixed with \u2018!\u2019 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-us-ascii\n+utf-8\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\u2013skip\\-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\\-\\-skip\\-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-utf-8\n+us-ascii\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\u2019s defined in a configuration file.\n+or by an ID that\\(aqs 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-utf-8\n+us-ascii\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\u2019t be used\n+DNF and Yum debug files are not compatible and thus can\\(aqt 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-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-download.8.gz", "source2": "./usr/share/man/man8/dnf-download.8.gz", "unified_diff": null, "details": [{"source1": "dnf-download.8", "source2": "dnf-download.8", "unified_diff": "@@ -65,15 +65,15 @@\n .B \\fB\\-\\-downloaddir\\fP\n Download directory, default is the current directory (the directory must exist).\n .TP\n .B \\fB\\-\\-url\\fP\n Instead of downloading, print list of urls where the rpms can be downloaded.\n .TP\n .B \\fB\\-\\-urlprotocol\\fP\n-Limit the protocol of the urls output by the \u2013url option. Options are http, https, rsync, ftp.\n+Limit the protocol of the urls output by the \\-\\-url option. Options are http, https, rsync, ftp.\n .TP\n .B \\fB\\-\\-resolve\\fP\n Resolves dependencies of specified packages and downloads missing dependencies in the system.\n .TP\n .B \\fB\\-\\-alldeps\\fP\n When used with \\fB\\-\\-resolve\\fP, download all dependencies (do not skip already installed ones).\n .UNINDENT\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-groups-manager.8.gz", "source2": "./usr/share/man/man8/dnf-groups-manager.8.gz", "unified_diff": null, "details": [{"source1": "dnf-groups-manager.8", "source2": "dnf-groups-manager.8", "unified_diff": "@@ -52,24 +52,24 @@\n .B \\fB\\-\\-load=\\fP\n Load the groups metadata information from the specified file before performing any operations. Metadata from all files are merged together if the option is specified multiple times.\n .TP\n .B \\fB\\-\\-save=\\fP\n Save the result to this file. You can specify the name of a file you are loading from as the data will only be saved when all the operations have been performed. This option can also be specified multiple times.\n .TP\n .B \\fB\\-\\-merge=\\fP\n-This is the same as loading and saving a file, however the \u201cmerge\u201d file is loaded before any others and saved last.\n+This is the same as loading and saving a file, however the \\(dqmerge\\(dq file is loaded before any others and saved last.\n .TP\n .B \\fB\\-\\-print\\fP\n Also print the result to stdout.\n .TP\n .B \\fB\\-\\-id=\\fP\n-The id to lookup/use for the group. If you don\u2019t specify an \\fB\\fP, but do specify a name that doesn\u2019t refer to an existing group, then an id for the group is generated based on the name.\n+The id to lookup/use for the group. If you don\\(aqt specify an \\fB\\fP, but do specify a name that doesn\\(aqt refer to an existing group, then an id for the group is generated based on the name.\n .TP\n .B \\fB\\-n , \\-\\-name=\\fP\n-The name to lookup/use for the group. If you specify an existing group id, then the group with that id will have it\u2019s name changed to this value.\n+The name to lookup/use for the group. If you specify an existing group id, then the group with that id will have it\\(aqs name changed to this value.\n .TP\n .B \\fB\\-\\-description=\\fP\n The description to use for the group.\n .TP\n .B \\fB\\-\\-display\\-order=\\fP\n Change the integer which controls the order groups are presented in, for example in \\fBdnf grouplist\\fP\\&.\n .TP\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-leaves.8.gz", "source2": "./usr/share/man/man8/dnf-leaves.8.gz", "unified_diff": null, "details": [{"source1": "dnf-leaves.8", "source2": "dnf-leaves.8", "unified_diff": "@@ -43,19 +43,19 @@\n All general DNF options are accepted, see \\fIOptions\\fP in \\fBdnf(8)\\fP for details.\n .SH WHY IS THIS USEFUL?\n .sp\n The list gives you a nice overview of what is installed on your system without flooding you with anything required by the packages already shown.\n The following list of arguments basically says the same thing in different ways:\n .INDENT 0.0\n .IP \\(bu 2\n-All the packages on this list is either needed by you, other users of the system or not needed at all \u2013 if it was required by another installed package it would not be on the list.\n+All the packages on this list is either needed by you, other users of the system or not needed at all \\-\\- if it was required by another installed package it would not be on the list.\n .IP \\(bu 2\n If you want to uninstall anything from your system (without breaking dependencies) it must involve at least one package on this list.\n .IP \\(bu 2\n-If there is anything installed on the system which is not needed it must be on this list \u2013 otherwise it would be required as a dependency by another package.\n+If there is anything installed on the system which is not needed it must be on this list \\-\\- otherwise it would be required as a dependency by another package.\n .UNINDENT\n .SH AUTHOR\n See AUTHORS in your Core DNF Plugins distribution\n .SH COPYRIGHT\n 2023, Red Hat, Licensed under GPLv2+\n .\\\" Generated by docutils manpage writer.\n .\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-modulesync.8.gz", "source2": "./usr/share/man/man8/dnf-modulesync.8.gz", "unified_diff": null, "details": [{"source1": "dnf-modulesync.8", "source2": "dnf-modulesync.8", "unified_diff": "@@ -93,15 +93,15 @@\n \\fBdnf module install nodejs:14/minimal \\-\\-downloadonly \\-\\-destdir=/tmp/my\\-temp\\fP\n .INDENT 0.0\n .TP\n .B \\fBdnf modulesync \\-\\-destdir=/tmp/my\\-temp\\fP\n The first \\fIdnf module install\\fP command downloads package from required for installation of \\fIminimal\\fP profile from module\n \\fInodejs\\fP and stream \\fI14\\fP into directory \\fI/tmp/my\\-temp\\fP\\&. The second command \\fIdnf modulesync\\fP will create\n a repository in \\fI/tmp/my\\-temp\\fP directory with previously downloaded packages and modular metadata from all\n-available repositories. In comparison to \\fIdnf \u2013destdir=/tmp/my\\-temp modulesync nodejs:14/minimal \u2013resolve\\fP it will\n+available repositories. In comparison to \\fIdnf \\-\\-destdir=/tmp/my\\-temp modulesync nodejs:14/minimal \\-\\-resolve\\fP it will\n only download packages required for installation on current system.\n .UNINDENT\n .SH SEE ALSO\n .INDENT 0.0\n .IP \\(bu 2\n \\fBdnf(8)\\fP, DNF Command Reference\n .UNINDENT\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-utf-8\n+us-ascii\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-post-transaction-actions.8.gz", "source2": "./usr/share/man/man8/dnf-post-transaction-actions.8.gz", "unified_diff": null, "details": [{"source1": "dnf-post-transaction-actions.8", "source2": "dnf-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 \u201c.action\u201d extension.\n-Default value is \u201c/etc/dnf/plugins/post\\-transaction\\-actions.d/\u201d.\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 .UNINDENT\n .SH ACTION FILE FORMAT\n .sp\n-Empty lines and lines that start with a \u2018#\u2019 character are ignored.\n+Empty lines and lines that start with a \\(aq#\\(aq 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 aplied 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-\u201cdowngrade\u201d, \u201cdowngraded\u201d, \u201cinstall\u201d, \u201cobsolete\u201d, \u201cobsoleted\u201d, \u201creinstall\u201d,\n-\u201creinstalled\u201d, \u201cremove\u201d, \u201cupgrade\u201d, \u201cupgraded\u201d\n+\\(dqdowngrade\\(dq, \\(dqdowngraded\\(dq, \\(dqinstall\\(dq, \\(dqobsolete\\(dq, \\(dqobsoleted\\(dq, \\(dqreinstall\\(dq,\n+\\(dqreinstalled\\(dq, \\(dqremove\\(dq, \\(dqupgrade\\(dq, \\(dqupgraded\\(dq\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-utf-8\n+us-ascii\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 \\(dq*\\(dq 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 \u201c*\u201d 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-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-repomanage.8.gz", "source2": "./usr/share/man/man8/dnf-repomanage.8.gz", "unified_diff": null, "details": [{"source1": "dnf-repomanage.8", "source2": "dnf-repomanage.8", "unified_diff": "@@ -33,30 +33,30 @@\n .sp\n Manage a repository or a simple directory of rpm packages.\n .SH SYNOPSIS\n .sp\n \\fBdnf repomanage [] [] \\fP\n .SH DESCRIPTION\n .sp\n-\\fIrepomanage\\fP prints newest or older packages in a repository specified by for easy piping to xargs or similar programs. In case doesn\\(aqt contain a valid repodata, it is searched for rpm packages which are then used instead.\n-If the repodata are present, \\fIrepomanage\\fP uses them as the source of truth, it doesn\\(aqt verify that they match the present rpm packages. In fact, \\fIrepomanage\\fP can run with just the repodata, no rpm packages are needed.\n+\\fIrepomanage\\fP prints newest or older packages in a repository specified by for easy piping to xargs or similar programs. In case doesn\u2019t contain a valid repodata, it is searched for rpm packages which are then used instead.\n+If the repodata are present, \\fIrepomanage\\fP uses them as the source of truth, it doesn\u2019t verify that they match the present rpm packages. In fact, \\fIrepomanage\\fP can run with just the repodata, no rpm packages are needed.\n .sp\n In order to work correctly with modular packages, has to contain repodata with modular metadata. If modular content is present, \\fIrepomanage\\fP prints packages from newest or older stream versions in addition to newest or older non\\-modular packages.\n .SS Options\n .sp\n All general DNF options are accepted, see \\fIOptions\\fP in \\fBdnf(8)\\fP for details.\n .sp\n The following options set what packages are displayed. These options are mutually exclusive, i.e. only one can be specified. If no option is specified, the newest packages are shown.\n .INDENT 0.0\n .TP\n .B \\fB\\-\\-old\\fP\n Show older packages (for a package or a stream show all versions except the newest one).\n .TP\n .B \\fB\\-\\-oldonly\\fP\n-Show older packages (same as \\-\\-old, but exclude the newest packages even when it\\(aqs included in the older stream versions).\n+Show older packages (same as \u2013old, but exclude the newest packages even when it\u2019s included in the older stream versions).\n .TP\n .B \\fB\\-\\-new\\fP\n Show newest packages.\n .UNINDENT\n .sp\n The following options control how packages are displayed in the output:\n .INDENT 0.0\n@@ -75,15 +75,15 @@\n .sp\n .EX\n dnf repomanage \\-\\-new .\n .EE\n .UNINDENT\n .UNINDENT\n .sp\n-Display 2 newest versions of each package in \\(dqhome\\(dq directory:\n+Display 2 newest versions of each package in \u201chome\u201d directory:\n .INDENT 0.0\n .INDENT 3.5\n .sp\n .EX\n dnf repomanage \\-\\-new \\-\\-keep 2 ~/\n .EE\n .UNINDENT\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-reposync.8.gz", "source2": "./usr/share/man/man8/dnf-reposync.8.gz", "unified_diff": null, "details": [{"source1": "dnf-reposync.8", "source2": "dnf-reposync.8", "unified_diff": "@@ -62,39 +62,39 @@\n .B \\fB\\-\\-metadata\\-path\\fP\n Root path under which the downloaded metadata are stored. It defaults to \\fB\\-\\-download\\-path\\fP value if not given.\n .TP\n .B \\fB\\-n, \\-\\-newest\\-only\\fP\n Download only newest packages per\\-repo.\n .TP\n .B \\fB\\-\\-norepopath\\fP\n-Don\\(aqt add the reponame to the download path. Can only be used when syncing a single repository (default is to add the reponame).\n+Don\u2019t add the reponame to the download path. Can only be used when syncing a single repository (default is to add the reponame).\n .TP\n .B \\fB\\-p , \\-\\-download\\-path=\\fP\n Root path under which the downloaded repositories are stored, relative to the current working directory. Defaults to the current working directory. Every downloaded repository has a subdirectory named after its ID under this path.\n .TP\n .B \\fB\\-\\-remote\\-time\\fP\n Try to set the timestamps of the downloaded files to those on the remote side.\n .TP\n .B \\fB\\-\\-source\\fP\n Download only source packages.\n .TP\n .B \\fB\\-u, \\-\\-urls\\fP\n-Just print urls of what would be downloaded, don\\(aqt download.\n+Just print urls of what would be downloaded, don\u2019t download.\n .UNINDENT\n .SH EXAMPLES\n .INDENT 0.0\n .TP\n .B \\fBdnf reposync \\-\\-repoid=the_repo\\fP\n-Synchronize all packages from the repository with id \\(dqthe_repo\\(dq. The synchronized copy is saved in \\(dqthe_repo\\(dq subdirectory of the current working directory.\n+Synchronize all packages from the repository with id \u201cthe_repo\u201d. The synchronized copy is saved in \u201cthe_repo\u201d subdirectory of the current working directory.\n .TP\n .B \\fBdnf reposync \\-p /my/repos/path \\-\\-repoid=the_repo\\fP\n-Synchronize all packages from the repository with id \\(dqthe_repo\\(dq. In this case files are saved in \\(dq/my/repos/path/the_repo\\(dq directory.\n+Synchronize all packages from the repository with id \u201cthe_repo\u201d. In this case files are saved in \u201c/my/repos/path/the_repo\u201d directory.\n .TP\n .B \\fBdnf reposync \\-\\-repoid=the_repo \\-\\-download\\-metadata\\fP\n-Synchronize all packages and metadata from \\(dqthe_repo\\(dq repository.\n+Synchronize all packages and metadata from \u201cthe_repo\u201d repository.\n .UNINDENT\n .sp\n Repository synchronized with \\fB\\-\\-download\\-metadata\\fP option can be directly used in DNF for example by using \\fB\\-\\-repofrompath\\fP option:\n .sp\n \\fBdnf \\-\\-repofrompath=syncedrepo,the_repo \\-\\-repoid=syncedrepo list \\-\\-available\\fP\n .SH SEE ALSO\n .INDENT 0.0\n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}]}]}, {"source1": "./usr/share/man/man8/dnf-versionlock.8.gz", "source2": "./usr/share/man/man8/dnf-versionlock.8.gz", "unified_diff": null, "details": [{"source1": "dnf-versionlock.8", "source2": "dnf-versionlock.8", "unified_diff": "@@ -31,29 +31,29 @@\n .SH NAME\n dnf-versionlock \\- 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\\(aqs necessary to skip a\n+package version to exclude from updates, e.g. for when it\u2019s 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\\(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+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 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 \\(aq!\\(aq\n+It can also work in the opposite way, like a fast exclude, by prefixing a \u2018!\u2019\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@@ -156,15 +156,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 \\(aq!\\(aq for\n+The file takes entries in the format of \\fB\\fP (optionally prefixed with \u2018!\u2019 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-us-ascii\n+utf-8\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\u2019s defined in a configuration file.\n+or by an ID that\\(aqs 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-utf-8\n+us-ascii\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\\(aqs necessary to skip a\n+package version to exclude from updates, e.g. for when it\u2019s 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\\(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+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 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 \\(aq!\\(aq\n+It can also work in the opposite way, like a fast exclude, by prefixing a \u2018!\u2019\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@@ -156,15 +156,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 \\(aq!\\(aq for\n+The file takes entries in the format of \\fB\\fP (optionally prefixed with \u2018!\u2019 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-us-ascii\n+utf-8\n"}]}]}]}]}]}]}