View Issue Details

IDProjectCategoryView StatusLast Update
0005546CentOS-6yumpublic2012-07-14 13:43
Reporteraletta 
PriorityhighSeverityfeatureReproducibilityalways
Status resolvedResolutionwon't fix 
Product Version6.2 
Target VersionFixed in Version 
Summary0005546: Multilib versions i686 and x86_64 of libxml2, subversion, during updates will not update I've not found that reinstalling each o
DescriptionResolving Dependencies
Skipping filters plugin, no data
--> Running transaction check
---> Package libxml2.i686 0:2.7.6-4.el6_2.1 will be updated
---> Package libxml2.x86_64 0:2.7.6-4.el6_2.1 will be updated
---> Package libxml2.i686 0:2.7.6-4.el6_2.4 will be an update
---> Package libxml2.x86_64 0:2.7.6-5.el6.rfx will be an update
---> Package libxml2-devel.x86_64 0:2.7.6-4.el6_2.1 will be updated
---> Package libxml2-devel.x86_64 0:2.7.6-5.el6.rfx will be an update
---> Package libxml2-python.x86_64 0:2.7.6-4.el6_2.1 will be updated
---> Package libxml2-python.x86_64 0:2.7.6-5.el6.rfx will be an update
---> Package libxml2-static.x86_64 0:2.7.6-4.el6_2.1 will be updated
---> Package libxml2-static.x86_64 0:2.7.6-5.el6.rfx will be an update
---> Package subversion.x86_64 0:1.6.11-2.el6_1.4 will be updated
---> Package subversion.x86_64 0:1.7.1-0.1.el6.rfx will be an update
---> Package subversion-perl.x86_64 0:1.6.11-2.el6_1.4 will be updated
---> Package subversion-perl.x86_64 0:1.7.1-0.1.el6.rfx will be an update
--> Finished Dependency Resolution
Error: Protected multilib versions: libxml2-2.7.6-5.el6.rfx.x86_64 != libxml2-2.7.6-4.el6_2.4.i686
Error: Protected multilib versions: subversion-1.7.1-0.1.el6.rfx.x86_64 != subversion-1.6.11-2.el6_1.4.i686
 You could try using --skip-broken to work around the problem
^C[root@localhost aletta]#
Steps To Reproduceskip broken does not work
excluding means keeping packages behind in updating, and it seems to me that subversion in particular is rather critical.
Additional InformationI've has this problem before and it was corrected somewhat by un-installing i686 packages which seemed not to be needed (so far so good)
TagsNo tags attached.

Activities

toracat

toracat

2012-02-24 15:50

manager   ~0014544

You have installed packages from the repoforge-extras repo (note the .rfx tag). They are the ones that overwrite distro packages (those with .rf will not). Use them with proper setup (such as priority or exclude/include).
flynn71

flynn71

2012-03-08 13:56

reporter   ~0014627

this library is used, for example, by lotus notes, in my pc with centos 6 64bit i've installed lotus notes 8.5 and i must install this library, here log when i
try to remove library:

Dependencies Resolved

================================================================================
 Package Arch Version Repository Size
================================================================================
Removing:
 libxml2 i686 2.7.6-4.el6_2.4 @updates 1.7 M
Removing for dependencies:
 GConf2 i686 2.28.0-6.el6 @base 5.7 M
 gnome-keyring i686 2.28.2-6.el6 @base 4.4 M
 gnome-vfs2 i686 2.24.2-6.el6 @base 3.3 M
 ibm_lotus_notes i586 8.5.3-20110916.0921 installed 609 M
 ibm_lotus_notes-core-it i586 8.5.3-20110916.0921 installed 110 M
 ibm_lotus_notes-nl1 i586 8.5.3-20110916.0921 installed 87 M
 libbonobo i686 2.24.2-4.el6 @base 1.7 M
 libbonoboui i686 2.24.2-3.el6 @base 1.2 M
 libglade2 i686 2.6.4-3.1.el6 @base 139 k
 libgnome i686 2.28.0-11.el6 @base 2.7 M
 libgnomecanvas i686 2.26.0-4.el6 @base 900 k
 libgnomeprint22 i686 2.18.6-4.el6 @base 1.2 M
 libgnomeprintui22 i686 2.18.4-3.el6 @base 1.1 M
 libgnomeui i686 2.24.1-4.el6 @base 3.0 M

