diff --git a/slurm.changes b/slurm.changes index f923e95..09eaf64 100644 --- a/slurm.changes +++ b/slurm.changes @@ -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 diff --git a/slurm.spec b/slurm.spec index b2a0304..6d4fbfb 100644 --- a/slurm.spec +++ b/slurm.spec @@ -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)