Bug 704556

Summary: Dependency problem while installing libselinux in beta
Product: Red Hat Enterprise Linux 6 Reporter: Pavel Odintsov <pavel.odintsov>
Component: libselinuxAssignee: Daniel Walsh <dwalsh>
Status: CLOSED NOTABUG QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.1   
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-18 13:27:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Pavel Odintsov 2011-05-13 15:20:20 UTC
Description of problem:

I can't install python-virt instal pacjkage in RHEL 6.1 beta x86_64:

yum info python-virtinst 
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
INFO:rhsm-app.repolib:repos updated: 0
Available Packages
Name        : python-virtinst
Arch        : noarch
Version     : 0.500.3
Release     : 7.el6
Size        : 462 k
Repo        : rhel-x86_64-server-6
Summary     : Python modules and utilities for installing virtual machines
License     : GPLv2+
Description : virtinst is a module that helps build and install libvirt based virtual
            : machines. Currently supports KVM, QEmu and Xen virtual machines. Package
            : includes several command line utilities, including virt-install (build
            : and install new VMs) and virt-clone (clone an existing virtual machine).

[root@rhel ~]# yum install  -y python-virtinst 
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
INFO:rhsm-app.repolib:repos updated: 0
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-virtinst.noarch 0:0.500.3-7.el6 will be installed
--> Processing Dependency: libselinux-python for package: python-virtinst-0.500.3-7.el6.noarch
--> Running transaction check
---> Package libselinux-python.x86_64 0:2.0.94-2.el6 will be installed
--> Processing Dependency: libselinux = 2.0.94-2.el6 for package: libselinux-python-2.0.94-2.el6.x86_64
--> Running transaction check
---> Package libselinux.i686 0:2.0.94-2.el6 will be installed
--> Processing Dependency: libdl.so.2(GLIBC_2.1) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libdl.so.2(GLIBC_2.0) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libdl.so.2 for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.2) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6 for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: ld-linux.so.2(GLIBC_2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: ld-linux.so.2 for package: libselinux-2.0.94-2.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6_0.5 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6_0.5 for package: glibc-2.12-1.7.el6_0.5.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.7.el6_0.5.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.7.el6_0.5.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6_0.5 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6_0.5 for package: glibc-2.12-1.7.el6_0.5.i686
---> Package nss-softokn-freebl.i686 0:3.12.8-1.el6_0 will be installed
--> Finished Dependency Resolution
Error: Package: glibc-2.12-1.7.el6_0.5.i686 (rhel-x86_64-server-6)
           Requires: glibc-common = 2.12-1.7.el6_0.5
           Installed: glibc-common-2.12-1.19.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201103171904.x86_64/6.1)
               glibc-common = 2.12-1.19.el6
           Available: glibc-common-2.12-1.7.el6.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6
           Available: glibc-common-2.12-1.7.el6_0.3.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.3
           Available: glibc-common-2.12-1.7.el6_0.4.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.4
           Available: glibc-common-2.12-1.7.el6_0.5.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


Version-Release number of selected component (if applicable):
yum info python-virtinst 
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
INFO:rhsm-app.repolib:repos updated: 0
Available Packages
Name        : python-virtinst
Arch        : noarch
Version     : 0.500.3
Release     : 7.el6
Size        : 462 k
Repo        : rhel-x86_64-server-6
Summary     : Python modules and utilities for installing virtual machines
License     : GPLv2+
Description : virtinst is a module that helps build and install libvirt based virtual
            : machines. Currently supports KVM, QEmu and Xen virtual machines. Package
            : includes several command line utilities, including virt-install (build
            : and install new VMs) and virt-clone (clone an existing virtual machine).



How reproducible:
All 

Steps to Reproduce:
1) install RHEL beta 6.1
2) Upgrade server to last release
3) Instal kvm support tools: yum install -y libvirt libvirt-client libvirt-python libvirt-devel kvm
4) yum update -y
5) yum info python-virtinst
  
Actual results:
yum install  -y python-virtinst 
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
INFO:rhsm-app.repolib:repos updated: 0
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-virtinst.noarch 0:0.500.3-7.el6 will be installed
--> Processing Dependency: libselinux-python for package: python-virtinst-0.500.3-7.el6.noarch
--> Running transaction check
---> Package libselinux-python.x86_64 0:2.0.94-2.el6 will be installed
--> Processing Dependency: libselinux = 2.0.94-2.el6 for package: libselinux-python-2.0.94-2.el6.x86_64
--> Running transaction check
---> Package libselinux.i686 0:2.0.94-2.el6 will be installed
--> Processing Dependency: libdl.so.2(GLIBC_2.1) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libdl.so.2(GLIBC_2.0) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libdl.so.2 for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2.4) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.2) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: libc.so.6 for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: ld-linux.so.2(GLIBC_2.3) for package: libselinux-2.0.94-2.el6.i686
--> Processing Dependency: ld-linux.so.2 for package: libselinux-2.0.94-2.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6_0.5 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6_0.5 for package: glibc-2.12-1.7.el6_0.5.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.7.el6_0.5.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.7.el6_0.5.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.7.el6_0.5 will be installed
--> Processing Dependency: glibc-common = 2.12-1.7.el6_0.5 for package: glibc-2.12-1.7.el6_0.5.i686
---> Package nss-softokn-freebl.i686 0:3.12.8-1.el6_0 will be installed
--> Finished Dependency Resolution
Error: Package: glibc-2.12-1.7.el6_0.5.i686 (rhel-x86_64-server-6)
           Requires: glibc-common = 2.12-1.7.el6_0.5
           Installed: glibc-common-2.12-1.19.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201103171904.x86_64/6.1)
               glibc-common = 2.12-1.19.el6
           Available: glibc-common-2.12-1.7.el6.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6
           Available: glibc-common-2.12-1.7.el6_0.3.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.3
           Available: glibc-common-2.12-1.7.el6_0.4.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.4
           Available: glibc-common-2.12-1.7.el6_0.5.x86_64 (rhel-x86_64-server-6)
               glibc-common = 2.12-1.7.el6_0.5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


Expected results:
Installing package.

Additional info:

Comment 2 Pavel Odintsov 2011-05-13 17:19:41 UTC
Problem resolved by EPEL disable.

Comment 3 Cole Robinson 2011-05-18 13:27:59 UTC
If disabling epel fixed it, I don't think this is a rhel bug. Closing as NOTABUG, please reopen if I missed something