From 1fcc41643d01992f8c5b3bb75573a12e6ba30136 Mon Sep 17 00:00:00 2001
From: Markus Blatt <mblatt@dune-project.org>
Date: Tue, 26 Aug 2008 15:00:20 +0000
Subject: [PATCH] Beware of \+ in sed commands it is not supported on MAC!

Replace only words!


[[Imported from SVN: r5261]]
---
 m4/mpi-config.m4 | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/m4/mpi-config.m4 b/m4/mpi-config.m4
index 7f7ccc611..1caa364e3 100644
--- a/m4/mpi-config.m4
+++ b/m4/mpi-config.m4
@@ -18,17 +18,17 @@ mpi_getflags () {
   # in the sed-command...
   retval=`$MPICC ${1} ${2} 2>/dev/null | head -1`
   # remove compiler name
-  retval=`echo $retval | sed -e 's/^[[^-]][[^ ]]\+ //'`
+  retval=`echo $retval | sed -e 's/^[[^-]][[^ ]][[^ ]]* //'`
   # remove dummy-parameter (if existing)
-  retval=`echo $retval | sed -e "s/${1}//"`
+  retval=`echo $retval | sed -e "s/ ${1} / /"`
   if test ${#} = 2 ; then
-    retval=`echo $retval | sed -e "s/${2}//"`
+    retval=`echo $retval | sed -e "s/ ${2} / /"`
   fi
 }
 
 # removes regexp $2 from string $1
 mpi_remove () {
-  retval=`echo ${1} | sed -e "s/${2}//"`
+  retval=`echo ${1} | sed -e "s/ ${2} / /"`
 }
 
 test_lam () {
@@ -137,7 +137,7 @@ test_mvapich() {
   AC_MSG_CHECKING([for MVAPICH])
   if $MPICC -v -c conftest.c > /dev/null 2>&1; then
     mpi_getflags "-v" "-c dummy.c"
-    MPI_VERSION=`echo $retval | sed -e 's/for \(MVAPICH[[0-9]]\+\)-[[0-9.]]\+/\1/'`
+    MPI_VERSION=`echo $retval | sed -e 's/for \(MVAPICH[[0-9]][[0-9]]*\)-[[0-9.]][[0-9.]]*/\1/'`
     if (echo $MPI_VERSION | grep ^MVAPICH>/dev/null);then
       ADDFLAGS="-DMPICH_IGNORE_CXX_SEEK"
       mpi_getflags "-compile_info $ADDFLAGS" "dummy.o -o dummy"
-- 
GitLab