[mpich2/f15] Comply to MPI guidelines (BZ #647147).

Jussi Lehtola jussilehtola at fedoraproject.org
Mon Jan 2 14:35:01 UTC 2012


commit 8a57900b34a779263b39df696304badb0cb2a94a
Author: Jussi Lehtola <jussilehtola at fedoraproject.org>
Date:   Mon Jan 2 16:34:57 2012 +0200

    Comply to MPI guidelines (BZ #647147).

 mpich2.spec |   39 +++++++++++++++++++++++++++++++--------
 1 files changed, 31 insertions(+), 8 deletions(-)
---
diff --git a/mpich2.spec b/mpich2.spec
index 637db39..49f62b7 100644
--- a/mpich2.spec
+++ b/mpich2.spec
@@ -3,7 +3,7 @@
 Summary:	A high-performance implementation of MPI
 Name:		mpich2
 Version:	1.4.1p1
-Release:	2%{?dist}
+Release:	4%{?dist}
 License:	MIT
 Group:		Development/Libraries
 URL:		http://www.mcs.anl.gov/research/projects/mpich2
@@ -40,6 +40,19 @@ shared-memory and TCP/IP sockets based communication.
 
 This build also include support for using the 'module environment' to select
 which MPI implementation to use when multiple implementations are installed.
+If you want MPICH2 support to be automatically loaded, you need to install the
+mpich2-autoload package.
+
+%package autoload
+Summary:	Load mpich2 automatically into profile
+Group:		System Environment/Base
+Requires:	mpich2 = %{version}-%{release}
+# Branched at 1.4.1p1-3 (but f16 branch got -2 bumped to -3),
+# this makes the transition smooth.
+Obsoletes:	mpich2 < 1.4.1p1-4
+
+%description autoload
+This package contains profile files that make mpich2 automatically loaded.
 
 %package devel
 Summary:	Development files for mpich2
@@ -56,8 +69,8 @@ Contains development headers and libraries for mpich2
 
 %package doc
 Summary:	Documentations and examples for mpich2
-Group:          Documentation
-BuildArch:      noarch
+Group:		Documentation
+BuildArch:	noarch
 Requires:	%{name}-devel = %{version}-%{release}
 
 %description doc
@@ -236,10 +249,13 @@ fi
 %dir %{_mandir}/%{name}
 %doc %{_mandir}/%{name}/man1/
 %{_sysconfdir}/modulefiles/%{name}-%{_arch}
-%{_sysconfdir}/profile.d/mpich2-%{_arch}.*
 %exclude %{_libdir}/%{name}/bin/*log*
 %exclude %{_libdir}/%{name}/bin/jumpshot
 
+%files autoload
+%defattr(-,root,root,-)
+%{_sysconfdir}/profile.d/mpich2-%{_arch}.*
+
 %files devel
 %defattr(-,root,root,-)
 %{_libdir}/%{name}/bin/*log*
@@ -265,8 +281,15 @@ fi
 %exclude %{_datadir}/%{name}/examples*/Makefile-%{_arch}
 
 %changelog
-* Thu Dec 01 2011 Deji Akingunola <dakingun at gmail.com> - 1.4.1p1-2
-- Rebuild for hwloc-1.3
+* Mon Jan  2 2011 Jussi Lehtola <jussilehtola at fedoraproject.org> - 1.4.1p1-4
+- Bump spec.
+
+* Wed Nov 16 2011 Jussi Lehtola <jussilehtola at fedoraproject.org> - 1.4.1p1-3
+- Comply to MPI guidelines by separating autoloading into separate package
+  (BZ #647147).
+
+* Tue Oct 18 2011 Deji Akingunola <dakingun at gmail.com> - 1.4.1p1-2
+- Rebuild for hwloc soname bump.
 
 * Sun Sep 11 2011 Deji Akingunola <dakingun at gmail.com> - 1.4.1p1-1
 - Update to 1.4.1p1 patch update
@@ -277,8 +300,8 @@ fi
 - Drop the mpd subpackage, the PM is no longer supported upstream
 - Fix undefined symbols in libmpichcxx (again) (#732926)
 
-* Sun Jul 17 2011 Deji Akingunola <dakingun at gmail.com> - 1.4-1
-- Rebuild for hwloc soname bump.
+* Wed Aug 03 2011 Jussi Lehtola <jussilehtola at fedoraproject.org> - 1.4-2
+- Respect environment module guidelines wrt placement of module file.
 
 * Fri Jun 17 2011 Deji Akingunola <dakingun at gmail.com> - 1.4-1
 - Update to 1.4 final


More information about the scm-commits mailing list