File 0002-Fix-FTBFS-with-autoconf-2.70.patch of Package rlog

From: Boyuan Yang <byang@debian.org>
Date: Fri, 17 Sep 2021 01:49:12 -0400
Subject: Fix FTBFS with autoconf 2.70

Fix multiple grammar warnings. The fundamental error lies in
test with-valgrind.

Bug-Debian: https://bugs.debian.org/978897
---
 configure.ac | 76 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 39 insertions(+), 37 deletions(-)

diff --git a/configure.ac b/configure.ac
index 3cdb527..dfac072 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,8 +2,8 @@ dnl Process this file with autoconf to produce a configure script.
 
 AC_INIT
 AC_CONFIG_SRCDIR([rlog/rlog.h]) dnl a source file from your sub dir
-AC_CONFIG_AUX_DIR(config)
-AC_CONFIG_MACRO_DIR(config)
+AC_CONFIG_AUX_DIR([config])
+AC_CONFIG_MACRO_DIR([config])
 
 dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
 unset CDPATH
@@ -13,8 +13,6 @@ AC_CANONICAL_TARGET
 dnl Perform program name transformation
 AC_ARG_PROGRAM
 
-AC_LANG(C++)
-
 # Must be updated for public releases..
 # CURRENT : REVISON : AGE
 #
@@ -25,8 +23,8 @@ AC_LANG(C++)
 #
 LIBRLOG_VERSION=5:0:0
 
-AC_SUBST(LIBRLOG_VERSION)
-AC_SUBST(PACKAGE_VERSION)
+AC_SUBST([LIBRLOG_VERSION])
+AC_SUBST([PACKAGE_VERSION])
 
 AM_INIT_AUTOMAKE(rlog, 1.4) dnl searches for some needed programs
 
@@ -35,10 +33,10 @@ unset CDPATH
 dnl make /usr/local the default for the installation
 AC_PREFIX_DEFAULT(/usr/local)
 
-if test "x$prefix" = "xNONE"; then
-  prefix=$ac_default_prefix
-  ac_configure_args="$ac_configure_args --prefix $prefix"
-fi
+AS_IF([test "x$prefix" = "xNONE"],
+ [prefix=$ac_default_prefix;
+  ac_configure_args="$ac_configure_args --prefix $prefix"],
+ [])
 
 dnl without this order in this file, automake will be confused!
 dnl
@@ -68,10 +66,10 @@ AC_ARG_ENABLE(printffp,
 	    [disables printf attribute on function pointers]),
     with_printffp=$enableval,with_printffp="test")
 
-if test "x$with_printffp" = "xtest"; then
-
+AS_IF([test "x$with_printffp" = "xtest"],
+ [
     # check if we can use printf attribute on a function..
-    AC_MSG_CHECKING(if __printf__ attribute can apply to function pointers)
+    AC_MSG_CHECKING([if __printf__ attribute can apply to function pointers])
     AC_COMPILE_IFELSE( [[
 	    void testfunc(const char *format, ...)
 	    { }
@@ -86,26 +84,23 @@ if test "x$with_printffp" = "xtest"; then
 		return 0;
 	    }
 	 ]],
-	with_printffp="yes",
-	with_printffp="no")
-
-    AC_MSG_RESULT($with_printffp)
-fi
+	[with_printffp="yes"],
+	[with_printffp="no"])
+    AC_MSG_RESULT([$with_printffp])
+ ], [])
 
-if test "x$with_printffp" = "xyes"; then
-    HAVE_PRINTF_FP_PROTOTYPE="1"
-else
-    HAVE_PRINTF_FP_PROTOTYPE="0"
-fi
-AC_SUBST(HAVE_PRINTF_FP_PROTOTYPE)
+AS_IF([test "x$with_printffp" = "xyes"],
+ [HAVE_PRINTF_FP_PROTOTYPE="1"],
+ [HAVE_PRINTF_FP_PROTOTYPE="0"])
+AC_SUBST([HAVE_PRINTF_FP_PROTOTYPE])
 
-AC_ARG_ENABLE(vararg,
+AC_ARG_ENABLE([vararg],
     AS_HELP_STRING([--disable-vararg],
-	    [don't use vararg macros even if the compiler supports them]),
-    enable_vararg=$enableval)
+	    [do not use vararg macros even if the compiler supports them]),
+    [enable_vararg=$enableval], [])
 if test "x$enable_vararg" != "xno"; then
     # check if the compiler understands __VA_ARGS__ 
-AC_MSG_CHECKING(if compiler has C99 variadac macro)
+AC_MSG_CHECKING([if compiler has C99 variadac macro])
 AC_COMPILE_IFELSE( [[
 #include <stdio.h>
 
@@ -122,7 +117,7 @@ int main()
 
 
 # check if the compiler understands pre-c99 variadac macros
-AC_MSG_CHECKING(if compiler has pre-C99 variadac macro)
+AC_MSG_CHECKING([if compiler has pre-C99 variadac macro])
 AC_COMPILE_IFELSE( [[
 #include <stdio.h>
 
@@ -162,18 +157,25 @@ AC_ARG_ENABLE(valgrind,
 		   [disables valgrind support code.]),
     with_valgrind=$enableval, with_valgrind="yes" )
 USE_VALGRIND="0"
-if test "x$with_valgrind" = "xyes"; then
-    AC_CHECK_HEADER([valgrind/valgrind.h],
-	AC_CHECK_DECLS([VALGRIND_PRINTF_BACKTRACE],
-	    USE_VALGRIND="1",,[#include <valgrind/valgrind.h>]))
-fi
-AC_SUBST(USE_VALGRIND)
+AS_IF([test "x$with_valgrind" = "xyes"],
+    [AC_CHECK_HEADER(
+      [valgrind/valgrind.h],
+	  [AC_CHECK_DECLS(
+        [VALGRIND_PRINTF_BACKTRACE],
+	    [USE_VALGRIND="1"],
+        [],
+        [[#include <valgrind/valgrind.h>]]
+        )
+      ])
+    ],
+    [])
+AC_SUBST([USE_VALGRIND])
 
 
 # allow documentation build to be disabled manually
-AC_ARG_ENABLE(docs,
+AC_ARG_ENABLE([docs],
     AS_HELP_STRING([--disable-docs],[disable documentation build]),
-    build_docs=$enableval, build_docs="yes")
+    [build_docs=$enableval], [build_docs="yes"])
 
 # check for tools necessary to build documentation
 AC_PATH_PROG(DOXYGEN, doxygen, [no])
openSUSE Build Service is sponsored by