~dexter/fakechroot/natty

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: piotr.roszatycki at gmail
  • Date: 2010-09-12 18:21:38 UTC
  • mfrom: (0.1.7 upstream)
  • Revision ID: piotr.roszatycki@gmail.com-20100912182138-dpjazxgvcscsgd7e
* New upstream release:
  - All Debian patches were applied upstream.
  - Fixed getsockname(2) and getpeername(2) functions and bug when
    "host 127.0.0.1" is called. Closes: #596435.
  - Fixed canonicalize_file_name(3) function and bug when "man-db" command
    is called.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_PREREQ(2.59)
2
 
AC_INIT([fakechroot], [2.10], [dexter@debian.org])
 
1
AC_PREREQ(2.62)
 
2
AC_INIT([fakechroot], [2.11], [dexter@debian.org], [fakechroot], [http://fakechroot.alioth.debian.org/])
3
3
AC_CANONICAL_TARGET
4
4
AM_INIT_AUTOMAKE
5
5
AM_MAINTAINER_MODE
8
8
AC_CONFIG_HEADER([config.h])
9
9
AC_LANG_C
10
10
 
11
 
# @MK@ifeq/else/endif
12
 
AC_SUBST([MK], [])
13
 
 
14
11
# --with-libpath
15
12
AC_ARG_WITH([libpath],
16
 
            AS_HELP_STRING([--with-libpath@<:@=LIBPATH@:>@],
17
 
                           [path list where library might be located [[default=$pkglibdir]]]),
18
 
            [ac_cv_libpath=$withval
19
 
case "$ac_cv_libpath" in
20
 
      "") AC_MSG_ERROR([invalid libpath specified]) ;;
21
 
      *) libpath="$ac_cv_libpath" ;;
22
 
esac],
23
 
            [ac_cv_libpath=$libdir/$PACKAGE_NAME
24
 
libpath="$ac_cv_libpath"])
25
 
AC_SUBST(libpath)
 
13
    [AS_HELP_STRING([--with-libpath@<:@=LIBPATH@:>@],
 
14
        [path list where library might be located @<:@default=$pkglibdir@:>@])],
 
15
    [with_libpath=$withval],
 
16
    [with_libpath=$libdir/$PACKAGE_NAME])
 
17
AS_IF([test "x$with_libpath" = x],
 
18
    [AC_MSG_FAILURE([invalid libpath specified])])
 
19
AC_SUBST(libpath, $with_libpath)
26
20
 
27
21
# Checks for programs.
28
22
AC_PROG_MAKE_SET
30
24
AC_PROG_CC
31
25
AC_PROG_LN_S
32
26
AC_CHECK_PROGS([PROVE], [prove])
 
27
AC_CHECK_PROGS([SEQ], [seq gseq])
33
28
 
34
29
# Checks for libraries.
35
30
AC_CHECK_LIB([dl], [dlsym])
42
37
# Checks for header files.
43
38
AC_HEADER_DIRENT
44
39
AC_HEADER_STDC
45
 
AC_CHECK_HEADERS([ \
46
 
fcntl.h \
47
 
fts.h \
48
 
ftw.h \
49
 
libintl.h \
50
 
shadow.h \
51
 
stdlib.h \
52
 
string.h \
53
 
unistd.h \
54
 
utime.h \
55
 
sys/inotify.h \
56
 
sys/xattr.h \
57
 
])
 
40
AC_CHECK_HEADERS(m4_normalize([
 
41
dirent.h
 
42
dlfcn.h
 
43
errno.h
 
44
fcntl.h
 
45
fts.h
 
46
ftw.h
 
47
glob.h
 
48
libintl.h
 
49
pwd.h
 
50
shadow.h
 
51
signal.h
 
52
stdarg.h
 
53
stdio.h
 
54
stdlib.h
 
55
string.h
 
56
sys/inotify.h
 
57
sys/socket.h
 
58
sys/stat.h
 
59
sys/times.h
 
60
sys/types.h
 
61
sys/un.h
 
62
sys/wait.h
 
63
sys/xattr.h
 
64
unistd.h
 
65
utime.h
 
66
]))
58
67
 
59
68
# Checks for typedefs, structures, and compiler characteristics.
60
69
AC_C_CONST
64
73
AC_TYPE_SIZE_T
65
74
AC_HEADER_TIME
66
75
 
 
76
# Checks for additional typedefs.
 
77
AC_CHECK_MEMBERS([struct sockaddr_un.sun_len],,, AC_INCLUDES_HEADERS([sys/un.h]))
 
78
 
67
79
# Checks for library functions.
68
80
AC_FUNC_ALLOCA
69
81
AC_FUNC_CHOWN
71
83
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
72
84
AC_FUNC_STAT
73
85
AC_FUNC_UTIME_NULL
74
 
