[Spacewalk-list] yum update dependency issues

Matt Carey cvstealth2000 at yahoo.com
Wed Apr 8 20:48:45 UTC 2009


I currently have a Spacewalk .5 install on a CentOS 5 server with CentOS 5 clients.  On the clients I used the rhnreg_ks python script to register them with the Spacewalk server. The clients appear to see the CentOS 5 created channels properly:
[root at stewie pxelinux.cfg]# yum info | head -n 5
Loading "rhnplugin" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * centos5-updates-x86_64: spacewalk.example.com
 * centos5-base-x86_64: spacewalk.example.com
Exiting on Broken Pipe
[root at stewie pxelinux.cfg]# yum repolist
Loading "rhnplugin" plugin
Loading "fastestmirror" plugin
repo id              repo name                                 status
centos5-base-x86_64  None                                      enabled
centos5-updates-x86_ None                                      enabled

Most of the clients are CentOS 5.2 and the channels they see have the CentOS 5.3 RPMs and when I do a yum update on the clients they are throwing dependency errors:
[root at stewie pxelinux.cfg]# yum update
Loading "rhnplugin" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * centos5-updates-x86_64: spacewalk.example.com
 * centos5-base-x86_64: spacewalk.example.com
centos5-updates-x86_64    100% |=========================|  871 B    00:00     
centos5-base-x86_64       100% |=========================|  871 B    00:00     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package glx-utils.x86_64 0:6.5.1-7.7.el5 set to be updated
<snip>
--> Processing Dependency: libstdc++ = 4.1.2-44.el5 for package: libstdc++-devel
--> Finished Dependency Resolution
Error: Missing Dependency: libstdc++ = 4.1.2-44.el5 is needed by package gcc-c++
Error: Missing Dependency: libstdc++ = 4.1.2-44.el5 is needed by package libstdc++-devel
Error: Missing Dependency: gcc = 4.1.2-44.el5 is needed by package gcc-gfortran
Error: Missing Dependency: cpp = 4.1.2-44.el5 is needed by package gcc
Error: Missing Dependency: libgfortran = 4.1.2-44.el5 is needed by package gcc-gfortran
Error: Missing Dependency: libgcc >= 4.1.2-44.el5 is needed by package gcc
Error: Missing Dependency: libstdc++-devel = 4.1.2-44.el5 is needed by package gcc-c++
Error: Missing Dependency: gcc = 4.1.2-44.el5 is needed by package gcc-c++

Running a yum list on the clients it looks like those RPMs are all within my channels:
[root at stewie pxelinux.cfg]# yum list |grep "4.1.2-44"
cpp.x86_64                               4.1.2-44.el5           centos5-base-x86
gcc.x86_64                               4.1.2-44.el5           centos5-base-x86
gcc-c++.x86_64                           4.1.2-44.el5           centos5-base-x86
gcc-gfortran.x86_64                      4.1.2-44.el5           centos5-base-x86
gcc-gnat.x86_64                          4.1.2-44.el5           centos5-base-x86
gcc-java.x86_64                          4.1.2-44.el5           centos5-base-x86
gcc-objc.x86_64                          4.1.2-44.el5           centos5-base-x86
gcc-objc++.x86_64                        4.1.2-44.el5           centos5-base-x86
libgcc.x86_64                            4.1.2-44.el5           centos5-base-x86
libgcc.i386                              4.1.2-44.el5           centos5-base-x86
libgcj.i386                              4.1.2-44.el5           centos5-base-x86
libgcj.x86_64                            4.1.2-44.el5           centos5-base-x86
libgcj-devel.x86_64                      4.1.2-44.el5           centos5-base-x86
libgcj-devel.i386                        4.1.2-44.el5           centos5-base-x86
libgcj-src.x86_64                        4.1.2-44.el5           centos5-base-x86
libgfortran.i386                         4.1.2-44.el5           centos5-base-x86
libgfortran.x86_64                       4.1.2-44.el5           centos5-base-x86
libgnat.x86_64                           4.1.2-44.el5           centos5-base-x86
libgnat.i386                             4.1.2-44.el5           centos5-base-x86
libmudflap.i386                          4.1.2-44.el5           centos5-base-x86
libmudflap.x86_64                        4.1.2-44.el5           centos5-base-x86
libmudflap-devel.x86_64                  4.1.2-44.el5           centos5-base-x86
libmudflap-devel.i386                    4.1.2-44.el5           centos5-base-x86
libobjc.i386                             4.1.2-44.el5           centos5-base-x86
libobjc.x86_64                           4.1.2-44.el5           centos5-base-x86
libstdc++.i386                           4.1.2-44.el5           centos5-base-x86
libstdc++.x86_64                         4.1.2-44.el5           centos5-base-x86
libstdc++-devel.x86_64                   4.1.2-44.el5           centos5-base-x86
libstdc++-devel.i386                     4.1.2-44.el5           centos5-base-x86

Is there any reason that the clients wouldn't be finding the required dependencies in the channels if they all exist? Any help with this would be greatly appreciated.

Regards, Matt


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20090408/37a90a92/attachment.htm>


More information about the Spacewalk-list mailing list