DNF vs YUM, $pkg, $pkg-mpi, $pkg-openmpi having same provides

Sandro Mani manisandro at gmail.com
Thu Jun 11 16:01:12 UTC 2015


Hello,

Investigating bug #1230838, I noticed that when installing mmg3d-libs, 
dnf installs Konsole output ptscotch-mpich, whereas yum-deprecated 
installs scotch. Both scotch and  ptscotch-mpich provide the required 
libscotch.so.0()(64bit), albeit one in /usr/lib64/ and the other one in 
/usr/lib64/mpich/lib/:

$ dnf repoquery --requires mmg3d-libs
[...]
libscotch.so.0()(64bit)
libscotcherr.so.0()(64bit)
[...]


$ dnf provides 'libscotch.so.0()(64bit)'
ptscotch-mpich-6.0.4-2.fc23.x86_64 : PT-Scotch libraries compiled 
against mpich
Repo        : rawhide

ptscotch-openmpi-6.0.4-2.fc23.x86_64 : PT-Scotch libraries compiled 
against openmpi
Repo        : rawhide

scotch-6.0.4-2.fc23.x86_64 : Graph, mesh and hypergraph partitioning library
Repo        : rawhide


Konsole output $ dnf repoquery -l scotch.x86_64 | grep libscotch.so.0
/usr/lib64/libscotch.so.0
/usr/lib64/libscotch.so.0.2


Konsole output $ dnf repoquery -l ptscotch-mpich.x86_64 | grep 
libscotch.so.0
/usr/lib64/mpich/lib/libscotch.so.0
/usr/lib64/mpich/lib/libscotch.so.0.2


$ dnf install mmg3d-libs
[...]
Installing:
  environment-modules                   x86_64 
3.2.10-14.fc23                    rawhide                   117 k
  hwloc-libs                            x86_64 
1.10.1-2.fc23                     rawhide                   1.3 M
  lzma-libs                             x86_64 
4.32.7-13.fc22                    rawhide                    38 k
  mmg3d-libs                            x86_64 
4.0.2-1.fc23                      rawhide                   211 k
  mpich                                 x86_64 
3.1.4-3.fc23                      rawhide                   1.1 M
  ptscotch-mpich

$ yum-deprecated install mmg3d-libs
[...]
Installing:
  mmg3d-libs                     x86_64 
4.0.2-1.fc23                         rawhide                     211 k
Installing for dependencies:
  lzma-libs                      x86_64 
4.32.7-13.fc22                       rawhide                      38 k
  scotch


So, whose fault is this? Packaging of dnf? Nothing relevant for this 
caught my eye skimming through the packaging guidelines.

And related: trying to install some $pkg-openmpi package, I don't 
generally see packages enforcing that the -openmpi version of some 
dependency library is installed as opposed to just the regular libs 
package. Should such requires need to be stated explicitly?

Thanks,
Sandro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20150611/6672b6d5/attachment.html>


More information about the devel mailing list