SHA256
1
0
forked from pool/slurm

Accepting request 542025 from network:cluster

- Package so-versioned libs separately. sibslurm is expected
  to change more frequently and thus is packaged separately
  from libpmi. (forwarded request 542024 from eeich)

OBS-URL: https://build.opensuse.org/request/show/542025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/slurm?expand=0&rev=6
This commit is contained in:
Dominique Leuenberger 2017-11-15 16:04:41 +00:00 committed by Git OBS Bridge
commit 10ac344cf4
2 changed files with 32 additions and 4 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Fri Nov 10 13:52:30 UTC 2017 - eich@suse.com
- Package so-versioned libs separately. sibslurm is expected
to change more frequently and thus is packaged separately
from libpmi.
-------------------------------------------------------------------
Wed Nov 1 16:15:04 UTC 2017 - eich@suse.com

View File

@ -16,9 +16,11 @@
#
# Check file META in sources: update libslurm version to (API_CURRENT - API_AGE)
%define libslurm libslurm31
# Check file META in sources: update so_version to (API_CURRENT - API_AGE)
%define so_version 31
%define ver 17.02.9
# so-version is 0 and seems to be stable
%define pmi_so 0
# For anything newer than Leap 42.1 and SLE-12-SP1 build compatible to OpenHPC.
%if 0%{suse_version} > 1320 || 0%{?sle_version} >= 120200
@ -51,6 +53,8 @@
%define slurm_g root
%endif
%define libslurm libslurm%{so_version}
Name: slurm
Version: %{ver}
Release: 0
@ -143,10 +147,21 @@ This package contains the library needed to run programs dynamically linked
with SLURM.
%package -n libpmi-%{name}%{pmi_so}
Summary: Libraries for SLURM
Group: System/Libraries
Requires: %{libslurm} = %version
%description -n libpmi-%{name}%{pmi_so}
This package contains the library needed to run programs dynamically linked
with SLURM.
%package devel
Summary: Development package for SLURM
Group: Development/Libraries/C and C++
Requires: %{libslurm} = %{version}
Requires: libpmi-%{name}%{pmi_so} = %{version}
Requires: slurm = %{version}
%description devel
@ -483,9 +498,11 @@ exit 0
%endif
%post -n %{libslurm} -p /sbin/ldconfig
%postun -n %{libslurm} -p /sbin/ldconfig
%post -n libpmi-%{name}%{pmi_so} -p /sbin/ldconfig
%postun -n libpmi-%{name}%{pmi_so} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS NEWS RELEASE_NOTES DISCLAIMER COPYING
@ -592,7 +609,11 @@ exit 0
%files -n %{libslurm}
%defattr(-,root,root)
%{_libdir}/*.so.*
%{_libdir}/*.so.%{so_version}*
%files -n libpmi-%{name}%{pmi_so}
%defattr(-,root,root)
%{_libdir}/*.so.0*
%files devel
%defattr(-,root,root)