Bug 705879

Summary: python update has dependency problems.
Product: Red Hat Enterprise Linux 5 Reporter: Kevin Conley <kevin.conley>
Component: yumAssignee: James Antill <james.antill>
Status: CLOSED NOTABUG QA Contact: Red Hat Satellite QA List <satellite-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 5.8   
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-18 15:41:35 EDT Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Kevin Conley 2011-05-18 14:53:25 EDT
Description of problem:

Version-Release number of selected component (if applicable):

How reproducible:
yum update python

Steps to Reproduce:
1.yum update python

Actual results:
[root@hq-rhadm2 hosts]# rpm -q --provides python | grep abi
python(abi) = 2.4
python-abi = 2.4
[root@hq-rhadm2 hosts]# yum update python
Loaded plugins: rhnplugin, security
Skipping security plugin, no data
Setting up Update Process
Resolving Dependencies
Skipping security plugin, no data
--> Running transaction check
--> Processing Dependency: python = 2.4.3-43.el5 for package: python-devel
--> Processing Dependency: python = 2.4.3-43.el5 for package: python-devel
--> Processing Dependency: python = 2.4.3-43.el5 for package: tkinter
---> Package python.x86_64 0:2.4.3-44.el5 set to be updated
--> Processing Dependency: python-libs-x86_64 = 2.4.3-44.el5 for package: python
--> Running transaction check
---> Package python-devel.i386 0:2.4.3-44.el5 set to be updated
---> Package python-devel.x86_64 0:2.4.3-44.el5 set to be updated
---> Package python-libs.x86_64 0:2.4.3-44.el5 set to be updated
---> Package tkinter.x86_64 0:2.4.3-44.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

 Package                          Arch                       Version                          Repository                                Size
 python                           x86_64                     2.4.3-44.el5                     rhel-x86_64-server-5                      57 k
Updating for dependencies:
 python-devel                     i386                       2.4.3-44.el5                     rhel-x86_64-server-5                     3.0 M
 python-devel                     x86_64                     2.4.3-44.el5                     rhel-x86_64-server-5                     3.0 M
 python-libs                      x86_64                     2.4.3-44.el5                     rhel-x86_64-server-5                     5.9 M
 tkinter                          x86_64                     2.4.3-44.el5                     rhel-x86_64-server-5                     280 k

Transaction Summary
Install       0 Package(s)
Upgrade       5 Package(s)

Total download size: 12 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): python-2.4.3-44.el5.x86_64.rpm                                                                                 |  57 kB     00:00     
(2/5): tkinter-2.4.3-44.el5.x86_64.rpm                                                                                | 280 kB     00:00     
(3/5): python-devel-2.4.3-44.el5.i386.rpm                                                                             | 3.0 MB     00:01     
(4/5): python-devel-2.4.3-44.el5.x86_64.rpm                                                                           | 3.0 MB     00:01     
(5/5): python-libs-2.4.3-44.el5.x86_64.rpm                                                                            | 5.9 MB     00:01     
Total                                                                                                        2.0 MB/s |  12 MB     00:06     
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
python(abi) is needed by (installed) fahclient-7.1.24-CentOS_5.3_64bit_release.x86_64
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])
[root@hq-rhadm2 hosts]# 

Expected results:

Additional info:

fahclient was installed with --nodeps as they are really not required if not using the GUI.
Comment 1 James Antill 2011-05-18 15:41:35 EDT
> fahclient was installed with --nodeps

This always causes problems, as you can see here. More than likely the error message from rpm is confusing, and fahclient needs something not provided by python.

You can run:

package-cleanup --problems

...or probably just:

rpm -q --requires fahclient