View Issue Details

IDProjectCategoryView StatusLast Update
0005812CentOS-6openmpipublic2013-01-11 00:35
ReporterBernd.Bartmann@gmail.com 
PrioritynormalSeveritymajorReproducibilityalways
Status confirmedResolutionopen 
PlatformCentos 6.3 x86_64OSOS Version
Product Version 
Target VersionFixed in Version 
Summary0005812: Dependency issue with openmpi while upgrading from C6.2 to C6.3
DescriptionUpgrading from C6.2 to V6.3 gives problem with openmpi:

Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package openmpi.x86_64 0:1.5.3-3.el6 will be updated
--> Processing Dependency: libotf.so.0()(64bit) for package: 1:emacs-23.1-21.el6_2.3.x86_64
Package openmpi-psm is obsoleted by openmpi, but obsoleting package does not provide for requirements
---> Package openmpi.x86_64 0:1.5.4-1.el6 will be an update
--> Finished Dependency Resolution
Error: Package: 1:emacs-23.1-21.el6_2.3.x86_64 (@updates)
           Requires: libotf.so.0()(64bit)
           Removing: openmpi-1.5.3-3.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libotf.so.0()(64bit)
           Updated By: openmpi-1.5.4-1.el6.x86_64 (base)
               Not found
           Available: libotf-0.9.9-3.1.el6.x86_64 (base)
               libotf.so.0()(64bit)
           Available: openmpi-psm-1.5.3-3.el6.x86_64 (base)
               libotf.so.0()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


To apply the updates for all other packages first, I used to yum option --skip-broken.
TagsNo tags attached.

Activities

JohnnyHughes

JohnnyHughes

2012-07-10 13:22

administrator   ~0015386

In this case, you may need to upgrade some things separately.

Yum is confused because openmpi-psm is being removed by an obsolete.

The library in question, libotf.so.0()(64bit), is provided by libotf.x86_64 now, but was provided by the obsoleted package before.

Try "yum upgrade openmpi" and see if that works ...

If not, you may have to remove openmpi-psm manually, then yum install libotf.x86_64, then yum upgrade.
Bernd.Bartmann@gmail.com

Bernd.Bartmann@gmail.com

2012-07-10 14:45

reporter   ~0015392

"yum upgrade openmpi" results in the same error messages.

Removing openmpi-psm does not work either, because this package is not installed at all.

The solution for me was:
yum install libotf
yum update

The last command cleanly updates openmpi.
tru

tru

2012-10-30 12:39

administrator   ~0015992

openmpi-psm (from base) is providing libotf.so.0()(64bit) which is also provided by libotf...

[tru@c6-esxi ~]$ sudo yum provides 'libotf.so.0()(64bit)'
Loaded plugins: fastestmirror, presto, refresh-packagekit, security
Loading mirror speeds from cached hostfile
openmpi-psm-1.5.3-3.el6.x86_64 : Open Message Passing Interface using InfiniPath
Repo : base
Matched from:
Other : libotf.so.0()(64bit)



libotf-0.9.9-3.1.el6.x86_64 : A Library for handling OpenType Font
Repo : base
Matched from:
Other : libotf.so.0()(64bit)

[tru@c6-esxi ~]$ yum list libotf openmpi-psm
...
Available Packages
libotf.i686 0.9.9-3.1.el6 base
libotf.x86_64 0.9.9-3.1.el6 base
openmpi-psm.x86_64 1.5.3-3.el6 base

openmpi changelog:
* Mon Feb 13 2012 Jay Fenlason <fenlason@redhat.com> 1.5.4-1
...
- Remove and obsolete the -psm variants that have been folded into the main
  packages.
  Resolves: rhbz758618
...

Workaround: install libotf which will prevent openmpi-psm (obsolete) from being installed

Issue History

Date Modified Username Field Change
2012-07-10 11:43 Bernd.Bartmann@gmail.com New Issue
2012-07-10 13:22 JohnnyHughes Note Added: 0015386
2012-07-10 14:45 Bernd.Bartmann@gmail.com Note Added: 0015392
2012-10-30 12:39 tru Note Added: 0015992
2012-10-30 12:39 tru Status new => confirmed
2013-01-11 00:35 toracat Project CentOS-5 => CentOS-6