-dnl $Id: configure.in,v 1.168 2002-10-04 15:11:57 srittau Exp $
+dnl $Id: configure.in,v 1.170 2002-10-16 16:55:55 jmarcus 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
, AC_MSG_RESULT([no])
)
+if test "$did_scheme" = "cnid"; then
+ USE_CDB="yes"
+else
+ USE_CDB="no"
+fi
+
dnl Determine whether or not to use CDB or transactional DB store
AC_MSG_CHECKING([whether or not to use CNID with Concurrent Data Store])
AC_ARG_WITH(cdb,
[ --with-cdb enable CNID with Concurrent Data Store],
- if test "$withval" = "yes"; then
+ if test "$withval" = "no"; then
if test "x$did_scheme" != "xcnid"; then
+ USE_CDB="no"
AC_MSG_ERROR([DID scheme must be CNID to use CDB])
else
- AC_DEFINE(CNID_DB_CDB, 1)
- AC_MSG_RESULT([yes])
+ USE_CDB="no"
+ AC_MSG_RESULT([no])
fi
else
- AC_MSG_RESULT([no])
+ USE_CDB="yes"
+ AC_MSG_RESULT([yes])
fi
- , AC_MSG_RESULT([no])
+ , AC_MSG_RESULT([yes])
)
+if test "$USE_CDB" = "yes"; then
+ AC_DEFINE(CNID_DB_CDB, 1)
+fi
+
dnl Check for Berkeley DB3 library
if test "x$db3_required" = "xyes"; then
AC_PATH_DB3(, [AC_MSG_ERROR([Berkeley DB3 library not found!])])