-dnl $Id: configure.in,v 1.164 2002-09-17 00:27:24 didg Exp $
+dnl $Id: configure.in,v 1.169 2002-10-11 14:18:22 didg Exp $
dnl configure.in for netatalk
AC_INIT(bin/adv1tov2/adv1tov2.c)
# Be sure to test before adding AFS libs in LIBS path as AFS lib
# has such a function that works only on AFS filesystems.
AC_CHECK_FUNCS(access)
+#
+AC_CHECK_FUNCS(pread pwrite)
dnl Checks for header files.
AC_HEADER_DIRENT
AC_TYPE_SIGNAL
AC_FUNC_UTIME_NULL
AC_FUNC_WAIT3
-AC_CHECK_FUNCS(flock getcwd gethostname gettimeofday getusershell mkdir rmdir select socket strdup strstr strtoul setpgrp strchr memcpy)
+AC_CHECK_FUNCS(flock getcwd gethostname gettimeofday getusershell mkdir rmdir select socket strdup strcasestr strstr strtoul setpgrp strchr memcpy)
AC_FUNC_SETPGRP
dnl Checks for (v)snprintf
fi
)
+afp3=no
+AC_ARG_ENABLE(afp3,
+ [ --enable-afp3 enable AFP 3.x calls],
+ if test "$enableval" = "yes"; then
+ afp3=yes
+ AC_DEFINE(AFP3x, 1)
+ AC_MSG_RESULT([enabling AFP 3.x calls])
+ fi
+)
+
+if test "$afp3" = "yes"; then
+ AC_SYS_LARGEFILE
+fi
+
dnl ----------- A NOTE ABOUT DROPKLUDGE
dnl The trouble with this fix is that if you know what the file is called, it
dnl Determine DID scheme
AC_MSG_CHECKING([for DID scheme to use])
AC_ARG_WITH(did,
- [ --with-did=SCHEME set DID scheme (last,hash,mtab,cnid)],
+ [ --with-did=SCHEME set DID scheme (cnid,last)],
[ did_scheme="$withval" ],
- [ did_scheme="last" ]
+ [ did_scheme="cnid" ]
)
if test "x$did_scheme" = "xlast"; then
AC_DEFINE(USE_LASTDID, 1)
AC_MSG_RESULT([last])
-elif test "x$did_scheme" = "xhash"; then
- AC_MSG_RESULT([device/inode-based hashing])
-elif test "x$did_scheme" = "xmtab"; then
- AC_DEFINE(DID_MTAB, 1)
- AC_MSG_RESULT([mtab-based DID creation support])
elif test "x$did_scheme" = "xcnid"; then
db3_required="yes"
AC_DEFINE(CNID_DB, 1)
dnl Determine whether or not to use filename mangling
AC_MSG_CHECKING([whether or not to use filename mangling])
AC_ARG_WITH(mangling,
- [ --with-mangling enable filename mangling],
+ [ --with-mangling enable filename mangling],
if test "$withval" = "yes"; then
if test "x$did_scheme" != "xcnid"; then
AC_MSG_ERROR([DID scheme must be CNID to use filename mangling])
)
AC_ARG_WITH(catsearch,
- [ --with-catsearch enable fpCatSearch functionality (experimental)]
+ [ --with-catsearch enable fpCatSearch functionality (experimental)],
if test "$withval" = "yes"; then
AC_DEFINE(WITH_CATSEARCH, 1)
fi