%define move_yum_conf_back 1 %define auto_sitelib 1 %define yum_updatesd 0 %define disable_check 0 %define yum_cron_systemd 1 %if 0%{?rhel} <= 6 # rhel-6 doesn't have the systemd stuff... %define yum_cron_systemd 0 %endif %if %{auto_sitelib} %{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %else %define python_sitelib /usr/lib/python?.?/site-packages %endif # We always used /usr/lib here, even on 64bit ... so it's a bit meh. %define yum_pluginslib /usr/lib/yum-plugins %define yum_pluginsshare /usr/share/yum-plugins # disable broken /usr/lib/rpm/brp-python-bytecompile %define __os_install_post %{nil} %if 0%{?fedora} >= 19 || 0%{?rhel} >= 7 %define compdir %{_datadir}/bash-completion/completions %else %define compdir %{_sysconfdir}/bash_completion.d %endif Summary: RPM package installer/updater/manager Name: yum Version: 3.4.3 Release: 158%{?dist} License: GPLv2+ Group: System Environment/Base Source0: http://yum.baseurl.org/download/3.4/%{name}-%{version}.tar.gz Source1: yum.conf.centos Source2: yum-updatesd.conf.fedora Patch1: yum-distro-configs.patch Patch5: geode-arch.patch Patch6: yum-HEAD.patch Patch7: yum-ppc64-preferred.patch Patch20: yum-manpage-files.patch Patch21: yum-completion-helper.patch # rhel-7.0 Patch30: BZ-801067-remove-kernel-modules-from-installonly.patch patch31: BZ-1002977-use-the-provide-version.patch patch32: BZ-1033416-yum-error-on-non-us-locale.patch patch33: BZ-1050902-manpage-formatting-errrors.patch patch34: BZ-1052994-yum-cron-install-unsigned-packages.patch patch35: BZ-1041395-depsolve-loop-limit.patch patch36: BZ-1053289-misc-perf+UI+simple-bug+docs-fixes.patch patch37: BZ-1052436-group-bundle-pre-f20-fixes.patch patch38: BZ-1040619-yum-cron-reporting.patch patch39: BZ-1062959-add-fs-command.patch patch40: BZ-1052436-group-bundle-docs.patch patch41: BZ-1058297-remove-del-for-weird-anaconda-C-NULL-exception.patch # rhel-7.1 Patch100: BZ-1130939-dont-create-lockdir-directories.patch Patch101: BZ-1113395-verify-permissions-mask.patch Patch102: BZ-1097383-usr-readonly.patch Patch103: BZ-1095161-setopt-spaces-handling.patch Patch104: BZ-1095157-traceback-when-empty-history.patch Patch106: BZ-1138205-needs-restarting.patch Patch107: BZ-1102585-variable-substitution.patch Patch108: BZ-1096147-history-search-crash.patch Patch109: BZ-1087911-update-minimal-manpage.patch Patch110: BZ-1063181-upgrades-for-install-only.patch Patch111: BZ-1147992-debuginfo-install-dolock-exception.patch Patch112: BZ-1095146-file-uris-normpath.patch # rhel-7.2 Patch150: BZ-1192239-update-minimal.patch Patch151: BZ-1212514-not-enough-space.patch Patch152: BZ-1212506-running-kernel-epoch.patch Patch153: BZ-1168385-group-conditionals-deselect.patch Patch154: BZ-1182096-yum-cron-conf-upgrade-minimal.patch Patch155: BZ-1212519-exclude-installed.patch Patch156: BZ-1063177-xml-traceback.patch Patch157: BZ-1211384-yum-grouplist-headers.patch Patch158: BZ-1193871-updateinfo-notice-when-arch-changed.patch Patch159: BZ-1047793-lvm-snapshot.patch Patch160: BZ-1168120-manpage.patch Patch161: BZ-1182075-yum-security-manpage.patch Patch162: BZ-1199976-kbase-articles.patch Patch163: BZ-1188960-API-missing-requires.patch Patch164: BZ-1233152-pvm-api-lv_attr.patch Patch165: BZ-1244119-fssnapshot-automatic-percentage-manpage.patch Patch166: BZ-1259837-igroups-empty-lines.patch # rhel-7.3 Patch200: BZ-1267234-groupinstall-fail-on-non-existent.patch Patch201: BZ-1274211-skip-missing-names.patch Patch202: BZ-1183669-corrupt-cache.patch Patch203: BZ-1235623-new-provides-realpath-file-search.patch Patch204: BZ-1292160-security-lists-wrong-arch-updates.patch Patch205: BZ-1267897-exclude-dups-from-security-updates.patch Patch206: BZ-1292150-updateinfo-list-available.patch Patch207: BZ-1293670-proxy.patch Patch208: BZ-1291745-query-install-excludes.patch Patch209: BZ-1293378-ftp-disable-epsv.patch Patch210: BZ-1272058-arches.patch Patch211: BZ-1279483-hidden-groups-manpage.patch Patch212: BZ-1281593-yum-fs-vars.patch Patch213: BZ-1306142-allow-older-installonly-deps.patch Patch214: BZ-1321651-repoinfo-add-metadata-expire-filter.patch Patch215: BZ-1202680-handle-non-ascii-email.patch Patch216: BZ-1168121-fssnapshot-manpage-fix.patch Patch217: BZ-1004853-yum-cron-handle-empty-transaction.patch Patch218: BZ-1309676-fs-command-help-fix.patch Patch219: BZ-1294789-yum-cron-fix-update_cmd.patch Patch220: BZ-1292087-history-hash-crash.patch Patch221: BZ-1234967-handle-invalid-yumdb.patch Patch222: BZ-1208803-autosavets.patch Patch223: BZ-1186690-compare_providers_priorities.patch Patch224: BZ-1330423-skipbroken-installonly-limit-fix.patch Patch225: BZ-1195745-failed-repo-message.patch Patch226: BZ-1327962-conduit-typo.patch Patch227: BZ-1328023-updateinfo-traceback.patch Patch228: BZ-1293513-compdir.patch Patch229: BZ-1065380-updateinfo-strip-respin.patch Patch230: BZ-1175309-enable-repos-instruction.patch Patch231: BZ-1337105-add-lazy-packages-caching-opt.patch Patch232: BZ-1348995-ship-comps-rng-schema.patch Patch233: BZ-1339168-yum-cron-conf-typo.patch Patch234: BZ-1330670-system-name-email-from-cron.patch Patch235: BZ-1347813-security-updates-count.patch Patch236: BZ-1335250-fssnapshot-handle-lvm-errors.patch Patch237: BZ-1356797-silent-exception.patch Patch238: BZ-1377328-_metadata_cache_req.patch # rhel-7.4 Patch250: BZ-1389816-include-repoid-in-timestamp-error.patch Patch251: BZ-1369389-dont-recommend-makecache-if-running.patch Patch252: BZ-1194915-add-logging-for-bad-notice-dupes.patch Patch253: BZ1410326-Fix-for-history-package-list.patch Patch254: BZ-1399628-updateinfo-fix-wrong-pkg-count.patch Patch255: BZ-1391507-fix-filelist-queries-for-dup-pkgs.patch Patch256: BZ-1343690-add-payload-gpgcheck-opt.patch Patch257: BZ-1357083-clean-all-add-hint-rm-rf.patch Patch258: BZ-1370134-yum-check-ignore-self-conflicts.patch Patch259: BZ-1352585-detect-installed-provide.patch Patch260: BZ-1397829-fix-reget-simple-md-fnames.patch # rhel-7.5 Patch280: BZ-1287610-fips-dont-pollute-stderr.patch Patch281: BZ-1358492-installonly-kernel.patch Patch282: BZ-1175315-dont-require-enabled-repos-for-url.patch Patch283: BZ-1386597-obsoletes-man-page.patch Patch284: BZ-1411575-manpage-typo.patch Patch285: BZ-1458841-preload-shared-libs.patch Patch286: BZ-1451817-docs-improve-payload-gpgcheck-opt.patch Patch287: BZ-1361609-improve-exactarchlist-opt.patch Patch288: BZ-1432319-add-usercache-opt.patch Patch289: BZ-1411692-docs-conf-var-naming-rules.patch Patch290: BZ-1278333-yum-shell-support-exit-status.patch #CentOS Branding Patch1000: centos-branding-yum.patch URL: http://yum.baseurl.org/ BuildArchitectures: noarch BuildRequires: python BuildRequires: gettext BuildRequires: intltool # This is really CheckRequires ... BuildRequires: python-nose BuildRequires: python >= 2.4 BuildRequires: rpm-python, rpm >= 0:4.4.2 BuildRequires: python-iniparse BuildRequires: python-sqlite BuildRequires: python-urlgrabber >= 3.10-8 BuildRequires: yum-metadata-parser >= 1.1.0 BuildRequires: pygpgme # End of CheckRequires Conflicts: pirut < 1.1.4 Requires: python >= 2.4 Requires: yum-plugin-fastestmirror Requires: rpm-python, rpm >= 0:4.11.3-22 Requires: python-iniparse Requires: python-sqlite Requires: python-urlgrabber >= 3.10-8 Requires: yum-metadata-parser >= 1.1.0 Requires: pygpgme # rawhide is >= 0.5.3-7.fc18 ... as this is added. Requires: pyliblzma # Not really a suggests anymore, due to metadata using it. Requires: pyxattr # Suggests, needed for yum fs diff Requires: diffutils Requires: cpio Conflicts: rpm >= 5-0 # Zif is a re-implementation of yum in C, however: # # 1. There is no co-operation/etc. with us. # 2. It touches our private data directly. # # ...both of which mean that even if there were _zero_ bugs in zif, we'd # never be able to change anything after the first user started using it. And # of course: # # 3. Users will never be able to tell that it isn't weird yum bugs, when they # hit them (and we'll probably never be able to debug them, without becoming # zif experts). # # ...so we have two sane choices: i) Conflict with it. 2) Stop developing yum. # # Upstream says that #2 will no longer be true after this release. Conflicts: zif <= 0.1.3-3.fc15 Obsoletes: yum-skip-broken <= 1.1.18 Provides: yum-skip-broken = 1.1.18.yum Obsoletes: yum-basearchonly <= 1.1.9 Obsoletes: yum-plugin-basearchonly <= 1.1.9 Provides: yum-basearchonly = 1.1.9.yum Provides: yum-plugin-basearchonly = 1.1.9.yum Obsoletes: yum-allow-downgrade < 1.1.20-0 Obsoletes: yum-plugin-allow-downgrade < 1.1.22-0 Provides: yum-allow-downgrade = 1.1.20-0.yum Provides: yum-plugin-allow-downgrade = 1.1.22-0.yum Obsoletes: yum-plugin-protect-packages < 1.1.27-0 Provides: yum-protect-packages = 1.1.27-0.yum Provides: yum-plugin-protect-packages = 1.1.27-0.yum Obsoletes: yum-plugin-download-order <= 0.2-2 Obsoletes: yum-plugin-downloadonly <= 1.1.31-7.fc18 Provides: yum-plugin-downloadonly = 3.4.3-44.yum Obsoletes: yum-presto < 3.4.3-66.yum Provides: yum-presto = 3.4.3-66.yum Obsoletes: yum-plugin-security < 1.1.32 Provides: yum-plugin-security = 3.4.3-84.yum BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically, prompting the user for permission as necessary. %package updatesd Summary: Update notification daemon Group: Applications/System Requires: yum = %{version}-%{release} Requires: dbus-python Requires: pygobject2 Requires(preun): /sbin/chkconfig Requires(post): /sbin/chkconfig Requires(preun): /sbin/service Requires(post): /sbin/service Requires(postun): /sbin/chkconfig Requires(postun): /sbin/service %description updatesd yum-updatesd provides a daemon which checks for available updates and can notify you when they are available via email, syslog or dbus. %package cron Summary: Files needed to run yum updates as a cron job Group: System Environment/Base Requires: yum >= 3.4.3-84 cronie crontabs findutils %if %{yum_cron_systemd} BuildRequires: systemd-units Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %else Requires(post): /sbin/chkconfig Requires(post): /sbin/service Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service Requires(postun): /sbin/service %endif %description cron These are the files needed to run yum updates as a cron job. Install this package if you want auto yum updates nightly via cron. %prep %setup -q %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch20 -p1 %patch21 -p1 # rhel-7.0 %patch30 -p1 %patch31 -p1 %patch32 -p1 %patch33 -p1 %patch34 -p1 %patch35 -p1 %patch36 -p1 %patch37 -p1 %patch38 -p1 %patch39 -p1 %patch40 -p1 %patch41 -p1 # rhel-7.1 %patch100 -p1 %patch101 -p1 %patch102 -p1 %patch103 -p1 %patch104 -p1 %patch106 -p1 %patch107 -p1 %patch108 -p1 %patch109 -p1 %patch110 -p1 %patch111 -p1 %patch112 -p1 # rhel-7.2 %patch150 -p1 %patch151 -p1 %patch152 -p1 %patch153 -p1 %patch154 -p1 %patch155 -p1 %patch156 -p1 %patch157 -p1 %patch158 -p1 %patch159 -p1 %patch160 -p1 %patch161 -p1 %patch162 -p1 %patch163 -p1 %patch164 -p1 %patch165 -p1 %patch166 -p1 # rhel-7.3 %patch200 -p1 %patch201 -p1 %patch202 -p1 %patch203 -p1 %patch204 -p1 %patch205 -p1 %patch206 -p1 %patch207 -p1 %patch208 -p1 %patch209 -p1 %patch210 -p1 %patch211 -p1 %patch212 -p1 %patch213 -p1 %patch214 -p1 %patch215 -p1 %patch216 -p1 %patch217 -p1 %patch218 -p1 %patch219 -p1 %patch220 -p1 %patch221 -p1 %patch222 -p1 %patch223 -p1 %patch224 -p1 %patch225 -p1 %patch226 -p1 %patch227 -p1 %patch228 -p1 %patch229 -p1 %patch230 -p1 %patch231 -p1 %patch232 -p1 %patch233 -p1 %patch234 -p1 %patch235 -p1 %patch236 -p1 %patch237 -p1 %patch238 -p1 # rhel-7.4 %patch250 -p1 %patch251 -p1 %patch252 -p1 %patch253 -p1 %patch254 -p1 %patch255 -p1 %patch256 -p1 %patch257 -p1 %patch258 -p1 %patch259 -p1 %patch260 -p1 # rhel-7.5 %patch280 -p1 %patch281 -p1 %patch282 -p1 %patch283 -p1 %patch284 -p1 %patch285 -p1 %patch286 -p1 %patch287 -p1 %patch288 -p1 %patch289 -p1 %patch290 -p1 %patch1000 -p1 # Do distro config. changes after everything else. %patch1 -p1 %build make %if !%{disable_check} %check make check %endif %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %if %{yum_cron_systemd} INIT=systemd %else INIT=sysv %endif make DESTDIR=$RPM_BUILD_ROOT UNITDIR=%{_unitdir} INIT=$INIT COMPDIR=%{compdir} install install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/yum.conf mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/yum/pluginconf.d $RPM_BUILD_ROOT/%{yum_pluginslib} mkdir -p $RPM_BUILD_ROOT/%{yum_pluginsshare} %if %{move_yum_conf_back} # for now, move repodir/yum.conf back mv $RPM_BUILD_ROOT/%{_sysconfdir}/yum/repos.d $RPM_BUILD_ROOT/%{_sysconfdir}/yum.repos.d rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum.conf %endif %if %{yum_updatesd} echo Keeping local yum-updatesd %else # yum-updatesd has moved to the separate source version rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/yum/yum-updatesd.conf rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-updatesd rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf rm -f $RPM_BUILD_ROOT/%{_sbindir}/yum-updatesd rm -f $RPM_BUILD_ROOT/%{_mandir}/man*/yum-updatesd* rm -f $RPM_BUILD_ROOT/%{_datadir}/yum-cli/yumupd.py* %endif # Ghost files: mkdir -p $RPM_BUILD_ROOT/var/lib/yum/history mkdir -p $RPM_BUILD_ROOT/var/lib/yum/plugins mkdir -p $RPM_BUILD_ROOT/var/lib/yum/yumdb touch $RPM_BUILD_ROOT/var/lib/yum/uuid # rpmlint bogus stuff... chmod +x $RPM_BUILD_ROOT/%{_datadir}/yum-cli/*.py chmod +x $RPM_BUILD_ROOT/%{python_sitelib}/yum/*.py chmod +x $RPM_BUILD_ROOT/%{python_sitelib}/rpmUtils/*.py %find_lang %name %if %{yum_cron_systemd} # Remove the yum-cron sysV stuff to make rpmbuild happy.. rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/yum-cron %else # Remove the yum-cron systemd stuff to make rpmbuild happy.. rm -f $RPM_BUILD_ROOT/%{_unitdir}/yum-cron.service %endif %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %if %{yum_updatesd} %post updatesd /sbin/chkconfig --add yum-updatesd /sbin/service yum-updatesd condrestart >/dev/null 2>&1 exit 0 %preun updatesd if [ $1 = 0 ]; then /sbin/chkconfig --del yum-updatesd /sbin/service yum-updatesd stop >/dev/null 2>&1 fi exit 0 %endif %post cron %if %{yum_cron_systemd} #systemd_post yum-cron.service # Do this manually because it's a fake service for a cronjob, and cronjobs # are default on atm. This may change in the future. if [ $1 = 1 ]; then systemctl enable yum-cron >/dev/null 2>&1 else # Note that systemctl preset is being run here ... but _only_ on initial # install. So try this... if [ -f /var/lock/subsys/yum-cron -a -f /etc/rc.d/init.d/yum-cron ]; then systemctl enable yum-cron >/dev/null 2>&1 fi fi # Also note: # systemctl list-unit-files | fgrep yum-cron %else # SYSV init post cron # Make sure chkconfig knows about the service /sbin/chkconfig --add yum-cron # if an upgrade: if [ "$1" -ge "1" ]; then # if there's a /etc/rc.d/init.d/yum file left, assume that there was an # older instance of yum-cron which used this naming convention. Clean # it up, do a conditional restart if [ -f /etc/init.d/yum ]; then # was it on? /sbin/chkconfig yum RETVAL=$? if [ $RETVAL = 0 ]; then # if it was, stop it, then turn on new yum-cron /sbin/service yum stop 1> /dev/null 2>&1 /sbin/service yum-cron start 1> /dev/null 2>&1 /sbin/chkconfig yum-cron on fi # remove it from the service list /sbin/chkconfig --del yum fi fi exit 0 %endif %preun cron %if %{yum_cron_systemd} %systemd_preun yum-cron.service %else # SYSV init preun cron # if this will be a complete removeal of yum-cron rather than an upgrade, # remove the service from chkconfig control if [ $1 = 0 ]; then /sbin/chkconfig --del yum-cron /sbin/service yum-cron stop 1> /dev/null 2>&1 fi exit 0 %endif %postun cron %if %{yum_cron_systemd} %systemd_postun_with_restart yum-cron.service %else # SYSV init postun cron # If there's a yum-cron package left after uninstalling one, do a # conditional restart of the service if [ "$1" -ge "1" ]; then /sbin/service yum-cron condrestart 1> /dev/null 2>&1 fi exit 0 %endif %files -f %{name}.lang %defattr(-, root, root, -) %doc README AUTHORS COPYING TODO INSTALL ChangeLog PLUGINS docs/comps.rng %if %{move_yum_conf_back} %config(noreplace) %{_sysconfdir}/yum.conf %dir %{_sysconfdir}/yum.repos.d %else %config(noreplace) %{_sysconfdir}/yum/yum.conf %dir %{_sysconfdir}/yum/repos.d %endif %config(noreplace) %{_sysconfdir}/yum/version-groups.conf %dir %{_sysconfdir}/yum %dir %{_sysconfdir}/yum/protected.d %dir %{_sysconfdir}/yum/fssnap.d %dir %{_sysconfdir}/yum/vars %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %if 0%{?fedora} >= 19 || 0%{?rhel} >= 7 %(dirname %{compdir}) %else %{compdir} %endif %dir %{_datadir}/yum-cli %{_datadir}/yum-cli/* %exclude %{_datadir}/yum-cli/completion-helper.py? %if %{yum_updatesd} %exclude %{_datadir}/yum-cli/yumupd.py* %endif %{_bindir}/yum %{python_sitelib}/yum %{python_sitelib}/rpmUtils %dir /var/cache/yum %dir /var/lib/yum %ghost /var/lib/yum/uuid %ghost /var/lib/yum/history %ghost /var/lib/yum/plugins %ghost /var/lib/yum/yumdb %{_mandir}/man*/yum.* %{_mandir}/man*/yum-shell* # plugin stuff %dir %{_sysconfdir}/yum/pluginconf.d %dir %{yum_pluginslib} %dir %{yum_pluginsshare} %files cron %defattr(-,root,root) %doc COPYING %{_sysconfdir}/cron.daily/0yum-daily.cron %{_sysconfdir}/cron.hourly/0yum-hourly.cron %config(noreplace) %{_sysconfdir}/yum/yum-cron.conf %config(noreplace) %{_sysconfdir}/yum/yum-cron-hourly.conf %if %{yum_cron_systemd} %{_unitdir}/yum-cron.service %else %{_sysconfdir}/rc.d/init.d/yum-cron %endif %{_sbindir}/yum-cron %{_mandir}/man*/yum-cron.* %if %{yum_updatesd} %files updatesd %defattr(-, root, root) %config(noreplace) %{_sysconfdir}/yum/yum-updatesd.conf %config %{_sysconfdir}/rc.d/init.d/yum-updatesd %config %{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf %{_datadir}/yum-cli/yumupd.py* %{_sbindir}/yum-updatesd %{_mandir}/man*/yum-updatesd* %endif %changelog * Tue Apr 10 2018 CentOS Sources - 3.4.3-158.el7.centos - CentOS yum config - use the CentOS bug tracker url - retain installonly limit of 5 - ensure distrover is always from centos-release - Make yum require yum-plugin-fastestmirror * Sun Nov 26 2017 Valentina Mukhamedzhanova - 3.4.3-158 - Add support for yum-shell exit status. - Resolves: bug#1278333 * Fri Nov 03 2017 Valentina Mukhamedzhanova - 3.4.3-157 - docs: clarify variable name matching. - Resolves: bug#1411692 * Wed Nov 01 2017 Valentina Mukhamedzhanova - 3.4.3-156 - Preload shared libs that we may dlopen(). - Resolves: bug#1458841 - Update payload_gpgcheck documentation. - Resolves: bug#1451817 - Make exactarchlist support wildcards and add docs. - Resolves: bug#1361609 - Add usercache config option. - Resolves: bug#1432319 * Thu Oct 06 2017 Valentina Mukhamedzhanova - 3.4.3-155 - Don't pollute stderr in FIPS mode. - Resolves: bug#1287610 - Don't require enabled repos for URL installs. - Resolves: bug#1175315 - installonlypkgs: add "installonlypkg(kernel) - Resolves: bug#1358492 - Manpage fixes. - Resolves: bug#1386597 - Resolves: bug#1411575 * Mon Mar 27 2017 Valentina Mukhamedzhanova - 3.4.3-154 - Add payload_gpgcheck option. - Resolves: bug#1343690 - Add hint about rm -rf for yum clean all. - Resolves: bug#1357083 - Have "yum check" ignore self conflicts. - Resolves: bug#1370134 - Detect installed virtual provide in install(). - Resolves: bug#1352585 - Fix reget problems with simple md filenames. - Resolves: bug#1397829 * Thu Mar 02 2017 Valentina Mukhamedzhanova - 3.4.3-153 - Filter duplicates when counting security updates. - Resolves: bug#1399628 - sqlitesack: fix filelist queries for duplicate pkgs. - Resolves: bug#1391507 * Mon Feb 06 2017 Valentina Mukhamedzhanova - 3.4.3-152 - Fix 'history package-list'. - Resolves: bug#1410326 * Thu Feb 02 2017 Valentina Mukhamedzhanova - 3.4.3-151 - Add repo-id to repomd timestamp error message. - Resolves: bug#1389816 - Don't recommend makecache if just running. - Resolves: bug#1369389 - Add logging of bad update notice duplicates. - Resolves: bug#1194915 * Mon Sep 19 2016 Valentina Mukhamedzhanova - 3.4.3-150 - Check for _metadata_cache_req properly. - Resolves: bug#1377328 * Mon Aug 29 2016 Valentina Mukhamedzhanova - 3.4.3-149 - Report __del__ RepoError exceptions into log instead of stderr. - Resolves: bug#1356797 * Thu Aug 04 2016 Valentina Mukhamedzhanova - 3.4.3-148 - Don't change method signature for lazy:packages. - Related: bug#1337105 * Fri Jul 22 2016 Valentina Mukhamedzhanova - 3.4.3-147 - Better exception handling in fssnap. - Resolves: bug#1335250 * Thu Jul 21 2016 Valentina Mukhamedzhanova - 3.4.3-146 - Fix count of applicable security updates. - Related: bug#1292160 - Update the docs for compare_providers_priority. - Related: bug#1186690 * Mon Jul 18 2016 Valentina Mukhamedzhanova - 3.4.3-145 - yum-cron: properly replace 'localhost' with system_name value in email_from. - Related: bug#1330670 * Fri Jul 01 2016 Valentina Mukhamedzhanova - 3.4.3-144 - Fixed the required python-urlgrabber version. - Related: bug#1337105 * Thu Jun 30 2016 Valentina Mukhamedzhanova - 3.4.3-143 - Add lazy:packages caching option. - Resolves: bug#1337105 - Install comps.rng on the system. - Resolves: bug#1348995 - Typo fixes. - Resolves: bug#1339168 - yum-cron: replace 'localhost' with system_name value in email_from. - Resolves: bug#1330670 * Thu May 19 2016 Valentina Mukhamedzhanova - 3.4.3-142 - Reworked the respin suffix patch. - Related: bug#1065380 * Thu May 19 2016 Valentina Mukhamedzhanova - 3.4.3-141 - updateinfo: strip respin suffix if present. - Resolves: bug#1065380 - Mention subscription-manager for enabling repos. - Resolves: bug#1175309 * Wed May 11 2016 Valentina Mukhamedzhanova - 3.4.3-140 - Fix bash-completion dir in Makefile. - Related: bug#1293513 * Tue May 10 2016 Valentina Mukhamedzhanova - 3.4.3-139 - Add autosavets option allowing to avoid autosaving transactions. - Resolves: bug#1208803 - Add compare_providers_priority repository option. - Resolves: bug#1186690 - skipbroken: don't installonly_limit if new pkg fails. - Resolves: bug#1330423 - Recommend --disablerepo and subscription-manager when a repo fails. - Resolves: bug#1195745 - Fix a typo in exclude_updates(). - Resolves: bug#1327962 - Fix 'updateinfo list all' traceback and indicate if the package is installed. - Resolves: bug#1328023 - Explicitly list the bash completions directory. - Resolves: bug#1293513 * Fri Apr 29 2016 Valentina Mukhamedzhanova - 3.4.3-138 - Read FS yumvars before yum.conf setup, and reread if installroot changed. - Resolves: bug#1281593 - Cope with older installonly packages from deps. - Resolves: bug#1306142 - Add metadata_expire_filter to repoinfo output. - Resolves: bug#1321651 - yum-cron: don't crash with non-ascii email. - Resolves: bug#1202680 - Fix fssnapshot section in the manpage. - Resolves: bug#1168121 - yum-cron: don't fail on empty transaction. - Resolves: bug#1004853 - Fix summary for yum fs command. - Resolves: bug#1309676 - yum-cron: fix the parsing of update_cmd. - Resolves: bug#1294789 - Make YumHistoryRpmdbProblem objects hashable. - Resolves: bug#1292087 - Allow for validating attributes read from yumdb. - Resolves: bug#1234967 * Tue Apr 05 2016 Valentina Mukhamedzhanova - 3.4.3-137 - Honor proxy=_none_ set in yum.conf. - Resolves: bug#1293670 - Fix the default value for query_install_excludes config option. - Resolves: bug#1291745 - Add ftp_disable_epsv config option. - Resolves: bug#1293378 - Add ppc64le and aarch64 to rpmUtils.arch.arches. - Resolves: bug#1272058 - Clarify using 'group list' command for hidden groups in the man page. - Resolves: bug#1279483 * Tue Mar 22 2016 Valentina Mukhamedzhanova - 3.4.3-136 - Fix updateinfo to exclude wrong arch updates. - Resolves: bug#1292160 - Exclude duplicates from the list of security updates. - Resolves: bug#1267897 - Fix 'updateinfo list available' logic and make 'updates' the default. - Resolves: bug#1292150 * Mon Mar 21 2016 Valentina Mukhamedzhanova - 3.4.3-135 - Search new providers for realpath filenames. - Resolves: bug#1235623 * Thu Mar 17 2016 Valentina Mukhamedzhanova - 3.4.3-134 - Disable repo with skip_if_unavailable=True if repomd.xml can't be retrieved. - Resolves: bug#1183669 * Wed Mar 16 2016 Valentina Mukhamedzhanova - 3.4.3-133 - Fail on attempting to install a non-existent group. - Resolves: bug#1267234 - Add config options skip_missing_names_on_install and skip_missing_names_on_update. - Resolves: bug#1274211 * Wed Sep 09 2015 Valentina Mukhamedzhanova - 3.4.3-132 - Don't fail on empty lines in group files. - Resolves: bug#1259837 * Wed Aug 12 2015 Valentina Mukhamedzhanova - 3.4.3-131 - Update not enough space messages for fssnapshot. - Related: bug#1047793 * Thu Jul 30 2015 Valentina Mukhamedzhanova - 3.4.3-130 - Fix fssnap_automatic_devices and fssnap_automatic_percentage in yum.conf manpage. - Resolves: bug#1244119 * Mon Jul 13 2015 Valentina Mukhamedzhanova - 3.4.3-129 - Fix UnboundLocalError in deselect(). - Related: bug#1168385 - Update the URL of kcs article. - Related: bug#1200338 * Thu Jul 09 2015 Valentina Mukhamedzhanova - 3.4.3-128 - Stop caching fssnapshot postfixes and add microseconds. - Related: bug#1047793 * Wed Jul 01 2015 Valentina Mukhamedzhanova - 3.4.3-127 - Fix lvm API calls. Patch by Marek Marusic. - Resolves: bug#1233152 * Thu May 21 2015 Valentina Mukhamedzhanova - 3.4.3-126 - Fix update-minimal traceback and ignoring updates. - Resolves: bug#1192239 - Expect KB as well as MB in disk requirements message from rpm. - Resolves: bug#1212514 - Make sure epoch is a string while checking for running kernel. - Resolves: bug#1212506 - Fix tsInfo.conditionals in deselect() when the package is not yet in the transaction. - Resolves: bug#1168385 - Replace 'upgrade-minimal' with documented 'update-minimal' in yum-cron.conf files. - Resolves: bug#1182096 - Add query_install_excludes conf./docs and use it for list/info/search/provides. - Resolves: bug#1212519 - Don't traceback on xml parsing. - Resolves: bug#1063177 - Fix casing of 'yum grouplist' headers. - Resolves: bug#1211384 - Show advisory even if package arch changed. - Resolves: bug#1193871 - Add fssnap_abort_on_errors config option and improve detecting if lvm is installed. - Resolves: bug#1047793 - Fix default for fssnap_automatic_keep in the man page and dad logging for automatic fssnap events. - Resolves: bug#1145485 - yum manpage: move 'history info' description to its proper place. - Resolves: bug#1168120 - Add missing documentation from yum-security manpage. - Resolves: bug#1182075 - Add links to knowledge base articles for http errors 404 and 403 and curl error 60. - Resolves: bug#1199976 - Resolves: bug#1200312 - Resolves: bug#1200338 - API v2.7: missing_requires, pretty_output_update, promptYN fix, confList. - Resolves: bug#1188960 * Mon Jan 12 2015 Valentina Mukhamedzhanova - 3.4.3-125 - Roll back the broken lvm patch. - Related: bug#1047793 * Thu Nov 13 2014 Valentina Mukhamedzhanova - 3.4.3-124 - normpath() file URIs. - Resolves: bug#1095146 * Mon Nov 10 2014 Valentina Mukhamedzhanova - 3.4.3-123 - Fix debuginfo-install doLock() traceback. - Resolves: bug#1147992 * Mon Sep 29 2014 Valentina Mukhamedzhanova - 3.4.3-122 - Don't look for upgrades for install only packages. - Resolves: bug#1063181 * Wed Sep 24 2014 Valentina Mukhamedzhanova - 3.4.3-121 - Fix variable substitution. - Resolves: bug#1102585 - Fix history searching for [abc] character lists failures. - Resolves: bug#1096147 - Fix update-minimal command in the man page. - Resolves: bug#1087911 * Thu Sep 4 2014 Valentina Mukhamedzhanova - 3.4.3-120 - Fix and refactor utils.get_process_info(). - Resolves: bug#1138205 * Thu Sep 4 2014 Valentina Mukhamedzhanova - 3.4.3-119 - Don't create lockdir directories. - Resolves: rhbz#1130939 - Mask st_mode to fix verifying permissions for ghost files. - Resolves: rhbz#1113395 - Check /usr for writability before running a transaction. - Resolves: rhbz#1097383 - Make --setopt handle spaces properly. - Resolves: rhbz#1095161 - Fix traceback when the history dir is empty. - Resolves: rhbz#1095157 - Test for lvm binary before using. - Resolves: rhbz#1047793 * Tue Apr 15 2014 James Antill - 3.4.3-118 - Remove CHUNK argument from open() for weird anaconda C NULL exception. - Resolves: rhbz#1058297 * Tue Apr 8 2014 James Antill - 3.4.3-117 - Remove del for weird anaconda C NULL exception. - Resolves: rhbz#1058297 * Tue Mar 25 2014 James Antill - 3.4.3-116 - Fix traceback on removing doc dirs. - Resolves: rhbz#1062959 - Tweak docs for groups info, showing yum remove results. - Resolves: rhbz#833087 * Tue Mar 11 2014 James Antill - 3.4.3-115 - Change docs for groups to make group_command=objects clearer. - Resolves: rhbz#833087 * Sun Feb 23 2014 James Antill - 3.4.3-114 - Fix /etc/yum.conf saving in fs filter. - Resolves: rhbz#1062959 * Fri Feb 21 2014 James Antill - 3.4.3-113 - Add fs sub-command and container creation fixes/optimizations. - Resolves: rhbz#1062959 * Thu Jan 23 2014 Zdenek Pavlas - 3.4.3-112 - Improve yum-cron messages and error handling. - Resolves: rhbz#1040619 - Enable yum_cron_systemd - Resolves: rhbz#1040620 - Update "yum check" description. - Resolves: rhbz#1015000 * Mon Jan 20 2014 James Antill - 3.4.3-111 - A few simple perf, UI, bug, and docs. fixes. - Resolves: rhbz#1053289 - A few group related bug fixes from pre-f20 testing. - Resolves: rhbz#1052436 * Wed Jan 15 2014 Valentina Mukhamedzhanova - 3.4.3-110 - yum-cron: fail when sigCheckPkg() returns 2 - Resolves: bug#1052994 - depsolve_loop_limit= should try forever * Fri Jan 10 2014 Valentina Mukhamedzhanova - 3.4.3-109 - Fix quotes in the manpage - Resolves: bug#1050902 * Wed Jan 8 2014 Valentina Mukhamedzhanova - 3.4.3-108 - Replace optparse._ with ugettext - Related: bug#1033416 * Fri Dec 27 2013 Daniel Mach - 3.4.3-107 - Mass rebuild 2013-12-27 * Thu Nov 21 2013 Zdenek Pavlas - 3.4.3-106.2 - _getsysver(): compat behavior when both pkg name and provide match. - Related: bug#1002977 * Wed Nov 20 2013 Zdenek Pavlas - 3.4.3-106.1 - _getsysver(): use the version of the provide. - Related: bug#1002977 * Tue Nov 5 2013 Zdenek Pavlas - 3.4.3-106 - More reliable po.localpath file:// URL test. BZ 1004089 - Disable drpms for local repositories. BZ 1007097 - docs: fix formatting of "yum swap" examples. BZ 1009154 - docs: update "yum check" extra args description. BZ 1014993 - Implement pkg.remote_url for YumLocalPackage. BZ 1016148 - Give same non-exist msg. for install @foo as group install foo. BZ 1018833. - UpdateNotice.xml(): sanitize pkg['epoch']. BZ 1020540 - yum-cron: support download/install with update_messages==False. BZ 1018068 - Fix some bugs in setopt for repo config. entries. BZ 1023595. - Add loop limit for depsolving. BZ 1017840. - Small change how distroverpkg config. works. BZ 1002977. - _readRawRepoFile: return only valid (ini, section_id). BZ 1018795 * Fri Oct 25 2013 James Antill - 3.4.3-105 - Always call group commands when in non-groups as objects mode. - Resolves: bug#1002439 * Fri Oct 25 2013 Zdenek Pavlas - 3.4.3-104 - Same-mirror retry on refused connections. Helps BZ 853432 * Mon Sep 9 2013 James Antill - 3.4.3-103 - Add cache check to repolist, using "!". Document repoinfo. - Add epoch to updateinfo xml output. - Add missing translation hooks for ignored -c option message. - Try to smooth out the edge cases for cacheReq not ever updating data. - update /etc/yum-cron-hourly.conf. BZ 1002623 - Tweak y-c-t and history redo msg. BZ 974576. - docs: $arch does not map 1:1 to uname(2) arch. BZ 1003554 - checkMD: re-check when xattr matches but size==0. BZ 1002494 - Use new comps. mock objects to re-integrate group removal. BZ 996866. - Add "weak" comps. groups, for installed groups. - Add msg. to help users deal with RepoError failures. BZ 867389. - Give msgs about install/trans. obsoletes a higher priority. BZ 991080. * Tue Aug 13 2013 Zdenek Pavlas - 3.4.3-102 - smtp-compliant email_from default. BZ 982696 - Fix the .reason handling and update/depupdated split. BZ 961938. - Override users umask for groups files, so users can read it. BZ 982361. - Also check groups dirname(), for better user messages. BZ 982361. - Add "--disableincludes" option to yum. BZ 911422 - yum-cron: override the default stdout codec. BZ 992797 - fix file:// repository && downloadonly. BZ 903294, BZ 993567 - deltarpm: _wait(block=True) should not wait for all running jobs. BZ 991694 - make mdpolicy=group:small default, add group and pkgtags. BZ 989231 - yum-cron: use the [base] section to override yum.conf. BZ 968529 - Don't unlink .drpm files from file:// repos. BZ 999591 - waitForLock() raises YumBaseError. BZ 1001154 - checkMD: re-check when xattr matches but size==0. BZ 1002494 - Add per-repository "keepcache" option to yum. BZ 1001072 * Tue Jul 30 2013 Zdenek Pavlas - 3.4.3-101 - Pass arch of package to applydeltarpm. BZ 981314. - Clean up new files when reverting to old repomd.xml - Get correct rpmdb path from rpm configuration - repoMDObject.dump_xml() "distro" tag fix - Fix parsing of power7+ platform string. BZ 980275 - updatesObsoletesList: add repoid arg. BZ 984297 - findRepos: handle re.compile() errors. BZ 984356 - updatesObsoletesList: add repoid arg. BZ 984297 - Preload from root cache when --cacheonly. BZ 830523, 903631 - Add debuglevel option to yum-cron.conf BZ 873428, 982088 - RepoMD: support loading/dumping of s. - yum-cron: use [base] section - yum-cron: fix the download but don't appy updates case. BZ 983076 - group install/update: handle "No Groups Available" exception. BZ 983010 - misc.decompress(): handle OSError, too. BZ 989948 - yum-distro-configs: update installonly_limit default in yum.conf.5 - Remove "kernel-modules" from installonly list. BZ 801067 * Wed Jun 26 2013 Zdenek Pavlas - 3.4.3-100 - Move the import statement up. BZ 902357 * Mon Jun 24 2013 James Antill - 3.4.3-99 - Update to latest HEAD. - Fix igroups not being reset in "ts reset" and anaconda. BZ 924162. - Check for bad checksum types at runtime. BZ 902357. - fix --cacheonly edge case. BZ 975619. * Wed Jun 19 2013 James Antill - 3.4.3-98 - Update to latest HEAD. - Add simple way to specify a group of pkgs. for version. BZ 913461. - Change group install => group upgrade for installed groups. BZ 833087. - Give more text when telling user about y-c-t, mention history. BZ 974576. - Fix the tolerant yum.conf text. - Skip installonly limit, if something has set check_future_rpmdbv. BZ 962757. * Mon Jun 17 2013 James Antill - 3.4.3-97 - Update to latest HEAD. - Minor updates to fssnapshot command. - metalink: Don't assume maxconnections is always set. BZ 974826. - DeltaPackage: provide returnIdSum(). BZ 974394. * Fri Jun 14 2013 James Antill - 3.4.3-96 - Update to latest HEAD. - Add real logging to updateinfo parsing. - Merge fssnap command. - Extend repos.findRepos() API so it can handle repolist input. - Add a prelistenabledrepos plugin point. - Auto. enable disabled repos. in repo-pkgs. - Do cacheRequirement() tests before doCheck(). * Fri Jun 14 2013 Zdenek Pavlas - 3.4.3-95 - DeltaPackage compat fix. BZ 974394 * Wed Jun 12 2013 Zdenek Pavlas - 3.4.3-94 - Update to latest HEAD. - downloadonly: prefetch also pkg checksums. BZ 973380 - Fix superfluous dots after "via" in man pages. BZ 972764 - support "proxy = libproxy" syntax to enable libproxy. BZ 857263 - checkEnabledRepo: run prereposetup if necessary. BZ 826096 * Mon Jun 3 2013 James Antill - 3.4.3-93 - update to latest HEAD. - Workaround anaconda passing None as group name. BZ 959710. - Fix second part of igrp as grp problems. BZ 955236. - Add a fuzzy matcher for numbers in format_missing_requires. BZ 718245. - Hide the "downloadonly" option when nothing to download. - Add the "minrate" option. BZ 964298 * Tue May 21 2013 James Antill - 3.4.3-92 - update to latest HEAD. - returnPackagesByDep() API fix (really old break). - Try to make groups conversion better. - progress.start: supply the default filename & url. BZ 963023 - drpm retry: add RPM sizes to total size. BZ 959786 - YumBaseError: safe str(e). BZ 963698 * Mon May 13 2013 Zdenek Pavlas - 3.4.3-91 - same-mirror retry also on timeout. BZ 853432 * Wed May 8 2013 James Antill - 3.4.3-90 - Massive hack for Fedora/updateinfo stable vs. testing statuses. BZ 960642. - Don't load updateinfo when we don't have to. - Tell which repo. we are skipping the updateinfo notice from. - Compat. code so we can treat groups/igroups the same. BZ 955236. - Don't highlight the empty space, Eg. --showdups list. * Thu May 2 2013 Bill Nottingham - 3.4.3-89 - Fix defaults-for-environment optional groups change. BZ 958531 * Tue Apr 30 2013 James Antill - 3.4.3-88 - update to latest HEAD. - Allow default on Environment optional groups. - Tweak load-ts output. * Fri Apr 26 2013 James Antill - 3.4.3-87 - update to latest HEAD. - Make --downloadonly skip userconfirm prompt. - Turn metadata_expire off for yum-cron. - Skip var_arch storage in yumdb. * Tue Apr 23 2013 James Antill - 3.4.3-86 - update to latest HEAD. - A fix for environments and not installed groups. BZ 928859. - Add downloadonly option to download prompt. * Fri Apr 19 2013 James Antill - 3.4.3-85 - update to latest HEAD. - A couple of fixes for yum-cron using security. - Add documentation for updateinfo merge. * Thu Apr 18 2013 James Antill - 3.4.3-84 - update to latest HEAD. - Move yum-security into core. - A bunch of minor fixes for yum-cron. - Update yum-cron to add security/minimal/etc. updates. - Add socks support to proxy config. * Tue Apr 16 2013 Zdenek Pavlas - 3.4.3-83 - update to latest HEAD. - Update yum-cron to make it worthwhile on Fedora. - Fix the installed/depinstalled split. BZ 952162 - rebuilding deltarpms: fix the callback==None case. BZ 952357 - Reuse mirrors when max_retries > len(mirrors). BZ 765598 * Thu Apr 4 2013 James Antill - 3.4.3-82 - update to latest HEAD. - Keep installedFileRequires in sync. BZ 920758. - Add repo-pkgs upgrade-to. - Document autoremove commands. * Thu Mar 28 2013 James Antill - 3.4.3-81 - update to latest HEAD. - Fix optional packages getting installed by default. BZ 923547. - cacheReq() added to groups command. - Finally fix the installed obsoletes problem. - Sync specfiles. - Turn checking on, and fix check-po script. * Wed Mar 27 2013 Zdenek Pavlas - 3.4.3-80 - package also %{compdir}'s parent - set correct dir when bytecompiling /usr/share/yum-cli - add fast package name completion (disabled by default) * Wed Mar 20 2013 Zdenek Pavlas - 3.4.3-79 - add BuildRequires: bash-completion * Wed Mar 20 2013 Zdenek Pavlas - 3.4.3-78 - update to latest HEAD. - add bash-completion aliases, use pkg-config. - spelling fixes * Tue Mar 19 2013 Zdenek Pavlas - 3.4.3-77 - move bash-completion scripts to /usr/share/ BZ 922992 * Tue Mar 12 2013 James Antill - 3.4.3-76 - Change groups_command default to objects. - update to latest HEAD. - Add timestamp to transaction object for plugins etc. * Mon Mar 11 2013 James Antill - 3.4.3-75 - update to latest HEAD. - Fix deltarpm=0. - Fix double unlink. BZ 919657. * Fri Mar 8 2013 James Antill - 3.4.3-74 - update to latest HEAD. - Fix obsoletes in "yum check". - Drop drpm rebuild defaults back to 2 workers. * Thu Mar 7 2013 James Antill - 3.4.3-73 - update to latest HEAD. - Queue for drpm rebuilding. - Sort drpms. * Wed Mar 6 2013 James Antill - 3.4.3-72 - update to latest HEAD. - Translation updates. - Smarter selection of drpm candidates. - "makecache fast". - Minor updates. * Fri Mar 1 2013 James Antill - 3.4.3-70 - update to latest HEAD. - Reimport the size calculation fix. * Thu Feb 28 2013 James Antill - 3.4.3-69 - drpm: Fix getDiscNum() sorting bug. BZ 916675. - Move to just dumping upstream HEAD again. * Thu Feb 28 2013 Zdeněk Pavlas - 3.4.3-67 - drpm: fixed the yum._up==None case. - drpm: repo_gen_decompress() to handle all comp types. * Wed Feb 27 2013 Zdeněk Pavlas - 3.4.3-66 - fixed getDiscNum bug - fixed rpmsize calculation - obsoleted yum-presto plugin * Tue Feb 26 2013 Zdeněk Pavlas - 3.4.3-65 - start downloading drpms before rpms - deactivate presto if deltarpm package is not installed - rename "presto" option to "deltarpm". - new DeltaPO class instead of in-place rpm=>drpm patching. * Fri Feb 22 2013 Zdeněk Pavlas - 3.4.3-64 - use multiple applydeltarpm workers (4 by default) * Thu Feb 21 2013 Zdeněk Pavlas - 3.4.3-63 - Added native drpm support. * Tue Feb 19 2013 James Antill - 3.4.3-62 - update to latest HEAD. - Add cache-reqs. - Fixup specfile for Fedora <= 18 usage. * Mon Feb 18 2013 James Antill - 3.4.3-60 - update to latest HEAD. - Auto expire caches on repo errors. - Use xattrs for cache checksum speedup. * Fri Feb 15 2013 James Antill - 3.4.3-59 - update to latest HEAD. - Add load-ts helper. - Update downloadonly plugin version obs. * Fri Feb 8 2013 James Antill - 3.4.3-58 - update to latest HEAD. - Add pyxattr require for origin_urls for everyone. - Fix yum-cron service file and scriptlets. - Fix instant broken mirrors problem. * Thu Jan 31 2013 James Antill - 3.4.3-57 - update to latest HEAD. - Fix autoremove foo. - Speedup/fix repo-pkgs update with obsoletes. * Wed Jan 30 2013 James Antill - 3.4.3-56 - update to latest HEAD. - Add yumvar dumping into yumdb. - Add ui_repoid_vars configuration. - Update translations. * Tue Jan 22 2013 James Antill - 3.4.3-55 - update to latest HEAD. - Add repo-pkgs update/list and tweak remove-or-sync. * Mon Jan 21 2013 James Antill - 3.4.3-54 - update to latest HEAD. - Add repo-pkgs docs. add erase/etc. aliases. - Fix for 895854. * Wed Jan 16 2013 James Antill - 3.4.3-53 - update to latest HEAD. - Add repo-pkgs. - Add swap. - Add remove_leaf_only and repopkgremove_leaf_only. - Add metadata_expire_filter. * Tue Jan 15 2013 Zdeněk Pavlas - 3.4.3-52 - update to latest HEAD - _lock(): yet another exception2msg fix. BZ 895060 - use yum-cron.service. BZ 893593 - YumRepo.populate(): always decompresses new database * Wed Jan 9 2013 Zdeněk Pavlas - 3.4.3-51 - update to latest HEAD - Include langpacks when reading and writing comps. BZ 879030 - selectGroup(): Fix a typo. BZ 885139 - move the basename checking into _repos.doSetup(). BZ 885159 - bash completion: offer nvra for multi-install packages - fixes extra '' tags on multi-collection errata. BZ 887407 - Include the update date in updateinfo xml. BZ 887935 - Complete provides/whatprovides with filenames. BZ 891561 - New locking code. BZ 865601 * Thu Dec 06 2012 Zdeněk Pavlas - 3.4.3-50 - update to latest HEAD. - Check for possible inf. recursion and workaround in skip-broken. BZ 874065 - Don't error in history list, when we have no history. BZ 802462 - Avoid converting to unicode and back in dump_xml_*. BZ 716235 - po.xml_dump_{primary,filelists,other}_metadata() cleanup * Wed Nov 28 2012 Zdenek Pavlas - 3.4.3-49 - update to latest HEAD. - Fix ugly paths in po.xml_dump_*(). BZ 835565. - Fix yum-cron requires. * Mon Nov 19 2012 Zdenek Pavlas - 3.4.3-48 - update to latest HEAD. - add skip-broken option to yum-cron. - get rid of bogus "Downloaded package .. but it was invalid." - clean up misc.to_xml(), make it faster. BZ 716235. - checksum not available implies checksum does not match. BZ 825272. - avoid checksumming existing .sqlite.bz2 files. - fix circular obsoletes in transaction members check. BZ 868840. * Thu Oct 25 2012 Zdenek Pavlas - 3.4.3-47 - replaced yum-cron.sh with the new yum-cron.py (very alpha) * Thu Oct 25 2012 Nils Philippsen - 3.4.3-46 - bump release to ensure upgrade path and satisfy PackageKit deps * Wed Oct 17 2012 James Antill - 3.4.3-44 - update to latest HEAD. - Add downloadonly into core, and enable background downloads. - Lots of minor fixes. * Fri Sep 7 2012 James Antill - 3.4.3-43 - update to latest HEAD. - Use .ui_id explicitly for backcompat. on strings, *sigh*. * Sat Sep 1 2012 James Antill - 3.4.3-42 - update to latest HEAD. - Fix missing self. on last patch. * Fri Aug 31 2012 James Antill - 3.4.3-41 - update to latest HEAD. - Don't statvfs when we aren't going to copy, and using relative. * Thu Aug 30 2012 James Antill - 3.4.3-40 - update to latest HEAD. - Fix rel-eng problems when repo.repofile is None. - Don't statvfs when we aren't going to copy. * Tue Aug 28 2012 James Antill - 3.4.3-36 - update to latest HEAD. - Fix environment groups write. - Allow merging of updateinfo. - Add releasever/arch to repoids on output, if used in urls. - Merge mirror errors fix. * Thu Aug 23 2012 Zdenek Pavlas - 3.4.3-34 - Some users skip setupProgressCallbacks(). BZ 850913. * Wed Aug 22 2012 Zdenek Pavlas - 3.4.3-33 - update to latest HEAD. - Set multi_progress_obj option - Show full URLs and mirror errors when _getFile() fails. * Thu Aug 16 2012 James Antill - 3.4.3-32 - update to latest HEAD. - Some fixes for new environment groups. - Fix "yum upgrade" download verification. BZ 848811. * Fri Aug 10 2012 James Antill - 3.4.3-31 - update to latest HEAD. - Big update, mostly for "environment groups". * Sun Jul 22 2012 Fedora Release Engineering - 3.4.3-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Jun 20 2012 Zdenek Pavlas - 3.4.3-29 - update to latest HEAD. - quote uids to keep cachedir ascii-clean. BZ 832195 - show_lock_owner: report errors if we fail. BZ 745281 * Thu Jun 14 2012 Zdenek Pavlas - 3.4.3-28 - update to latest HEAD. - No async downloading when --cacheonly. BZ 830523 - misc.decompress(): compare mtime without sub second precision. BZ 831918 - preload_from_sys to user dir with --cacheonly, BZ 830523 * Fri Jun 8 2012 James Antill - 3.4.3-27 - update to latest HEAD. - Fix for ppc64p7 detection. * Wed May 16 2012 Zdenek Pavlas - 3.4.3-26 - update to latest master HEAD - Fix using available packages as installed, due to strong_requires. - Remove tracebacks on MD downloads. BZ 822009. * Mon May 14 2012 Zdenek Pavlas - 3.4.3-25 - update to latest HEAD. - merged multi-downloader code - rebased yum-ppc64-preferred.patch - dropped arm-arch-detection.patch (moved to HEAD) - renamed yum-update.cron to 0yum-update.cron * Fri Apr 27 2012 James Antill - 3.4.3-24 - Add code for arm detection. * Fri Mar 16 2012 James Antill - 3.4.3-23 - update to latest HEAD. - Also fix "yum check" for strong requires. bug 795907. - Fix for "Only update available" on downgrade. bug 803346. * Fri Mar 9 2012 James Antill - 3.4.3-22 - update to latest HEAD. - Fail on bad reinstall/downgrade arguments. bug 800285. - Fix weird multiple obsoletion bug. BZ 800016 - Check for a compat. arch. as well, when hand testing for upgradability. - Allow changing the exit code on non-fatal errors. * Thu Mar 1 2012 James Antill - 3.4.3-21 - update to latest HEAD. - Translation update. * Wed Feb 29 2012 James Antill - 3.4.3-20 - update to latest HEAD. - Lazy setup pkgSack, for localinstall/etc. - add support for 64 bit arm hardware. - Hack for "info install blah" to never look at repos. - Fixup resolvedep command for mock users. * Mon Feb 20 2012 James Antill - 3.4.3-19 - update to latest HEAD. - Add a yum group convert command, so people can use groups as objects easily. - Document the new group stuff. - Generic provide markers for installonlypkgs (for kernel/vms). - Minor updates/fixes merge some older branches. * Fri Jan 20 2012 James Antill - 3.4.3-18 - update to latest HEAD - Added group_command, but didn't change to groups as objects by default. - Minor updates. * Sat Jan 14 2012 Fedora Release Engineering - 3.4.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Dec 13 2011 James Antill - 3.4.3-16 - update to latest HEAD - Have users always use their own dirs. - Minor updates. * Fri Dec 2 2011 James Antill - 3.4.3-15 - update to latest HEAD - Init "found" variable for distro-sync full. BZ 752407. - Fix _conv_pkg_state when calling with history as checksum. BZ 757736. - When a repo. fails in repolist, manually populate the ones after it.A - Fix a corner case in exception2msg(). BZ 749239. - Transifex sync. - Hand fix the plural forms gettext stuff. * Wed Nov 30 2011 Dennis Gilmore - 3.4.3-13 - add patch from upstream for arm hardware floating point support * Mon Oct 17 2011 James Antill - 3.4.3-12 - update to latest HEAD - Basically just an update for transifex sync. * Fri Oct 14 2011 James Antill - 3.4.3-11 - update to latest HEAD - Some edge case depsolver bug fixes. - Output the GPG fingerprint when showing the GPG key. - Update bugtracker URL back to redhat. - Allow reinstall and remove arguments to history redo command. - Let resolvedep look for installed packages. * Wed Sep 21 2011 James Antill - 3.4.3-10 - update to latest HEAD - Fix for history sync, and saving on install. - Lots of minor bug fixes. - Speedups for upgrade_requirements_on_install=true. - Fix generated data using bad caches. - Changes for yum-cron. * Tue Aug 23 2011 James Antill - 3.4.3-9 - update to latest HEAD - Update translations. - Minor UI tweaks for transaction output. - Minor tweak for update_reqs_on_install. * Mon Aug 22 2011 James Antill - 3.4.3-8 - update to latest HEAD - Fix upgrade_requirements_on_install breaking upgrade typos. * Fri Aug 19 2011 James Antill - 3.4.3-7 - update to latest HEAD - Fix syncing of yum DB data in history. - Add upgrade_requirements_on_install config. option. - Don't look for releasever if it's set directly (anaconda). - Expose ip_resolve urlgrabber option. * Fri Aug 5 2011 James Antill - 3.4.3-6 - update to latest HEAD - Add new yum DB data. - Add hack to workaround broken python readline in yum shell. - Make "yum -q history addon-info last saved_tx" valid input for load-ts. - Add "history packages-info/stats/sync" sub-commnands. * Fri Jul 29 2011 James Antill - 3.4.3-5 - update to latest HEAD - Lots of really minor changes. Docs. and yum-cron mainly. - Output yum_saved_tx file. * Fri Jul 15 2011 James Antill - 3.4.3-4 - update to latest HEAD - Weird old bugs fixed for new createrepo code. - Add --assumeno and an easter egg! Also allow remove to use alwaysprompt. - Fix \r appearing on serial console etc. BZ 720088. - Fix umask on mkdir() as well as open. BZ 719467. - Fix traceback when enabling/disabling repos. in GUI. * Thu Jun 30 2011 James Antill - 3.4.3-3 - Fix the skip broken tuples => dict. bug. BZ 717973. * Wed Jun 29 2011 James Antill - 3.4.3-2 - Add ppc64 arch. change for BZ 713791. * Tue Jun 28 2011 James Antill - 3.4.3-1 - update to 3.4.3 - Real upstream workaround for rpm chroot and history insanity. - Minor bugfixes. * Wed Jun 22 2011 James Antill - 3.4.2-2 - Workaround rpm chroot insanity. * Wed Jun 22 2011 James Antill - 3.4.2-1 - update to 3.4.2 - Lots of smallish bug fixes/tweaks. - Lookup erase transaction members, by their name, if we can. - Added pluralized translation messages. * Tue Jun 14 2011 James Antill - 3.4.1-5 - update to latest HEAD - Lots of smallish bug fixes. - New groups command. * Thu Jun 2 2011 James Antill - 3.4.1-4 - update to latest HEAD - Fix RepoStorage problem for pulp. - Add list of not found packages. - Minor bug fixes. * Tue May 24 2011 James Antill - 3.4.1-3 - update to latest HEAD - Tweak "yum provides" - Don't access the repos. for saved_tx, if doing a removal. - Fix a couple of old minor bugs: - Remove usage of INFO_* from yumcommands, as -q supresses that. BZ 689241. - Don't show depsolve failure messages for non-depsolving problems. BZ 597336. * Wed May 4 2011 James Antill - 3.4.1-2 - update to latest HEAD - Fix consolidate_libc. - Update translations. - Add history rollback. * Wed Apr 20 2011 James Antill - 3.4.1-1 - Fix umask override. - Remove double baseurl display, BZ 697885. * Fri Apr 15 2011 James Antill - 3.4.0-1 - update to 3.4.0. * Fri Apr 8 2011 James Antill - 3.2.29-10 - update to latest HEAD - Likely last HEAD before 3.2.30. * Fri Mar 25 2011 Seth Vidal - 3.2.29-9 - update to latest HEAD * Mon Feb 28 2011 Seth Vidal - 3.2.29-8 - take out the hack-patch from 2 weeks ago. * Mon Feb 28 2011 Seth Vidal - 3.2.29-7 - latest head including all of Panu's rpmutils/callback patches * Thu Feb 17 2011 Seth Vidal - 3.2.29-6 - add rpmutils-recursive-import.patch to work around recursive import problems * Wed Feb 16 2011 Seth Vidal - 3.2.29-5 - lots of hopefully NOT exciting changes to rpmutils/rpmsack from head. * Tue Feb 08 2011 Fedora Release Engineering - 3.2.29-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jan 25 2011 Seth Vidal - 3.2.29-3 - latest from head - fixing a number of minor bugs * Thu Jan 13 2011 Seth Vidal - 3.2.29-2 - grumble broken skip-broken test :( * Thu Jan 13 2011 Seth Vidal - 3.2.29-1 - 3.2.29 - add yum-cron subpkg * Thu Jan 6 2011 James Antill - 3.2.28-17 - Allow kernel installs with multilib protection ... oops! - Don't conflict with fixed versions of Zif. - Add locks for non-root. * Tue Jan 4 2011 Seth Vidal - 3.2.28-16 - fix skip-broken conflict - thanks dgilmore for the catch * Tue Jan 4 2011 Seth Vidal - 3.2.28-15 - latest head - conflicts zif * Thu Nov 11 2010 James Antill - 3.2.28-14 - latest head - Perf. fixes/improvements. * Tue Nov 9 2010 Seth Vidal - 3.2.28-13 - once again with head * Fri Nov 5 2010 James Antill - 3.2.28-12 - latest head - Add load-ts command. - Fix verifying symlinks. * Wed Oct 20 2010 Seth Vidal - 3.2.28-11 - latest head - depsolve enhancements on update/obsoletes - show recent pkgs in history package-list instead of a specific pkg - bz: 644432, 644265 - make sure urlgrabber is using the right config settings for fetching gpg keys * Fri Oct 15 2010 James Antill - 3.2.28-10 - latest head - Fix major breakage from the "list updates" speedup :). - Close curl/urlgrabber after downloading packages. - Allow remove+update in "yum shell". - Fix output of distro tags. * Thu Oct 7 2010 James Antill - 3.2.28-9 - latest head - Add localpkg_gpgcheck option. - Speedup "list updates" - Doc fixes. * Sat Sep 25 2010 James Antill - 3.2.28-8 - latest head - Speedup install/remove/etc a lot. - Add merged history. - Fix unique comps/pkgtags leftovers. * Tue Sep 14 2010 James Antill - 3.2.28-7 - latest head - Fix PK/auto-close GPG import bug. - Fix patch for installonly_limit and enable it again. - Fix rpmlint warnings. - Remove color=never config. * Fri Sep 10 2010 Seth Vidal - latest head * Fri Aug 27 2010 Seth Vidal - obsoleted yum-plugin-download-order * Thu Aug 12 2010 Seth Vidal - 3.2.28-3 - latest head - fix gpg key import - more unicode fixes - output slightly more clear depsovling error msgs * Mon Aug 9 2010 Seth Vidal - 3.2.28-2 - latest head - unicide fixes - sqlite history db conversion fixes * Fri Jul 30 2010 Seth Vidal - 3.2.28-1 - 3.2.28 * Wed Jul 28 2010 Mamoru Tasaka - 3.2.27-21 - Again rebuild against python 2.7 * Mon Jul 26 2010 Seth Vidal - 3.2.27-20 - latest head - minor fixes and doc updates - hardlink yumdb files to conserve spacde - cache yumdb results * Thu Jul 22 2010 David Malcolm - 3.2.27-19 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Fri Jul 16 2010 James Antill - 3.2.27-18 - Latest head. - Add history addon-info. - Add new callbacks, verify and compare_providers. - Fix rpm transaction fail API break, probably only for anaconda. - Bug fixes. * Fri Jun 25 2010 James Antill - 3.2.27-17 - Latest head. - Allow reinstalls of kernel, etc. - Tweaks to some user output. - Allow Fedora GPG keys to be removed. - Add history extra data API, and history plugin hooks. - Bunch of minor bug fixes. * Tue Jun 15 2010 James Antill - 3.2.27-16 - Latest head. - Fix install being recorded as reinstall. - Make localinstall not install obsoleted only by installed. - Fix info -v, on available packages. - Fix man page stuff. - Deal with unicide on rpmdb problems. - Allow ipkg.repo.name to work. - Add ville's epoch None vs. 0 code, in compareEVR. * Fri Jun 11 2010 James Antill - 3.2.27-15 - Latest head. - Add filtering requires code for createrepo. - Add installed_by/changed_by yumdb values. - Tweak output for install/reinstall/downgrade callbacks. - Add plugin hooks for pre/post verifytrans. - Deal with local pkgs. which only obsolete. - No chain removals on downgrade. - Bunch of speedups for "list installed blah", and "remove blah". * Wed Jun 2 2010 Seth Vidal - 3.2.27-14 - merge in latest yum head: - change decompressors to support lzma, if python module is available - finnish translation fixes - pyint vs pylong fix for formatRequire() so we stop spitting back the wrong requires strings to mock on newish rpm - add exit_on_lock option - Deal with RHEL-5 loginuid damage - Fix pkgs. that are excluded after being put in yb.up ... BZ#597853 - Opt. for rpmdb.returnPackages(patterns=...). Drops about 30%% from remove time. - Fix "remove name-version", really minor API bug before last patch * Wed May 26 2010 Seth Vidal - 3.2.27-13 - minor cleanups for yum-utils with --setopt - translation updates * Thu May 13 2010 James Antill - 3.2.27-12 - Latest head. - History db version 2 - Some bug fixes - More paranoid/leanient with rpmdb cache problems. * Wed May 5 2010 James Antill - 3.2.27-11 - Fix from head for mock, mtime=>ctime due to caches and fixed installroot - Fix for typo in new problems code, bug 589008 * Mon May 3 2010 Seth Vidal - 3.2.27-10 - latest head - fixes yum chroot path duplication - yum.log perms * Thu Apr 29 2010 James Antill - 3.2.27-9 - Latest yum-3_2_X head. - Added protect packages. - Bug fixes from the yum bug day. - Added removed size output. - Added glob: to all list config. options. - Fix fsvars. * Thu Apr 22 2010 James Antill - 3.2.27-8 - Latest yum-3_2_X head. - Add deselections. - Add simple depsolve into compare_providers - Speedup distro-sync blah. * Fri Apr 16 2010 James Antill - 3.2.27-7 - Latest yum-3_2_X head. - Add the "big update" speedup patch. - Add nocontexts ts flag. - Add provides and obsoleted to "yum check". - Add new dump_xml stuff for createrepo/modifyrepo. - Move /var/lib/yum/vars to /etc/yum/vars * Mon Apr 12 2010 James Antill - 3.2.27-6 - Latest yum-3_2_X head. - Fix the caching changes. * Sat Apr 10 2010 James Antill - 3.2.27-5 - Latest yum-3_2_X head. - Remove the broken assert in sqlitesack * Thu Apr 8 2010 Seth Vidal - 3.2.27-4 - more latest headness * Fri Mar 26 2010 James Antill - 3.2.27-3 - Latest yum-3_2_X head. * Tue Mar 23 2010 Seth Vidal - 3.2.27-2 - broke searching in PK, this patch fixes it. * Thu Mar 18 2010 Seth Vidal - 3.2.27-1 - 3.2.27 from upstream (more or less the same as 3.2.26-6 but with a new number * Thu Mar 11 2010 Seth Vidal - 3.2.26-6 - should be the final HEAD update before 3.2.27 * Wed Feb 24 2010 James Antill - 3.2.26-5 - new HEAD, minor features and speed. * Wed Feb 17 2010 Seth Vidal - 3.2.26-4 - new HEAD to fix the fix to the fix * Tue Feb 16 2010 Seth Vidal - 3.2.26-3 - latest head - including fixes to searchPrcos * Wed Feb 10 2010 Seth Vidal - 3.2.26-2 - grumble. * Tue Feb 9 2010 Seth Vidal - 3.2.26-1 - final 3.2.26 * Mon Feb 8 2010 Seth Vidal - 3.2.25-14 - $uuid, pkgtags searching, latest HEAD patch - pre 3.2.26 * Thu Jan 28 2010 James Antill - 3.2.25-13 - A couple of bugfixes, most notably: - you can now install gpg keys again! - bad installed file requires don't get cached. * Fri Jan 22 2010 Seth Vidal - 3.2.25-12 - someone forgot to push their changes * Fri Jan 22 2010 Seth Vidal - 3.2.25-11 - more fixes, more fun * Fri Jan 15 2010 James Antill - 3.2.25-10 - latest head - Fixes for pungi, rpmdb caching and kernel-PAE-devel duplicates finding - among others. * Mon Jan 4 2010 Seth Vidal - 3.2.25-8 - latest head