dnl #
dnl # Default SPL user configuration
dnl #
-AC_DEFUN([SPL_AC_CONFIG_USER], [])
+AC_DEFUN([SPL_AC_CONFIG_USER], [
+ dnl # Explicitly check for gawk, we require it for the the usermode
+ dnl # helper. For some reason the standard awk command does not
+ dnl # behave correctly when invoked from the usermode helper.
+ AS_IF([test "x$AWK" != xgawk], [
+ AC_MSG_ERROR([
+ *** Required util gawk missing. Please install the required
+ *** gawk package for your distribution and try again.])
+ ])
+])
AC_DEFUN([SPL_AC_LICENSE], [
AC_MSG_CHECKING([spl license])
;;
- user) ;;
+ user)
+ if test "x$AWK" != xgawk; then
+
+ { { $as_echo "$as_me:$LINENO: error:
+ *** Required util gawk missing. Please install the required
+ *** gawk package for your distribution and try again." >&5
+$as_echo "$as_me: error:
+ *** Required util gawk missing. Please install the required
+ *** gawk package for your distribution and try again." >&2;}
+ { (exit 1); exit 1; }; }
+
+fi
+
+ ;;
all)
- ;;
+
+ if test "x$AWK" != xgawk; then
+
+ { { $as_echo "$as_me:$LINENO: error:
+ *** Required util gawk missing. Please install the required
+ *** gawk package for your distribution and try again." >&5
+$as_echo "$as_me: error:
+ *** Required util gawk missing. Please install the required
+ *** gawk package for your distribution and try again." >&2;}
+ { (exit 1); exit 1; }; }
+
+fi
+
+ ;;
srpm) ;;
*)
{ $as_echo "$as_me:$LINENO: result: Error!" >&5
* the requested address.
*/
#define GET_KALLSYMS_ADDR_CMD \
- "awk '{ if ( $3 == \"kallsyms_lookup_name\") { print $1 } }' " \
+ "gawk '{ if ( $3 == \"kallsyms_lookup_name\") { print $1 } }' " \
"/proc/kallsyms >/proc/sys/kernel/spl/kallsyms_lookup_name"
static int