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