AC_ARG_WITH([docbook2pdf],
AS_HELP_STRING([--with-docbook2pdf=ARG],
- [which Docbook to PDF utility to use (possible choices are: fop, docbook2pdf, dblatex)]),
+ [which Docbook to PDF utility to use (possible choices are: fop, dblatex, docbook2pdf)]),
[DOCBOOK2PDF="$withval"],
- AC_CHECK_PROGS([DOCBOOK2PDF], [fop docbook2pdf dblatex], [echo]))
+ AC_CHECK_PROGS([DOCBOOK2PDF], [fop dblatex docbook2pdf], [echo]))
AC_ARG_WITH([docbook-stylesheets],
AS_HELP_STRING([--with-docbook-stylesheets=ARG],
[location of DocBook stylesheets (default is to search a set of likely paths)]),
[DOCBOOK_STYLESHEETS="$withval"],
OPENAFS_SEARCH_DIRLIST([DOCBOOK_STYLESHEETS], [/usr/share/xml/docbook/stylesheet/nwalsh/current /usr/share/xml/docbook/stylesheet/nwalsh /usr/share/xml/docbook/xsl-stylesheets /usr/share/sgml/docbook/docbook-xsl-stylesheets /usr/share/sgml/docbook/xsl-stylesheets /usr/share/docbook-xsl /usr/share/sgml/docbkxsl /usr/local/share/xsl/docbook /sw/share/xml/xsl/docbook-xsl /opt/local/share/xsl/docbook-xsl], [$HTML_XSL])
- if test "x$DOCBOOK_STYLESHEETS" == "x"; then
+ if test "x$DOCBOOK_STYLESHEETS" = "x"; then
AC_WARN([Docbook stylesheets not found; some documentation can't be built])
fi)
enable_login="no"
+dnl Check whether kindlegen exists. If not, we'll suppress that part of the
+dnl documentation build.
+AC_CHECK_PROGS([KINDLEGEN], [kindlegen])
+
dnl weird ass systems
dnl AC_AIX
AC_ISC_POSIX
*_linux_26) AFS_PARAM_COMMON=param.linux26.h ;;
esac
+OPENAFS_OSCONF
+
case $AFS_SYSNAME in *_linux* | *_umlinux*)
# Add (sub-) architecture-specific paths needed by conftests
LINUX_IOP_I_PERMISSION_TAKES_FLAGS
LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA
LINUX_IOP_I_PUT_LINK_TAKES_COOKIE
+ LINUX_DOP_D_DELETE_TAKES_CONST
LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA
LINUX_FOP_F_FLUSH_TAKES_FL_OWNER_T
LINUX_FOP_F_FSYNC_TAKES_DENTRY
+ LINUX_FOP_F_FSYNC_TAKES_RANGE
LINUX_AOP_WRITEBACK_CONTROL
LINUX_FS_STRUCT_FOP_HAS_SPLICE
LINUX_KERNEL_POSIX_LOCK_FILE_WAIT_ARG
LINUX_REGISTER_SYSCTL_TABLE_NOFLAG
LINUX_HAVE_DCACHE_LOCK
LINUX_D_COUNT_IS_INT
+ LINUX_HAVE_SET_NLINK
dnl If we are guaranteed that keyrings will work - that is
dnl a) The kernel has keyrings enabled
fi
fi
+XLIBS="$LIB_AFSDB $XLIBS"
AC_CHECK_RESOLV_RETRANS
pthread_np.h \
pwd.h \
regex.h \
- resolv.h \
security/pam_appl.h \
signal.h \
stdint.h \
unistd.h \
windows.h \
])
+
+AC_CHECK_HEADERS([resolv.h], [], [], [AC_INCLUDES_DEFAULT
+#ifdef HAVE_NETINET_IN_H
+# include <netinet/in.h>
+#endif])
+
AC_CHECK_HEADERS([net/if.h],[],[],[AC_INCLUDES_DEFAULT
#ifdef HAVE_SYS_SOCKET_H
# include <sys/socket.h>
#endif])
AC_CHECK_HEADERS([netinet/if_ether.h],[],[],[AC_INCLUDES_DEFAULT
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+# include <netinet/in.h>
+#endif
#ifdef HAVE_NET_IF_H
# include <net/if.h>
#endif])
#endif
])
+dnl see what struct stat has for timestamps
+AC_CHECK_MEMBERS([struct stat.st_ctimespec, struct stat.st_ctimensec])
+
dnl check for curses-lib
save_LIBS=$LIBS
AC_CHECK_LIB( [ncurses], [setupterm],
gettimeofday \
localtime_r \
mkstemp \
+ setenv \
strcasecmp \
strlcat \
strnlen \
tfind \
tsearch \
twalk \
+ unsetenv \
verr \
verrx \
vsyslog \
fi
LIBS="$save_LIBS"
+openafs_cv_saved_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $XCFLAGS_NOCHECKING"
+
AC_TYPE_SIGNAL
OPENAFS_RETSIGTYPE
AC_CHECK_SIZEOF(void *)
AC_SIZEOF_TYPE(long)
+CFLAGS="$openafs_cv_saved_CFLAGS"
+
RRA_HEADER_PAM_CONST
AC_SUBST(DOCBOOK2PDF)
AC_SUBST(DOCBOOK_STYLESHEETS)
-OPENAFS_OSCONF
OPENAFS_FUSE
OPENAFS_SWIG