Transaction Summary
================================================================================
Remove 15 Package(s)
posterlion

posterlion

2012-07-13 12:31

reporter   ~0015423

I had this issue with: yum install compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686

I was able to work around it by updating the x64_86 packages and re-running yum install compat-libstdc++-33.i686 libstdc++.i686

Below is a transcript of my putty seesion. It includes the original error conditions and the workaround. It is quite lengthy.

PROBLEM:
Your are running CentOS 6.2 and you want to upgrade some firmware from the OS on a Dell Server, but it doesn't work (See Snippet 1).

SNIPPET 1:
[root@cent6 ~]# ./T310_BIOS_XKM32_LN32_1.9.2.BIN
The following packages are required for update package to run:
compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686
Please check Update package User guide for instructions for installing the dependencies

It looks simple enough. Just install the packages, but that fails also (See snippet 2).

SNIPPET 2:
[root@cent6 ~]# yum install compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686
Loaded plugins: fastestmirror, security
base | 3.7 kB 00:00
base/primary_db | 4.5 MB 00:52
extras | 3.0 kB 00:00
extras/primary_db | 6.3 kB 00:00
updates | 3.5 kB 00:00
updates/primary_db | 652 kB 00:05
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.i686 0:3.2.3-69.el6 will be installed
--> Processing Dependency: libm.so.6 for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GLIBC_2.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1 for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6 for package: compat-libstdc++-33-3.2.3-69.el6.i686
---> Package libstdc++.i686 0:4.4.6-4.el6 will be installed
---> Package libxml2.i686 0:2.7.6-4.el6_2.4 will be installed
--> Processing Dependency: libz.so.1 for package: libxml2-2.7.6-4.el6_2.4.i686
--> Running transaction check
---> Package glibc.x86_64 0:2.12-1.47.el6 will be updated
--> Processing Dependency: glibc = 2.12-1.47.el6 for package: glibc-common-2.12-1.47.el6.x86_64
---> Package glibc.i686 0:2.12-1.80.el6 will be installed
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.80.el6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.80.el6.i686
---> Package glibc.x86_64 0:2.12-1.80.el6 will be an update
---> Package libgcc.x86_64 0:4.4.6-3.el6 will be updated
---> Package libgcc.i686 0:4.4.6-4.el6 will be installed
---> Package libgcc.x86_64 0:4.4.6-4.el6 will be an update
---> Package zlib.i686 0:1.2.3-27.el6 will be installed
--> Running transaction check
---> Package glibc-common.x86_64 0:2.12-1.47.el6 will be updated
---> Package glibc-common.x86_64 0:2.12-1.80.el6 will be an update
---> Package nss-softokn-freebl.i686 0:3.12.9-11.el6 will be installed
--> Finished Dependency Resolution
Error: Protected multilib versions: libxml2-2.7.6-4.el6_2.4.i686 != libxml2-2.7.6-4.el6.x86_64
Error: Protected multilib versions: libstdc++-4.4.6-4.el6.i686 != libstdc++-4.4.6-3.el6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Notice the errors above. Here's what I did next (See snippet 3).

SNIPPET 3:
[root@cent6 ~]# yum update libstdc++ libxml2
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: centos.mirrors.tds.net
* extras: centos.mirrors.tds.net
* updates: bay.uchicago.edu
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libstdc++.x86_64 0:4.4.6-3.el6 will be updated
---> Package libstdc++.x86_64 0:4.4.6-4.el6 will be an update
---> Package libxml2.x86_64 0:2.7.6-4.el6 will be updated
--> Processing Dependency: libxml2 = 2.7.6-4.el6 for package: libxml2-python-2.7.6-4.el6.x86_64
---> Package libxml2.x86_64 0:2.7.6-4.el6_2.4 will be an update
--> Running transaction check
---> Package libxml2-python.x86_64 0:2.7.6-4.el6 will be updated
---> Package libxml2-python.x86_64 0:2.7.6-4.el6_2.4 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
libstdc++ x86_64 4.4.6-4.el6 base 292 k
libxml2 x86_64 2.7.6-4.el6_2.4 base 795 k
Updating for dependencies:
libxml2-python x86_64 2.7.6-4.el6_2.4 base 320 k
Transaction Summary
================================================================================
Upgrade 3 Package(s)
Total download size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): libstdc++-4.4.6-4.el6.x86_64.rpm | 292 kB 00:01
(2/3): libxml2-2.7.6-4.el6_2.4.x86_64.rpm | 795 kB 00:01
(3/3): libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm | 320 kB 00:00
--------------------------------------------------------------------------------
Total 342 kB/s | 1.4 MB 00:04
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
Package: centos-release-6-2.el6.centos.7.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libxml2-2.7.6-4.el6_2.4.x86_64 1/6
Updating : libxml2-python-2.7.6-4.el6_2.4.x86_64 2/6
Updating : libstdc++-4.4.6-4.el6.x86_64 3/6
Cleanup : libxml2-python-2.7.6-4.el6.x86_64 4/6
Cleanup : libxml2-2.7.6-4.el6.x86_64 5/6
Cleanup : libstdc++-4.4.6-3.el6.x86_64 6/6
Updated:
libstdc++.x86_64 0:4.4.6-4.el6 libxml2.x86_64 0:2.7.6-4.el6_2.4
Dependency Updated:
libxml2-python.x86_64 0:2.7.6-4.el6_2.4
Complete!

