From f107bac8198840957c0a36d1975abc5ba269cb41 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20B=C3=BChler?= Date: Tue, 24 Oct 2017 11:54:29 +0200 Subject: [PATCH] [autobuild] require autoconf >= 2.60, automake >= 1.14 - AC_USE_SYSTEM_EXTENSIONS requires autoconf 2.60; using it replaces AC_AIX, AC_ISC_POSIX, AC_MINIX and -D__EXTENSIONS__ - require at least automake 1.12 to remove hack for serial-tests - automake 1.12 is from 2012, automake 1.14 from 2013 - automake 1.14 allows us to drop AM_PROG_CC_C_O - we don't use $LN_S, drop AC_PROG_LN_S - silent-rules replaces AM_SILENT_RULES --- configure.ac | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/configure.ac b/configure.ac index 25c3bcac..54af32fe 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl -*- Autoconf -*- dnl Process this file with autoconf to produce a configure script. -AC_PREREQ(2.57) +AC_PREREQ(2.60) AC_INIT([lighttpd], [1.4.48], [contact@lighttpd.net]) AC_CONFIG_SRCDIR([src/server.c]) AC_CONFIG_HEADER([config.h]) @@ -8,21 +8,7 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_HOST -dnl HOW FUCKING BROKEN IS AUTOMAKE... -dnl serial-tests is not recognized before 1.12, and required for serial tests with 1.13, sane version checks "impossible" -dnl if you don't use the default (symlinked) automake on your box, set AUTOMAKE to the path you're using -m4_define([serial_tests], [ - m4_esyscmd([case `${AUTOMAKE:-automake} --version | head -n 1` in - *1.11.*|*1.10.*|*1.9.*);; - *) echo serial-tests;; - esac]) -]) - -AM_INIT_AUTOMAKE([-Wall -Wno-portability -Wno-override foreign dist-xz tar-ustar] serial_tests) - -dnl enable with --enable-silent-rules or make V=0 (needs automake >= 1.11) -m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) - +AM_INIT_AUTOMAKE([1.14 -Wall -Wno-portability -Wno-override foreign dist-xz tar-ustar serial-tests silent-rules]) dnl @synopsis TRY_CFLAGS [compiler flags] dnl @summary check whether compiler supports given flags and adds them to CFLAGS @@ -64,25 +50,14 @@ dnl Checks for programs. AC_PROG_CC AC_PROG_CC_STDC AX_PROG_CC_FOR_BUILD -AM_PROG_CC_C_O AC_PROG_LD AC_PROG_INSTALL AC_PROG_AWK AC_PROG_CPP -dnl AC_PROG_CXX -AC_PROG_LN_S AC_PROG_MAKE_SET -dnl AM_PROG_AR is needed for some linker stuff -dnl AC_USE_SYSTEM_EXTENSIONS requires autoconf 2.60 -m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], [AC_USE_SYSTEM_EXTENSIONS]) -dnl AM_PROG_AR requires automake 1.11 (and uses AC_COMPILE_IFELSE which wants AC_USE_SYSTEM_EXTENSIONS) -m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) - -dnl check environment -AC_AIX -AC_ISC_POSIX -AC_MINIX +AC_USE_SYSTEM_EXTENSIONS +AM_PROG_AR dnl AC_CANONICAL_HOST case $host_os in @@ -106,7 +81,7 @@ AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL dnl for solaris -CPPFLAGS="${CPPFLAGS} -D_REENTRANT -D__EXTENSIONS__" +CPPFLAGS="${CPPFLAGS} -D_REENTRANT" dnl Checks for header files. AC_HEADER_STDC -- 2.11.4.GIT