diff --git a/devel-inc.txt b/devel-inc.txt index c67e900..054d580 100644 --- a/devel-inc.txt +++ b/devel-inc.txt @@ -1,8 +1,11 @@ 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 +%ifarch x86_64 +Recommends: mvapich2-psm2-gnu-hpc-devel +Recommends: mvapich2-psm2-gnu-hpc-doc +%endif Recommends: gsl_serial-devel Recommends: metis_serial-devel Recommends: python3-numpy-devel @@ -19,22 +22,19 @@ 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: libblacs2-gnu-openmpi2-hpc-devel -Recommends: libnetcdf-gnu-mvapich2-hpc-devel +Recommends: libnetcdf-cxx4-gnu-hpc-devel Recommends: petsc-gnu-mpich-hpc-devel Recommends: petsc-gnu-mvapich2-hpc-devel Recommends: petsc-gnu-openmpi2-hpc-devel +Recommends: petsc-doc Recommends: libscalapack2-gnu-mpich-hpc-devel Recommends: libscalapack2-gnu-mvapich2-hpc-devel Recommends: libscalapack2-gnu-openmpi2-hpc-devel -Recommends: tau-gnu-mvapich2-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 @@ -43,7 +43,4 @@ 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 e5201f8..c6f436a 100644 --- a/library-inc.txt +++ b/library-inc.txt @@ -5,7 +5,6 @@ Recommends: python3-numpy Recommends: superlu-gnu Recommends: libfftw3-gnu-hpc Recommends: libhdf5-gnu-hpc -Recommends: libhdf5hl_fortran100-hpc Recommends: libhdf5_cpp-gnu-hpc Recommends: libhdf5_fortran-gnu-hpc Recommends: libhdf5_hl-gnu-hpc @@ -17,8 +16,12 @@ Recommends: libopenblas-pthreads-gnu-hpc Requires: mpich-gnu-hpc Requires: mpich-ofi-gnu-hpc Requires: mvapich2-gnu-hpc -Requires: mvapich2-psm2-gnu-hpc Requires: openmpi2-gnu-hpc +# Just have this two transport on x86_64, to besure to breack anything +# only recommend them +%ifarch x86_64 +Recommends: mvapich2-psm2-gnu-hpc +%endif # Now the mpi dependend recommends Recommends: libblacs2-gnu-mpich-hpc Recommends: libblacs2-gnu-mvapich2-hpc @@ -51,10 +54,7 @@ Recommends: libpetsc-gnu-openmpi2-hpc Recommends: libscalapack2-gnu-mpich-hpc Recommends: libscalapack2-gnu-mvapich2-hpc Recommends: libscalapack2-gnu-openmpi2-hpc -Recommends: tau-gnu-mvapich2-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 11ff103..9a731be 100644 --- a/patterns-hpc.changes +++ b/patterns-hpc.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Tue Mar 27 11:23:58 UTC 2018 - cgoll@suse.com + +- removed mvapich-psm package as requires for hpc_library and + mvapich2-psm2 is only recommended for x86_64 (bsc#1087038) +- removed tau libraries and parallel netcdf-devel libraries + +------------------------------------------------------------------- +Mon Mar 26 16:51:36 UTC 2018 - eich@suse.com + +- Prepended HPC to 'Summary' tags to make sure + entries are nicely sorted on YaST. +- Made sure entries were brief (bsc1086828). + +------------------------------------------------------------------- +Mon Mar 26 10:11:06 UTC 2018 - cgoll@suse.com + +- made compute node pattern visible (bsc#1086828) +- fixed typos + ------------------------------------------------------------------- Mon Mar 5 14:51:56 UTC 2018 - cgoll@suse.com diff --git a/patterns-hpc.spec b/patterns-hpc.spec index bc27d23..8de0a82 100644 --- a/patterns-hpc.spec +++ b/patterns-hpc.spec @@ -19,7 +19,7 @@ Name: patterns-hpc Version: 20180226 Release: 0 -Summary: Patterns for Installation (HPC patterns) +Summary: Source Package for HPC Patterns License: MIT Group: Metapackages Url: https://github.com/openSUSE/patterns @@ -31,20 +31,21 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: x86_64 aarch64 %description -This is an internal package that is used to create the patterns as part -of the installation source setup. Installation of this package does -not make sense. - -This particular package contains all the HPC related patterns +This is an internal package that is used to create the patterns as part of +the installation source setup. Installation of this package does not make +sense. +This particular package contains all the HPC related patterns. ################################################################################ %package compute_node %pattern_serverfunctions -Summary: HPC compute node +Summary: HPC Basic Compute Node Group: Metapackages Provides: pattern() = hpc_compute_node Provides: pattern-icon() = pattern-generic +Provides: pattern-visible() + Requires: nfs-client Requires: openssh @@ -65,17 +66,18 @@ 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. +A compute node has a minimal software image and mainly runs simulation programs. Services on this node should be reduced to a bare minimum and the node *must* be installed in a automatic manner. +The pattern HPC libraries should also be installed. %files compute_node %dir %{_defaultdocdir}/patterns -%{_defaultdocdir}/patterns/patterns-hpc-compute-node.txt +%{_defaultdocdir}/patterns/patterns-hpc-compute_node.txt ################################################################################ %package libraries %pattern_serverfunctions -Summary: HPC modularized libraries +Summary: HPC modularized Libraries Group: Metapackages Provides: pattern() = hpc_libraries Provides: pattern-icon() = pattern-generic @@ -87,7 +89,8 @@ Requires: lua-lmod %include %{SOURCE1} %description libraries -This package provides all the modularized libraries so that they can be used in a hpc environment. Especially these libariries allows you to install a mpi enabled libarary for different mpi libraries. +This package provides all the modularized libraries so that they can be used in an HPC environment. Especially these libraries allows you to install several MPI flavors in parallel. +In order to use this libraries you have them to load first via the module command. %files libraries %dir %{_defaultdocdir}/patterns @@ -95,8 +98,8 @@ 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 +%pattern_development +Summary: HPC Development Packages Group: Metapackages Provides: pattern() = hpc_development_node Provides: pattern-icon() = pattern-basis-devel @@ -134,11 +137,12 @@ Requires: lua-lmod %include %{SOURCE2} %description development_node -This package provides all the relevant packages for developing HPC applications. It depends on the hpc-compute node and adds additionally the compilers and includes also the relevant managment packages. +This package provides all the relevant packages for developing HPC applications. +It depends on the HPC libraries and adds additionally the compilers and includes also the relevant management packages. %files development_node %dir %{_defaultdocdir}/patterns -%{_defaultdocdir}/patterns/patterns-hpc-development-node.txt +%{_defaultdocdir}/patterns/patterns-hpc-development_node.txt %prep @@ -146,7 +150,7 @@ This package provides all the relevant packages for developing HPC applications. %install mkdir -p "%{buildroot}%{_defaultdocdir}/patterns" -for pack in patterns-hpc-compute-node patterns-hpc-libraries patterns-hpc-development-node; do +for pack in patterns-hpc-compute_node patterns-hpc-libraries patterns-hpc-development_node; do echo "This file marks the pattern $pack in version %{version} to be installed." \ >"%{buildroot}%{_defaultdocdir}/patterns/${pack}.txt" done