Now you just rerun the original YUM install (See Snippet 4).

SNIPPET 4:
[root@cent6 ~]# yum install compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: centos.mirrors.tds.net
* extras: centos.mirrors.tds.net
* updates: bay.uchicago.edu
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.i686 0:3.2.3-69.el6 will be installed
--> Processing Dependency: libm.so.6 for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GLIBC_2.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1 for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libc.so.6 for package: compat-libstdc++-33-3.2.3-69.el6.i686
---> Package libstdc++.i686 0:4.4.6-4.el6 will be installed
---> Package libxml2.i686 0:2.7.6-4.el6_2.4 will be installed
--> Processing Dependency: libz.so.1 for package: libxml2-2.7.6-4.el6_2.4.i686
--> Running transaction check
---> Package glibc.x86_64 0:2.12-1.47.el6 will be updated
--> Processing Dependency: glibc = 2.12-1.47.el6 for package: glibc-common-2.12-1.47.el6.x86_64
---> Package glibc.i686 0:2.12-1.80.el6 will be installed
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.80.el6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.80.el6.i686
---> Package glibc.x86_64 0:2.12-1.80.el6 will be an update
---> Package libgcc.x86_64 0:4.4.6-3.el6 will be updated
---> Package libgcc.i686 0:4.4.6-4.el6 will be installed
---> Package libgcc.x86_64 0:4.4.6-4.el6 will be an update
---> Package zlib.i686 0:1.2.3-27.el6 will be installed
--> Running transaction check
---> Package glibc-common.x86_64 0:2.12-1.47.el6 will be updated
---> Package glibc-common.x86_64 0:2.12-1.80.el6 will be an update
---> Package nss-softokn-freebl.i686 0:3.12.9-11.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
compat-libstdc++-33 i686 3.2.3-69.el6 base 189 k
libstdc++ i686 4.4.6-4.el6 base 299 k
libxml2 i686 2.7.6-4.el6_2.4 base 795 k
Installing for dependencies:
glibc i686 2.12-1.80.el6 base 4.3 M
libgcc i686 4.4.6-4.el6 base 111 k
nss-softokn-freebl i686 3.12.9-11.el6 base 116 k
zlib i686 1.2.3-27.el6 base 72 k
Updating for dependencies:
glibc x86_64 2.12-1.80.el6 base 3.8 M
glibc-common x86_64 2.12-1.80.el6 base 14 M
libgcc x86_64 4.4.6-4.el6 base 100 k
Transaction Summary
================================================================================
Install 7 Package(s)
Upgrade 3 Package(s)
Total download size: 24 M
Is this ok [y/N]: y
Downloading Packages:
(1/10): compat-libstdc++-33-3.2.3-69.el6.i686.rpm | 189 kB 00:00
(2/10): glibc-2.12-1.80.el6.i686.rpm | 4.3 MB 00:09
(3/10): glibc-2.12-1.80.el6.x86_64.rpm | 3.8 MB 00:08
(4/10): glibc-common-2.12-1.80.el6.x86_64.rpm | 14 MB 00:47
(5/10): libgcc-4.4.6-4.el6.i686.rpm | 111 kB 00:00
(6/10): libgcc-4.4.6-4.el6.x86_64.rpm | 100 kB 00:00
(7/10): libstdc++-4.4.6-4.el6.i686.rpm | 299 kB 00:01
(8/10): libxml2-2.7.6-4.el6_2.4.i686.rpm | 795 kB 00:03
(9/10): nss-softokn-freebl-3.12.9-11.el6.i686.rpm | 116 kB 00:00
(10/10): zlib-1.2.3-27.el6.i686.rpm | 72 kB 00:00
--------------------------------------------------------------------------------
Total 329 kB/s | 24 MB 01:14
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libgcc-4.4.6-4.el6.x86_64 1/13
Updating : glibc-common-2.12-1.80.el6.x86_64 2/13
Updating : glibc-2.12-1.80.el6.x86_64 3/13
Installing : glibc-2.12-1.80.el6.i686 4/13
Installing : nss-softokn-freebl-3.12.9-11.el6.i686 5/13
Installing : libgcc-4.4.6-4.el6.i686 6/13
Installing : zlib-1.2.3-27.el6.i686 7/13
Installing : libxml2-2.7.6-4.el6_2.4.i686 8/13
Installing : libstdc++-4.4.6-4.el6.i686 9/13
Installing : compat-libstdc++-33-3.2.3-69.el6.i686 10/13
Cleanup : glibc-common-2.12-1.47.el6.x86_64 11/13
Cleanup : glibc-2.12-1.47.el6.x86_64 12/13
Cleanup : libgcc-4.4.6-3.el6.x86_64 13/13
Installed:
compat-libstdc++-33.i686 0:3.2.3-69.el6 libstdc++.i686 0:4.4.6-4.el6
libxml2.i686 0:2.7.6-4.el6_2.4
Dependency Installed:
glibc.i686 0:2.12-1.80.el6 libgcc.i686 0:4.4.6-4.el6
nss-softokn-freebl.i686 0:3.12.9-11.el6 zlib.i686 0:1.2.3-27.el6
Dependency Updated:
glibc.x86_64 0:2.12-1.80.el6 glibc-common.x86_64 0:2.12-1.80.el6
libgcc.x86_64 0:4.4.6-4.el6
Complete!