AC_CHECK_FUNCS([ \
75
 
__fxstatat \
76
 
__fxstatat64 \
77
 
__lxstat \
78
 
__lxstat64 \
79
 
__open \
80
 
__open_2 \
81
 
__open64 \
82
 
__open64_2 \
83
 
__openat_2 \
84
 
__openat64_2 \
85
 
__opendir2 \
86
 
__xmknod \
87
 
__xstat \
88
 
__xstat64 \
89
 
_xftw \
90
 
_xftw64 \
91
 
access \
92
 
acct \
93
 
bindtextdomain \
94
 
canonicalize_file_name \
95
 
chdir \
96
 
chmod \
97
 
chown \
98
 
chroot \
99
 
creat \
100
 
creat64 \
101
 
dlmopen \
102
 
dlopen \
103
 
eaccess \
104
 
euidaccess \
105
 
execl \
106
 
execle \
107
 
execlp \
108
 
execv \
109
 
execve \
110
 
execvp \
111
 
fchmodat \
112
 
fchownat \
113
 
fopen \
114
 
fopen64 \
115
 
freopen \
116
 
freopen64 \
117
 
fts_open \
118
 
ftw \
119
 
ftw64 \
120
 
futimesat \
121
 
get_current_dir_name \
122
 
getcwd \
123
 
getwd \
124
 
getxattr \
125
 
glob \
126
 
glob64 \
127
 
glob_pattern_p \
128
 
inotify_add_watch \
129
 
lchmod \
130
 
lchown \
131
 
lckpwdf \
132
 
lgetxattr \
133
 
link \
134
 
linkat \
135
 
listxattr \
136
 
llistxattr \
137
 
lremovexattr \
138
 
lsetxattr \
139
 
lstat \
140
 
lstat64 \
141
 
lutimes \
142
 
mkdir \
143
 
mkdirat \
144
 
mkdtemp \
145
 
mknod \
146
 
mknodat \
147
 
mkfifo \
148
 
mkfifoat \
149
 
mkstemp \
150
 
mkstemp64 \
151
 
mktemp \
152
 
nftw \
153
 
nftw64 \
154
 
open \
155
 
open64 \
156
 
openat \
157
 
openat64 \
158
 
opendir \
159
 
pathconf \
160
 
popen \
161
 
readlink \
162
 
readlinkat \
163
 
realpath \
164
 
remove \
165
 
removexattr \
166
 
rename \
167
 
renameat \
168
 
revoke \
169
 
rmdir \
170
 
scandir \
171
 
scandir64 \
172
 
setenv \
173
 
setxattr \
174
 
stat \
175
 
stat64 \
176
 
strchrnul \
177
 
symlink \
178
 
symlinkat \
179
 
system \
180
 
tempnam \
181
 
tmpnam \
182
 
truncate \
183
 
truncate64 \
184
 
unlink \
185
 
unlinkat \
186
 
ulckpwdf \
187
 
utime \
188
 
utimensat \
189
 
utimes \
190
 
])
191
 
 
192
 
AC_FUNC_READLINK_ARGTYPES
193
 
AC_FUNC_READLINKAT_ARGTYPES
194
 
AC_FUNC_SCANDIR_ARGTYPES
195
 
AC_FUNC_SCANDIR64_ARGTYPES
196
 
 
197
 
AC_CONFIG_FILES([ \
198
 
Makefile \
199
 
man/Makefile \
200
 
src/Makefile \
201
 
scripts/Makefile \
202
 
test/Makefile \
203
 
test/src/Makefile \
204
 
])
 
86
AC_CHECK_FUNCS(m4_normalize([
 
87
__fxstatat
 
88
__fxstatat64
 
89
__getcwd_chk
 
90
__getwd_chk
 
91
__lxstat
 
92
__lxstat64
 
93
__open
 
94
__open_2
 
95
__open64
 
96
__open64_2
 
97
__openat_2
 
98
__openat64_2
 
99
__opendir2
 
100
__realpath_chk
 
101
__readlink_chk
 
102
__readlinkat_chk
 
103
__xmknod
 
104
__xstat
 
105
__xstat64
 
106
_xftw
 
107
_xftw64
 
108
access
 
109
acct
 
110
bind
 
111
bindtextdomain
 
112
canonicalize_file_name
 
113
chdir
 
114
chmod
 
115
chown
 
116
chroot
 
117
connect
 
118
creat
 
119
creat64
 
120
dlmopen
 
121
dlopen
 
122
eaccess
 
123
euidaccess
 
124
execl
 
125
execle
 
126
execlp
 
127
execv
 
128
execve
 
129
execvp
 
130
fchmodat
 
131
fchownat
 
132
fopen
 
133
fopen64
 
134
freopen
 
135
freopen64
 
136
fts_open
 
137
ftw
 
138
ftw64
 
139
futimesat
 
140
get_current_dir_name
 
141
getcwd
 
142
getpeername
 
143
getsockname
 
144
getwd
 
145
getxattr
 
146
glob
 
147
glob64
 
148
glob_pattern_p
 
149
inotify_add_watch
 
150
lchmod
 
151
lchown
 
152
lckpwdf
 
153
lgetxattr
 
154
link
 
155
linkat
 
156
listxattr
 
157
llistxattr
 
158
lremovexattr
 
159
lsetxattr
 
160
lstat
 
161
lstat64
 
162
lutimes
 
163
mkdir
 
164
mkdirat
 
165
mkdtemp
 
166
mknod
 
167
mknodat
 
168
mkfifo
 
169
mkfifoat
 
170
mkstemp
 
171
mkstemp64
 
172
mktemp
 
173
nftw
 
174
nftw64
 
175
open
 
176
open64
 
177
openat
 
178
openat64
 
179
opendir
 
180
pathconf
 
181
popen
 
182
readlink
 
183
readlinkat
 
184
realpath
 
185
remove
 
186
removexattr
 
187
rename
 
188
renameat
 
189
revoke
 
190
rmdir
 
191
scandir
 
192
scandir64
 
193
setenv
 
194
setxattr
 
195
stat
 
196
stat64
 
197
strchrnul
 
198
symlink
 
199
symlinkat
 
200
system
 
201
tempnam
 
202
tmpnam
 
203
truncate
 
204
truncate64
 
205
unlink
 
206
unlinkat
 
207
ulckpwdf
 
208
utime
 
209
utimensat
 
210
utimes
 
211
]))
 
