From bc328b17c725bc6906186fd6e8d712a1d64ae56857a7fbc6c893d52b03972e3d Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Fri, 2 Mar 2018 15:05:48 +0000 Subject: [PATCH] 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