a workaround for hopper - xtprocadmin can only be called in csh
authorGengbin Zheng <gzheng@illinois.edu>
Wed, 8 Aug 2012 06:00:33 +0000 (01:00 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Wed, 8 Aug 2012 06:00:33 +0000 (01:00 -0500)
src/scripts/configure
src/scripts/configure.in

index 90c64f3e4644f4fa6329dff355a5afef50b3ffa2..e193a729a3bc45964be71a8b236177b433bef950 100755 (executable)
@@ -4022,7 +4022,11 @@ _ACEOF
 cmd=`which xtprocadmin 2>/dev/null`
 if test -n "$cmd"
 then
-    maxnid=`xtprocadmin  | tail -1  | awk '{print $1}'`
+    #maxnid=`xtprocadmin  | tail -1  | awk '{print $1}'`
+    # workaround for hopper
+    (export SHELL=/bin/csh; xtprocadmin >& t.$$)
+    maxnid=`cat t.$$  | tail -1  | awk '{print $1}'`
+    /bin/rm -f t.$
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cray machine maxnid" >&5
 $as_echo_n "checking Cray machine maxnid... " >&6; }
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$maxnid\"" >&5
index 9e139201914401b9a3ed940a64a25d85b1007abd..9530894eb16a3c39ac0cd270fb7e72c2e24a1a12 100644 (file)
@@ -1850,7 +1850,11 @@ AC_DEFINE_UNQUOTED(CMK_HAS_RCALIB, $pass, [whether Cray rca library is available
 cmd=`which xtprocadmin 2>/dev/null`
 if test -n "$cmd"
 then
-    maxnid=`xtprocadmin  | tail -1  | awk '{print $1}'`
+    #maxnid=`xtprocadmin  | tail -1  | awk '{print $1}'`
+    # workaround for hopper
+    (export SHELL=/bin/csh; xtprocadmin >& t.$$)
+    maxnid=`cat t.$$  | tail -1  | awk '{print $1}'`
+    /bin/rm -f t.$
     AC_MSG_CHECKING(Cray machine maxnid)
     AC_MSG_RESULT("$maxnid")
     AC_DEFINE_UNQUOTED(CMK_CRAY_MAXNID, $maxnid, [Cray MAXNID])