212
 
 
213
m4_foreach_w([function], [bind connect],
 
214
    [AC_CHECK_FUNC_ARGTYPES(function,
 
215
        [], [sys/types.h sys/socket.h],
 
216
        [[int], [int _], [const struct sockaddr *_], [socklen_t _]],
 
217
        [[int]],
 
218
        [[int _]],
 
219
        [[__CONST_SOCKADDR_ARG _], [const struct sockaddr *_]],
 
220
        [[socklen_t _]])])
 
221
 
 
222
m4_foreach_w([function], [getpeername getsockname],
 
223
    [AC_CHECK_FUNC_ARGTYPES(function,
 
224
        [], [sys/types.h sys/socket.h],
 
225
        [[int], [int _], [struct sockaddr *_], [socklen_t _]],
 
226
        [[int]],
 
227
        [[int _]],
 
228
        [[__SOCKADDR_ARG _], [struct sockaddr *_]],
 
229
        [[socklen_t *__restrict _], [socket_t *_]])])
 
230
 
 
231
AC_CHECK_FUNC_ARGTYPES([fts_open],
 
232
    [], [sys/types.h sys/stat.h fts.h],
 
233
    [[FTS *], [char * const *_], [int], [int (*_)(const FTSENT **, const FTSENT **)]],
 
234
    [[FTS *]],
 
235
    [[char * const *_]],
 
236
    [[int _]],
 
237
    [[int (*_)(const FTSENT * const *, const FTSENT * const *)], [int (*_)(const FTSENT **, const FTSENT **)]])
 
238
 
 
239
AC_CHECK_FUNC_ARGTYPES([readlink],
 
240
    [], [unistd.h],
 
241
    [[ssize_t], [const char *_], [char *_], [size_t _]],
 
242
    [[ssize_t], [int]],
 
243
    [[const char *_]],
 
244
    [[char *_]],
 
245
    [[size_t _], [int _]])
 
246
 
 
247
AC_CHECK_FUNC_ARGTYPES([scandir],
 
248
    [], [dirent.h],
 
249
    [[int], [const char *_], [struct dirent ***_], [int(*_)(const struct dirent *)], [int(*_)(const void *,const void *)]],
 
250
    [[int]],
 
251
    [[const char *_]],
 
252
    [[struct dirent ***_]],
 
253
    [[int(*_)(const struct dirent *)], [int(*_)(struct dirent *)]],
 
254
    [[int(*_)(const struct dirent **, const struct dirent **)], [int(*_)(const void *,const void *)]])
 
255
 
 
256
AC_CHECK_FUNC_ARGTYPES([scandir64],
 
257
    [], [dirent.h],
 
258
    [[int], [const char *_], [struct dirent64 ***_], [int(*_)(const struct dirent64 *)], [int(*_)(const void *,const void *)]],
 
259
    [[int]],
 
260
    [[const char *_]],
 
261
    [[struct dirent64 ***_]],
 
262
    [[int(*_)(const struct dirent64 *)], [int(*_)(struct dirent64 *)]],
 
263
    [[int(*_)(const struct dirent64 **, const struct dirent64 **)], [int(*_)(const void *,const void *)]])
 
264
 
 
265
AC_CONFIG_FILES(m4_normalize([
 
266
Makefile
 
267
man/Makefile
 
268
src/Makefile
 
269
scripts/Makefile
 
270
test/Makefile
 
271
test/src/Makefile
 
272
]))
205
273
AC_OUTPUT