--- old/make/autoconf/basics.m4 2018-04-12 14:24:08.000000000 -0700 +++ new/make/autoconf/basics.m4 2018-04-12 14:24:07.000000000 -0700 @@ -107,10 +107,16 @@ [ # grep filter function inspired by a comment to http://stackoverflow.com/a/1617326 # Notice that the original variant fails on SLES 10 and 11 + # Some grep versions (at least bsd) behaves strangely on the base case with + # no legal_values, so make it explicit. values_to_check=`$ECHO $2 | $TR ' ' '\n'` legal_values=`$ECHO $3 | $TR ' ' '\n'` - result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'` - $1=${result//$'\n'/ } + if test -z "$legal_values"; then + $1="$2" + else + result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'` + $1=${result//$'\n'/ } + fi ]) ###############################################################################