Help: gLibc out of date, cannot update.

I am trying to update my system but I have a string of dependency issues that link to me having an old glibc. However, when I get the repository there is not a newer version on interworx. I am currently running Cent OS 5 on a VPS. Here is a snapshot:

--> Running transaction check
---> Package device-mapper-event.x86_64 0:1.02.55-2.el5 set to be updated
---> Package dmraid-events.x86_64 0:1.0.0.rc13-63.el5 set to be updated
--> Processing Dependency: sgpio for package: dmraid-events
---> Package nscd.x86_64 0:2.5-58.el5_6.4 set to be updated
--> Processing Dependency: glibc = 2.5-58.el5_6.4 for package: nscd
---> Package pam.i386 0:0.99.6.2-6.el5_5.2 set to be updated
--> Processing Dependency: glibc > 2.5-19 for package: pam
---> Package pam.x86_64 0:0.99.6.2-6.el5_5.2 set to be updated
--> Processing Dependency: glibc > 2.5-19 for package: pam
--> Running transaction check
---> Package nscd.x86_64 0:2.5-58.el5_6.4 set to be updated
--> Processing Dependency: glibc = 2.5-58.el5_6.4 for package: nscd
---> Package pam.i386 0:0.99.6.2-6.el5_5.2 set to be updated
--> Processing Dependency: glibc > 2.5-19 for package: pam
---> Package pam.x86_64 0:0.99.6.2-6.el5_5.2 set to be updated
--> Processing Dependency: glibc > 2.5-19 for package: pam
---> Package sgpio.x86_64 0:1.2.0_10-2.el5 set to be updated
--> Finished Dependency Resolution
pam-0.99.6.2-6.el5_5.2.x86_64 from base has depsolving problems
  --> Missing Dependency: glibc > 2.5-19 is needed by package pam-0.99.6.2-6.el5_5.2.x86_64 (base)
nscd-2.5-58.el5_6.4.x86_64 from updates has depsolving problems
  --> Missing Dependency: glibc = 2.5-58.el5_6.4 is needed by package nscd-2.5-58.el5_6.4.x86_64 (updates)
pam-0.99.6.2-6.el5_5.2.i386 from base has depsolving problems
  --> Missing Dependency: glibc > 2.5-19 is needed by package pam-0.99.6.2-6.el5_5.2.i386 (base)
Error: Missing Dependency: glibc = 2.5-58.el5_6.4 is needed by package nscd-2.5-58.el5_6.4.x86_64 (updates)
Error: Missing Dependency: glibc > 2.5-19 is needed by package pam-0.99.6.2-6.el5_5.2.i386 (base)
Error: Missing Dependency: glibc > 2.5-19 is needed by package pam-0.99.6.2-6.el5_5.2.x86_64 (base)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[root@computermdonline ~]# yum list glibc
addons                    100% |=========================|  951 B    00:00
base                      100% |=========================| 2.1 kB    00:00
extras                    100% |=========================| 2.1 kB    00:00
interworx-cp-noarch       100% |=========================|  951 B    00:00
interworx-cp-rhe5x        100% |=========================|  951 B    00:00
updates                   100% |=========================| 1.9 kB    00:00
Excluding Packages in global exclude list
Finished
Installed Packages
glibc.i686                           2.5-18.el5_1.1                         installed
glibc.x86_64                         2.5-18.el5_1.1                         installed
[root@computermdonline ~]#

Until I get that glibc updated I am kind of stuck :frowning: Thanks.

Also, just to show how out of date my system is. If I exclude the 3 packages that are coming from the glibc issue, I have 327 updates and 29 install to do >.<

Your /etc/yum.conf file probably has a line like
exclude=glibc…

with some other stuff - I’d recommend just removing those excludes, and then running yum update.

It will update a lot of stuff, but in my experience, it just takes a while, and then is complete.

Paul

Thanks a ton Paul! Would you recommend leaving the other excludes in there as well?

This is what else is in there: exclude=kernel* initscripts* quota*

I’d remove those as well.

Usually when this happens to me, it’s nscd (name service caching daemon) being updated but it can’t because glibc is excluded from yum. In every case I include glibc in the yum config and run “yum upgrade nscd.i386” and yum handles the glibc dependencies just fine. Then I put the exclusion back to how it was.