summaryrefslogtreecommitdiffstats
path: root/patches/03_accept-any-awk.patch
blob: f9633aa09aacf8974063194e26536533617bb4e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From: "P. J. McDermott" <pjm@nac.net>
Description: Accept any awk implementation
 Use "AC_PROG_GREP" instead of "AC_CHECK_PROG_VER(AWK, gawk, ...)".

diff -Naur src.orig/libc/configure src/libc/configure
--- src.orig/libc/configure	2012-12-02 16:11:45.000000000 -0500
+++ src/libc/configure	2013-06-20 21:07:27.741343950 -0400
@@ -5207,7 +5207,7 @@
   SED=: aux_missing="$aux_missing sed"
 fi
 
-for ac_prog in gawk
+for ac_prog in gawk mawk nawk awk
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
@@ -5250,23 +5250,6 @@
 done
 
 if test -z "$AWK"; then
-  ac_verc_fail=yes
-else
-  # Found it, now check the version.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
-$as_echo_n "checking version of $AWK... " >&6; }
-  ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
-  case $ac_prog_version in
-    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-    [3-9].*)
-       ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
-$as_echo "$ac_prog_version" >&6; }
-fi
-if test $ac_verc_fail = yes; then
   critic_missing="$critic_missing gawk"
 fi
 
diff -Naur src.orig/libc/configure.in src/libc/configure.in
--- src.orig/libc/configure.in	2012-12-02 16:11:45.000000000 -0500
+++ src/libc/configure.in	2013-06-20 21:00:07.913300996 -0400
@@ -972,9 +972,10 @@
   [GNU sed[^0-9]* \([0-9]*\.[0-9.]*\)],
   [3.0[2-9]*|3.[1-9]*|[4-9]*],
   SED=: aux_missing="$aux_missing sed")
-AC_CHECK_PROG_VER(AWK, gawk, --version,
-  [GNU Awk[^0-9]*\([0-9][0-9.]*\)],
-  [[3-9].*], critic_missing="$critic_missing gawk")
+AC_PROG_AWK
+if test -z "$AWK"; then
+  critic_missing="$critic_missing gawk"
+fi
 
 AC_CHECK_TOOL(NM, nm, false)