]> granicus.if.org Git - curl/commitdiff
buildconf: fix hang on IRIX
authorcanavan at github <canavan@users.noreply.github.com>
Sat, 6 May 2017 22:06:56 +0000 (00:06 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 6 May 2017 22:09:27 +0000 (00:09 +0200)
Apparently, /usr/bin/m4 ignores the --version parameter and waits for
input from stdin.

Fixes #1471

buildconf

index 0d998c2bfc69cc029f203f2b6b3649cfa1f26c6a..940559652e1ba5a4e2d39696c83d5988c2042d55 100755 (executable)
--- a/buildconf
+++ b/buildconf
@@ -6,7 +6,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
 #
 # This software is licensed as described in the file COPYING, which
 # you should have received as part of this distribution. The terms
@@ -255,7 +255,7 @@ echo "buildconf: libtoolize version $lt_version (ok)"
 #--------------------------------------------------------------------------
 # m4 check
 #
-m4=`(${M4:-m4} --version || ${M4:-gm4} --version) 2>/dev/null | head -n 1`;
+m4=`(${M4:-m4} --version 0<&- || ${M4:-gm4} --version) 2>/dev/null 0<&- | head -n 1`;
 m4_version=`echo $m4 | sed -e 's/^.* \([0-9]\)/\1/' -e 's/[a-z]* *$//'`
 
 if { echo $m4 | grep "GNU" >/dev/null 2>&1; } then