rpms/blacs/F-13 blacs.spec,1.37,1.38

Tom Callaway spot at fedoraproject.org
Tue Apr 13 12:41:31 UTC 2010


Author: spot

Update of /cvs/pkgs/rpms/blacs/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv17710/F-13

Modified Files:
	blacs.spec 
Log Message:
fix blacs-openmpi, inherit other cleanups from rawhide


Index: blacs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/blacs/F-13/blacs.spec,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -p -r1.37 -r1.38
--- blacs.spec	19 Feb 2010 21:57:17 -0000	1.37
+++ blacs.spec	13 Apr 2010 12:41:31 -0000	1.38
@@ -1,7 +1,7 @@
 Summary: Basic Linear Algebra Communication Subprograms
 Name: blacs
 Version: 1.1
-Release: 37%{?dist}
+Release: 39%{?dist}
 License: Public Domain
 Group: Development/Libraries
 URL: http://www.netlib.org/blacs
@@ -126,6 +126,9 @@ for i in mpich2 openmpi; do
 	sed -i "s|FOO|$i|g" BLACS-$i/Bmake.inc
 done
 
+# openmpi doesn't use TRANSCOMM = -DUseMpich
+sed -i "s|-DUseMpich||g" BLACS-openmpi/Bmake.inc
+
 # copy in docs:
 cp -p %{SOURCE2} mpi_prop.ps
 cp -p %{SOURCE3} blacs_install.ps
@@ -166,33 +169,23 @@ RPM_OPT_FLAGS=`echo $CFLAGS`
 # mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
 
 for i in mpich2 openmpi; do 
-  mkdir -p %{buildroot}%{_libdir}/$i/
+  mkdir -p %{buildroot}%{_libdir}/$i/lib/
   mkdir -p %{buildroot}%{_includedir}/$i-%{_arch}/
   mkdir -p %{buildroot}%{_includedir}/blacs/
   pushd BLACS-$i/LIB
   for f in *.a *.so*; do
-    cp -f $f %{buildroot}%{_libdir}/$i/$f
+    cp -f $f %{buildroot}%{_libdir}/$i/lib/$f
   done
   popd
   # This file is independent of the MPI compiler used, but it is poorly named
   # So we'll put it in %{_includedir}/blacs/
   install -p BLACS-$i/SRC/MPI/Bdef.h %{buildroot}%{_includedir}/blacs/
-  pushd %{buildroot}%{_libdir}/$i/
+  pushd %{buildroot}%{_libdir}/$i/lib/
   for l in libmpiblacs libmpiblacsF77init libmpiblacsCinit; do
     ln -fs $l.so.1.0.0 $l.so.1
     ln -s $l.so.1.0.0 $l.so
   done
   popd
-# Generate environment module file
-mkdir -p %{buildroot}%{_sysconfdir}/modulefiles/
-cat << EOF > %{buildroot}%{_sysconfdir}/modulefiles/blacs-$i-%{_arch}
-#%Module 1.0
-#
-#  Blacs libraries compiled with $i support
-#
-prepend-path		LD_LIBRARY_PATH		%{_libdir}/$i
-setenv			LDFLAGS			-L%{_libdir}/$i
-EOF
 done
 
 # cd ../TESTING/EXE
@@ -209,33 +202,38 @@ rm -fr ${RPM_BUILD_ROOT}
 
 %files mpich2
 %defattr(-,root,root,0755)
-%{_sysconfdir}/modulefiles/blacs-mpich2-%{_arch}
-%{_libdir}/mpich2/*.so.*
+%{_libdir}/mpich2/lib/*.so.*
 
 %files mpich2-devel
 %defattr(-,root,root,0755)
 %{_includedir}/mpich2-%{_arch}/
-%{_libdir}/mpich2/*.so
+%{_libdir}/mpich2/lib/*.so
 
 %files mpich2-static
 %defattr(-,root,root,0755)
-%{_libdir}/mpich2/*.a
+%{_libdir}/mpich2/lib/*.a
 
 %files openmpi
 %defattr(-,root,root,0755)
-%{_sysconfdir}/modulefiles/blacs-openmpi-%{_arch}
-%{_libdir}/openmpi/*.so.*
+%{_libdir}/openmpi/lib/*.so.*
 
 %files openmpi-devel
 %defattr(-,root,root,0755)
 %{_includedir}/openmpi-%{_arch}/
-%{_libdir}/openmpi/*.so
+%{_libdir}/openmpi/lib/*.so
 
 %files openmpi-static
 %defattr(-,root,root,0755)
-%{_libdir}/openmpi/*.a
+%{_libdir}/openmpi/lib/*.a
 
 %changelog
+* Tue Apr 13 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 1.1-39
+- openmpi doesn't use TRANSCOMM	= -DUseMpich
+- put libraries in $MPI_LIB, not $MPI_HOME
+
+* Wed Feb 24 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 1.1-38
+- get rid of environment module files altogether (the openmpi/mpich2 env modules are sufficient)
+
 * Fri Feb 19 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 1.1-37
 - fix environment module files
 



More information about the scm-commits mailing list