Accepting request 792503 from home:eeich:branches:science:HPC

- Create separate plugins package. Since libpmix2 obtains its
  functionality from these plugins, add a dependency.
- Plugins depend on libmca_common_dstore - add an explicit
  dependency to the package as there are other providers - like
  openmpi3 (bsc#1167983).

OBS-URL: https://build.opensuse.org/request/show/792503
OBS-URL: https://build.opensuse.org/package/show/science:HPC/pmix?expand=0&rev=14
This commit is contained in:
2020-04-08 16:15:20 +00:00
committed by Git OBS Bridge
parent 86af9b2e29
commit 6b37127161
2 changed files with 21 additions and 4 deletions
+6 -2
View File
@@ -1,7 +1,11 @@
-------------------------------------------------------------------
Mon Mar 30 10:16:21 UTC 2020 - Christian Goll <cgoll@suse.com>
Wed Apr 8 12:35:30 UTC 2020 - Egbert Eich <eich@suse.com>
- added direct dependency to libpmix2 = %{version} (bsc#1167983)
- Create separate plugins package. Since libpmix2 obtains its
functionality from these plugins, add a dependency.
- Plugins depend on libmca_common_dstore - add an explicit
dependency to the package as there are other providers - like
openmpi3 (bsc#1167983).
-------------------------------------------------------------------
Wed Mar 25 08:26:24 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
+15 -2
View File
@@ -39,7 +39,6 @@ BuildRequires: libtool
BuildRequires: munge-devel
BuildRequires: zlib-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: libpmix2 = %{version}
Requires: pmix-runtime-config
Recommends: pmix-mca-params
@@ -56,10 +55,21 @@ This RPM contains all the tools necessary to compile and link against PMIx.
%package -n libpmix2
Summary: PMI-X lib version 1
Group: System/Libraries
Requires: pmix-plugins
%description -n libpmix2
This package contains the shared library used by the PMI-X standard
%package plugins
Summary: PMI-X plugins version 1
Group: System/Libraries
Requires: libmca_common_dstore1
# explicit requires for package libmca_common_dstore1
# as other providers for libmca_common_dstore.so.1 exist
%description plugins
This package contains plugins used by libpmix2.
%package -n libmca_common_dstore1
Summary: Communication library used by PMI-X
Group: System/Libraries
@@ -71,6 +81,7 @@ This package contains the communication library used by the PMI
Summary: Process Management Interface for MPI
Group: Development/Libraries/C and C++
Requires: %{name}-headers = %{version}
Requires: libmca_common_dstore1 = %{version}
Requires: libpmix2 = %{version}
%description devel
@@ -127,7 +138,6 @@ rm -v %{buildroot}/%{_libdir}/*.la %{buildroot}/%{_libdir}/pmix/*.la
%doc README.md NEWS AUTHORS
%license LICENSE
%dir %{_libdir}/pmix
%{_libdir}/pmix/mca_*.so
%{_datadir}/pmix
%{_bindir}/pevent
%{_bindir}/plookup
@@ -140,6 +150,9 @@ rm -v %{buildroot}/%{_libdir}/*.la %{buildroot}/%{_libdir}/pmix/*.la
%files -n libpmix2
%{_libdir}/libpmix.so.*
%files plugins
%{_libdir}/pmix/mca_*.so
%files -n libmca_common_dstore1
%{_libdir}/libmca_common_dstore.so.*