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:
+6
-2
@@ -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>
|
||||
|
||||
@@ -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.*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user