Hide Forgot
Description of problem: Transaction Check Error: file /usr/bin/otfdump from install of openmpi-1.3.1-1.fc11.x86_64 conflicts with file from package libotf-0.9.8-2.fc11.x86_64 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
This is fixed in openmpi-1.3.3-1
openmpi-1.3.3-1.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/openmpi-1.3.3-1.fc11
I did a quick test of updating from a downloaded copy of the rpm and had a depsolve problem. Is there a missing obsoletes? Package Arch Version Repository Size ================================================================================ Updating: openmpi x86_64 1.3.3-1.fc11 /openmpi-1.3.3-1.fc11.x86_64 4.3 M Installing for dependencies: libibverbs x86_64 1.1.2-2.fc11 fedora 45 k Transaction Summary ================================================================================ Install 1 Package(s) Update 1 Package(s) Remove 0 Package(s) Total size: 4.4 M Total download size: 45 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: openmpi-libs is needed by (installed) R-RScaLAPACK-0.5.1-19.fc11.x86_64 Complete! (1, [u'Please report this error in http://yum.baseurl.org/report'])
Adding openmpi-libs to the yum updates command seems to have worked around this. So most likely it's a yum issue, not an openmpi issue. However now I am seeing the following: Running Transaction Updating : openmpi-libs-1.3.1-1.fc11.x86_64 1/5 /sbin/ldconfig: /usr/lib64/libmodbc.so.0 is not a symbolic link Installing : libibverbs-1.1.2-2.fc11.x86_64 2/5 /sbin/ldconfig: /usr/lib64/libmodbc.so.0 is not a symbolic link Updating : openmpi-1.3.3-1.fc11.x86_64 3/5 Error in PREUN scriptlet in rpm package o /usr/lib64/openmpi/1.2.4-gcc/openmpi.ld.conf has not been configured as an alternative for mpilibs64 Error in PREUN scriptlet in rpm package o openmpi-libs-1.2.4-3.fc11.x86_64 was supposed to be removed but is not! openmpi-1.2.4-3.fc11.x86_64 was supposed to be removed but is not! Dependency Installed: libibverbs.x86_64 0:1.1.2-2.fc11 Updated: openmpi.x86_64 0:1.3.3-1.fc11 openmpi-libs.x86_64 0:1.3.1-1.fc11
I ended up using rpm and --noscripts to remove the old versions of openmpi and openmpi-libs. I still have another machine to update, and can test another update. I probably do the update sometime tomorrow using --noscripts if there isn't a new version to test by then.
I tried openmpi-1.3.3-2.fc11.i586 on my other machine and had to use --noscripts in order to remove openmpi-1.2.4-3.fc11.i586.
openmpi-1.3.3-2.fc11 has been pushed to the Fedora 11 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update openmpi'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F11/FEDORA-2009-7951
There are a couple things going on here. First, yes, I should have done an Obsoletes: openmpi-libs. Second, due to packaging changes, all openmpi linked applications will need rebuilt (well, more than just packaging changes, openmpi-1.3.2 and later are binary incompatible with previous openmpi versions, so they would need at least a recompile anyway). We are currently discussing MPI specific packaging guidelines on the fedora-packaging list. I expect there will be additional changes to the packaging before I push this update to stable and there will be a period of transition getting dependent packages redesigned and rebuilt to accommodate multiple MPI implementations.
With regard to the last sentence: I see it regularly that ABI/API-incompatible updates are marked stable before dependent packages have been rebuilt. This is not how it ought to be done. The proper way would be to keep the packages in updates-testing and request Fedora Release Engineering to create koji buildroot override tags for them, so all dependent packages can be rebuilt and finally be pushed together within a single bodhi ticket.
I don't think you can push them together in a single bodhi ticket due to bodhi limitations. Namely, I don't think bodhi allows someone other than the package owner to push a rebuilt package to stable, so I couldn't push someone else's dependent package. I could be wrong (and am happy to be corrected), but that's my understanding of the difficulty in getting what you are requesting done.
Well, it might be that for packages you don't "own", it needs 'provenpackagers' membership (or cvs devel tree commit acl for the packages), but: Collecting all rebuilds in bodhi updates-testing, even if done by multiple packagers, and trying to coordinate when to push the multiple tickets at once, is still better than breaking something in "stable".
Agreed, and this is why openmpi is only in testing at the moment even though given the number of various bugs this update addresses I'm sure various people would like to see it in stable sooner rather than later ;-)
Still conflicting, just hit F-11 stable.
*** Bug 520027 has been marked as a duplicate of this bug. ***
(In reply to comment #14) > Still conflicting, just hit F-11 stable. Upgrading openmpi manually to openmpi-1.3.3-2.fc11.i586 via su -c 'yum --enablerepo=updates-testing update openmpi' as suggested in Comment 8 above, and then re-running Software Update successfully avoided the conflict for me. (I was upgrading from openmpi-1.3.3-1.fc11.i586.)
*** Bug 520074 has been marked as a duplicate of this bug. ***
Do we have an ETA on this? Is there active work being done?
*** Bug 529735 has been marked as a duplicate of this bug. ***
*** Bug 527657 has been marked as a duplicate of this bug. ***
openmpi-1.3.3-6.fc11 has been submitted as an update for Fedora 11. http://admin.fedoraproject.org/updates/openmpi-1.3.3-6.fc11
openmpi-1.3.3-6.fc11 has been pushed to the Fedora 11 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update openmpi'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F11/FEDORA-2009-10848
Installing openmpi-devel-1.3.3-6.fc11.x86_64 and openmpi-devel-1.3.1-1.fc11.x86_64 worked for me.
(In reply to comment #23) > Installing openmpi-devel-1.3.3-6.fc11.x86_64 and > openmpi-devel-1.3.1-1.fc11.x86_64 worked for me. It doesn't work only if you previously installed emacs!
I had emacs installed from before. This is what I have now: #rpm -q emacs openmpi emacs-23.1-5.fc11.x86_64 openmpi-1.3.3-6.fc11.x86_64 Note that I installed openmpi from the testing repository.
On my x86_32 machine I hit this conflict and installing openmpi from updates-testing solved the problem. I had emacs-23.1-5.fc11.i586 installed previously.
Sounds like a push to stable might be warranted.
By the way is dajt the new maintainer of this package rather than Doug Ledford (which I read somewhere)? If so, Doug should release ownership of the package in PackageDB and dajt should be added: https://admin.fedoraproject.org/pkgdb/packages/name/openmpi so that bugs are properly assigned and Cc'ed etc.
openmpi-1.3.3-6.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.