Accepting request 591620 from science:HPC
- 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 (forwarded request 591619 from mslacken) OBS-URL: https://build.opensuse.org/request/show/591620 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/patterns-hpc?expand=0&rev=3
This commit is contained in:
commit
fd65837ced
@ -1,8 +1,11 @@
|
|||||||
Requires: mpich-gnu-hpc-devel
|
Requires: mpich-gnu-hpc-devel
|
||||||
Requires: mpich-ofi-gnu-hpc-devel
|
Requires: mpich-ofi-gnu-hpc-devel
|
||||||
Requires: mvapich2-gnu-hpc-devel
|
Requires: mvapich2-gnu-hpc-devel
|
||||||
Requires: mvapich2-psm2-gnu-hpc-devel
|
|
||||||
Requires: openmpi2-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: gsl_serial-devel
|
||||||
Recommends: metis_serial-devel
|
Recommends: metis_serial-devel
|
||||||
Recommends: python3-numpy-devel
|
Recommends: python3-numpy-devel
|
||||||
@ -19,22 +22,19 @@ Recommends: netcdf-gnu-hpc-devel
|
|||||||
Recommends: netcdf-gnu-mpich-hpc-devel
|
Recommends: netcdf-gnu-mpich-hpc-devel
|
||||||
Recommends: netcdf-gnu-mvapich2-hpc-devel
|
Recommends: netcdf-gnu-mvapich2-hpc-devel
|
||||||
Recommends: netcdf-gnu-openmpi2-hpc-devel
|
Recommends: netcdf-gnu-openmpi2-hpc-devel
|
||||||
Recommends: netcdf-gnu-fortran-gnu-gnu-mpic
|
|
||||||
Recommends: libopenblas-gnu-hpc-devel
|
Recommends: libopenblas-gnu-hpc-devel
|
||||||
Recommends: libopenblas-pthreads-gnu-hpc-devel
|
Recommends: libopenblas-pthreads-gnu-hpc-devel
|
||||||
Recommends: libblacs2-gnu-mpich-hpc-devel
|
Recommends: libblacs2-gnu-mpich-hpc-devel
|
||||||
Recommends: libblacs2-gnu-mvapich2-hpc-devel
|
Recommends: libblacs2-gnu-mvapich2-hpc-devel
|
||||||
Recommends: libblacs2-gnu-openmpi2-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-mpich-hpc-devel
|
||||||
Recommends: petsc-gnu-mvapich2-hpc-devel
|
Recommends: petsc-gnu-mvapich2-hpc-devel
|
||||||
Recommends: petsc-gnu-openmpi2-hpc-devel
|
Recommends: petsc-gnu-openmpi2-hpc-devel
|
||||||
|
Recommends: petsc-doc
|
||||||
Recommends: libscalapack2-gnu-mpich-hpc-devel
|
Recommends: libscalapack2-gnu-mpich-hpc-devel
|
||||||
Recommends: libscalapack2-gnu-mvapich2-hpc-devel
|
Recommends: libscalapack2-gnu-mvapich2-hpc-devel
|
||||||
Recommends: libscalapack2-gnu-openmpi2-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: python3-numpy-gnu-hpc-devel
|
||||||
Recommends: mpiP-gnu-mpich-hpc
|
Recommends: mpiP-gnu-mpich-hpc
|
||||||
Recommends: mpiP-gnu-mvapich2-hpc
|
Recommends: mpiP-gnu-mvapich2-hpc
|
||||||
@ -43,7 +43,4 @@ Recommends: mpiP-gnu-openmpi2-hpc
|
|||||||
Recommends: lua-lmod-doc
|
Recommends: lua-lmod-doc
|
||||||
Recommends: hwloc-doc
|
Recommends: hwloc-doc
|
||||||
Recommends: luaposix-doc
|
Recommends: luaposix-doc
|
||||||
Recommends: petsc-doc
|
|
||||||
Recommends: mvapich2-gnu-hpc-doc
|
Recommends: mvapich2-gnu-hpc-doc
|
||||||
Recommends: mvapich2-psm-gnu-hpc-doc
|
|
||||||
Recommends: mvapich2-psm2-gnu-hpc-doc
|
|
||||||
|
@ -5,7 +5,6 @@ Recommends: python3-numpy
|
|||||||
Recommends: superlu-gnu
|
Recommends: superlu-gnu
|
||||||
Recommends: libfftw3-gnu-hpc
|
Recommends: libfftw3-gnu-hpc
|
||||||
Recommends: libhdf5-gnu-hpc
|
Recommends: libhdf5-gnu-hpc
|
||||||
Recommends: libhdf5hl_fortran100-hpc
|
|
||||||
Recommends: libhdf5_cpp-gnu-hpc
|
Recommends: libhdf5_cpp-gnu-hpc
|
||||||
Recommends: libhdf5_fortran-gnu-hpc
|
Recommends: libhdf5_fortran-gnu-hpc
|
||||||
Recommends: libhdf5_hl-gnu-hpc
|
Recommends: libhdf5_hl-gnu-hpc
|
||||||
@ -17,8 +16,12 @@ Recommends: libopenblas-pthreads-gnu-hpc
|
|||||||
Requires: mpich-gnu-hpc
|
Requires: mpich-gnu-hpc
|
||||||
Requires: mpich-ofi-gnu-hpc
|
Requires: mpich-ofi-gnu-hpc
|
||||||
Requires: mvapich2-gnu-hpc
|
Requires: mvapich2-gnu-hpc
|
||||||
Requires: mvapich2-psm2-gnu-hpc
|
|
||||||
Requires: openmpi2-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
|
# Now the mpi dependend recommends
|
||||||
Recommends: libblacs2-gnu-mpich-hpc
|
Recommends: libblacs2-gnu-mpich-hpc
|
||||||
Recommends: libblacs2-gnu-mvapich2-hpc
|
Recommends: libblacs2-gnu-mvapich2-hpc
|
||||||
@ -51,10 +54,7 @@ Recommends: libpetsc-gnu-openmpi2-hpc
|
|||||||
Recommends: libscalapack2-gnu-mpich-hpc
|
Recommends: libscalapack2-gnu-mpich-hpc
|
||||||
Recommends: libscalapack2-gnu-mvapich2-hpc
|
Recommends: libscalapack2-gnu-mvapich2-hpc
|
||||||
Recommends: libscalapack2-gnu-openmpi2-hpc
|
Recommends: libscalapack2-gnu-openmpi2-hpc
|
||||||
Recommends: tau-gnu-mvapich2-hpc
|
|
||||||
Recommends: tau-gnu-openmpi2-hpc
|
|
||||||
|
|
||||||
Recommends: libnetcdf-cxx4-gnu-hpc
|
Recommends: libnetcdf-cxx4-gnu-hpc
|
||||||
Recommends: mvapich2-psm-gnu-hpc
|
|
||||||
Recommends: python3-numpy-gnu-hpc
|
Recommends: python3-numpy-gnu-hpc
|
||||||
Recommends: papi-hpc
|
Recommends: papi-hpc
|
||||||
|
@ -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
|
Mon Mar 5 14:51:56 UTC 2018 - cgoll@suse.com
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
Name: patterns-hpc
|
Name: patterns-hpc
|
||||||
Version: 20180226
|
Version: 20180226
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Patterns for Installation (HPC patterns)
|
Summary: Source Package for HPC Patterns
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
Url: https://github.com/openSUSE/patterns
|
Url: https://github.com/openSUSE/patterns
|
||||||
@ -31,20 +31,21 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|||||||
ExclusiveArch: x86_64 aarch64
|
ExclusiveArch: x86_64 aarch64
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This is an internal package that is used to create the patterns as part
|
This is an internal package that is used to create the patterns as part of
|
||||||
of the installation source setup. Installation of this package does
|
the installation source setup. Installation of this package does not make
|
||||||
not make sense.
|
sense.
|
||||||
|
This particular package contains all the HPC related patterns.
|
||||||
This particular package contains all the HPC related patterns
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
%package compute_node
|
%package compute_node
|
||||||
%pattern_serverfunctions
|
%pattern_serverfunctions
|
||||||
Summary: HPC compute node
|
Summary: HPC Basic Compute Node
|
||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
Provides: pattern() = hpc_compute_node
|
Provides: pattern() = hpc_compute_node
|
||||||
Provides: pattern-icon() = pattern-generic
|
Provides: pattern-icon() = pattern-generic
|
||||||
|
Provides: pattern-visible()
|
||||||
|
|
||||||
Requires: nfs-client
|
Requires: nfs-client
|
||||||
Requires: openssh
|
Requires: openssh
|
||||||
|
|
||||||
@ -65,17 +66,18 @@ Recommends: genders
|
|||||||
Recommends: perl-genders
|
Recommends: perl-genders
|
||||||
|
|
||||||
%description compute_node
|
%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
|
%files compute_node
|
||||||
%dir %{_defaultdocdir}/patterns
|
%dir %{_defaultdocdir}/patterns
|
||||||
%{_defaultdocdir}/patterns/patterns-hpc-compute-node.txt
|
%{_defaultdocdir}/patterns/patterns-hpc-compute_node.txt
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
%package libraries
|
%package libraries
|
||||||
%pattern_serverfunctions
|
%pattern_serverfunctions
|
||||||
Summary: HPC modularized libraries
|
Summary: HPC modularized Libraries
|
||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
Provides: pattern() = hpc_libraries
|
Provides: pattern() = hpc_libraries
|
||||||
Provides: pattern-icon() = pattern-generic
|
Provides: pattern-icon() = pattern-generic
|
||||||
@ -87,7 +89,8 @@ Requires: lua-lmod
|
|||||||
%include %{SOURCE1}
|
%include %{SOURCE1}
|
||||||
|
|
||||||
%description libraries
|
%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
|
%files libraries
|
||||||
%dir %{_defaultdocdir}/patterns
|
%dir %{_defaultdocdir}/patterns
|
||||||
@ -95,8 +98,8 @@ This package provides all the modularized libraries so that they can be used in
|
|||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
%package development_node
|
%package development_node
|
||||||
%pattern_serverfunctions
|
%pattern_development
|
||||||
Summary: Packages needed to be able to develop HPC Apps
|
Summary: HPC Development Packages
|
||||||
Group: Metapackages
|
Group: Metapackages
|
||||||
Provides: pattern() = hpc_development_node
|
Provides: pattern() = hpc_development_node
|
||||||
Provides: pattern-icon() = pattern-basis-devel
|
Provides: pattern-icon() = pattern-basis-devel
|
||||||
@ -134,11 +137,12 @@ Requires: lua-lmod
|
|||||||
%include %{SOURCE2}
|
%include %{SOURCE2}
|
||||||
|
|
||||||
%description development_node
|
%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
|
%files development_node
|
||||||
%dir %{_defaultdocdir}/patterns
|
%dir %{_defaultdocdir}/patterns
|
||||||
%{_defaultdocdir}/patterns/patterns-hpc-development-node.txt
|
%{_defaultdocdir}/patterns/patterns-hpc-development_node.txt
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
|
||||||
@ -146,7 +150,7 @@ This package provides all the relevant packages for developing HPC applications.
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p "%{buildroot}%{_defaultdocdir}/patterns"
|
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." \
|
echo "This file marks the pattern $pack in version %{version} to be installed." \
|
||||||
>"%{buildroot}%{_defaultdocdir}/patterns/${pack}.txt"
|
>"%{buildroot}%{_defaultdocdir}/patterns/${pack}.txt"
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user