[prev in list] [next in list] [prev in thread] [next in thread]
List: fedora-devel-list
Subject: DNF vs YUM, $pkg, $pkg-mpi, $pkg-openmpi having same provides
From: Sandro Mani <manisandro () gmail ! com>
Date: 2015-06-11 16:01:12
Message-ID: 5579B0C8.3040108 () gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
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
[Attachment #5 (text/html)]
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello,<br>
<br>
Investigating bug #1230838, I noticed that when installing
mmg3d-libs, dnf installs
<title>Konsole output</title>
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/:<br>
<br>
$ dnf repoquery --requires mmg3d-libs<br>
[...]<br>
libscotch.so.0()(64bit)<br>
libscotcherr.so.0()(64bit)<br>
[...]<br>
<br>
<br>
$ dnf provides 'libscotch.so.0()(64bit)'<br>
ptscotch-mpich-6.0.4-2.fc23.x86_64 : PT-Scotch libraries compiled
against mpich<br>
Repo : rawhide<br>
<br>
ptscotch-openmpi-6.0.4-2.fc23.x86_64 : PT-Scotch libraries compiled
against openmpi<br>
Repo : rawhide<br>
<br>
scotch-6.0.4-2.fc23.x86_64 : Graph, mesh and hypergraph partitioning
library<br>
Repo : rawhide<br>
<br>
<br>
<title>Konsole output</title>
$ dnf repoquery -l scotch.x86_64 | grep libscotch.so.0<br>
/usr/lib64/libscotch.so.0<br>
/usr/lib64/libscotch.so.0.2
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<br>
<br>
<br>
<title>Konsole output</title>
$ dnf repoquery -l ptscotch-mpich.x86_64 | grep libscotch.so.0<br>
/usr/lib64/mpich/lib/libscotch.so.0<br>
/usr/lib64/mpich/lib/libscotch.so.0.2<br>
<br>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<br>
$ dnf install mmg3d-libs<br>
[...]<br>
Installing:<br>
environment-modules x86_64
3.2.10-14.fc23 rawhide 117 k<br>
hwloc-libs x86_64
1.10.1-2.fc23 rawhide 1.3 M<br>
lzma-libs x86_64
4.32.7-13.fc22 rawhide 38 k<br>
mmg3d-libs x86_64
4.0.2-1.fc23 rawhide 211 k<br>
mpich x86_64
3.1.4-3.fc23 rawhide 1.1 M<br>
ptscotch-mpich <br>
<br>
$ yum-deprecated install mmg3d-libs<br>
[...]<br>
Installing:<br>
mmg3d-libs x86_64
4.0.2-1.fc23 rawhide 211
k<br>
Installing for dependencies:<br>
lzma-libs x86_64
4.32.7-13.fc22 rawhide 38
k<br>
scotch<br>
<br>
<br>
So, whose fault is this? Packaging of dnf? Nothing relevant for this
caught my eye skimming through the packaging guidelines.<br>
<br>
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?<br>
<br>
Thanks,<br>
Sandro<br>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</body>
</html>
[Attachment #6 (text/plain)]
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic