Mailinglist Archive: opensuse-commit (1248 mails)
| < Previous | Next > |
commit yum for openSUSE:Factory
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Thu, 01 Apr 2010 18:21:10 +0200
- Message-id: <20100401162110.827E5202A8@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package yum for openSUSE:Factory
checked in at Thu Apr 1 18:21:10 CEST 2010.
--------
New Changes file:
--- /dev/null 2009-09-30 08:50:26.000000000 +0200
+++ /mounts/work_src_done/STABLE/yum/yum.changes 2010-03-31
13:50:56.000000000 +0200
@@ -0,0 +1,680 @@
+-------------------------------------------------------------------
+Wed Mar 31 11:48:05 UTC 2010 - mbarringer@xxxxxxxxxx
+
+- Removing repos.tar.bz2 from the package
+- Fixing some problems with the spec file
+
+-------------------------------------------------------------------
+Thu Oct 15 15:09:52 UTC 2009 - dmacvicar@xxxxxxxxxx
+
+- update to 3.2.25. main feature yum history command
+ See:
+ * http://yum.baseurl.org/wiki/whatsnew/3.2.25
+
+-------------------------------------------------------------------
+Wed Oct 14 12:25:44 CEST 2009 - dmacvicar@xxxxxxx
+
+- update to 3.2.24, See:
+ * http://yum.baseurl.org/wiki/whatsnew/3.2.24
+ * http://yum.baseurl.org/wiki/whatsnew/3.2.23
+ * http://yum.baseurl.org/wiki/whatsnew/3.2.22
+ * http://yum.baseurl.org/wiki/whatsnew/3.2.21
+
+- move custom init script from patch to source file
+- remove all other patches, except for null epoch workaround
+
+-------------------------------------------------------------------
+Wed Aug 12 10:02:56 CEST 2009 - poeml@xxxxxxx
+
+- add kernel-default-base to exactarchlist, installonlypkgs,
+ kernelpkgnames, thus making kernel updates work in 11.1
+
+-------------------------------------------------------------------
+Wed Jan 7 16:41:22 CET 2009 - cthiel@xxxxxxx
+
+- update to 3.2.20 + yum-HEAD.patch
+- remove predefined repos, prepare for unsupported extra channel (SLE11)
+
+-------------------------------------------------------------------
+Tue Oct 14 16:01:54 CEST 2008 - cthiel@xxxxxxx
+
+- fix repo config for 11.0 (bnc#430470)
+
+-------------------------------------------------------------------
+Wed Apr 9 16:57:40 CEST 2008 - cthiel@xxxxxxx
+
+- update to version 3.2.14
+ * memory footprint of yum should go down a bit thanks to some diligent
+ byte-counting
+ * a number of depsolving 'features' should have been fixed
+ * translation updates
+ * a number of unicode decode issues were fixed
+
+-------------------------------------------------------------------
+Thu Mar 20 17:08:00 CET 2008 - cthiel@xxxxxxx
+
+- update to version 3.2.13
+ * 3.2.13 shows a number of significant improvements over 3.2.12 not the
+ least of which is a number of depsolving bugfixes. Additionally, James
+ Antill has committed some code that slightly increases memory use during
+ depsolving but increases the speed of certain depsolving routines
+ between 30% and 60%. A significant savings for a relatively small
+ memory use (8-10%).
+
+-------------------------------------------------------------------
+Tue Mar 18 11:27:35 CET 2008 - cthiel@xxxxxxx
+
+- update to version 3.2.12
+ * installed_object.verify() works much like and/or better than rpm -Va
+ does now and enables the yum-verify plugin
+ * a number of memory saving improvements
+ * speed ups in handling of excludes
+ * for both of the ia64 users it is now enabled again!
+ * when depsolving we've added a number of heuristics to pick the right
+ provider from a list of providers. A couple of the heuristics include:
+ - see if the sourcerpm of the providing and the requiring packages is
+ the same
+ - see if the most characters of the package name lead match. This helps
+ with cases like both totem-lirc and xmms-lirc providing the library
+ for totem-debuginfo.
+ * write method for the comps object in yum to write out a compliant comps
+ xml file based on the imported comps files.
+
+-------------------------------------------------------------------
+Mon Feb 25 14:53:42 CET 2008 - crrodriguez@xxxxxxx
+
+- use find_lang macro
+- PreReq coreutils
+
+-------------------------------------------------------------------
+Fri Feb 15 11:18:41 CET 2008 - cthiel@xxxxxxx
+
+- include /usr/share/locale
+
+-------------------------------------------------------------------
+Wed Feb 13 13:57:11 CET 2008 - cthiel@xxxxxxx
+
+- update to version 3.2.11
+ - translations
+ - compressed groups files are supported (in combination with a
+ soon-to-be-released createrepo)
+ - yum reinstall pkgname command
+ - multilib_policy: Read here for an explanation, also in the man page.
+ http://skvidal.wordpress.com/2008/01/30/long-wanted-feature-added-to-yum/
+ - skip-broken fixes
+
+-------------------------------------------------------------------
+Fri Feb 8 12:45:24 CET 2008 - cthiel@xxxxxxx
+
+- add Requires: python-gpgme (bnc#359864)
+
+-------------------------------------------------------------------
+Thu Jan 31 14:10:03 CET 2008 - cthiel@xxxxxxx
+
+- update to version 3.2.10
+ * speeding things up and trimming down the memory footprint
+ * this release is substantially faster on things like: list, search and
+ depsolving
+
+-------------------------------------------------------------------
+Thu Jan 24 10:32:12 CET 2008 - cthiel@xxxxxxx
+
+- improve post scripts
+
+-------------------------------------------------------------------
+Tue Jan 22 18:44:28 CET 2008 - cthiel@xxxxxxx
+
+- fix post scripts to work correctly on updates (#347280)
+
+-------------------------------------------------------------------
+Tue Dec 4 21:11:39 CET 2007 - cthiel@xxxxxxx
+
+- update to version 3.2.8
+ * geode arch support
+ * lots and lots of unittests
+ * a fair number of transaction/depsolve bugs fixed
+ * double ctrl-c to abort should work a bit more reliably
+ * added an enormous amount of docstrings
+ * yum search output highlights the search terms
+
+-------------------------------------------------------------------
+Thu Oct 18 13:03:17 CEST 2007 - cthiel@xxxxxxx
+
+- update to version 3.2.7
+ * fix transaction listing to properly display only deps as deps as opposed
+ to some things which are manually done and also deps (rh#283961)
+ * fix requirements moving to new packages when a package is obsoleted
+ * when an obsolete is available for a package, only install most matching
+ arch rather than all available arches (rh#301661)
+- split of yum-updatesd package
+- changed config file location from /etc/yum.conf to /etc/yum/yum.conf
+
+-------------------------------------------------------------------
+Fri Oct 12 01:36:02 CEST 2007 - ro@xxxxxxx
+
+- fix build (there is room between 1030 and 1040)
+
+-------------------------------------------------------------------
+Thu Oct 11 11:57:38 CEST 2007 - cthiel@xxxxxxx
+
+- added yum-3.2.6.patch to fix typo in rpmtrans.py
+- added Recommends to yum-basearchonly
+
+-------------------------------------------------------------------
+Thu Oct 11 10:41:41 CEST 2007 - cthiel@xxxxxxx
+
+- added yum-3.2.6-epoch_workaround.patch, to treat null epoch equal to zero
+ epoch (#331818)
+
+-------------------------------------------------------------------
+Fri Oct 5 23:01:27 CEST 2007 - cthiel@xxxxxxx
+
+- update to version 3.2.6
+ * Mostly bug fixes in this version. A number of output changes which
+ mostly just make it clearer whats going on when yum says things like
+ 'Nothing to do'.
+ * also added a 'cost' option to repository and global configuration
+ cost relative cost of accessing this repository. Useful for weighing
+ one repo’s packages as greater/less than any other. defaults to
+ 1000
+- changes in 3.2.5
+ * We've fixed a good number of user-impacting bugs and cleaned up some
+ medium-standing messes.
+
+-------------------------------------------------------------------
+Tue Sep 18 11:59:11 CEST 2007 - cthiel@xxxxxxx
+
+- update default repos to include openSUSE 10.3
+
+-------------------------------------------------------------------
+Wed Aug 29 23:14:33 CEST 2007 - cthiel@xxxxxxx
+
+- fix build
+
+-------------------------------------------------------------------
+Wed Aug 29 19:58:37 CEST 2007 - cthiel@xxxxxxx
+
+- update to version 3.2.4
++++ 483 more lines (skipped)
++++ between /dev/null
++++ and /mounts/work_src_done/STABLE/yum/yum.changes
calling whatdependson for head-i586
New:
----
yum-3.2.25.tar.bz2
yum-3.2.6-epoch_workaround.patch
yum-updatesd.init
yum.changes
yum.conf
yum.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yum.spec ++++++
#
# spec file for package yum (Version 3.2.25)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# 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/
#
# norootforbuild
Name: yum
BuildRequires: dbus-1 intltool python-devel
Version: 3.2.25
Release: 1
Summary: RPM installer/updater
Group: System/Packages
License: GPLv2+
Url: http://linux.duke.edu/yum/
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.conf
Source2: %{name}-updatesd.init
Patch0: %{name}-3.2.6-epoch_workaround.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: rpm >= 4.4.0
Requires: rpm-python
Requires: python-urlgrabber
Requires: yum-metadata-parser >= 1.1.0
Requires: python-gpgme
Requires: python-iniparse
%if %{suse_version} <= 1010
Requires: python-elementtree
%else
Requires: python-xml
%endif
%py_requires
PreReq: coreutils
Requires: yum-common = %{version}-%{release}
%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 as necessary.
Authors:
--------
Seth Vidal <skvidal@xxxxxxxxxxxx>
%package updatesd
License: GPLv2+
Summary: YUM update notification daemon
Group: System/Packages
Requires: yum = %{version}-%{release}
Requires: dbus-1-python
Requires: python-gobject2
PreReq: %insserv_prereq
%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.
Authors:
--------
Seth Vidal <skvidal@xxxxxxxxxxxx>
%package common
License: GPLv2+
Summary: YUM update notification daemon
Group: System/Packages
Requires: dbus-1-python
Requires: python-gobject2
PreReq: %insserv_prereq
%description common
Common libraries for YUM based programs
Authors:
--------
Seth Vidal <skvidal@xxxxxxxxxxxx>
%prep
%setup -q
%patch0
%ifnarch %{ix86}
for i in rpmUtils yum
do
pushd $i
sed -e "s/lib/%{_lib}/" Makefile > Makefile.new
mv Makefile.new Makefile
popd
done
%endif
%build
make
%install
make DESTDIR=%{buildroot} install
install -m 644 %{SOURCE1} %{buildroot}/etc/yum/yum.conf
# install custom init script
%{__mkdir_p} %{buildroot}/etc/init.d
install -m 755 %{SOURCE2} %{buildroot}/etc/init.d/yum-updatesd
# remove the original one
rm %{buildroot}/etc/rc.d/init.d/yum-updatesd
rm -rf %{buildroot}/etc/rc.d
mkdir -p %{buildroot}/%{_sysconfdir}/yum/pluginconf.d/
%{buildroot}/usr/lib/yum-plugins/
%find_lang %{name}
%postun updatesd
%restart_on_update yum-updatesd
%insserv_cleanup
%preun updatesd
%stop_on_removal yum-updatesd
%post
# if we are upgrading from older distros the config should be moved
# to the new place
CONFD="/etc/yum"
OCONF="/etc/yum.conf"
NCONF="${CONFD}/yum.conf"
NCONFB="${CONFD}/yum.conf.rpmsave"
if [ -e "$OCONF" ] ; then
#
# in worst case we will get:
# /etc/yum/yum.conf - the old /etc/yum.conf
# /etc/yum/yum.conf.rpmnew - the config of the newly installed package.
# /etc/yum/yum.conf.rpmsave - the old /etc/yum/yum.conf
#
if [ ! -d "$CONFD" ] ; then
mkdir "$CONFD"
fi
#
# we dont need to handle the case that /etc/yum/yum.conf
# exists. rpm does that for us.
# it creates /etc/yum/yum.conf.rpmnew
#
if [ -e "$NCONF" ] ; then
mv "$NCONF" "$NCONFB"
echo "warning: /etc/yum/yum.conf backed up as
/etc/yum/yum.conf.rpmsave" >&2
fi
echo "warning: /etc/yum.conf moved to /etc/yum/yum.conf" >&2
mv "$OCONF" "$NCONF"
fi
# migrate /etc/yum.repos.d to /etc/yum/repos.d/
if [ -d "/etc/yum.repos.d" ] ; then
if [ ! -d "/etc/yum/repos.d" ] ; then
mkdir "/etc/yum/repos.d"
fi
if [ "/etc/yum.repos.d/*" != '/etc/yum.repos.d/*' ] ; then
for i in /etc/yum.repos.d/*;
do
NCONF="/etc/yum/repos.d/`basename $i`"
NCONFB="/etc/yum/repos.d/`basename $i`.rpmsave"
OCONF="/etc/yum.repos.d/`basename $i`"
if [ -e "$NCONF" ] ; then
mv "$NCONF" "$NCONFB"
echo "warning: $NCONF backed up as $NCONFB" >&2
fi
echo "warning: $OCONF moved to $NCONF" >&2
mv "$OCONF" "$NCONF"
done
fi
fi
%clean
rm -rf %{buildroot}
%files -f %{name}.lang
%defattr(-, root, root)
%doc README AUTHORS COPYING TODO INSTALL ChangeLog PLUGINS
%dir /var/cache/yum
%dir %{_sysconfdir}/yum
%dir %{_sysconfdir}/yum/repos.d
%dir %{_sysconfdir}/yum/pluginconf.d
%dir %{_sysconfdir}/yum
%dir /usr/lib/yum-plugins
%config(noreplace) %{_sysconfdir}/yum/yum.conf
%config %{_sysconfdir}/logrotate.d/%{name}
%{_mandir}/*/*
%defattr(0755, root, root)
%{_datadir}/yum-cli
%{_bindir}/*
%exclude %{_mandir}/man*/yum-updatesd*
%files common
%defattr(0755, root, root)
%{py_sitedir}/*
%files updatesd
%defattr(-, root, root)
%config(noreplace) %{_sysconfdir}/yum/yum-updatesd.conf
%config %{_sysconfdir}/init.d/yum-updatesd
%config %{_sysconfdir}/dbus-1/system.d/yum-updatesd.conf
%config(noreplace) %{_sysconfdir}/yum/version-groups.conf
%{_sbindir}/yum-updatesd
%{_mandir}/man*/yum-updatesd*
%changelog
++++++ yum-3.2.6-epoch_workaround.patch ++++++
--- rpmUtils/miscutils.py
+++ rpmUtils/miscutils.py
@@ -43,6 +43,12 @@
e2 = str(e2)
v2 = str(v2)
r2 = str(r2)
+
+ if e1 == "None":
+ e1 = "0"
+ if e2 == "None":
+ e2 = "0"
+
#print '%s, %s, %s vs %s, %s, %s' % (e1, v1, r1, e2, v2, r2)
rc = rpm.labelCompare((e1, v1, r1), (e2, v2, r2))
#print '%s, %s, %s vs %s, %s, %s = %s' % (e1, v1, r1, e2, v2, r2, rc)
++++++ yum-updatesd.init ++++++
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: yum-updatesd
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: YUM update notification daemon
# Description: This is a daemon which periodically checks for updates
# and can send notifications via mail, dbus or syslog.
### END INIT INFO
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v be verbose in local rc status and clear it afterwards
# rc_status -v -r ditto and clear both the local and overall rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear both the local and overall rc status
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
. /etc/rc.status
# Reset status of this service
rc_reset
# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - user had insufficient privileges
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signaling is not supported) are
# considered a success.
case "$1" in
start)
echo -n "Starting yum-updatesd "
/sbin/startproc /usr/sbin/yum-updatesd
rc_status -v
;;
stop)
echo -n "Shutting down yum-updatesd "
/sbin/killproc -TERM /usr/sbin/yum-updatesd
rc_status -v
;;
try-restart|condrestart)
if test "$1" = "condrestart"; then
echo "${attn} Use try-restart ${done}(LSB)${attn} rather than
condrestart ${warn}(RH)${norm}"
fi
$0 status
if test $? = 0; then
$0 restart
else
rc_reset
fi
rc_status
;;
restart)
$0 stop
$0 start
rc_status
;;
force-reload)
echo -n "Reload service yum-updatesd "
/sbin/killproc -HUP /usr/sbin/yum-updatesd
rc_status -v
;;
reload)
echo -n "Reload service yum-updatesd "
/sbin/killproc -HUP /usr/sbin/yum-updatesd
rc_status -v
;;
status)
echo -n "Checking for service yum-updatesd "
/sbin/checkproc /usr/sbin/yum-updatesd
rc_status -v
;;
*)
echo "Usage: $0
{start|stop|status|try-restart|restart|force-reload|reload}"
exit 1
;;
esac
rc_exit
++++++ yum.conf ++++++
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=suse-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
exactarchlist=kernel-bigsmp, kernel-debug, kernel-default, kernel-dummy,
kernel-iseries64, kernel-ppc64, kernel-s390, kernel-smp, kernel-syms,
kernel-um, kernel-xen, kernel-xenpae, kernel-default-base, glibc
installonlypkgs=kernel-bigsmp, kernel-debug, kernel-default, kernel-dummy,
kernel-iseries64, kernel-ppc64, kernel-s390, kernel-smp, kernel-syms,
kernel-um, kernel-xen, kernel-xenpae, kernel-default-base
kernelpkgnames=kernel-bigsmp, kernel-debug, kernel-default, kernel-dummy,
kernel-iseries64, kernel-ppc64, kernel-s390, kernel-smp, kernel-syms,
kernel-um, kernel-xen, kernel-xenpae, kernel-default-base
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |