Hi all,
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
Information on using the CentOS Testing repository can be found on the CentOS Wiki at:
http://wiki.centos.org/Repositories
Thanks, Daniel
[1] yum-plugin-priorities-0.0.5-1.el4.centos.noarch.rpm
On 8/4/07, Daniel de Kok daniel@centos.org wrote:
Hi all,
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
Information on using the CentOS Testing repository can be found on the CentOS Wiki at:
http://wiki.centos.org/Repositories
Thanks, Daniel
[1] yum-plugin-priorities-0.0.5-1.el4.centos.noarch.rpm
Hi Daniel,
Just installed on a C4 x86_64 system and ran yum update. It looks fine. What should I try to do to give it a stress test? Install as many 3rd party repos as I can?
Akemi
On Sat, 2007-08-04 at 14:49 -0700, Akemi Yagi wrote:
Just installed on a C4 x86_64 system and ran yum update. It looks fine. What should I try to do to give it a stress test? Install as many 3rd party repos as I can?
Let me add a bit more background. Suppose that you have the following priorities set:
* repo1 - 1 * repo2 - 10
Now, if repo1 has a package "mypackage.x86_64" at version 0.0.1, and repo2 has "mypackage.i386" and "mypackage.x86_64" at version 0.0.2. In this case, the old priorities plugin would see that repo1 has mypackage at a higher priority, and both (arch) packages from repo2 would be removed from the repo package set.
This new version of the plugin also looks at the architecture. So, with the situation above, "mypackage.x86_64" from repo1 will be available, and "mypackage.i386" from repo2. "mypackage.x86_64" from repo2 is removed from the repo package set, because it has the same name plus architecture, but a lower priority than the package with the same name and arch in repo1.
Obsoletes are still handled arch-less.
Various tests are useful:
- Testing whether the new plugin still excludes packages with a lower priority correctly. - Do the same thing but with many repos enabled. - Check whether installing multiple arch packages from the same repo works correctly (e.g. openssl.i386 and openssl.i686). - Check whether obsoletes from lower-priority repos do not override packages from high-priority repos (e.g. ATRPMS has a few packages with obsoletes). - Check whether everything works as expected when a lower priority contains a package for a arch (or no arch) where the package name plus arch combination does not exist in a higher-priority repo (I am not sure how common this is).
-- Daniel
On Sat, 2007-08-04 at 23:23 +0200, Daniel de Kok wrote:
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
My apologies, I have uploaded an incorrect version. No real harm can be done, because this is the same version that is in C4-extras. I'll try to get the real deal pushed asap.
-- Daniel
On Sun, 2007-08-05 at 22:39 +0200, Daniel de Kok wrote:
On Sat, 2007-08-04 at 23:23 +0200, Daniel de Kok wrote:
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
My apologies, I have uploaded an incorrect version. No real harm can be done, because this is the same version that is in C4-extras. I'll try to get the real deal pushed asap.
The correct version is now in testing as yum-plugin-priorities-0.0.5-2.
-- Daniel
On Mon, Aug 06, 2007 at 09:32:19AM +0200, Daniel de Kok wrote:
On Sun, 2007-08-05 at 22:39 +0200, Daniel de Kok wrote:
On Sat, 2007-08-04 at 23:23 +0200, Daniel de Kok wrote:
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
My apologies, I have uploaded an incorrect version. No real harm can be done, because this is the same version that is in C4-extras. I'll try to get the real deal pushed asap.
The correct version is now in testing as yum-plugin-priorities-0.0.5-2.
Did anyone have the opportunity to test this?
-- Daniel
On 8/31/07, Daniel de Kok daniel@centos.org wrote:
On Mon, Aug 06, 2007 at 09:32:19AM +0200, Daniel de Kok wrote:
On Sun, 2007-08-05 at 22:39 +0200, Daniel de Kok wrote:
On Sat, 2007-08-04 at 23:23 +0200, Daniel de Kok wrote:
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
My apologies, I have uploaded an incorrect version. No real harm can be done, because this is the same version that is in C4-extras. I'll try to get the real deal pushed asap.
The correct version is now in testing as yum-plugin-priorities-0.0.5-2.
Did anyone have the opportunity to test this?
-- Daniel
Have been using it since the day you announce it. No problem so far.
Akemi
On Fri, 2007-08-31 at 12:27 +0200, Daniel de Kok wrote:
On Mon, Aug 06, 2007 at 09:32:19AM +0200, Daniel de Kok wrote:
On Sun, 2007-08-05 at 22:39 +0200, Daniel de Kok wrote:
On Sat, 2007-08-04 at 23:23 +0200, Daniel de Kok wrote:
A new version of the yum-priority plugin for CentOS 4 (x86/86_64) is now available through the CentOS 4 testing repository[1]. This version improves multi-arch support, so we are especially interested to hear if this works well on 86_64. x86 testing is also very much appreciated.
My apologies, I have uploaded an incorrect version. No real harm can be done, because this is the same version that is in C4-extras. I'll try to get the real deal pushed asap.
The correct version is now in testing as yum-plugin-priorities-0.0.5-2.
Did anyone have the opportunity to test this?
You just stimulated me to try it. Tested on a fully-updated CentOS 4.5 VMware install (Workstation+development packages) - no previous 3rd party repos or other non-CentOS packages installed. Installed yum-plugin-priorities-0.0.5-2.el4.centos. Added ATrpms repo with priorities set lower (higher number) than base repos, and did update.
Seems yum wants to update yum with the ATrpms version, but fails on dependencies that are caught by the priorities. ???
Let me know if info other than below is needed.
Phil
Session log for "yum --enable atrpms update":
Error: Missing Dependency: /usr/lib/python2.3/site-packages/rpm is needed by package yum Loading "priorities" plugin Setting up Update Process Setting up repositories Reading repository metadata in from local files 160 packages excluded due to repository priority protections Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package yum.i386 0:2.9.4-74.el4.at set to be updated --> Running transaction check --> Processing Dependency: python(abi) = 2.3 for package: yum --> Processing Dependency: /usr/lib/python2.3/site-packages/rpm for package: yum Importing Additional filelist information for dependency resolution --> Processing Dependency: /usr/lib/python2.3/site-packages/sqlitecachec.py for package: yum Importing Additional filelist information for dependency resolution --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package pythonabi.i386 1:2.3-3.el4.at set to be updated ---> Package yum-metadata-parser.i386 0:1.0-7.1_1.el4.at set to be updated --> Running transaction check --> Processing Dependency: /usr/lib/python2.3/site-packages/rpm for package: yum Importing Additional filelist information for dependency resolution --> Finished Dependency Resolution
Session log for "yum -d10 --enable atrpms update" after "clean all":
Loading "priorities" plugin Running "config" handler for "priorities" plugin Yum Version: 2.4.3 COMMAND: yum -d10 Installroot: / Setting up Update Process Setting up repositories Baseurl(s) for repo: ['http://dl.atrpms.net/el4-i386/atrpms/stable'] Baseurl(s) for repo: ['http://holmes.umflint.edu/centos/4.5/updates/i386/', 'http://centos.omnispring.com/4.5/updates/i386/', 'http://mirror.newnanutilities.org/pub/centos/4.5/updates/i386/', 'http://mirrors.tummy.com/mirrors/CentOS/4.5/updates/i386/', 'http://altruistic.lbl.gov/mirrors/centos/4.5/updates/i386/', 'ftp://mirror.daemonbox.net/pub/centos/4.5/updates/i386/', 'http://mirrors.unbornmedia.com/centos/4.5/updates/i386/', 'http://mirror.cs.vt.edu/pub/CentOS/4.5/updates/i386/', 'http://centos.mirrors.tds.net/pub/linux/centos/4.5/updates/i386/', 'http://centos.mirror.nac.net/4.5/updates/i386/'] Baseurl(s) for repo: ['http://mirrors.easynews.com//linux/centos/4.5/os/i386/', 'http://mirrors.csumb.edu/centos/4.5/os/i386/', 'http://mirrors.unbornmedia.com/centos/4.5/os/i386/', 'http://centos.omnispring.com/4.5/os/i386/', 'ftp://mirror.nyi.net/centos/4.5/os/i386/', 'http://altruistic.lbl.gov/mirrors/centos/4.5/os/i386/', 'ftp://mirror.daemonbox.net/pub/centos/4.5/os/i386/', 'http://www.ossmirror.com/pub/centos/4.5/os/i386/', 'http://mirror.stanford.edu/yum/pub/centos/4.5/os/i386/', 'http://mirror.trouble-free.net/centos/4.5/os/i386/'] Baseurl(s) for repo: ['http://pubmirrors.reflected.net/centos/4.5/extras/i386/', 'http://www.ossmirror.com/pub/centos/4.5/extras/i386/', 'http://altruistic.lbl.gov/mirrors/centos/4.5/extras/i386/', 'http://centos.mirrors.redwire.net/4.5/extras/i386/', 'http://mirrors.tummy.com/mirrors/CentOS/4.5/extras/i386/', 'http://mirrors.easynews.com//linux/centos/4.5/extras/i386/', 'http://mirrors.jtlnet.com/centos/4.5/extras/i386/', 'http://mirror.icpl.org/4.5/extras/i386/', 'http://mirrors.versaweb.com/centos/4.5/extras/i386/', 'http://centos.cs.wisc.edu/pub/mirrors/linux/centos/4.5/extras/i386/'] Baseurl(s) for repo: ['http://pubmirrors.reflected.net/centos/4.5/addons/i386/', 'http://mirrors.jtlnet.com/centos/4.5/addons/i386/', 'http://altruistic.lbl.gov/mirrors/centos/4.5/addons/i386/', 'http://mirror.trouble-free.net/centos/4.5/addons/i386/', 'http://holmes.umflint.edu/centos/4.5/addons/i386/', 'http://centos.mirror.nac.net/4.5/addons/i386/', 'http://mirrors.tummy.com/mirrors/CentOS/4.5/addons/i386/', 'http://mirror.steadfast.net/centos/4.5/addons/i386/', 'http://ftp.usf.edu/pub/centos/4.5/addons/i386/', 'ftp://mirror.nyi.net/centos/4.5/addons/i386/'] Reading repository metadata in from local files Setting up Package Sacks Excluding Incompatible Archs Finished Running "exclude" handler for "priorities" plugin --> alsa-lib - 1.0.13-32.el4.at.i386 from atrpms excluded (priority) --> alsa-lib-devel - 1.0.13-32.el4.at.i386 from atrpms excluded (priority) --> alsa-utils - 1.0.13-22.el4.at.i386 from atrpms excluded (priority) --> apt - 1:0.5.15lorg3.2-69.el4.at.i386 from atrpms excluded (priority) --> apt - 1:0.5.15lorg3.2-70.el4.i386 from atrpms excluded (priority) --> apt-devel - 1:0.5.15lorg3.2-69.el4.at.i386 from atrpms excluded (priority) --> apt-devel - 1:0.5.15lorg3.2-70.el4.i386 from atrpms excluded (priority) --> beecrypt - 4.1.2-10.1_14.el4.at.i386 from atrpms excluded (priority) --> beecrypt-devel - 4.1.2-10.1_14.el4.at.i386 from atrpms excluded (priority) --> diffstat - 1.34-0_6.el4.at.i386 from atrpms excluded (priority) --> dmapi - 2.1.0-0_7.el4.at.i386 from atrpms excluded (priority) --> dmapi-devel - 2.1.0-0_7.el4.at.i386 from atrpms excluded (priority) --> dovecot - 1.0.2-13_59.el4.i386 from atrpms excluded (priority) --> dovecot - 1.0.3-13_60.el4.i386 from atrpms excluded (priority) --> drbd - 0.7.23-16.el4.i386 from atrpms excluded (priority) --> drbd - 0.7.24-17.el4.i386 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.EL - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.EL - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.ELhugemem - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.ELhugemem - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.ELsmp - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.10.ELsmp - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.EL - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.EL - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.ELhugemem - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.ELhugemem - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.ELsmp - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.3.ELsmp - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.EL - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.EL - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.ELhugemem - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.ELhugemem - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.ELsmp - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-42.0.8.ELsmp - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.EL - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.EL - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.ELhugemem - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.ELhugemem - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.ELsmp - 0.7.23-16.el4.i686 from atrpms excluded (priority) --> drbd-kmdl-2.6.9-55.ELsmp - 0.7.24-17.el4.i686 from atrpms excluded (priority) --> exim - 4.67-32.el4.at.i386 from atrpms excluded (priority) --> exim-mon - 4.67-32.el4.at.i386 from atrpms excluded (priority) --> expat - 1.95.5-3_6.el4.at.i386 from atrpms excluded (priority) --> expat-devel - 1.95.5-3_6.el4.at.i386 from atrpms excluded (priority) --> fetchmail - 6.3.4-1.1_6.el4.at.i386 from atrpms excluded (priority) --> flac - 1.1.2-25_11.el4.at.i386 from atrpms excluded (priority) --> flac - 1.1.4-4_12.el4.i386 from atrpms excluded (priority) --> flac-devel - 1.1.2-25_11.el4.at.i386 from atrpms excluded (priority) --> flac-devel - 1.1.4-4_12.el4.i386 from atrpms excluded (priority) --> freeglut - 2.4.0-8.el4.at.i386 from atrpms excluded (priority) --> freeglut - 2.4.0-9.el4.at.i386 from atrpms excluded (priority) --> freeglut-devel - 2.4.0-8.el4.at.i386 from atrpms excluded (priority) --> freeglut-devel - 2.4.0-9.el4.at.i386 from atrpms excluded (priority) --> freenx - 0.6.0-12.el4.at.i386 from atrpms excluded (priority) --> fsh - 1.2-5_4.el4.at.i386 from atrpms excluded (priority) --> gd - 2.0.33-2_11.el4.at.i386 from atrpms excluded (priority) --> gd-devel - 2.0.33-2_11.el4.at.i386 from atrpms excluded (priority) --> gd-progs - 2.0.33-2_11.el4.at.i386 from atrpms excluded (priority) --> gnupg - 1.2.7-0_24.el4.at.i386 from atrpms excluded (priority) --> gnupg - 1.4.7-0_39.el4.i386 from atrpms excluded (priority) --> nx - 2.1.0-22.el4.i386 from atrpms excluded (priority) --> libao - 0.8.6-0_3.el4.at.i386 from atrpms excluded (priority) --> libao-devel - 0.8.6-0_3.el4.at.i386 from atrpms excluded (priority) --> libavc1394 - 0.4.1-6_5.el4.at.i386 from atrpms excluded (priority) --> libavc1394 - 0.5.3-0_10.el4.at.i386 from atrpms excluded (priority) --> libavc1394-devel - 0.4.1-6_5.el4.at.i386 from atrpms excluded (priority) --> libavc1394-devel - 0.5.3-0_10.el4.at.i386 from atrpms excluded (priority) --> libdv - 0.104-5.el4.at.i386 from atrpms excluded (priority) --> libdv-devel - 0.104-5.el4.at.i386 from atrpms excluded (priority) --> libdv-tools - 0.104-5.el4.at.i386 from atrpms excluded (priority) --> libexif - 0.5.12-1_2.el4.at.i386 from atrpms excluded (priority) --> libexif - 0.6.13-2_3.el4.at.i386 from atrpms excluded (priority) --> libexif-devel - 0.5.12-1_2.el4.at.i386 from atrpms excluded (priority) --> libexif-devel - 0.6.13-2_3.el4.at.i386 from atrpms excluded (priority) --> libgcrypt - 1.2.4-14.el4.at.i386 from atrpms excluded (priority) --> libgcrypt-devel - 1.2.4-14.el4.at.i386 from atrpms excluded (priority) --> libgpg-error - 1.4-9.el4.at.i386 from atrpms excluded (priority) --> libgpg-error-devel - 1.4-9.el4.at.i386 from atrpms excluded (priority) --> libogg - 2:1.1.3-7.el4.at.i386 from atrpms excluded (priority) --> libogg-devel - 2:1.1.3-7.el4.at.i386 from atrpms excluded (priority) --> libraw1394 - 0.10.1-3_5.el4.at.i386 from atrpms excluded (priority) --> libraw1394 - 1.2.0-1_7.el4.at.i386 from atrpms excluded (priority) --> libraw1394 - 1.2.1-0_8.el4.at.i386 from atrpms excluded (priority) --> libraw1394 - 1.2.1-7_9.el4.i386 from atrpms excluded (priority) --> libraw1394 - 1.2.1-9_10.el4.i386 from atrpms excluded (priority) --> libraw1394-devel - 0.10.1-3_5.el4.at.i386 from atrpms excluded (priority) --> libraw1394-devel - 1.2.0-1_7.el4.at.i386 from atrpms excluded (priority) --> libraw1394-devel - 1.2.1-0_8.el4.at.i386 from atrpms excluded (priority) --> libraw1394-devel - 1.2.1-7_9.el4.i386 from atrpms excluded (priority) --> libraw1394-devel - 1.2.1-9_10.el4.i386 from atrpms excluded (priority) --> librpm4.3 - 4.3.3-8_42.el4.at.i386 from atrpms excluded (priority) --> librpm4.4 - 4.4.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> libselinux - 1.23.10-1.99_4.el4.at.i386 from atrpms excluded (priority) --> libselinux-devel - 1.23.10-1.99_4.el4.at.i386 from atrpms excluded (priority) --> libtheora - 1.0-8_alpha7.el4.at.i386 from atrpms excluded (priority) --> libtheora-devel - 1.0-8_alpha7.el4.at.i386 from atrpms excluded (priority) --> libusb - 0.1.12-5.0.99.el4.at.i386 from atrpms excluded (priority) --> libusb-devel - 0.1.12-5.0.99.el4.at.i386 from atrpms excluded (priority) --> libvorbis - 1:1.1.2-5.el4.at.i386 from atrpms excluded (priority) --> libvorbis-devel - 1:1.1.2-5.el4.at.i386 from atrpms excluded (priority) --> lm_sensors - 2.10.3-48.el4.i386 from atrpms excluded (priority) --> lm_sensors - 2.10.3-49.el4.i386 from atrpms excluded (priority) --> lm_sensors - 2.10.4-50.el4.i386 from atrpms excluded (priority) --> lm_sensors-devel - 2.10.3-48.el4.i386 from atrpms excluded (priority) --> lm_sensors-devel - 2.10.3-49.el4.i386 from atrpms excluded (priority) --> lm_sensors-devel - 2.10.4-50.el4.i386 from atrpms excluded (priority) --> mikmod - 3.1.6-36.99_2.el4.at.i386 from atrpms excluded (priority) --> mikmod-devel - 3.1.6-36.99_2.el4.at.i386 from atrpms excluded (priority) --> neon - 0.24.7-5.99_3.el4.at.i386 from atrpms excluded (priority) --> neon-devel - 0.24.7-5.99_3.el4.at.i386 from atrpms excluded (priority) --> perl-Convert-ASN1 - 0.18-4.el4.at.noarch from atrpms excluded (priority) --> perl-DateManip - 5.42a-1_13.el4.at.noarch from atrpms excluded (priority) --> perl-FCGI - 0.67-2.el4.at.i386 from atrpms excluded (priority) --> perl-HTML-Parser - 3.48-0_5.el4.at.i386 from atrpms excluded (priority) --> perl-IO-Socket-SSL - 0.97-5.el4.at.noarch from atrpms excluded (priority) --> perl-Mail-IMAPClient - 2.2.9-3.el4.noarch from atrpms excluded (priority) --> perl-MailTools - 1.73-10.el4.at.noarch from atrpms excluded (priority) --> perl-Net-DNS - 0.46-4.el4.at.i386 from atrpms excluded (priority) --> perl-Net-DNS - 0.59-5.el4.i386 from atrpms excluded (priority) --> perl-TimeDate - 1:1.16-3_2.el4.at.noarch from atrpms excluded (priority) --> perl-XML-LibXML - 1.58-5.el4.at.i386 from atrpms excluded (priority) --> perl-XML-LibXML-Common - 0.13-5_3.el4.at.i386 from atrpms excluded (priority) --> perl-XML-NamespaceSupport - 1.08-5_3.el4.at.noarch from atrpms excluded (priority) --> perl-XML-Parser - 2.34-5_4.el4.at.i386 from atrpms excluded (priority) --> perl-XML-SAX - 0.12-6_3.el4.at.noarch from atrpms excluded (priority) --> perl-XML-Twig - 3.15-0_10.el4.at.noarch from atrpms excluded (priority) --> perl-libwww-perl - 5.803-2_6.el4.at.noarch from atrpms excluded (priority) --> popt - 1.10.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> popt - 1.9.1-8_42.el4.at.i386 from atrpms excluded (priority) --> python-elementtree - 1.2.6-4.2.1.99_12.el4.at.i386 from atrpms excluded (priority) --> python-sqlite - 1.1.7-1.2.0.99_4.el4.at.i386 from atrpms excluded (priority) --> python-urlgrabber - 2.9.9-1.99_5.el4.at.noarch from atrpms excluded (priority) --> pyxf86config - 0.3.19-1_4.1.el4.i386 from atrpms excluded (priority) --> pyxf86config - 0.3.19-1_4.el4.i386 from atrpms excluded (priority) --> rpm - 4.3.3-8_42.el4.at.i386 from atrpms excluded (priority) --> rpm - 4.4.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> rpm-build - 4.3.3-8_42.el4.at.i386 from atrpms excluded (priority) --> rpm-build - 4.4.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> rpm-devel - 4.3.3-8_42.el4.at.i386 from atrpms excluded (priority) --> rpm-devel - 4.4.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> rpm-python - 4.3.3-8_42.el4.at.i386 from atrpms excluded (priority) --> rpm-python - 4.4.2-15.2_60.el4.at.i386 from atrpms excluded (priority) --> sa-exim - 4.2.1-9.el4.at.i386 from atrpms excluded (priority) --> spamassassin - 3.2.1-41.el4.i386 from atrpms excluded (priority) --> spamassassin - 3.2.2-42.el4.i386 from atrpms excluded (priority) --> spamassassin - 3.2.2-43.el4.i386 from atrpms excluded (priority) --> spamassassin - 3.2.3-44.el4.i386 from atrpms excluded (priority) --> speex - 1.2-0.2.beta1.i386 from atrpms excluded (priority) --> speex-devel - 1.2-0.2.beta1.i386 from atrpms excluded (priority) --> sqlite - 3.1.2-2.99_2.el4.at.i386 from atrpms excluded (priority) --> sqlite-devel - 3.1.2-2.99_2.el4.at.i386 from atrpms excluded (priority) --> synaptic - 0.57.2-29.el4.at.i386 from atrpms excluded (priority) --> sysfsutils - 1.2.0-1.i386 from atrpms excluded (priority) --> xmlto - 0.0.18-6_6.el4.at.i386 from atrpms excluded (priority) --> xmms - 1:1.2.10-22.99_4.el4.at.i386 from atrpms excluded (priority) --> xmms - 1:1.2.10-36.99_7.el4.i386 from atrpms excluded (priority) --> xmms-devel - 1:1.2.10-22.99_4.el4.at.i386 from atrpms excluded (priority) --> xmms-devel - 1:1.2.10-36.99_7.el4.i386 from atrpms excluded (priority) --> xmms-flac - 1.1.2-25_11.el4.at.i386 from atrpms excluded (priority) --> xmms-flac - 1.1.4-4_12.el4.i386 from atrpms excluded (priority) 160 packages excluded due to repository priority protections Reading Local RPMDB Building updates object putting yum in complex update putting openssl-devel in complex update putting kernel-devel in complex update putting openssl in complex update putting glibc in complex update putting comps in complex update putting kernel in complex update putting openssl in complex update processing yum processing openssl-devel processing kernel-devel.i686 processing openssl processing glibc.i686 processing comps processing kernel.i686 processing openssl Resolving Dependencies 1188583015.98 --> Populating transaction set with selected packages. Please wait. Member: yum.i386 0-2.9.4-74.el4.at - u ---> Downloading header for yum to pack into transaction set. Adding Package yum - 2.9.4-74.el4.at.i386 in mode u ---> Package yum.i386 0:2.9.4-74.el4.at set to be updated --> Running transaction check # of Deps = 3
Dep Number: 1/3 yum requires: python(abi) = 2.3 --> Processing Dependency: python(abi) = 2.3 for package: yum Requiring package is from transaction set Resolving for requiring package: yum-2.9.4-74.el4.at in state u Resolving for requirement: python(abi) = 2.3 Searching pkgSack for dep: python(abi) Potential match for python(abi) from pythonabi - 1:2.3-3.el4.at.i386 Matched pythonabi - 1:2.3-3.el4.at.i386 to require for python(abi) TSINFO: Marking pythonabi - 1:2.3-3.el4.at.i386 as install for yum
Dep Number: 2/3 yum requires: /usr/lib/python2.3/site-packages/rpm --> Processing Dependency: /usr/lib/python2.3/site-packages/rpm for package: yum Requiring package is from transaction set Resolving for requiring package: yum-2.9.4-74.el4.at in state u Resolving for requirement: /usrError: Missing Dependency: /usr/lib/python2.3/site-packages/rpm is needed by package yum /lib/python2.3/site-packages/rpm Searching pkgSack for dep: /usr/lib/python2.3/site-packages/rpm Importing Additional filelist information for dependency resolution
Dep Number: 3/3 yum requires: /usr/lib/python2.3/site-packages/sqlitecachec.py --> Processing Dependency: /usr/lib/python2.3/site-packages/sqlitecachec.py for package: yum Requiring package is from transaction set Resolving for requiring package: yum-2.9.4-74.el4.at in state u Resolving for requirement: /usr/lib/python2.3/site-packages/sqlitecachec.py Searching pkgSack for dep: /usr/lib/python2.3/site-packages/sqlitecachec.py Importing Additional filelist information for dependency resolution Potential match for /usr/lib/python2.3/site-packages/sqlitecachec.py from yum-metadata-parser - 1.0-7.1.el4.at.i386 Potential match for /usr/lib/python2.3/site-packages/sqlitecachec.py from yum-metadata-parser - 1.0-7.1_1.el4.at.i386 TSINFO: Marking yum-metadata-parser - 1.0-7.1_1.el4.at.i386 as install for yum miss = 1 conf = 0 CheckDeps = 2 --> Restarting Dependency Resolution with new changes. ---> Loop Number: 2 Restarting Loop --> Populating transaction set with selected packages. Please wait. Member: pythonabi.i386 1-2.3-3.el4.at - u ---> Downloading header for pythonabi to pack into transaction set. Adding Package pythonabi - 1:2.3-3.el4.at.i386 in mode u ---> Package pythonabi.i386 1:2.3-3.el4.at set to be updated Member: yum-metadata-parser.i386 0-1.0-7.1_1.el4.at - u ---> Downloading header for yum-metadata-parser to pack into transaction set. Adding Package yum-metadata-parser - 1.0-7.1_1.el4.at.i386 in mode u ---> Package yum-metadata-parser.i386 0:1.0-7.1_1.el4.at set to be updated Member: yum.i386 0-2.9.4-74.el4.at - u --> Running transaction check # of Deps = 1
Dep Number: 1/1 yum requires: /usr/lib/python2.3/site-packages/rpm --> Processing Dependency: /usr/lib/python2.3/site-packages/rpm for package: yum Requiring package is from transaction set Resolving for requiring package: yum-2.9.4-74.el4.at in state u Resolving for requirement: /usr/lib/python2.3/site-packages/rpm Searching pkgSack for dep: /usr/lib/python2.3/site-packages/rpm Importing Additional filelist information for dependency resolution miss = 2 conf = 0 CheckDeps = 0 --> Finished Dependency Resolution Dependency Process ending
On Fri, 2007-08-31 at 14:17 -0400, Phil Schaffner wrote:
You just stimulated me to try it. Tested on a fully-updated CentOS 4.5 VMware install (Workstation+development packages) - no previous 3rd party repos or other non-CentOS packages installed. Installed yum-plugin-priorities-0.0.5-2.el4.centos. Added ATrpms repo with priorities set lower (higher number) than base repos, and did update.
Seems yum wants to update yum with the ATrpms version, but fails on dependencies that are caught by the priorities. ???
Let me know if info other than below is needed.
Thanks for catching this! The problem is that yum is an i386 package in ATRPMS, while it is a noarch package in our repositories. This was not a problem without multi-arch support (though, this had other problems, see RH bug: 227540).
I think/guess the easiest fix is asking ATRPMS whether they can make their yum package noarch (since there seem to be no arch-specific files in it).
-- Daniel