autoconf: update curses.m4 21/13021/4
authorMichael Meffie <mmeffie@sinenomine.net>
Fri, 20 Apr 2018 15:47:57 +0000 (11:47 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Sat, 11 Aug 2018 16:24:36 +0000 (12:24 -0400)
Replace the obsolete AC_TRY_COMPILE with AC_COMPILE_IFELSE/AC_LANG_PROGRAM
in the curses check for the getmaxyx macro.

This change was done manually instead of using autoupdate because the
program prologue argument for this particular check is an m4 macro,
which will not expand to code when autoupdate adds m4 quotes to the
AC_LANG_PROGRAM arguments.

Change-Id: I85b65fb9b59b45d31286436a9f15110cec31bec8
Reviewed-on: https://gerrit.openafs.org/13021
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>

src/cf/curses.m4

index 261305c..24c6535 100644 (file)
@@ -37,8 +37,10 @@ AC_DEFUN([_OPENAFS_CURSES_GETMAXYX_XTI],
  AC_CACHE_CHECK([getmaxyx macro], [openafs_cv_curses_getmaxyx],
    [save_LIBS="$LIBS"
     LIBS="$LIBS $LIB_curses"
-    AC_TRY_LINK(_OPENAFS_CURSES_HEADERS,
-               [int mx, my; initscr(); getmaxyx(stdscr, my, mx); endwin();],
+    AC_LINK_IFELSE(
+      [AC_LANG_PROGRAM(
+               _OPENAFS_CURSES_HEADERS,
+               [int mx, my; initscr(); getmaxyx(stdscr, my, mx); endwin();])],
                [openafs_cv_curses_getmaxyx=yes],
                [openafs_cv_curses_getmaxyx=no])
     LIBS="$save_LIBS"])