[master] 8997e88da Renovate autoconf and varnish.m4

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Wed Oct 4 11:18:05 UTC 2023


commit 8997e88dacb138311cb22de05889b97c3c985ef9
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Wed Apr 27 12:44:53 2022 +0200

    Renovate autoconf and varnish.m4
    
    this is required for autoconf 2.71, but I have kept the required
    version at 2.69 and tested that the changes are compatible.
    
    Most of the changes come from autoupdate, with this change:
    
    AC_PROG_CC_STDC is obsolete, but older autoconf versions
    do not set the highest possible c standard.
    
    So we keep AC_PROG_CC_C99 because we actually require
    c99, while AC_PROG_CC_STDC could fall back to c89
    
    For varnish.m4, we should apply the same canonical settings
    as for varnishd itself

diff --git a/configure.ac b/configure.ac
index 80ba619ee..adb25c713 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,9 +1,9 @@
-AC_PREREQ(2.69)
+AC_PREREQ([2.69])
 AC_COPYRIGHT([Copyright (c) 2006 Verdens Gang AS
 Copyright (c) 2006-2023 Varnish Software
 Copyright 2010-2023 UPLEX - Nils Goroll Systemoptimierung])
 AC_REVISION([$Id$])
-AC_INIT([Varnish], [trunk], [varnish-dev at varnish-cache.org])
+AC_INIT([Varnish],[trunk],[varnish-dev at varnish-cache.org])
 AC_CONFIG_SRCDIR(include/miniobj.h)
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
@@ -23,7 +23,7 @@ OCFLAGS="$CFLAGS"
 EXTCFLAGS="$CFLAGS"
 AC_SUBST(EXTCFLAGS)
 
-AC_CANONICAL_SYSTEM
+AC_CANONICAL_TARGET
 AC_LANG(C)
 
 AM_MAINTAINER_MODE([disable])
@@ -31,12 +31,13 @@ AM_INIT_AUTOMAKE([1.13 foreign color-tests parallel-tests subdir-objects])
 AM_EXTRA_RECURSIVE_TARGETS([recheck])
 AM_SILENT_RULES([yes])
 AC_DISABLE_STATIC
-AC_PROG_LIBTOOL
+LT_INIT
 
 # Checks for programs.
-AC_GNU_SOURCE
 AC_PROG_CC
-AC_PROG_CC_STDC
+# XXX remove the next line when AC_PREREQ >= 2.70 and
+# replace with check of $ac_prog_cc_stdc
+AC_PROG_CC_C99
 
 AX_PTHREAD(,[AC_MSG_ERROR([Could not configure pthreads support])])
 
@@ -106,7 +107,7 @@ AC_CHECK_HEADERS([umem.h])
 AC_CHECK_HEADERS([stdatomic.h])
 
 # XXX: This _may_ be for OS/X
-AC_CHECK_LIBM
+LT_LIB_M
 AC_SUBST(LIBM)
 
 m4_ifndef([PKG_PROG_PKG_CONFIG], [m4_fatal([pkg.m4 missing, please install pkg-config])])
@@ -211,7 +212,6 @@ AC_CHECK_HEADERS([ncursesw/curses.h ncursesw.h ncurses/curses.h ncurses.h curses
 CFLAGS="${save_CFLAGS}"
 
 # Checks for header files.
-AC_HEADER_STDC
 AC_CHECK_HEADERS([sys/endian.h])
 AC_CHECK_HEADERS([sys/filio.h])
 AC_CHECK_HEADERS([sys/mount.h], [], [], [#include <sys/param.h>])
diff --git a/varnish.m4 b/varnish.m4
index cdf0392bf..80846579c 100644
--- a/varnish.m4
+++ b/varnish.m4
@@ -145,15 +145,17 @@ AC_DEFUN([_VARNISH_VMOD_LDFLAGS], [
 # _VARNISH_VMOD_CONFIG
 # --------------------
 AC_DEFUN([_VARNISH_VMOD_CONFIG], [
+	dnl Check the VMOD toolchain
+	AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+	AC_REQUIRE([AC_LANG_C])
+	AC_REQUIRE([AC_PROG_CC])
+	AC_REQUIRE([AC_PROG_CC_C99])
 
 	AC_REQUIRE([_VARNISH_PKG_CONFIG])
 	AC_REQUIRE([_VARNISH_CHECK_DEVEL])
 	AC_REQUIRE([_VARNISH_CHECK_PYTHON])
 	AC_REQUIRE([_VARNISH_VMOD_LDFLAGS])
 
-	dnl Check the VMOD toolchain
-	AC_REQUIRE([AC_LANG_C])
-	AC_REQUIRE([AC_PROG_CC_C99])
 	AC_REQUIRE([AC_PROG_CPP])
 	AC_REQUIRE([AC_PROG_CPP_WERROR])
 


More information about the varnish-commit mailing list