marcindulak pushed to nwchem (master). "fix Fedora 23 linking of mpich/openmpi"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon Apr 13 20:47:01 UTC 2015


>From 8615159de4c7178c248ce06f017839895c39c9e1 Mon Sep 17 00:00:00 2001
From: marcindulak <Marcin.Dulak at gmail.com>
Date: Mon, 13 Apr 2015 22:46:43 +0200
Subject: fix Fedora 23 linking of mpich/openmpi


diff --git a/nwchem.spec b/nwchem.spec
index c3bae38..0ae24d1 100644
--- a/nwchem.spec
+++ b/nwchem.spec
@@ -246,10 +246,11 @@ echo export MPIEXEC=$MPI_BIN/mpiexec >> ../compile$MPI_SUFFIX.sh; \
 echo export MPI_LIB=$MPI_LIB >> ../compile$MPI_SUFFIX.sh; \
 echo export MPI_INCLUDE=$MPI_INCLUDE >> ../compile$MPI_SUFFIX.sh; \
 if [ "$MPI_SUFFIX" == "_openmpi" ] && [ -r "$MPI_LIB/libmpi_f90.so" ]; then echo export LIBMPI="'-lmpi -lmpi_f90 -lmpi_f77'" >> ../compile$MPI_SUFFIX.sh; fi; \
-if [ "$MPI_SUFFIX" == "_openmpi" ] && [ -r "$MPI_LIB/libmpi_usempi.so" ]; then echo export LIBMPI="'-lmpi -lmpi_usempi -lmpi_mpifh'" >> ../compile$MPI_SUFFIX.sh; fi; \
-if [ "$MPI_SUFFIX" == "_openmpi" ] && [ -r "$MPI_LIB/libmpi_usempif08.so" ]; then echo export LIBMPI="'-lmpi -lmpi_usempif08 -lmpi_mpifh'" >> ../compile$MPI_SUFFIX.sh; fi; \
+if [ "$MPI_SUFFIX" == "_openmpi" ] && [ -r "$MPI_LIB/libmpi_mpifh.so" ] && [ ! -r "$MPI_LIB/libmpi_usempif08.so" ]; then echo export LIBMPI="'-lmpi -lmpi_usempi -lmpi_mpifh'" >> ../compile$MPI_SUFFIX.sh; fi; \
+if [ "$MPI_SUFFIX" == "_openmpi" ] && [ -r "$MPI_LIB/libmpi_mpifh.so" ] && [ -r "$MPI_LIB/libmpi_usempif08.so" ]; then echo export LIBMPI="'-lmpi -lmpi_usempif08 -lmpi_mpifh'" >> ../compile$MPI_SUFFIX.sh; fi; \
 if [ "$MPI_SUFFIX" == "_mpich2" ]; then echo export LIBMPI='-lmpich' >> ../compile$MPI_SUFFIX.sh; fi; \
-if [ "$MPI_SUFFIX" == "_mpich" ]; then echo export LIBMPI='-lmpich' >> ../compile$MPI_SUFFIX.sh; fi; \
+if [ "$MPI_SUFFIX" == "_mpich" ] && [ -r "$MPI_LIB/libmpifort.so" ]; then echo export LIBMPI="'-lmpich -lmpifort'" >> ../compile$MPI_SUFFIX.sh; fi; \
+if [ "$MPI_SUFFIX" == "_mpich" ] && [ ! -r "$MPI_LIB/libmpifort.so" ]; then echo export LIBMPI='-lmpich' >> ../compile$MPI_SUFFIX.sh; fi; \
 cat ../make.sh >> ../compile$MPI_SUFFIX.sh; \
 %{__sed} -i "s|.log|$MPI_SUFFIX.log|g" ../compile$MPI_SUFFIX.sh; \
 cat ../compile$MPI_SUFFIX.sh; \
@@ -468,6 +469,7 @@ mv QA.orig QA
 %changelog
 * Mon Mar 30 2015 Marcin Dulak <Marcin.Dulak at gmail.com> - 6.5.26243-15
 - EACCSD, IPCCSD enabled
+- fix Fedora 23 linking of mpich/openmpi
 
 * Mon Mar 2 2015 Marcin Dulak <Marcin.Dulak at gmail.com> - 6.5.26243-14
 - fix bug #1196616
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/nwchem.git/commit/?h=master&id=8615159de4c7178c248ce06f017839895c39c9e1


More information about the scm-commits mailing list