I've been working on getting a good build of FreeCAD 0.17 in Fedora (long story) and I was finally able to get a good scratch build on Rawhide so I decided to do a local mock build for Fedora 28 so I could actually test the package...
As expected it built fine but I can't install it due to a dependency on libmpi...
# dnf install ./freecad-0.17-2.fc28.x86_64.rpm ./freecad-data-0.17-2.fc28.noarch.rpm
Last metadata expiration check: 0:04:30 ago on Sat 03 Nov 2018 07:21:52 AM CDT.
Error:
Problem 1: conflicting requests
- nothing provides libmpi.so.20()(64bit) needed by freecad-1:0.17-2.fc28.x86_64
Problem 2: package freecad-data-1:0.17-2.fc28.noarch requires freecad = 1:0.17-2.fc28, but none of the providers can be installed
- conflicting requests
- nothing provides libmpi.so.20()(64bit) needed by freecad-1:0.17-2.fc28.x86_64
So what's the deal? Looking at the detailed requirements:
$ rpm -qp --requires freecad-0.17-2.fc28.x86_64.rpm | grep mpi
libmpi.so.20()(64bit)
libmpi_cxx.so.20()(64bit)
And the detail provides of the openmpi package:
$ rpm -q --provides openmpi | grep libmpi
libmpi.so.20()(64bit)(openmpi-x86_64)
libmpi_cxx.so.20()(64bit)(openmpi-x86_64)
libmpi_java.so.20()(64bit)(openmpi-x86_64)
libmpi_mpifh.so.20()(64bit)(openmpi-x86_64)
libmpi_usempi_ignore_tkr.so.20()(64bit)(openmpi-x86_64)
libmpi_usempif08.so.20()(64bit)(openmpi-x86_64)
Why is there a difference? What is the significance of the appended (openmpi-x86_64)?
Is that the problem?
Thanks,
Richard
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx