[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