commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2020-10-28 11:25:59 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.3463 (New) Package is "dnf" Wed Oct 28 11:25:59 2020 rev:20 rq:843803 version:4.4.0 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2020-07-20 21:06:11.453386108 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.3463/dnf.changes2020-10-28 11:26:13.814900569 +0100 @@ -1,0 +2,28 @@ +Sat Oct 24 16:54:21 UTC 2020 - Neal Gompa + +- Update to version 4.4.0 + + Handle empty comps group name (rh#1826198) + + Remove dead history info code (rh#1845800) + + Improve command emmitter in dnf-automatic + + Enhance --querytags and --qf help output + + [history] add option --reverse to history list (rh#1846692) + + Add logfilelevel configuration (rh#1802074) + + Don't turn off stdout/stderr logging longer than necessary (rh#1843280) + + Mention the date/time that updates were applied + + [dnf-automatic] Wait for internet connection (rh#1816308) + + [doc] Enhance repo variables documentation (rh#1848161, rh#1848615) + + Add librepo logger for handling messages from librepo (rh#1816573) + + [doc] Add package-name-spec to the list of possible specs + + [doc] Do not use + + [doc] Add section to explain -n, -na and -nevra suffixes + + Add alias 'ls' for list command + + remove log_lock.pid after reboot (rh#1863006) + + comps: Raise CompsError when removing a non-existent group + + Add methods for working with comps to RPMTransactionItemWrapper + + Implement storing and replaying a transaction + + Log failure to access last makecache time as warning + + [doc] Document Substitutions class + + Dont document removed attribute ``reports`` for get_best_selector + + Change the debug log timestamps from UTC to local time + +--- Old: dnf-4.2.23.tar.gz New: dnf-4.4.0.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.NxSC2b/_old 2020-10-28 11:26:15.218902073 +0100 +++ /var/tmp/diff_new_pack.NxSC2b/_new 2020-10-28 11:26:15.222902077 +0100 @@ -17,7 +17,7 @@ # -%global hawkey_version 0.48.0 +%global hawkey_version 0.54.1 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 %global min_plugins_core 4.0.16 @@ -47,7 +47,7 @@ %bcond_with tests Name: dnf -Version:4.2.23 +Version:4.4.0 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -244,6 +244,7 @@ %{_mandir}/man8/dnf.8* %{_mandir}/man8/yum2dnf.8* %{_mandir}/man7/dnf.modularity.7* +%{_mandir}/man5/dnf-transaction-json.5* %dir %{_var}/cache/dnf %{_unitdir}/dnf-makecache.service %{_unitdir}/dnf-makecache.timer ++ dnf-4.2.23.tar.gz -> dnf-4.4.0.tar.gz ++ 151501 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2020-07-20 21:04:24 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.3592 (New) Package is "dnf" Mon Jul 20 21:04:24 2020 rev:19 rq:821863 version:4.2.23 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2020-07-15 14:53:57.074750937 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.3592/dnf.changes2020-07-20 21:06:11.453386108 +0200 @@ -1,0 +2,6 @@ +Thu Jul 16 07:42:30 UTC 2020 - Thorsten Kukuk + +- Use systemd_ordering instead of sytemd_requires, we don't want + systemd in our containers. + +--- Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.SO24HF/_old 2020-07-20 21:06:12.889387565 +0200 +++ /var/tmp/diff_new_pack.SO24HF/_new 2020-07-20 21:06:12.893387568 +0200 @@ -1,7 +1,7 @@ # # spec file for package dnf # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2020 Neal Gompa . # # All modifications and additions to the file contributed by third parties @@ -42,7 +42,6 @@ %global yum_subpackage_name dnf-yum %endif - # Tests fail (possibly due to failures in libdnf tests on SUSE) # Until those are resolved, these will remain disabled %bcond_with tests @@ -54,7 +53,7 @@ # For a breakdown of the licensing, see PACKAGE-LICENSING License:GPL-2.0-or-later AND GPL-2.0-only Group: System/Packages -Url:https://github.com/rpm-software-management/dnf +URL:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: bash-completion @@ -91,7 +90,7 @@ Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) BuildArch: noarch -%{?systemd_requires} +%{?systemd_ordering} %description DNF is an package manager for RPM systems that was forked from Yum. Among the @@ -110,8 +109,8 @@ Group: System/Packages Requires: dnf = %{version}-%{release} %if %{with as_yum} -Obsoletes: yum < 4.0.0 Obsoletes: dnf-yum < %{version}-%{release} +Obsoletes: yum < 4.0.0 Provides: dnf-yum = %{version}-%{release} # SUSE-specific split up of yum-utils features obsoleted by DNF itself... %global yum_replaces() \ @@ -177,7 +176,7 @@ Group: System/Packages BuildRequires: systemd-rpm-macros Requires: dnf = %{version}-%{release} -%{?systemd_requires} +%{?systemd_ordering} %description automatic Alternative CLI to "dnf upgrade" suitable for automatic, regular execution.
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2020-07-15 14:53:54 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.3060 (New) Package is "dnf" Wed Jul 15 14:53:54 2020 rev:18 rq:819223 version:4.2.23 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2020-02-27 16:57:43.67884 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new.3060/dnf.changes2020-07-15 14:53:57.074750937 +0200 @@ -1,0 +2,31 @@ +Tue Jul 7 11:39:37 UTC 2020 - Neal Gompa + +- Update to version 4.2.23 + + Fix completion helper if solv files not in roon cache (rh#1714376) + + Add bash completion for 'dnf module' (rh#1565614) + + Check command no longer reports missing %pre and %post deps (rh#1543449) + + Check if arguments can be encoded in 'utf-8' + + [doc] Remove incorrect information about includepkgs (rh#1813460) + + Fix crash with "dnf -d 6 repolist" (rh#1812682) + + Do not print the first empty line for repoinfo + + Redirect logger and repo download progress when --verbose + + Respect repo priority when listing packages (rh#1800342) + + [doc] Document that list and info commands respect repo priority + + [repoquery] Do not protect running kernel for --unsafisfied (rh#1750745) + + Remove misleading green color from the "broken dependencies" lines (rh#1814192) + + [doc] Document color options + + Fix behavior of install-n, autoremove-n, remove-n, repoquery-n + + Fix behavior of localinstall and list-updateinfo aliases + + Add updated field to verbose output of updateinfo list (rh#1801092) + + Add comment option to transaction (rh#1773679) + + Add new API for handling gpg signatures (rh#1339617) + + Verify GPG signatures when running dnf-automatic (rh#1793298) + + Fix up Conflicts: on python-dnf-plugins-extras + + [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core + + Remove args "--set-enabled", "--set-disabled" from DNF (rh#1727882) + + Search command is now alphabetical (rh#1811802) + + Fix downloading packages with full URL as their location + + repo: catch libdnf.error.Error in addition to RuntimeError in load() (rh#1788182) + + History table to max size when redirect to file (rh#1786335, rh#1786316) + +--- Old: dnf-4.2.19.tar.gz New: dnf-4.2.23.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.yV6eiF/_old 2020-07-15 14:53:59.310753237 +0200 +++ /var/tmp/diff_new_pack.yV6eiF/_new 2020-07-15 14:53:59.314753242 +0200 @@ -17,10 +17,10 @@ # -%global hawkey_version 0.45.0 +%global hawkey_version 0.48.0 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 -%global min_plugins_core 4.0.12 +%global min_plugins_core 4.0.16 %global min_plugins_extras 4.0.4 %global confdir %{_sysconfdir}/%{name} @@ -48,7 +48,7 @@ %bcond_with tests Name: dnf -Version:4.2.19 +Version:4.2.23 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING ++ dnf-4.2.19.tar.gz -> dnf-4.2.23.tar.gz ++ 289878 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2020-02-27 16:57:42 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.26092 (New) Package is "dnf" Thu Feb 27 16:57:42 2020 rev:17 rq:779943 version:4.2.19 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2020-01-19 20:58:33.904085786 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new.26092/dnf.changes 2020-02-27 16:57:43.67884 +0100 @@ -1,0 +2,19 @@ +Thu Feb 27 14:13:22 UTC 2020 - Neal Gompa + +- Update to version 4.2.19 + + List arguments: only first empty value is used (rh#1788154) + + Report missing profiles or default as broken module (rh#1790967) + + repoquery: fix rich deps matching by using provide expansion from libdnf (rh#1534123) + + [documentation] repoquery --what* with multiple arguments (rh#1790262) + + Format history table to use actual terminal width (rh#1786316) + + Update `dnf alias` documentation + + Handle custom exceptions from libdnf + + Fix _skipped_packages to return only skipped (rh#1774617) + + Add setter for tsi.reason + + Add new hook for commands: Run_resolved + + Add doc entry: include url (RhBug 1786072) + + Clean also .yaml repository metadata + + New API function base.setup_loggers() (rh#1788212) + + Use WantedBy=timers.target for all dnf timers (rh#1798475) + +--- Old: dnf-4.2.18.tar.gz New: dnf-4.2.19.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.lg7HuI/_old 2020-02-27 16:57:45.670849996 +0100 +++ /var/tmp/diff_new_pack.lg7HuI/_new 2020-02-27 16:57:45.670849996 +0100 @@ -17,7 +17,7 @@ # -%global hawkey_version 0.43.1 +%global hawkey_version 0.45.0 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 %global min_plugins_core 4.0.12 @@ -48,7 +48,7 @@ %bcond_with tests Name: dnf -Version:4.2.18 +Version:4.2.19 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING ++ dnf-4.2.18.tar.gz -> dnf-4.2.19.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.18/VERSION.cmake new/dnf-4.2.19/VERSION.cmake --- old/dnf-4.2.18/VERSION.cmake2020-01-15 10:51:14.0 +0100 +++ new/dnf-4.2.19/VERSION.cmake2020-02-24 15:09:08.0 +0100 @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.18") +set (DEFAULT_DNF_VERSION "4.2.19") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.18/dnf/base.py new/dnf-4.2.19/dnf/base.py --- old/dnf-4.2.18/dnf/base.py 2020-01-15 10:51:14.0 +0100 +++ new/dnf-4.2.19/dnf/base.py 2020-02-24 15:09:08.0 +0100 @@ -2538,6 +2538,14 @@ msg = _('All matches were filtered out by exclude filtering for argument') raise dnf.exceptions.PackagesNotInstalledError(msg, pkg_spec) +def setup_loggers(self): +# :api +""" +Setup DNF file loggers based on given configuration file. The loggers are set the same +way as if DNF was run from CLI. +""" +self._logging._setup_from_dnf_conf(self.conf, file_loggers_only=True) + def _msg_installed(pkg): name = ucd(pkg) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.18/dnf/cli/commands/__init__.py new/dnf-4.2.19/dnf/cli/commands/__init__.py --- old/dnf-4.2.18/dnf/cli/commands/__init__.py 2020-01-15 10:51:14.0 +0100 +++ new/dnf-4.2.19/dnf/cli/commands/__init__.py 2020-02-24 15:09:08.0 +0100 @@ -150,6 +150,10 @@ """Execute the command.""" pass +def run_resolved(self): +"""Finalize operation after resolvement""" +pass + def run_transaction(self): """Finalize operations post-transaction.""" pass diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.18/dnf/cli/commands/repoquery.py new/dnf-4.2.19/dnf/cli/commands/repoquery.py --- old/dnf-4.2.18/dnf/cli/commands/repoquery.py2020-01-15 10:51:14.0 +0100 +++ new/dnf-4.2.19/dnf/cli/commands/repoquery.py2020-02-24 15:09:08.0 +0100 @@ -303,6 +303,12 @@ "(optionally with '--alldeps', but not with '--exactdeps'), or with " "'--requires --resolve'")) +if self.opts.alldeps or self.opts.exactdeps: +if not (self.opts.whatreq
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2020-01-19 20:57:48 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.26092 (New) Package is "dnf" Sun Jan 19 20:57:48 2020 rev:16 rq:765593 version:4.2.18 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-12-03 15:20:06.662569181 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new.26092/dnf.changes 2020-01-19 20:58:33.904085786 +0100 @@ -1,0 +2,21 @@ +Sun Jan 19 15:28:20 UTC 2020 - Neal Gompa + +- Update to version 4.2.18 + + [doc] Remove note about user-agent whitelist + + Do a substitution of variables in repo_id (rh#1748841) + + Respect order of config files in aliases.d (rh#1680489) + + Unify downgrade exit codes with upgrade (rh#1759847) + + Improve help for 'dnf module' command (rh#1758447) + + Add shell restriction for local packages (rh#1773483) + + Fix detection of the latest module (rh#1781769) + + Document the retries config option only works for packages (rh#1783041) + + Sort packages in transaction output by nevra (rh#1773436) + + Honor repo priority with check-update (rh#1769466) + + Strip '\' from aliases when processing (rh#1680482) + + Print the whole alias definition in case of infinite recursion (rh#1680488) + + Add support of commandline packages by repoquery (rh#1784148) + + Running with tsflags=test doesn't update log files + + Restore functionality of remove --oldinstallonly + + Allow disabling individual aliases config files (rh#1680566) + +--- Old: dnf-4.2.17.tar.gz New: dnf-4.2.18.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.T7XRGM/_old 2020-01-19 20:58:34.528086113 +0100 +++ /var/tmp/diff_new_pack.T7XRGM/_new 2020-01-19 20:58:34.548086124 +0100 @@ -2,7 +2,7 @@ # spec file for package dnf # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2019 Neal Gompa . +# Copyright (c) 2020 Neal Gompa . # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ # -%global hawkey_version 0.39.1 +%global hawkey_version 0.43.1 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 %global min_plugins_core 4.0.12 @@ -48,7 +48,7 @@ %bcond_with tests Name: dnf -Version:4.2.17 +Version:4.2.18 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING ++ dnf-4.2.17.tar.gz -> dnf-4.2.18.tar.gz ++ 1628 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-12-03 15:20:04 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.4691 (New) Package is "dnf" Tue Dec 3 15:20:04 2019 rev:15 rq:752750 version:4.2.17 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-05-12 11:45:22.811978298 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.4691/dnf.changes2019-12-03 15:20:06.662569181 +0100 @@ -1,0 +2,78 @@ +Sun Dec 1 17:16:02 UTC 2019 - Neal Gompa + +- Update to version 4.2.17 + + Set default to skip_if_unavailable=false (rh#1679509) + + Fix package reinstalls during yum module remove (rh#1700529) + + Fail when "-c" option is given nonexistent file (rh#1512457) + + Reuse empty lock file instead of stopping dnf (rh#1581824) + + Propagate comps 'default' value correctly (rh#1674562) + + Better search of provides in /(s)bin/ (rh#1657993) + + Add detection for armv7hcnl (rh#1691430) + + Fix group install/upgrade when group is not available (rh#1707624) + + Report not matching plugins when using --enableplugin/--disableplugin +(rh#1673289, rh#1467304) + + Add support of modular FailSafe (rh#1623128) + + Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log +(rh#1702690) + + Enhance synchronization of rpm transaction to swdb + + Accept multiple specs in repoquery options (rh#1667898) + + Prevent switching modules in all cases (rh#1706215) + + [history] Don't store failed transactions as succeeded + + [history] Do not require root for informative commands + + [dnssec] Fix UnicodeWarning when using new rpm (rh#1699650) + + Print rpm error messages during transaction (rh#1677199) + + Report missing default profile as an error (rh#1669527) + + Apply excludes before modular excludes (rh#1709453) + + Improve help for command line arguments (rh#1659328) + + [doc] Describe a behavior when plugin is removed (rh#1700741) + + Add new modular API method ModuleBase.get_modules + + Mark features used by ansible, anaconda and subscription-manager as an API + + Prevent printing empty Error Summary (rh#1690414) + + [doc] Add user_agent and countme options + + Improve modularity documentation (rh#1730162, rh#1730162, rh#1730807, rh#1734081) + + Fix detection whether system is running on battery (used by metadata caching timer) (rh#1498680) + + New repoquery queryformat: %{reason} + + Print rpm errors during test transaction (rh#1730348) + + Fix: --setopt and repo with dots + + Fix incorrectly marked profile and stream after failed rpm transaction check (rh#1719679) + + Show transaction errors inside dnf shell (rh#1743644) + + Don't reinstall modified packages with the same NEVRA (rh#1644241) + + dnf-automatic now respects versionlock excludes (rh#1746562) + + Fix downloading local packages into destdir (rh#1727137) + + Report skipped packages with identical nevra only once (rh#1643109) + + Restore functionality of dnf remove --duplicates (rh#1674296) + + Improve API documentation + + Document NEVRA parsing in the man page + + Do not wrap output when no terminal (rh#1577889) + + Allow to ship alternative dnf.conf (rh#1752249) + + Don't check if repo is expired if it doesn't have loaded metadata (rh#1745170) + + Remove duplicate entries from "dnf search" output (rh#1742926) + + Set default value of repo name attribute to repo id (rh#1669711) + + Allow searching in disabled modules using "dnf module provides" (rh#1629667) + + Group install takes obsoletes into account (rh#1761137) + + Improve handling of vars + + Do not load metadata for repolist commands (rh#1697472, rh#1713055, rh#1728894) + + Don't show older install-only pkgs updates in updateinfo (rh#1649383, rh#1728004) + + Add --ids option to the group command (rh#1706382) + + Add --with_cve and --with_bz options to the updateinfo command (rh#1750528) + + Make DNF compatible with FIPS mode (rh#1762032) + + Return always alphabetically sorted modular profiles + + Enable versionlock for check-update command (rh#1750620) + + Add error message when no active modules matched (rh#1696204) + + Log mirror failures as warning when repo load fails (rh#1713627) + + dnf-automatic: Change all systemd timers to a fixed time of day (rh#1754609) + + DNF can use config from the remote location (rh#1721091) + + [doc] update reference to plugin documentation (rh#1706386) + + [yum compatibility] Report all packages in repoinfo + + [doc] Add definition of active/inactive module stream + + repoquery: Add a switch to disable modular excludes + + Report more informative messages when no match for argument (rh#1709563) + + [doc] Add description of excludes in dnf + + Report more descriptive message when removed package is excluded + + Add modu
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-05-12 11:44:55 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.5148 (New) Package is "dnf" Sun May 12 11:44:55 2019 rev:14 rq:702041 version:4.2.6 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-04-28 20:12:01.830471536 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.5148/dnf.changes2019-05-12 11:45:22.811978298 +0200 @@ -1,0 +2,11 @@ +Fri May 10 14:47:11 UTC 2019 - Neal Gompa + +- Update to version 4.2.6 + + Turn on debug logging only if debuglevel is greater than 2 (rh#1355764, rh#1580022) + + Fix issues with terminal hangs when attempting bash completion (rh#1702854) + + Better detecting of file provides (rh#1702621) + + Rename man page from dnf.automatic to dnf-automatic to match command name (rh#1703609) +- Drop patch included in this release + * 0001-Python2-3-compatibility-for-exceptions-representatio.patch + +--- Old: 0001-Python2-3-compatibility-for-exceptions-representatio.patch dnf-4.2.5.tar.gz New: dnf-4.2.6.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.p4zsAB/_old 2019-05-12 11:45:27.615992402 +0200 +++ /var/tmp/diff_new_pack.p4zsAB/_new 2019-05-12 11:45:27.619992414 +0200 @@ -17,7 +17,7 @@ # -%global hawkey_version 0.31.0 +%global hawkey_version 0.33.0 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 %global min_plugins_core 4.0.6 @@ -34,7 +34,7 @@ %bcond_with tests Name: dnf -Version:4.2.5 +Version:4.2.6 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -43,10 +43,6 @@ Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz -# Backports from upstream -## Fix exception message reporting in Python 3 -Patch0001: 0001-Python2-3-compatibility-for-exceptions-representatio.patch - BuildRequires: bash-completion BuildRequires: cmake BuildRequires: gettext @@ -248,7 +244,7 @@ %doc AUTHORS %{_bindir}/%{name}-automatic %config(noreplace) %{confdir}/automatic.conf -%{_mandir}/man8/%{name}.automatic.8.* +%{_mandir}/man8/%{name}-automatic.8.* %{_unitdir}/%{name}-automatic.service %{_unitdir}/%{name}-automatic.timer %{_unitdir}/%{name}-automatic-notifyonly.service ++ dnf-4.2.5.tar.gz -> dnf-4.2.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.5/VERSION.cmake new/dnf-4.2.6/VERSION.cmake --- old/dnf-4.2.5/VERSION.cmake 2019-04-25 10:44:57.0 +0200 +++ new/dnf-4.2.6/VERSION.cmake 2019-05-07 14:34:38.0 +0200 @@ -1 +1 @@ -SET(DNF_VERSION "4.2.5") +SET(DNF_VERSION "4.2.6") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/cli.py new/dnf-4.2.6/dnf/cli/cli.py --- old/dnf-4.2.5/dnf/cli/cli.py2019-04-25 10:44:57.0 +0200 +++ new/dnf-4.2.6/dnf/cli/cli.py2019-05-07 14:34:38.0 +0200 @@ -574,7 +574,7 @@ query, used_search_string = super(BaseCli, self).provides(spec) matches.extend(query) used_search_strings.extend(used_search_string) -for pkg in matches: +for pkg in sorted(matches): self.output.matchcallback_verbose(pkg, used_search_strings, args) self.conf.showdupesfromrepos = old_sdup diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/main.py new/dnf-4.2.6/dnf/cli/main.py --- old/dnf-4.2.5/dnf/cli/main.py 2019-04-25 10:44:57.0 +0200 +++ new/dnf-4.2.6/dnf/cli/main.py 2019-05-07 14:34:38.0 +0200 @@ -60,6 +60,7 @@ def main(args, conf_class=Conf, cli_class=Cli, option_parser_class=OptionParser): try: +dnf.i18n.setup_stdout() with dnf.cli.cli.BaseCli(conf_class()) as base: return _main(base, args, cli_class, option_parser_class) except dnf.exceptions.ProcessLockError as e: @@ -83,8 +84,6 @@ def _main(base, args, cli_class, option_parser): """Run the dnf program from a command line interface.""" -dnf.i18n.setup_stdout() - # our core object for the cli base._logging._presetup() cli = cli_class(base) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dnf-4.2.5/dnf/cli/output.py new/dnf-4.2.6/dnf/cli/output.py --- old/dnf-4.2.5/dnf/cli/output.py 2019-04-25 10:44:57.0
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-04-28 20:11:34 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.5536 (New) Package is "dnf" Sun Apr 28 20:11:34 2019 rev:13 rq:698279 version:4.2.5 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-04-21 09:04:53.322657070 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.5536/dnf.changes2019-04-28 20:12:01.830471536 +0200 @@ -1,0 +2,22 @@ +Fri Apr 26 11:11:22 UTC 2019 - Neal Gompa + +- Update to version 4.2.5 + + Fix multilib obsoletes (rh#1672947) + + Do not remove group package if other packages depend on it + + Remove duplicates from "dnf list" and "dnf info" outputs + + Installroot now requires absolute path + + Allow globs in setopt in repoid part + + Fix formatting of message about free space required + + [doc] Add info of relation update_cache with fill_sack (rh#1658694) + + Fix installation failiure when duplicate RPMs are specified (rh#1687286) + + Add command abbreviations (rh#1634232) + + Allow plugins to terminate dnf (rh#1701807) + + Fix installation of bash completion helper (rh#1695853) +- Drop patches that are part of this release + * 0001-Add-command-abbreviations-RhBug-1634232.patch + * 0002-CMake-Actually-install-aliases.patch + * 0001-Fix-the-installation-of-completion_helper.py.patch +- Backport fix for rendering exception messages in Python 3 + * 0001-Python2-3-compatibility-for-exceptions-representatio.patch + +--- Old: 0001-Add-command-abbreviations-RhBug-1634232.patch 0001-Fix-the-installation-of-completion_helper.py.patch 0002-CMake-Actually-install-aliases.patch dnf-4.2.2.tar.gz New: 0001-Python2-3-compatibility-for-exceptions-representatio.patch dnf-4.2.5.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.oLbFU0/_old 2019-04-28 20:12:02.622471043 +0200 +++ /var/tmp/diff_new_pack.oLbFU0/_new 2019-04-28 20:12:02.626471041 +0200 @@ -17,7 +17,7 @@ # -%global hawkey_version 0.28.1 +%global hawkey_version 0.31.0 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 %global min_plugins_core 4.0.6 @@ -34,7 +34,7 @@ %bcond_with tests Name: dnf -Version:4.2.2 +Version:4.2.5 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -44,13 +44,8 @@ Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz # Backports from upstream -## Restore command abbreviations dropped between dnf 2.7.5 to now -Patch0001: 0001-Add-command-abbreviations-RhBug-1634232.patch -## Fix installation of aliases -Patch0002: 0002-CMake-Actually-install-aliases.patch -## Fix installation of completion helper -Patch0003: 0001-Fix-the-installation-of-completion_helper.py.patch - +## Fix exception message reporting in Python 3 +Patch0001: 0001-Python2-3-compatibility-for-exceptions-representatio.patch BuildRequires: bash-completion BuildRequires: cmake ++ 0001-Python2-3-compatibility-for-exceptions-representatio.patch ++ >From db5772cd0c3742894f5f2285c5ce6a7dc0f5c0f8 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 23 Apr 2019 16:39:17 +0200 Subject: [PATCH] Python2/3 compatibility for exceptions representation In Python3 the __unicode__() method is not called and that resulted in different output when a MarkingError occured. Python2: Error: Unable to find a match: ninja-build-0:1.8.2-5.fc29.x86_64 Python3: Error: Unable to find a match --- dnf/exceptions.py | 12 +--- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/dnf/exceptions.py b/dnf/exceptions.py index 336ec3c2..20db9b9d 100644 --- a/dnf/exceptions.py +++ b/dnf/exceptions.py @@ -39,10 +39,11 @@ class Error(Exception): self.value = None if value is None else ucd(value) def __str__(self): -return "%s" %(self.value,) +return "{}".format(self.value) def __unicode__(self): -return '%s' % self.value +return ucd(self.__str__()) + class CompsError(Error): @@ -78,9 +79,6 @@ class DownloadError(Error): def __str__(self): return self.errmap2str(self.errmap) -def __unicode__(self): -return ucd(self.__str__()) - class LockError(Error): pass @@ -94,8 +92,8 @@ class MarkingError(Error): super(MarkingError, self).__init__(value) self.pkg_spec = None if pkg_spec is None else ucd(pkg_spec) -def __unicode__(self): -string = super(MarkingError, self).__unicode__() +def __str__(s
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-04-21 09:04:46 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.5536 (New) Package is "dnf" Sun Apr 21 09:04:46 2019 rev:12 rq:696402 version:4.2.2 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-04-01 12:39:57.797961168 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.5536/dnf.changes2019-04-21 09:04:53.322657070 +0200 @@ -1,0 +2,10 @@ +Sat Apr 20 17:38:16 UTC 2019 - Neal Gompa + +- Ship systemd units and enable dnf-automatic subpackage +- Backport fix to reintroduce subcommand abbreviations (rh#1634232) + * Patch: 0001-Add-command-abbreviations-RhBug-1634232.patch + * Patch: 0002-CMake-Actually-install-aliases.patch +- Backport fix to correctly install the bash completion helper (rh#1695853) + * Patch: 0001-Fix-the-installation-of-completion_helper.py.patch + +--- New: 0001-Add-command-abbreviations-RhBug-1634232.patch 0001-Fix-the-installation-of-completion_helper.py.patch 0002-CMake-Actually-install-aliases.patch Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.GoiGt9/_old 2019-04-21 09:04:56.442660714 +0200 +++ /var/tmp/diff_new_pack.GoiGt9/_new 2019-04-21 09:04:56.462660738 +0200 @@ -29,9 +29,6 @@ %global py3pluginpath %{python3_sitelib}/dnf-plugins -# Disable services units stuff, as we're not using them on openSUSE -%bcond_with service_units - # Tests fail (possibly due to failures in libdnf tests on SUSE) # Until those are resolved, these will remain disabled %bcond_with tests @@ -46,11 +43,21 @@ Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz +# Backports from upstream +## Restore command abbreviations dropped between dnf 2.7.5 to now +Patch0001: 0001-Add-command-abbreviations-RhBug-1634232.patch +## Fix installation of aliases +Patch0002: 0002-CMake-Actually-install-aliases.patch +## Fix installation of completion helper +Patch0003: 0001-Fix-the-installation-of-completion_helper.py.patch + + BuildRequires: bash-completion BuildRequires: cmake BuildRequires: gettext BuildRequires: python3-Sphinx BuildRequires: python3-bugzilla +BuildRequires: systemd-rpm-macros Requires: python3-dnf = %{version}-%{release} Recommends: %{name}-lang >= %{version} Recommends: dnf-plugins-core @@ -79,10 +86,7 @@ Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) BuildArch: noarch -%if %{with service_units} -BuildRequires: systemd-rpm-macros %{?systemd_requires} -%endif %description DNF is an package manager for RPM systems that was forked from Yum. Among the @@ -135,7 +139,6 @@ %lang_package -%if %{with service_units} %package automatic Summary:Alternative CLI to "dnf upgrade" suitable for automatic, regular execution Group: System/Packages @@ -146,8 +149,6 @@ %description automatic Alternative CLI to "dnf upgrade" suitable for automatic, regular execution. -%endif - %prep %autosetup -p1 @@ -182,13 +183,6 @@ # We don't want this just yet... rm -f %{buildroot}%{confdir}/protected.d/yum.conf -%if ! %{with service_units} -rm %{buildroot}%{_bindir}/dnf-automatic -rm -rf %{buildroot}%{_unitdir} -rm -rf %{buildroot}%{confdir}/automatic.conf -rm -rf %{buildroot}%{_mandir}/man8/%{name}.automatic.8* -%endif - # We don't have ABRT/libreport in openSUSE rm -rf %{buildroot}%{_sysconfdir}/libreport @@ -206,10 +200,8 @@ %{_mandir}/man8/dnf.8.* %{_mandir}/man8/yum2dnf.8.* %dir %{_var}/cache/dnf -%if %{with service_units} %{_unitdir}/dnf-makecache.service %{_unitdir}/dnf-makecache.timer -%endif %files lang -f %{name}.lang @@ -218,10 +210,12 @@ %doc AUTHORS README.rst %dir %{confdir} %dir %{pluginconfpath} +%dir %{confdir}/aliases.d %dir %{confdir}/protected.d %dir %{confdir}/repos.d %dir %{confdir}/vars %config(noreplace) %{confdir}/%{name}.conf +%config(noreplace) %{confdir}/aliases.d/zypper.conf %config(noreplace) %{confdir}/protected.d/%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %ghost %{_localstatedir}/log/hawkey.log @@ -254,13 +248,14 @@ %{python3_sitelib}/dnf/ %dir %{py3pluginpath} -%if %{with service_units} %files automatic %license COPYING PACKAGE-LICENSING %doc AUTHORS %{_bindir}/%{name}-automatic %config(noreplace) %{confdir}/automatic.conf %{_mandir}/man8/%{name}.automatic.8.* +%{_unitdir}/%{name}-automatic.service +%{_unitdir}/%{name}-automatic.timer %{_unitdir}/%{name}-automatic-notifyonly.service %{_unitdir}/%{name}-automatic-notifyon
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-04-01 12:39:54 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.25356 (New) Package is "dnf" Mon Apr 1 12:39:54 2019 rev:11 rq:690194 version:4.2.2 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2019-02-20 14:10:24.598957871 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new.25356/dnf.changes 2019-04-01 12:39:57.797961168 +0200 @@ -1,0 +2,25 @@ +Sun Mar 31 15:40:56 UTC 2019 - Neal Gompa + +- Update to version 4.2.2 + + Allow to enable modules that break default modules (rh#1648839) + + Enhance documentation - API examples + + Add --nobest option + + Do not allow direct module switch (rh#1669491) + + Use improved config parser that preserves order of data + + Fix alias list command (rh#1666325) + + Update documentation: implemented plugins; options; deprecated commands (rh#1670835, rh#1673278) + + Support zchunk (".zck") compression + + Fix behavior of ``--bz`` option when specifying more values + + Follow RPM security policy for package verification + + Update modules regardless of installed profiles + + Fix ``list --showduplicates`` (rh#1655605) + + [conf] Use environment variables prefixed with DNF_VAR_ + + Enhance documentation of --whatdepends option (rh#1687070) + + Allow adjustment of repo from --repofrompath (rh#1689591) + + Document cachedir option (rh#1691365) + + Retain order of headers in search results (rh#1613860) + + Solve traceback with the "dnf install @module" (rh#1688823) +- Drop upstreamed patch that is part of this release + * 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch + +--- Old: 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch dnf-4.0.10.tar.gz New: dnf-4.2.2.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.DplxzG/_old 2019-04-01 12:39:58.345961434 +0200 +++ /var/tmp/diff_new_pack.DplxzG/_new 2019-04-01 12:39:58.345961434 +0200 @@ -17,11 +17,11 @@ # -%global hawkey_version 0.24.1 +%global hawkey_version 0.28.1 %global libcomps_version 0.1.8 %global rpm_version 4.14.0 -%global min_plugins_core 4.0.0 -%global min_plugins_extras 3.0.0 +%global min_plugins_core 4.0.6 +%global min_plugins_extras 4.0.4 %global confdir %{_sysconfdir}/%{name} @@ -37,7 +37,7 @@ %bcond_with tests Name: dnf -Version:4.0.10 +Version:4.2.2 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -46,9 +46,6 @@ Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM: Use the correct sphinx-build binary for Python 2 or Python 3 -Patch0001: 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch - BuildRequires: bash-completion BuildRequires: cmake BuildRequires: gettext @@ -115,7 +112,6 @@ BuildRequires: python3-devel BuildRequires: python3-gpg BuildRequires: python3-hawkey >= %{hawkey_version} -BuildRequires: python3-iniparse BuildRequires: python3-libcomps >= %{libcomps_version} BuildRequires: python3-nose BuildRequires: python3-rpm >= %{rpm_version} @@ -125,7 +121,6 @@ Requires: python3-curses Requires: python3-gpg Requires: python3-hawkey >= %{hawkey_version} -Requires: python3-iniparse Requires: python3-libcomps >= %{libcomps_version} Requires: python3-rpm >= %{rpm_version} Recommends: bash-completion @@ -172,6 +167,7 @@ %find_lang %{name} mkdir -p %{buildroot}%{confdir}/repos.d +mkdir -p %{buildroot}%{confdir}/vars mkdir -p %{buildroot}%{pluginconfpath} mkdir -p %{buildroot}%{py3pluginpath} mkdir -p %{buildroot}%{_sharedstatedir}/dnf @@ -183,6 +179,9 @@ mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/yum +# We don't want this just yet... +rm -f %{buildroot}%{confdir}/protected.d/yum.conf + %if ! %{with service_units} rm %{buildroot}%{_bindir}/dnf-automatic rm -rf %{buildroot}%{_unitdir} @@ -221,6 +220,7 @@ %dir %{pluginconfpath} %dir %{confdir}/protected.d %dir %{confdir}/repos.d +%dir %{confdir}/vars %config(noreplace) %{confdir}/%{name}.conf %config(noreplace) %{confdir}/protected.d/%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} ++ dnf-4.0.10.tar.gz -> dnf-4.2.2.tar.gz ++ 140411 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2019-02-20 14:10:16 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new.28833 (New) Package is "dnf" Wed Feb 20 14:10:16 2019 rev:10 rq:673180 version:4.0.10 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2018-04-30 22:59:38.322928487 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new.28833/dnf.changes 2019-02-20 14:10:24.598957871 +0100 @@ -1,0 +2,22 @@ +Thu Feb 7 15:57:02 UTC 2019 - Jan Engelhardt + +- Reduce generated boilerplate by joining %systemd_* calls. + +--- +Thu Feb 7 06:39:54 UTC 2019 - Neal Gompa + +- Rebase to version 4.0.10: + + Migrated large amounts of code to libdnf + + Add support for RH/Fedora modules + + Migrate from YUMDB to new SWDB + + Add dnssec extension for repodata + + Add support for aliases +- Drop Python 2 subpackage +- Drop unneeded patches + * 0001-Add-additional-default-distroverpkg-and-installonlyp.patch + * dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch + * dnf-2.7.5-Fix-detection-of-Python-2.patch +- Add patch to fix detecting Sphinx in a Python 3 only build + * 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch + +--- Old: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch dnf-2.7.5-Fix-detection-of-Python-2.patch dnf-2.7.5.tar.gz New: 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch dnf-4.0.10.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.si5Ocq/_old 2019-02-20 14:10:27.502956905 +0100 +++ /var/tmp/diff_new_pack.si5Ocq/_new 2019-02-20 14:10:27.506956903 +0100 @@ -1,8 +1,8 @@ # # spec file for package dnf # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2018 Neal Gompa . +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 Neal Gompa . # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,26 +13,20 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%global hawkey_version 0.11.1 -%global librepo_version 1.7.19 +%global hawkey_version 0.24.1 %global libcomps_version 0.1.8 -%global rpm_version 4.13.0 -%global min_plugins_core 2.1.5 -%global min_plugins_extras 0.10.0 +%global rpm_version 4.14.0 +%global min_plugins_core 4.0.0 +%global min_plugins_extras 3.0.0 %global confdir %{_sysconfdir}/%{name} %global pluginconfpath %{confdir}/plugins -# Compat definitions -%{!?python2_sitelib: %global python2_sitelib %{python_sitelib}} -%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}} - -%global py2pluginpath %{python2_sitelib}/dnf-plugins %global py3pluginpath %{python3_sitelib}/dnf-plugins # Disable services units stuff, as we're not using them on openSUSE @@ -43,28 +37,23 @@ %bcond_with tests Name: dnf -Version:2.7.5 +Version:4.0.10 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING -License:GPL-2.0+ AND GPL-2.0 +License:GPL-2.0-or-later AND GPL-2.0-only Group: System/Packages Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM: Ensure DNF can recognize SUSE distro-release and kernel packages properly -# Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007 -Patch0001: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch - -# PATCH-FIX-OPENSUSE: Switch default reposdir to /etc/dnf/repos.d -Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch -# PATCH-FIX-OPENSUSE: Fix detection of Python 2 -Patch1001: dnf-2.7.5-Fix-detection-of-Python-2.patch +# PATCH-FIX-UPSTREAM: Use the correct sphinx-build binary for Python 2 or Python 3 +Patch0001: 0001-doc-Use-the-correct-sphinx-build-binary-for-Python-2.patch +BuildRequires: bash-completion BuildRequires: cmake BuildRequires: gettext -BuildRequires: python-Sphinx -BuildRequires: python-bugzilla +BuildRequires: python3-Sphinx +BuildRequires: python3-bugzilla Requires: python3-dnf
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2018-04-30 22:58:36 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Mon Apr 30 22:58:36 2018 rev:9 rq:602547 version:2.7.5 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2018-01-22 16:20:45.547645855 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-04-30 22:59:38.322928487 +0200 @@ -2 +2,9 @@ -Sat Jan 20 14:02:24 UTC 2018 - ngomp...@gmail.com +Mon Apr 30 13:03:41 UTC 2018 - Neal Gompa + +- Re-enable boolean dependencies now that Leap 15.0 and Tumbleweed + both only use rpm-md repository metadata, which supports this + properly. +- Adjust changes entries to use full author identities + +--- +Sat Jan 20 14:02:24 UTC 2018 - Neal Gompa @@ -8 +16 @@ -Thu Jan 4 00:36:12 UTC 2018 - ngomp...@gmail.com +Thu Jan 4 00:36:12 UTC 2018 - Neal Gompa @@ -14 +22 @@ -Mon Nov 13 14:12:56 UTC 2017 - ngomp...@gmail.com +Mon Nov 13 14:12:56 UTC 2017 - Neal Gompa @@ -23 +31 @@ -Tue Oct 10 12:08:09 UTC 2017 - ngomp...@gmail.com +Tue Oct 10 12:08:09 UTC 2017 - Neal Gompa @@ -37 +45 @@ -Tue Sep 5 03:01:52 UTC 2017 - ngomp...@gmail.com +Tue Sep 5 03:01:52 UTC 2017 - Neal Gompa @@ -42 +50 @@ -Tue Aug 29 09:22:04 UTC 2017 - dleuenber...@suse.com +Tue Aug 29 09:22:04 UTC 2017 - Dominique Leuenberger @@ -50 +58 @@ -Fri Aug 18 13:04:55 UTC 2017 - ngomp...@gmail.com +Fri Aug 18 13:04:55 UTC 2017 - Neal Gompa @@ -60 +68 @@ -Sun Aug 13 23:26:23 UTC 2017 - ngomp...@gmail.com +Sun Aug 13 23:26:23 UTC 2017 - Neal Gompa @@ -65 +73 @@ -Sun Aug 13 22:14:41 UTC 2017 - ngomp...@gmail.com +Sun Aug 13 22:14:41 UTC 2017 - Neal Gompa @@ -70 +78 @@ -Sun Aug 13 21:49:28 UTC 2017 - ngomp...@gmail.com +Sun Aug 13 21:49:28 UTC 2017 - Neal Gompa @@ -75 +83 @@ -Sun Aug 13 21:00:36 UTC 2017 - ngomp...@gmail.com +Sun Aug 13 21:00:36 UTC 2017 - Neal Gompa @@ -81 +89 @@ -Sun Aug 13 20:57:16 UTC 2017 - ngomp...@gmail.com +Sun Aug 13 20:57:16 UTC 2017 - Neal Gompa Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.entoQ3/_old 2018-04-30 22:59:39.202896377 +0200 +++ /var/tmp/diff_new_pack.entoQ3/_new 2018-04-30 22:59:39.206896231 +0200 @@ -132,8 +132,7 @@ BuildRequires: python2-librepo >= %{librepo_version} BuildRequires: python2-nose BuildRequires: rpm-python >= %{rpm_version} -# boolean dependencies cause issues in the susetags repotype; disabled, until we finish migration to pure rpm-md -#Recommends: (python2-dbus-python if NetworkManager) +Recommends: (python2-dbus-python if NetworkManager) Requires: deltarpm Requires: dnf-conf = %{version}-%{release} Requires: python-gpg @@ -165,8 +164,7 @@ BuildRequires: python3-librepo >= %{librepo_version} BuildRequires: python3-nose BuildRequires: python3-rpm >= %{rpm_version} -# boolean dependencies cause issues in the susetags repotype; disabled, until we finish migration to pure rpm-md -#Recommends: (python3-dbus-python if NetworkManager) +Recommends: (python3-dbus-python if NetworkManager) Requires: deltarpm Requires: dnf-conf = %{version}-%{release} Requires: python3-curses
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2018-01-22 16:18:53 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Mon Jan 22 16:18:53 2018 rev:8 rq:567909 version:2.7.5 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2018-01-05 01:02:33.521267103 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-01-22 16:20:45.547645855 +0100 @@ -1,0 +2,6 @@ +Sat Jan 20 14:02:24 UTC 2018 - ngomp...@gmail.com + +- Fix build-time detection of Python 2 + * Add patch: dnf-2.7.5-Fix-detection-of-Python-2.patch + +--- New: dnf-2.7.5-Fix-detection-of-Python-2.patch Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.v3yDjS/_old 2018-01-22 16:20:46.107619664 +0100 +++ /var/tmp/diff_new_pack.v3yDjS/_new 2018-01-22 16:20:46.111619477 +0100 @@ -1,7 +1,7 @@ # # spec file for package dnf # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2018 Neal Gompa . # # All modifications and additions to the file contributed by third parties @@ -56,8 +56,10 @@ # Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007 Patch0001: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch -# PATCH-FIX-OPENSUSE dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ngomp...@gmail.com -- Switch default reposdir to /etc/dnf/repos.d +# PATCH-FIX-OPENSUSE: Switch default reposdir to /etc/dnf/repos.d Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch +# PATCH-FIX-OPENSUSE: Fix detection of Python 2 +Patch1001: dnf-2.7.5-Fix-detection-of-Python-2.patch BuildRequires: cmake BuildRequires: gettext ++ dnf-2.7.5-Fix-detection-of-Python-2.patch ++ >From 52b970b7435f17c421f51bd27e95a2178a0a48d4 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 20 Jan 2018 08:57:45 -0500 Subject: [PATCH] Fix detection of Python 2 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 23e5f88..afd12b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ SET( SYSCONFDIR /etc) SET( SYSTEMD_DIR /usr/lib/systemd/system) if (${PYTHON_DESIRED} STREQUAL "2") - FIND_PACKAGE (PythonInterp REQUIRED) + FIND_PACKAGE (PythonInterp 2.7 REQUIRED) else() SET(Python_ADDITIONAL_VERSIONS 3.3) FIND_PACKAGE(PythonLibs 3.0) -- 2.12.3
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2018-01-05 01:02:25 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Fri Jan 5 01:02:25 2018 rev:7 rq:561503 version:2.7.5 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2017-11-14 12:59:57.236955395 +0100 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2018-01-05 01:02:33.521267103 +0100 @@ -1,0 +2,6 @@ +Thu Jan 4 00:36:12 UTC 2018 - ngomp...@gmail.com + +- Ensure DNF can recognize SUSE distro-release and kernel packages properly + * Add patch: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch + +--- New: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.xQhBBQ/_old 2018-01-05 01:02:35.524600568 +0100 +++ /var/tmp/diff_new_pack.xQhBBQ/_new 2018-01-05 01:02:35.528599237 +0100 @@ -2,7 +2,7 @@ # spec file for package dnf # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2017 Neal Gompa . +# Copyright (c) 2018 Neal Gompa . # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -52,6 +52,10 @@ Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM: Ensure DNF can recognize SUSE distro-release and kernel packages properly +# Proposed upstream: https://github.com/rpm-software-management/dnf/pull/1007 +Patch0001: 0001-Add-additional-default-distroverpkg-and-installonlyp.patch + # PATCH-FIX-OPENSUSE dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ngomp...@gmail.com -- Switch default reposdir to /etc/dnf/repos.d Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ++ 0001-Add-additional-default-distroverpkg-and-installonlyp.patch ++ >From b103053b71bfabadfee0129558e788e59d4f7665 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Wed, 3 Jan 2018 19:10:34 -0500 Subject: [PATCH] Add additional default distroverpkg and installonlypkg names The additional distroverpkg and installonlypkg names allow for DNF to properly recognize variations from other distribution families, notably the SUSE Linux distribution family. --- dnf/const.py.in | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dnf/const.py.in b/dnf/const.py.in index 4f47ea70..44a204a4 100644 --- a/dnf/const.py.in +++ b/dnf/const.py.in @@ -23,12 +23,15 @@ import distutils.sysconfig CONF_FILENAME='/etc/dnf/dnf.conf' # :api CONF_AUTOMATIC_FILENAME='/etc/dnf/automatic.conf' -DISTROVERPKG=('system-release(releasever)', 'redhat-release') +DISTROVERPKG=('system-release(releasever)', 'system-release', + 'distribution-release(releasever)', 'distribution-release', + 'redhat-release', 'suse-release') GROUP_PACKAGE_TYPES = ('mandatory', 'default', 'conditional') # :api INSTALLONLYPKGS=['kernel', 'kernel-PAE', 'installonlypkg(kernel)', 'installonlypkg(kernel-module)', - 'installonlypkg(vm)'] + 'installonlypkg(vm)', + 'multiversion(kernel)'] LOG='dnf.log' LOG_HAWKEY='hawkey.log' LOG_LIBREPO='dnf.librepo.log' -- 2.15.1
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2017-11-14 12:59:56 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Tue Nov 14 12:59:56 2017 rev:6 rq:541514 version:2.7.5 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2017-10-11 23:02:00.783168121 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-11-14 12:59:57.236955395 +0100 @@ -1,0 +2,9 @@ +Mon Nov 13 14:12:56 UTC 2017 - ngomp...@gmail.com + +- Update to version 2.7.5: + + Improved performance for excludes and includes handling (rh#1500361) + + Fixed problem of handling checksums for local repositories (rh#1502106) + + Fix traceback when using dnf.Base.close() +- Bump required pythonX-hawkey version + +--- Old: dnf-2.7.3.tar.gz New: dnf-2.7.5.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.fVUDNr/_old 2017-11-14 12:59:57.892931410 +0100 +++ /var/tmp/diff_new_pack.fVUDNr/_new 2017-11-14 12:59:57.892931410 +0100 @@ -17,11 +17,11 @@ # -%global hawkey_version 0.11.0 +%global hawkey_version 0.11.1 %global librepo_version 1.7.19 %global libcomps_version 0.1.8 %global rpm_version 4.13.0 -%global min_plugins_core 2.1.3 +%global min_plugins_core 2.1.5 %global min_plugins_extras 0.10.0 %global confdir %{_sysconfdir}/%{name} @@ -43,7 +43,7 @@ %bcond_with tests Name: dnf -Version:2.7.3 +Version:2.7.5 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING ++ dnf-2.7.3.tar.gz -> dnf-2.7.5.tar.gz ++ 83443 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2017-10-11 23:02:00 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Wed Oct 11 23:02:00 2017 rev:5 rq:533001 version:2.7.3 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2017-09-05 15:19:17.402912687 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-10-11 23:02:00.783168121 +0200 @@ -1,0 +2,14 @@ +Tue Oct 10 12:08:09 UTC 2017 - ngomp...@gmail.com + +- Update to version 2.7.3: + + Added new option '--comment=' that adds a comment to +transaction in history + + Added 'pre_configure()' method for plugins and commands to +configure dnf before repos are loaded (rh#1212341) + + 'dnf.Base.pre_configure_plugin()' configure plugins by running +their 'pre_configure()' method (rh#1212341) + + Support '--advisory=' with install (rh#1461171) +- Bump required pythonX-hawkey version as some APIs moved to libdnf +- Purge libreport configuration files instead of using exclude + +--- Old: dnf-2.6.3-1.tar.gz New: dnf-2.7.3.tar.gz Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.NNFaym/_old 2017-10-11 23:02:01.535135176 +0200 +++ /var/tmp/diff_new_pack.NNFaym/_new 2017-10-11 23:02:01.551134475 +0200 @@ -17,7 +17,7 @@ # -%global hawkey_version 0.9.3 +%global hawkey_version 0.11.0 %global librepo_version 1.7.19 %global libcomps_version 0.1.8 %global rpm_version 4.13.0 @@ -42,18 +42,15 @@ # Until those are resolved, these will remain disabled %bcond_with tests -# Fedora package release versions are committed as versions in upstream -%global origrel %{?prerel:0.%{prerel}.}1 - Name: dnf -Version:2.6.3 +Version:2.7.3 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING License:GPL-2.0+ AND GPL-2.0 Group: System/Packages Url:https://github.com/rpm-software-management/dnf -Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz +Source0:%{url}/archive/%{version}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ngomp...@gmail.com -- Switch default reposdir to /etc/dnf/repos.d Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch @@ -197,7 +194,7 @@ %endif %prep -%autosetup -n %{name}-%{name}-%{version}-%{origrel} -p1 +%autosetup -p1 mkdir py3 @@ -243,6 +240,9 @@ rm -rf %{buildroot}%{_mandir}/man8/%{name}.automatic.8* %endif +# We don't have ABRT/libreport in openSUSE +rm -rf %{buildroot}%{_sysconfdir}/libreport + %if %{with tests} %check pushd ./build @@ -290,8 +290,6 @@ %{_sysconfdir}/bash_completion.d/dnf %{_mandir}/man5/dnf.conf.5.* %{_tmpfilesdir}/dnf.conf -# We don't have ABRT/libreport in openSUSE, so exclude this -%exclude %{_sysconfdir}/libreport/events.d/collect_dnf.conf %files yum %license COPYING PACKAGE-LICENSING ++ dnf-2.6.3-1.tar.gz -> dnf-2.7.3.tar.gz ++ 180130 lines of diff (skipped)
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2017-09-05 15:19:02 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Tue Sep 5 15:19:02 2017 rev:4 rq:520951 version:2.6.3 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2017-08-29 11:24:23.582413366 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-09-05 15:19:17.402912687 +0200 @@ -1,0 +2,5 @@ +Tue Sep 5 03:01:52 UTC 2017 - ngomp...@gmail.com + +- Add missing pythonX-curses Requires + +--- Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.nxvSdK/_old 2017-09-05 15:19:18.238795192 +0200 +++ /var/tmp/diff_new_pack.nxvSdK/_new 2017-09-05 15:19:18.242794630 +0200 @@ -23,20 +23,28 @@ %global rpm_version 4.13.0 %global min_plugins_core 2.1.3 %global min_plugins_extras 0.10.0 + %global confdir %{_sysconfdir}/%{name} + %global pluginconfpath %{confdir}/plugins + # Compat definitions %{!?python2_sitelib: %global python2_sitelib %{python_sitelib}} -%{!?make_build: %global make_build make -O %{?_smp_mflags}} +%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}} + %global py2pluginpath %{python2_sitelib}/dnf-plugins %global py3pluginpath %{python3_sitelib}/dnf-plugins -# Fedora package release versions are committed as versions in upstream -%global origrel %{?prerel:0.%{prerel}.}1 + # Disable services units stuff, as we're not using them on openSUSE %bcond_with service_units + # Tests fail (possibly due to failures in libdnf tests on SUSE) # Until those are resolved, these will remain disabled %bcond_with tests + +# Fedora package release versions are committed as versions in upstream +%global origrel %{?prerel:0.%{prerel}.}1 + Name: dnf Version:2.6.3 Release:0 @@ -46,8 +54,10 @@ Group: System/Packages Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz + # PATCH-FIX-OPENSUSE dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ngomp...@gmail.com -- Switch default reposdir to /etc/dnf/repos.d Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch + BuildRequires: cmake BuildRequires: gettext BuildRequires: python-Sphinx @@ -125,6 +135,7 @@ Requires: dnf-conf = %{version}-%{release} Requires: python-gpg Requires: python-pyliblzma +Requires: python2-curses Requires: python2-hawkey >= %{hawkey_version} Requires: python2-iniparse Requires: python2-libcomps >= %{libcomps_version} @@ -155,6 +166,7 @@ #Recommends: (python3-dbus-python if NetworkManager) Requires: deltarpm Requires: dnf-conf = %{version}-%{release} +Requires: python3-curses Requires: python3-gpg Requires: python3-hawkey >= %{hawkey_version} Requires: python3-iniparse
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2017-08-30 11:59:19 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Wed Aug 30 11:59:19 2017 rev:3 rq: version:2.6.3 Changes: Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.aAEARI/_old 2017-08-30 11:59:22.942440328 +0200 +++ /var/tmp/diff_new_pack.aAEARI/_new 2017-08-30 11:59:22.958438077 +0200 @@ -1,6 +1,7 @@ # # spec file for package dnf # +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2017 Neal Gompa . # # All modifications and additions to the file contributed by third parties @@ -22,56 +23,39 @@ %global rpm_version 4.13.0 %global min_plugins_core 2.1.3 %global min_plugins_extras 0.10.0 - %global confdir %{_sysconfdir}/%{name} - %global pluginconfpath %{confdir}/plugins - # Compat definitions %{!?python2_sitelib: %global python2_sitelib %{python_sitelib}} -%{!?make_build: %global make_build %{__make} -O %{?_smp_mflags}} - +%{!?make_build: %global make_build make -O %{?_smp_mflags}} %global py2pluginpath %{python2_sitelib}/dnf-plugins %global py3pluginpath %{python3_sitelib}/dnf-plugins - +# Fedora package release versions are committed as versions in upstream +%global origrel %{?prerel:0.%{prerel}.}1 # Disable services units stuff, as we're not using them on openSUSE %bcond_with service_units - # Tests fail (possibly due to failures in libdnf tests on SUSE) # Until those are resolved, these will remain disabled %bcond_with tests - -# Fedora package release versions are committed as versions in upstream -%global origrel %{?prerel:0.%{prerel}.}1 - Name: dnf Version:2.6.3 Release:0 Summary:Package manager forked from Yum, using libsolv as a dependency resolver # For a breakdown of the licensing, see PACKAGE-LICENSING -License:GPL-2.0+ and GPL-2.0 +License:GPL-2.0+ AND GPL-2.0 Group: System/Packages Url:https://github.com/rpm-software-management/dnf Source0:%{url}/archive/%{name}-%{version}-%{origrel}.tar.gz - # PATCH-FIX-OPENSUSE dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch ngomp...@gmail.com -- Switch default reposdir to /etc/dnf/repos.d Patch1000: dnf-2.6.3-Switch-default-reposdir-to-etc-dnf-repos.d.patch - -BuildArch: noarch BuildRequires: cmake BuildRequires: gettext BuildRequires: python-Sphinx BuildRequires: python-bugzilla -%if %{with service_units} -BuildRequires: systemd-rpm-macros -%{?systemd_requires} -%endif - Requires: python3-dnf = %{version}-%{release} - Recommends: %{name}-lang >= %{version} -Recommends: dnf-yum Recommends: dnf-plugins-core +Recommends: dnf-yum Conflicts: dnf-plugins-core < %{min_plugins_core} Provides: dnf-command(autoremove) Provides: dnf-command(check-update) @@ -95,6 +79,11 @@ Provides: dnf-command(updateinfo) Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) +BuildArch: noarch +%if %{with service_units} +BuildRequires: systemd-rpm-macros +%{?systemd_requires} +%endif %description DNF is an package manager for RPM systems that was forked from Yum. Among the @@ -109,18 +98,17 @@ This package provides the configuration files for DNF. %package yum -Conflicts: yum -Requires: dnf = %{version}-%{release} -Summary:As a Yum CLI compatibility layer, supplies /usr/bin/yum redirecting to DNF +Summary:As a Yum CLI compatibility layer, supplies %{_bindir}/yum redirecting to DNF Group: System/Packages +Requires: dnf = %{version}-%{release} +Conflicts: yum %description yum -As a Yum CLI compatibility layer, it supplies /usr/bin/yum redirecting to DNF. +As a Yum CLI compatibility layer, it supplies %{_bindir}/yum redirecting to DNF. %package -n python2-dnf Summary:Python 2 interface to DNF Group: System/Packages -Provides: python-dnf = %{version}-%{release} BuildRequires: python-gpg BuildRequires: python-pyliblzma BuildRequires: python2-curses @@ -131,7 +119,6 @@ BuildRequires: python2-librepo >= %{librepo_version} BuildRequires: python2-nose BuildRequires: rpm-python >= %{rpm_version} -Recommends: bash-completion # boolean dependencies cause issues in the susetags repotype; disabled, until we finish migration to pure rpm-md #Recommends: (python2-dbus-python if NetworkManager) Requires: deltarpm @@ -143,9 +130,11 @@ Requires: python2-libcomps >= %{libcomps_version} Requires: python2-librepo >= %{librepo_version} Requires: rpm-python >= %{rpm_version} +Re
commit dnf for openSUSE:Factory
Hello community, here is the log from the commit of package dnf for openSUSE:Factory checked in at 2017-08-29 11:24:22 Comparing /work/SRC/openSUSE:Factory/dnf (Old) and /work/SRC/openSUSE:Factory/.dnf.new (New) Package is "dnf" Tue Aug 29 11:24:22 2017 rev:2 rq: version:2.6.3 Changes: --- /work/SRC/openSUSE:Factory/dnf/dnf.changes 2017-08-28 15:12:17.581815048 +0200 +++ /work/SRC/openSUSE:Factory/.dnf.new/dnf.changes 2017-08-29 11:24:23.582413366 +0200 @@ -1,0 +2,8 @@ +Tue Aug 29 09:22:04 UTC 2017 - dleuenber...@suse.com + +- Disable the boolean dependencies: this is a hack (sorry) as none + of the released products support this in the susetags metadata, + which resulted in no distro being able to add the TW repo. Once + we migrate to the new prod builder, this can be re-enabled. + +--- Other differences: -- ++ dnf.spec ++ --- /var/tmp/diff_new_pack.6UgVPs/_old 2017-08-29 11:24:24.850235209 +0200 +++ /var/tmp/diff_new_pack.6UgVPs/_new 2017-08-29 11:24:24.858234085 +0200 @@ -132,7 +132,8 @@ BuildRequires: python2-nose BuildRequires: rpm-python >= %{rpm_version} Recommends: bash-completion -Recommends: (python2-dbus-python if NetworkManager) +# boolean dependencies cause issues in the susetags repotype; disabled, until we finish migration to pure rpm-md +#Recommends: (python2-dbus-python if NetworkManager) Requires: deltarpm Requires: dnf-conf = %{version}-%{release} Requires: python-gpg