Now, after all that, I could run my DUP! (See Snippet 5).

SNIPPET 5 (The DUP banner page is intentionally left out):
[root@cent6 ~]# ./T310_BIOS_XKM32_LN32_1.9.2.BIN
Collecting inventory...
....
Running validation...
BIOS
The version of this Update Package is the same as the currently installed
version.
Software application name: BIOS
Package version: 1.9.2
Installed version: 1.9.2
Continue? Y/N
simpfeld

simpfeld

2012-07-13 13:16

reporter   ~0015424

Not sure if this should be on this bug too. But we also see librdmacm being different between x86_64 and i386 in 6.3 repo.

librdmacm-1.0.14.1-3.el6.i686.rpm

vs

librdmacm-1.0.15-2.el6.x86_64.rpm

Not checked to see if this is the only example of this.
toracat

toracat

2012-07-13 21:18

manager   ~0015429

@simpfeld

The issue you are reporting is about missing packages in CentOS 6.3. Please see:

http://bugs.centos.org/view.php?id=5836
JohnnyHughes

JohnnyHughes

2012-07-14 13:41

administrator   ~0015436

The correct versions (and the latest versions) of libxml2 and libstdc++ for i386 and x86_64 are installed in 6.3 x86_64 repo (comment 0015423) ... maybe you were looking at different repos for i386 and x86_64 packages?
JohnnyHughes

JohnnyHughes

2012-07-14 13:43

administrator   ~0015437

The original issue is not a CentOS bug .. the rfx (repoforge extras) multilib RPMS do not match the centos multilib RPMS. Can't be fixed on our end.

Issue History

Date Modified Username Field Change
2012-02-24 08:56 aletta New Issue
2012-02-24 15:50 toracat Note Added: 0014544
2012-03-08 13:56 flynn71 Note Added: 0014627
2012-07-13 12:31 posterlion Note Added: 0015423
2012-07-13 13:16 simpfeld Note Added: 0015424
2012-07-13 21:18 toracat Note Added: 0015429
2012-07-14 13:41 JohnnyHughes Note Added: 0015436
2012-07-14 13:43 JohnnyHughes Note Added: 0015437
2012-07-14 13:43 JohnnyHughes Status new => resolved
2012-07-14 13:43 JohnnyHughes Resolution open => won't fix