diff --git a/slurm.changes b/slurm.changes index bcb1c16..09eaf64 100644 --- a/slurm.changes +++ b/slurm.changes @@ -1,9 +1,9 @@ ------------------------------------------------------------------- Fri Nov 10 13:52:30 UTC 2017 - eich@suse.com -- Package so-versioned libs separate from non-so-versioned. - This way, the non-so-versioned libs can remain installed - without conflict. +- 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 9986cda..6d4fbfb 100644 --- a/slurm.spec +++ b/slurm.spec @@ -19,6 +19,8 @@ # 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 @@ -145,12 +147,12 @@ This package contains the library needed to run programs dynamically linked with SLURM. -%package -n lib%{name} +%package -n libpmi-%{name}%{pmi_so} Summary: Libraries for SLURM Group: System/Libraries Requires: %{libslurm} = %version -%description -n lib%{name} +%description -n libpmi-%{name}%{pmi_so} This package contains the library needed to run programs dynamically linked with SLURM. @@ -158,7 +160,8 @@ with SLURM. %package devel Summary: Development package for SLURM Group: Development/Libraries/C and C++ -Requires: lib%{name} = %{version} +Requires: %{libslurm} = %{version} +Requires: libpmi-%{name}%{pmi_so} = %{version} Requires: slurm = %{version} %description devel @@ -497,8 +500,8 @@ exit 0 %post -n %{libslurm} -p /sbin/ldconfig %postun -n %{libslurm} -p /sbin/ldconfig -%post -n lib%{name} -p /sbin/ldconfig -%postun -n lib%{name} -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) @@ -608,7 +611,7 @@ exit 0 %defattr(-,root,root) %{_libdir}/*.so.%{so_version}* -%files -n lib%{name} +%files -n libpmi-%{name}%{pmi_so} %defattr(-,root,root) %{_libdir}/*.so.0*