1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
https://github.com/ekenberg/quotatool/commit/b42fbba1c2a863b726d30b0d80471e76c82ec801
https://github.com/ekenberg/quotatool/commit/2b773bb36135ede595bb2305663aec809edc8d35
From b42fbba1c2a863b726d30b0d80471e76c82ec801 Mon Sep 17 00:00:00 2001
From: Bas Zoetekouw <bas.zoetekouw@surfnet.nl>
Date: Tue, 12 Feb 2019 15:35:34 +0100
Subject: [PATCH] make configure.in work with recent autoconf
--- a/configure.in
+++ b/configure.in
@@ -1,6 +1,7 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(src/main.c)
+AC_INIT
+AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_AUX_DIR(tools)
@@ -17,20 +18,20 @@ dnl ---------------------------------------------------------------------------
dnl Set program, version info
PROGNAME=quotatool
AC_SUBST(PROGNAME)
-AC_DEFINE_UNQUOTED(PROGNAME, "$PROGNAME")
+AC_DEFINE_UNQUOTED(PROGNAME, "$PROGNAME", [Name of the current program])
AC_SUBST(MAJOR_VERSION)
-AC_DEFINE_UNQUOTED(MAJOR_VERSION, $MAJOR_VERSION)
+AC_DEFINE_UNQUOTED(MAJOR_VERSION, $MAJOR_VERSION, [Major version number])
AC_SUBST(MINOR_VERSION)
-AC_DEFINE_UNQUOTED(MINOR_VERSION, $MINOR_VERSION)
+AC_DEFINE_UNQUOTED(MINOR_VERSION, $MINOR_VERSION, [Minor version number])
AC_SUBST(PATCHLEVEL)
-AC_DEFINE_UNQUOTED(PATCHLEVEL, "$PATCHLEVEL")
+AC_DEFINE_UNQUOTED(PATCHLEVEL, "$PATCHLEVEL", [Patch level version number])
-AC_DEFINE_UNQUOTED(COPYRIGHT_NOTICE, "$COPYRIGHT_NOTICE")
+AC_DEFINE_UNQUOTED(COPYRIGHT_NOTICE, "$COPYRIGHT_NOTICE", [Copyright notice])
-AC_DEFINE_UNQUOTED(WWW_URL, "$WWW_URL")
+AC_DEFINE_UNQUOTED(WWW_URL, "$WWW_URL", [Upstream homepage])
dnl get the system type (for the makefile)
@@ -38,31 +39,31 @@ AC_CANONICAL_HOST
case [$host] in
*linux*)
PLATFORM=linux
- AC_DEFINE(PLATFORM_LINUX, 1)
+ AC_DEFINE(PLATFORM_LINUX, 1, [Is this a Linux platform?])
;;
*solaris*)
PLATFORM=solaris
- AC_DEFINE(PLATFORM_SOLARIS, 1)
+ AC_DEFINE(PLATFORM_SOLARIS, 1, [Is this a Solaris platform?])
;;
*aix*)
PLATFORM=aix
- AC_DEFINE(PLATFORM_AIX, 1)
+ AC_DEFINE(PLATFORM_AIX, 1, [Is this an AIX platform?])
;;
*freebsd*|*openbsd*|*netbsd*)
PLATFORM=bsd
- AC_DEFINE(PLATFORM_BSD, 1)
+ AC_DEFINE(PLATFORM_BSD, 1, [Is this a *BSD platform?])
;;
*apple-darwin*)
PLATFORM=darwin
- AC_DEFINE(PLATFORM_DARWIN, 1)
+ AC_DEFINE(PLATFORM_DARWIN, 1, [Is this an OSX platform?])
;;
*)
PLATFORM=unknown
- AC_DEFINE(PLATFORM_UNKNOWN, 1)
+ AC_DEFINE(PLATFORM_UNKNOWN, 1, [Is this an unknown platform?])
;;
esac
AC_SUBST(PLATFORM)
-AC_DEFINE_UNQUOTED(PLATFORM, $PLATFORM)
+AC_DEFINE_UNQUOTED(PLATFORM, $PLATFORM, [Name of the current platform])
dnl Check for programs.
@@ -106,13 +107,13 @@ AC_C_CONST
AC_TYPE_UID_T
AC_C_INLINE
AC_CHECK_TYPE(u_int64_t, HAVE_U_INT64_T=1, HAVE_U_INT64_T=0)
-AC_DEFINE_UNQUOTED(HAVE_U_INT64_T, $HAVE_U_INT64_T)
+AC_DEFINE_UNQUOTED(HAVE_U_INT64_T, $HAVE_U_INT64_T, [Can we use uint64_t?])
dnl Check for library functions.
AC_FUNC_VPRINTF
AC_CHECK_FUNCS(strdup strerror strtol strtod strchr)
-test [x$PLATFORM] = [xlinux] && AC_DEFINE(HAVE_GNU_GETOPT, 1)
+test [x$PLATFORM] = [xlinux] && AC_DEFINE(HAVE_GNU_GETOPT, 1, [Can we use GNU getopt?])
dnl check for strlcpy and strlcat (mostly BSD)
AC_CHECK_FUNCS(strlcpy strlcat)
@@ -121,9 +122,10 @@ dnl Check the commandline
AC_ARG_WITH(gnu-getopt, \
[--with-gnu-getopt getopt() is GNU getopt],\
- test [x$withval] != [xno] || AC_DEFINE(HAVE_GNU_GETOPT, 1))
+ test [x$withval] != [xno] || AC_DEFINE(HAVE_GNU_GETOPT, 1), [Can we use GNU getopt?])
dnl Create output files
AC_CONFIG_HEADER(src/config.h)
-AC_OUTPUT(local.mk)
+AC_CONFIG_FILES([local.mk])
+AC_OUTPUT
From 2b773bb36135ede595bb2305663aec809edc8d35 Mon Sep 17 00:00:00 2001
From: Bas Zoetekouw <bas@debian.org>
Date: Wed, 13 Feb 2019 09:00:41 +0100
Subject: [PATCH] Update configure.in
Misplaced brace
--- a/configure.in
+++ b/configure.in
@@ -122,7 +122,7 @@ dnl Check the commandline
AC_ARG_WITH(gnu-getopt, \
[--with-gnu-getopt getopt() is GNU getopt],\
- test [x$withval] != [xno] || AC_DEFINE(HAVE_GNU_GETOPT, 1), [Can we use GNU getopt?])
+ test [x$withval] != [xno] || AC_DEFINE(HAVE_GNU_GETOPT, 1, [Can we use GNU getopt?]))
dnl Create output files
|