Description of problem:
yum install ipa-client on rhel5.10 nightly build failed due to missing dependency: python-kerberos
[root@aqua (RH5.10-i386) yum.repos.d] cat rh5.10.repo
[root@aqua (RH5.10-i386) yum.repos.d] yum install ipa-client
Loaded plugins: rhnplugin, security
There was an error communicating with RHN.
RHN Satellite or RHN Classic support will be disabled.
Please run rhn_register as root on this client
Error Class Code: 9
Error Class Info: Invalid System Credentials.
An error has occurred while processing your request. If this problem
persists please enter a bug report at bugzilla.redhat.com.
If you choose to submit the bug report, please be sure to include
details of what you were trying to do when this error occurred and
details on how to reproduce this problem.
rhel5.10.client | 1.4 kB 00:00
rhel5.10.client/primary | 271 kB 00:00
rhel5.10.server | 1.4 kB 00:00
rhel5.10.server/primary | 917 kB 00:04
Setting up Install Process
--> Running transaction check
---> Package ipa-client.i386 0:2.1.3-6.el5 set to be updated
--> Processing Dependency: python-kerberos for package: ipa-client
--> Finished Dependency Resolution
ipa-client-2.1.3-6.el5.i386 from rhel5.10.server has depsolving problems
--> Missing Dependency: python-kerberos is needed by package
Error: Missing Dependency: python-kerberos is needed by package
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[root@aqua (RH5.10-i386) yum.repos.d]
Version-Release number of selected component (if applicable): ipa-client on rhel5.10
How reproducible: always
fails on ppc64
[root@ibm-js22-vios-01-lp1 ~]# uname -a
Linux ibm-js22-vios-01-lp1.rhts.eng.bos.redhat.com 2.6.18-360.el5 #1 SMP Fri Jun 7 14:31:48 EDT 2013 ppc64 ppc64 ppc64 GNU/Linux
[root@ibm-js22-vios-01-lp1 ~]# rpm -qa ipa-client
[root@ibm-js22-vios-01-lp1 ~]# ipa-client-install
There was a problem importing one of the required Python modules. The
No module named kerberos
and it works on ia64 and s390x
Installing the ppc package fixed this.
ppc64 apparently uses a 32-bit userspace by default, so the python was 32-bit adn didn't look in lib64 for kerberos.so.
That's strange. Do we need to do anything in this case? Should some Bug for python/python-kerberos in 5.10 be filed?
I can look at the packaging guidelines to see if there should be an arch dependency on python, but I doubt there is.
This was caused by manually downloading and installing an rpm. This is definitely an edge case.
Closing as CURRENTRELEASE - the issue was fixed in 5.10