From bc328b17c725bc6906186fd6e8d712a1d64ae56857a7fbc6c893d52b03972e3d Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Fri, 2 Mar 2018 15:05:48 +0000 Subject: [PATCH 1/3] Accepting request 582004 from home:mslacken:hpc - added more libraries and fixed the names OBS-URL: https://build.opensuse.org/request/show/582004 OBS-URL: https://build.opensuse.org/package/show/science:HPC/patterns-hpc?expand=0&rev=10 --- devel-inc.txt | 86 ++++++++++++++++++++------------------------ library-inc.txt | 45 +++++++++++------------ patterns-hpc.changes | 5 +++ patterns-hpc.spec | 36 ++++++++++++------- 4 files changed, 87 insertions(+), 85 deletions(-) diff --git a/devel-inc.txt b/devel-inc.txt index 36b566a..c67e900 100644 --- a/devel-inc.txt +++ b/devel-inc.txt @@ -1,59 +1,49 @@ -Recommends: adios-devel -Recommends: gsl_serial-devel -Recommends: metis_serial-devel -Recommends: python-numpy-devel -Recommends: superlu-gnu-devel -Recommends: libfftw3-gnu-hpc-devel -Recommends: libhdf5-gnu-hpc-devel -Recommends: libhdf5hl_fortran100-hpc-devel -Recommends: libhdf5_cpp-gnu-hpc-devel -Recommends: libhdf5_fortran-gnu-hpc-devel -Recommends: libhdf5_hl-gnu-hpc-devel -Recommends: libhdf5_hl_cpp-gnu-hpc-devel -Recommends: libnetcdf-gnu-hpc-devel -Recommends: libopenblas-gnu-hpc-devel -Recommends: libopenblas-pthreads-gnu-hpc-devel Requires: mpich-gnu-hpc-devel Requires: mpich-ofi-gnu-hpc-devel Requires: mvapich2-gnu-hpc-devel Requires: mvapich2-psm2-gnu-hpc-devel Requires: openmpi2-gnu-hpc-devel +Recommends: gsl_serial-devel +Recommends: metis_serial-devel +Recommends: python3-numpy-devel +Recommends: superlu-gnu-devel +Recommends: fftw3-gnu-hpc-devel +Recommends: fftw3-gnu-mpich-hpc-devel +Recommends: fftw3-gnu-mvapich2-hpc-devel +Recommends: fftw3-gnu-openmpi2-hpc-devel +Recommends: hdf5-gnu-hpc-devel +Recommends: hdf5-gnu-mpich-hpc-devel +Recommends: hdf5-gnu-mvapich2-hpc-devel +Recommends: hdf5-gnu-openmpi2-hpc-devel +Recommends: netcdf-gnu-hpc-devel +Recommends: netcdf-gnu-mpich-hpc-devel +Recommends: netcdf-gnu-mvapich2-hpc-devel +Recommends: netcdf-gnu-openmpi2-hpc-devel +Recommends: netcdf-gnu-fortran-gnu-gnu-mpic +Recommends: libopenblas-gnu-hpc-devel +Recommends: libopenblas-pthreads-gnu-hpc-devel Recommends: libblacs2-gnu-mpich-hpc-devel Recommends: libblacs2-gnu-mvapich2-hpc-devel -Recommends: libfftw3-gnu-mpich-hpc-devel -Recommends: libfftw3-gnu-mvapich2-hpc-devel -Recommends: libfftw3-gnu-openmpi1-hpc-devel -Recommends: libfftw3-gnu-openmpi3-hpc-devel -Recommends: libhdf5-gnu-mpich-hpc-devel -Recommends: libhdf5-gnu-mvapich2-hpc-devel -Recommends: libhdf5-gnu-openmpi1-hpc-devel -Recommends: libhdf5-gnu-openmpi3-hpc-devel -Recommends: libhdf5_fortran-gnu-mpich-hpc-devel -Recommends: libhdf5_fortran-gnu-mvapich2-hpc-devel -Recommends: libhdf5_fortran-gnu-openmpi1-hpc-devel -Recommends: libhdf5_fortran-gnu-openmpi3-hpc-devel -Recommends: libhdf5_hl-gnu-mpich-hpc-devel -Recommends: libhdf5_hl-gnu-mvapich2-hpc-devel -Recommends: libhdf5_hl-gnu-openmpi1-hpc-devel -Recommends: libhdf5_hl-gnu-openmpi3-hpc-devel -Recommends: libhdf5_hl_fortran-gnu-mpich-hpc-devel -Recommends: libhdf5_hl_fortran-gnu-mvapich2-hpc-devel -Recommends: libhdf5_hl_fortran-gnu-openmpi1-hpc-devel -Recommends: libhdf5_hl_fortran-gnu-openmpi3-hpc-devel -Recommends: libnetcdf-fortran-gnu-mpich-hpc-devel -Recommends: libnetcdf-fortran-gnu-openmpi1-hpc-devel -Recommends: libnetcdf-fortran-gnu-openmpi3-hpc-devel -Recommends: libnetcdf-gnu-mpich-hpc-devel +Recommends: libblacs2-gnu-openmpi2-hpc-devel Recommends: libnetcdf-gnu-mvapich2-hpc-devel -Recommends: libnetcdf-gnu-openmpi1-hpc-devel -Recommends: libnetcdf-gnu-openmpi3-hpc-devel -Recommends: libpetsc-gnu-mpich-hpc-devel -Recommends: libpetsc-gnu-mvapich2-hpc-devel -Recommends: libpetsc-gnu-openmpi1-hpc-devel -Recommends: libpetsc-gnu-openmpi3-hpc-devel +Recommends: petsc-gnu-mpich-hpc-devel +Recommends: petsc-gnu-mvapich2-hpc-devel +Recommends: petsc-gnu-openmpi2-hpc-devel Recommends: libscalapack2-gnu-mpich-hpc-devel Recommends: libscalapack2-gnu-mvapich2-hpc-devel -Recommends: libscalapack2-gnu-openmpi1-hpc-devel -Recommends: libscalapack2-gnu-openmpi3-hpc-devel +Recommends: libscalapack2-gnu-openmpi2-hpc-devel Recommends: tau-gnu-mvapich2-hpc-devel -Recommends: tau-gnu-openmpi-hpc-devel +Recommends: tau-gnu-openmpi2-hpc-devel +Recommends: mvapich2-psm-gnu-hpc-devel +Recommends: python3-numpy-gnu-hpc-devel +Recommends: mpiP-gnu-mpich-hpc +Recommends: mpiP-gnu-mvapich2-hpc +Recommends: mpiP-gnu-openmpi2-hpc + +Recommends: lua-lmod-doc +Recommends: hwloc-doc +Recommends: luaposix-doc +Recommends: petsc-doc +Recommends: mvapich2-gnu-hpc-doc +Recommends: mvapich2-psm-gnu-hpc-doc +Recommends: mvapich2-psm2-gnu-hpc-doc diff --git a/library-inc.txt b/library-inc.txt index 8ba1152..e5201f8 100644 --- a/library-inc.txt +++ b/library-inc.txt @@ -1,8 +1,7 @@ # Recommend libraries which are in hpc -Recommends: adios Recommends: gsl_serial Recommends: metis_serial -Recommends: python-numpy +Recommends: python3-numpy Recommends: superlu-gnu Recommends: libfftw3-gnu-hpc Recommends: libhdf5-gnu-hpc @@ -23,41 +22,39 @@ Requires: openmpi2-gnu-hpc # Now the mpi dependend recommends Recommends: libblacs2-gnu-mpich-hpc Recommends: libblacs2-gnu-mvapich2-hpc +Recommends: libblacs2-gnu-openmpi2-hpc Recommends: libfftw3-gnu-mpich-hpc Recommends: libfftw3-gnu-mvapich2-hpc -Recommends: libfftw3-gnu-openmpi1-hpc -Recommends: libfftw3-gnu-openmpi3-hpc +Recommends: libfftw3-gnu-openmpi2-hpc Recommends: libhdf5-gnu-mpich-hpc Recommends: libhdf5-gnu-mvapich2-hpc -Recommends: libhdf5-gnu-openmpi1-hpc -Recommends: libhdf5-gnu-openmpi3-hpc +Recommends: libhdf5-gnu-openmpi2-hpc Recommends: libhdf5_fortran-gnu-mpich-hpc Recommends: libhdf5_fortran-gnu-mvapich2-hpc -Recommends: libhdf5_fortran-gnu-openmpi1-hpc -Recommends: libhdf5_fortran-gnu-openmpi3-hpc +Recommends: libhdf5_fortran-gnu-openmpi2-hpc Recommends: libhdf5_hl-gnu-mpich-hpc Recommends: libhdf5_hl-gnu-mvapich2-hpc -Recommends: libhdf5_hl-gnu-openmpi1-hpc -Recommends: libhdf5_hl-gnu-openmpi3-hpc +Recommends: libhdf5_hl-gnu-openmpi2-hpc +Recommends: libhdf5_hl_fortran-gnu-hpc Recommends: libhdf5_hl_fortran-gnu-mpich-hpc Recommends: libhdf5_hl_fortran-gnu-mvapich2-hpc -Recommends: libhdf5_hl_fortran-gnu-openmpi1-hpc -Recommends: libhdf5_hl_fortran-gnu-openmpi3-hpc -Recommends: libnetcdf-fortran-gnu-mpich-hpc -Recommends: libnetcdf-fortran-gnu-openmpi1-hpc -Recommends: libnetcdf-fortran-gnu-openmpi3-hpc -Recommends: libnetcdf-gnu-mpich-hpc -Recommends: libnetcdf-gnu-mvapich2-hpc -Recommends: libnetcdf-gnu-openmpi1-hpc -Recommends: libnetcdf-gnu-openmpi3-hpc +Recommends: libhdf5_hl_fortran-gnu-openmpi2-hpc +Recommends: netcdf-gnu-hpc +Recommends: netcdf-fortran-gnu-mpich-hpc +Recommends: netcdf-fortran-gnu-openmpi2-hpc +Recommends: netcdf-gnu-mpich-hpc +Recommends: netcdf-gnu-mvapich2-hpc +Recommends: netcdf-gnu-openmpi2-hpc Recommends: libpetsc-gnu-mpich-hpc Recommends: libpetsc-gnu-mvapich2-hpc -Recommends: libpetsc-gnu-openmpi1-hpc -Recommends: libpetsc-gnu-openmpi3-hpc +Recommends: libpetsc-gnu-openmpi2-hpc Recommends: libscalapack2-gnu-mpich-hpc Recommends: libscalapack2-gnu-mvapich2-hpc -Recommends: libscalapack2-gnu-openmpi1-hpc -Recommends: libscalapack2-gnu-openmpi3-hpc +Recommends: libscalapack2-gnu-openmpi2-hpc Recommends: tau-gnu-mvapich2-hpc -Recommends: tau-gnu-openmpi-hpc +Recommends: tau-gnu-openmpi2-hpc +Recommends: libnetcdf-cxx4-gnu-hpc +Recommends: mvapich2-psm-gnu-hpc +Recommends: python3-numpy-gnu-hpc +Recommends: papi-hpc diff --git a/patterns-hpc.changes b/patterns-hpc.changes index 7208086..7d11abe 100644 --- a/patterns-hpc.changes +++ b/patterns-hpc.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Mar 2 15:02:12 UTC 2018 - cgoll@suse.com + +- added more libraries and fixed the names + ------------------------------------------------------------------- Mon Feb 26 14:14:46 UTC 2018 - cgoll@suse.com diff --git a/patterns-hpc.spec b/patterns-hpc.spec index bffec16..c7a0d8c 100644 --- a/patterns-hpc.spec +++ b/patterns-hpc.spec @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: patterns-hpc Version: 20180226 Release: 0 @@ -41,24 +42,31 @@ This particular package contains all the HPC related patterns %package compute_node %pattern_serverfunctions Summary: HPC compute node +Group: Metapackages Provides: Metapackages Provides: hpc_compute_node Provides: pattern() = hpc_compute_node Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 2010 Provides: pattern-visible() -Requires: pattern() = base - Requires: nfs-client Requires: openssh -Requires: salt-minion +Recommends: vim +Recommends: salt-minion +Recommends: rsync +Recommends: wget Recommends: ntp +Recommends: less +Recommends: pdsh +Recommends: mrsh %if 0%{?is_opensuse} Recommends: nss_ldap %endif +# python 2.7 deps Recommends: ganglia-gmond Recommends: genders +Recommends: perl-genders %description compute_node A compute node has a minmal software image and mainly runs simultion programs. Services on this node should be reduced to a bare minimum and the node *must* be installed in a automatic manner. A basset of numerical libraries should also be installed. @@ -72,6 +80,7 @@ A compute node has a minmal software image and mainly runs simultion programs. S %package libraries %pattern_serverfunctions Summary: HPC modularized libraries +Group: Metapackages Provides: Metapackages Provides: hpc_libraries Provides: pattern() = hpc_libraries @@ -94,6 +103,7 @@ This package provides all the modularized libraries so that they can be used in %package development_node %pattern_serverfunctions Summary: Packages needed to be able to develop HPC Apps +Group: Metapackages Provides: Metapackages Provides: hpc_development_node Provides: pattern() = hpc_development_node @@ -108,27 +118,27 @@ Requires: pattern() = devel_basis Requires: pattern() = devel_perl Requires: pattern() = devel_python3 %else -Requires: binutils -Requires: make -Requires: cmake -Requires: m4 Requires: autoconf Requires: automake -Requires: libtool -Requires: glibc-devel -Requires: libstdc++-devel -Requires: glibc-info -Requires: pkgconfig +Requires: binutils Requires: binutils Requires: bison +Requires: cmake Requires: flex +Requires: glibc-devel +Requires: glibc-info +Requires: libstdc++-devel +Requires: libtool +Requires: m4 +Requires: make Requires: patch +Requires: pkgconfig Recommends: git Recommends: python3 Recommends: python3-devel %endif -Requires: lua-lmod Requires: gnu-compilers-hpc-devel +Requires: lua-lmod %include %{SOURCE2} %description development_node From 55141e70d3de837f5a809613f65a01c27c7e0eb6d6a79e9d60adbb8b0e8d8029 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Fri, 2 Mar 2018 15:35:18 +0000 Subject: [PATCH 2/3] Accepting request 582009 from home:mslacken:hpc - fixed (bsc#1083728) OBS-URL: https://build.opensuse.org/request/show/582009 OBS-URL: https://build.opensuse.org/package/show/science:HPC/patterns-hpc?expand=0&rev=11 --- patterns-hpc.changes | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/patterns-hpc.changes b/patterns-hpc.changes index 7d11abe..b3bef43 100644 --- a/patterns-hpc.changes +++ b/patterns-hpc.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Mar 2 15:33:02 UTC 2018 - cgoll@suse.com + +- fixed (bsc#1083728) + ------------------------------------------------------------------- Fri Mar 2 15:02:12 UTC 2018 - cgoll@suse.com From 110b3aab46cbe286e38e2bf6918c1aa3ddbc569ee3c11dcac3e0c358bd5ba264 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Mon, 5 Mar 2018 15:28:28 +0000 Subject: [PATCH 3/3] Accepting request 583007 from home:mslacken:hpc - fixed wrong 'Provides: Metapackage' - fixed (bsc#1083728) opempi3 patterns in development node OBS-URL: https://build.opensuse.org/request/show/583007 OBS-URL: https://build.opensuse.org/package/show/science:HPC/patterns-hpc?expand=0&rev=12 --- patterns-hpc.changes | 7 ++++++- patterns-hpc.spec | 8 -------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/patterns-hpc.changes b/patterns-hpc.changes index b3bef43..11ff103 100644 --- a/patterns-hpc.changes +++ b/patterns-hpc.changes @@ -1,7 +1,12 @@ +------------------------------------------------------------------- +Mon Mar 5 14:51:56 UTC 2018 - cgoll@suse.com + +- fixed wrong 'Provides: Metapackage' + ------------------------------------------------------------------- Fri Mar 2 15:33:02 UTC 2018 - cgoll@suse.com -- fixed (bsc#1083728) +- fixed (bsc#1083728) opempi3 patterns in development node ------------------------------------------------------------------- Fri Mar 2 15:02:12 UTC 2018 - cgoll@suse.com diff --git a/patterns-hpc.spec b/patterns-hpc.spec index c7a0d8c..bc27d23 100644 --- a/patterns-hpc.spec +++ b/patterns-hpc.spec @@ -43,12 +43,8 @@ This particular package contains all the HPC related patterns %pattern_serverfunctions Summary: HPC compute node Group: Metapackages -Provides: Metapackages -Provides: hpc_compute_node Provides: pattern() = hpc_compute_node Provides: pattern-icon() = pattern-generic -Provides: pattern-order() = 2010 -Provides: pattern-visible() Requires: nfs-client Requires: openssh @@ -81,8 +77,6 @@ A compute node has a minmal software image and mainly runs simultion programs. S %pattern_serverfunctions Summary: HPC modularized libraries Group: Metapackages -Provides: Metapackages -Provides: hpc_libraries Provides: pattern() = hpc_libraries Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 2030 @@ -104,8 +98,6 @@ This package provides all the modularized libraries so that they can be used in %pattern_serverfunctions Summary: Packages needed to be able to develop HPC Apps Group: Metapackages -Provides: Metapackages -Provides: hpc_development_node Provides: pattern() = hpc_development_node Provides: pattern-icon() = pattern-basis-devel Provides: pattern-order() = 2040