dnl This file contains the common configuration code which would dnl otherwise be duplicated between configure and configure-libafs. dnl dnl NB: Because this code is a macro, references to positional shell dnl parameters must be done like $[]1 instead of $1 AC_DEFUN(OPENAFS_CONFIGURE_COMMON,[ AC_CANONICAL_HOST SRCDIR_PARENT=`pwd` #BOZO_SAVE_CORES BOS_RESTRICTED_MODE BOS_NEW_CONFIG pam sia AC_ARG_WITH(afs-sysname, [ --with-afs-sysname=sys use sys for the afs sysname] ) AC_ARG_ENABLE( obsolete, [ --enable-obsolete enable obsolete portions of AFS (mpp, ntp and package)],, enable_obsolete="no") AC_ARG_ENABLE( insecure, [ --enable-insecure enable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)],, enable_insecure="no") AC_ARG_ENABLE( afsdb, [ --disable-afsdb disable AFSDB RR support],, enable_afsdb="yes") AC_ARG_ENABLE( bos-restricted-mode, [ --enable-bos-restricted-mode enable bosserver restricted mode which disables certain bosserver functionality],, enable_bos_restricted_mode="no") AC_ARG_ENABLE( namei-fileserver, [ --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no") AC_ARG_ENABLE( fast-restart, [ --enable-fast-restart enable fast startup of file server without salvaging],, enable_fast_restart="no") AC_ARG_ENABLE( bitmap-later, [ --enable-bitmap-later enable fast startup of file server by not reading bitmap till needed],, enable_bitmap_later="no") AC_ARG_ENABLE( full-vos-listvol-switch, [ --enable-full-vos-listvol-switch enable vos full listvol switch for formatted output],, enable_full_vos_listvol_switch="no") AC_ARG_WITH(dux-kernel-headers, [ --with-dux-kernel-headers=path use the kernel headers found at path(optional, defaults to first match in /usr/sys)] ) AC_ARG_WITH(linux-kernel-headers, [ --with-linux-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/linux)] ) AC_ARG_ENABLE(kernel-module, [ --disable-kernel-module disable compilation of the kernel module (defaults to enabled)],, enable_kernel_module="yes" ) AC_ARG_ENABLE(redhat-buildsys, [ --enable-redhat-buildsys enable compilation of the redhat build system kernel (defaults to disabled)],, enable_redhat_buildsys="no" ) AC_ARG_ENABLE(transarc-paths, [ --enable-transarc-paths Use Transarc style paths like /usr/afs and /usr/vice],, enable_transarc_paths="no" ) AC_ARG_ENABLE(tivoli-tsm, [ --enable-tivoli-tsm Enable use of the Tivoli TSM API libraries for butc support],, enable_tivoli_tsm="no" ) AC_ARG_ENABLE(debug-kernel, [ --enable-debug-kernel enable compilation of the kernel module with debugging information (defaults to disabled)],, enable_debug_kernel="no" ) dnl weird ass systems AC_AIX AC_ISC_POSIX AC_MINIX dnl Various compiler setup. AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_SIGNAL dnl Checks for programs. AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_RANLIB AC_PROG_YACC AM_PROG_LEX OPENAFS_CHECK_BIGENDIAN KERN_DEBUG_OPT= if test "x$enable_debug_kernel" = "xyes"; then KERN_DEBUG_OPT=-g fi AC_MSG_CHECKING(your OS) system=$host case $system in *-linux*) MKAFS_OSTYPE=LINUX if test "x$enable_redhat_buildsys" = "xyes"; then AC_DEFINE(ENABLE_REDHAT_BUILDSYS) fi if test "x$enable_kernel_module" = "xyes"; then if test "x$with_linux_kernel_headers" != "x"; then LINUX_KERNEL_PATH="$with_linux_kernel_headers" else LINUX_KERNEL_PATH="/usr/src/linux" fi if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -1` if test "x$linux_kvers" = "x"; then if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -1` if test "x$linux_kvers" = "x"; then AC_MSG_ERROR(Linux headers lack version definition [2]) exit 1 else LINUX_VERSION="$linux_kvers" fi else AC_MSG_ERROR(Linux headers lack version definition) exit 1 fi else LINUX_VERSION="$linux_kvers" fi else enable_kernel_module="no" fi if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then enable_kernel_module="no" fi if test "x$enable_kernel_module" = "xno"; then if test "x$with_linux_kernel_headers" != "x"; then AC_MSG_ERROR(No usable linux headers found at $LINUX_KERNEL_PATH) exit 1 else AC_MSG_WARN(No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module) fi fi fi AC_MSG_RESULT(linux) if test "x$enable_kernel_module" = "xyes"; then OMIT_FRAME_POINTER= if test "x$enable_debug_kernel" = "xno"; then OMIT_FRAME_POINTER=-fomit-frame-pointer fi AC_SUBST(OMIT_FRAME_POINTER) ifdef([OPENAFS_CONFIGURE_LIBAFS], [LINUX_BUILD_VNODE_FROM_INODE(src/config,afs)], [LINUX_BUILD_VNODE_FROM_INODE(${srcdir}/src/config,src/afs/LINUX,${srcdir}/src/afs/LINUX)] ) LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS LINUX_FS_STRUCT_INODE_HAS_I_DEVICES LINUX_INODE_SETATTR_RETURN_TYPE LINUX_COMPLETION_H_EXISTS LINUX_EXPORTS_TASKLIST_LOCK LINUX_NEED_RHCONFIG LINUX_WHICH_MODULES if test "x$ac_cv_linux_exports_tasklist_lock" = "xyes" ; then AC_DEFINE(EXPORTED_TASKLIST_LOCK) fi if test "x$ac_cv_linux_completion_h_exists" = "xyes" ; then AC_DEFINE(COMPLETION_H_EXISTS) fi if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then AC_DEFINE(INODE_SETATTR_NOT_VOID) fi if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then AC_DEFINE(STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK) fi if test "x$ac_cv_linux_fs_struct_address_space_has_gfp_mask" = "xyes"; then AC_DEFINE(STRUCT_ADDRESS_SPACE_HAS_GFP_MASK) fi if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then AC_DEFINE(STRUCT_INODE_HAS_I_TRUNCATE_SEM) fi if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then AC_DEFINE(STRUCT_INODE_HAS_I_DEVICES) fi if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then AC_DEFINE(STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS) fi : fi ;; *-solaris*) MKAFS_OSTYPE=SOLARIS AC_MSG_RESULT(sun4) SOLARIS_UFSVFS_HAS_DQRWLOCK SOLARIS_PROC_HAS_P_COREFILE ;; *-sunos*) MKAFS_OSTYPE=SUNOS enable_kernel_module=no AC_MSG_RESULT(sun4) ;; *-hpux*) MKAFS_OSTYPE=HPUX AC_MSG_RESULT(hp_ux) ;; *-irix*) if test -d /usr/include/sys/SN/SN1; then IRIX_BUILD_IP35="IP35" fi MKAFS_OSTYPE=IRIX AC_MSG_RESULT(sgi) ;; *-aix*) MKAFS_OSTYPE=AIX AC_MSG_RESULT(rs_aix) ;; *-osf*) MKAFS_OSTYPE=DUX AC_MSG_RESULT(alpha_dux) if test "x$enable_kernel_module" = "xyes"; then if test "x$with_dux_kernel_headers" != "x"; then HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` else HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` fi fi if test "$HEADER_RT" = "*" ; then AC_MSG_ERROR([Need a configured kernel directory]) fi AC_SUBST([HEADER_RT]) ;; *-darwin*) MKAFS_OSTYPE=DARWIN AC_MSG_RESULT(ppc_darwin) ;; *-freebsd*) MKAFS_OSTYPE=FBSD AC_MSG_RESULT(i386_fbsd) ;; *-netbsd*) MKAFS_OSTYPE=NBSD AC_MSG_RESULT(nbsd) ;; *-openbsd*) MKAFS_OSTYPE=OBSD AC_MSG_RESULT(i386_obsd) ;; *) AC_MSG_RESULT($system) ;; esac AC_SUBST(KERN_DEBUG_OPT) if test "x$with_afs_sysname" != "x"; then AFS_SYSNAME="$with_afs_sysname" else AC_MSG_CHECKING(your AFS sysname) case $host in i386-unknown-openbsd3.1) AFS_SYSNAME="i386_obsd31" ;; i?86-*-freebsd4.2*) AFS_SYSNAME="i386_fbsd_42" ;; i?86-*-freebsd4.3*) AFS_SYSNAME="i386_fbsd_43" ;; i?86-*-freebsd4.4*) AFS_SYSNAME="i386_fbsd_44" ;; i?86-*-freebsd4.5*) AFS_SYSNAME="i386_fbsd_45" ;; i?86-*-freebsd4.6*) AFS_SYSNAME="i386_fbsd_46" ;; i?86-*-netbsd*1.5*) AFS_PARAM_COMMON=param.nbsd15.h AFS_SYSNAME="i386_nbsd15" ;; alpha-*-netbsd*1.5*) AFS_PARAM_COMMON=param.nbsd15.h AFS_SYSNAME="alpha_nbsd15" ;; i?86-*-netbsd*1.6*) AFS_PARAM_COMMON=param.nbsd16.h AFS_SYSNAME="i386_nbsd16" ;; alpha-*-netbsd*1.6*) AFS_PARAM_COMMON=param.nbsd16.h AFS_SYSNAME="alpha_nbsd16" ;; hppa*-hp-hpux11*) AFS_SYSNAME="hp_ux110" ;; hppa*-hp-hpux10*) AFS_SYSNAME="hp_ux102" ;; powerpc-apple-darwin1.2*) AFS_SYSNAME="ppc_darwin_12" ;; powerpc-apple-darwin1.3*) AFS_SYSNAME="ppc_darwin_13" ;; powerpc-apple-darwin1.4*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin5.1*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin5.2*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin5.3*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin5.4*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin5.5*) AFS_SYSNAME="ppc_darwin_14" ;; powerpc-apple-darwin6.0*) AFS_SYSNAME="ppc_darwin_60" ;; sparc-sun-solaris2.5*) AFS_SYSNAME="sun4x_55" ;; sparc-sun-solaris2.6) AFS_SYSNAME="sun4x_56" ;; sparc-sun-solaris2.7) AFS_SYSNAME="sun4x_57" ;; sparc-sun-solaris2.8) AFS_SYSNAME="sun4x_58" ;; sparc-sun-solaris2.9) AFS_SYSNAME="sun4x_59" ;; sparc-sun-sunos4*) AFS_SYSNAME="sun4_413" ;; i386-pc-solaris2.7) AFS_SYSNAME="sunx86_57" ;; i386-pc-solaris2.8) AFS_SYSNAME="sunx86_58" ;; i386-pc-solaris2.9) AFS_SYSNAME="sunx86_59" ;; alpha*-dec-osf4.0*) AFS_SYSNAME="alpha_dux40" ;; alpha*-dec-osf5.0*) AFS_SYSNAME="alpha_dux50" ;; mips-sgi-irix6.5) AFS_SYSNAME="sgi_65" ;; ia64-*-linux*) AFS_SYSNAME="ia64_linuxXX" ;; powerpc-*-linux*) AFS_SYSNAME="ppc_linuxXX" ;; alpha*-linux*) AFS_SYSNAME="alpha_linux_XX" ;; s390-*-linux*) AFS_SYSNAME="s390_linuxXX" ;; sparc-*-linux*) AFS_SYSNAME="sparc_linuxXX" ;; sparc64-*-linux*) AFS_SYSNAME="sparc64_linuxXX" ;; i?86-*-linux*) AFS_SYSNAME="i386_linuxXX" ;; parisc-*-linux-gnu) AFS_SYSNAME="parisc_linuxXX" ;; power*-ibm-aix4.2*) AFS_SYSNAME="rs_aix42" ;; power*-ibm-aix4.3*) AFS_SYSNAME="rs_aix42" ;; *) AC_MSG_ERROR(An AFS sysname is required) exit 1 ;; esac case $AFS_SYSNAME in *_linux*) AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $[]1 $[]2}'` if test "x${AFS_SYSKVERS}" = "x"; then AC_MSG_ERROR(Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname.) fi _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/` AFS_SYSNAME="$_AFS_SYSNAME" ;; esac AC_MSG_RESULT($AFS_SYSNAME) fi case $AFS_SYSNAME in *_darwin*) DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist dnl the test below fails on darwin, even if the CPPFLAGS below dnl are added. the headers from Kernel.Framework must be used dnl when KERNEL is defined. dnl really, such a thing isn't guaranteed to work on any dnl platform until the kernel cflags from MakefileProto are dnl known to configure AC_DEFINE(HAVE_STRUCT_BUF) ;; *) AC_MSG_CHECKING(for definition of struct buf) dnl save_CPPFLAGS="$CPPFLAGS" dnl CPPFLAGS="$CPPFLAGS -DKERNEL -D_KERNEL -D__KERNEL -D__KERNEL__" AC_CACHE_VAL(ac_cv_have_struct_buf, [ ac_cv_have_struct_buf=no AC_TRY_COMPILE( [#include ], [struct buf x; printf("%d\n", sizeof(x));], ac_cv_have_struct_buf=yes,) ] ) dnl CPPFLAGS="$save_CPPFLAGS" AC_MSG_RESULT($ac_cv_have_struct_buf) if test "$ac_cv_have_struct_buf" = yes; then AC_DEFINE(HAVE_STRUCT_BUF) fi ;; esac AC_CACHE_VAL(ac_cv_sockaddr_len, [ AC_MSG_CHECKING([if struct sockaddr has sa_len field]) AC_TRY_COMPILE( [#include #include ], [struct sockaddr *a; a->sa_len=0;], ac_cv_sockaddr_len=yes, ac_cv_sockaddr_len=no) AC_MSG_RESULT($ac_cv_sockaddr_len)]) if test "$ac_cv_sockaddr_len" = "yes"; then AC_DEFINE(STRUCT_SOCKADDR_HAS_SA_LEN) fi if test "x${MKAFS_OSTYPE}" = "xIRIX"; then echo Skipping library tests because they confuse Irix. else AC_CHECK_FUNCS(socket) if test "$ac_cv_func_socket" = no; then for lib in socket inet; do if test "$HAVE_SOCKET" != 1; then AC_CHECK_LIB(${lib}, socket,LIBS="$LIBS -l$lib";HAVE_SOCKET=1;AC_DEFINE(HAVE_SOCKET)) fi done fi AC_CHECK_FUNCS(connect) if test "$ac_cv_func_connect" = no; then for lib in nsl; do if test "$HAVE_CONNECT" != 1; then AC_CHECK_LIB(${lib}, connect,LIBS="$LIBS -l$lib";HAVE_CONNECT=1;AC_DEFINE(HAVE_CONNECT)) fi done fi AC_CHECK_FUNCS(gethostbyname) if test "$ac_cv_func_gethostbyname" = no; then for lib in dns nsl resolv; do if test "$HAVE_GETHOSTBYNAME" != 1; then AC_CHECK_LIB(${lib}, gethostbyname, LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;AC_DEFINE(HAVE_GETHOSTBYNAME)) fi done fi AC_CHECK_FUNCS(res_search) if test "$ac_cv_func_res_search" = no; then for lib in dns nsl resolv; do if test "$HAVE_RES_SEARCH" != 1; then AC_CHECK_LIB(${lib}, res_search, LIBS="$LIBS -l$lib";HAVE_RES_SEARCH=1;AC_DEFINE(HAVE_RES_SEARCH)) fi done if test "$HAVE_RES_SEARCH" = 1; then LIB_res_search="-l$lib" fi fi fi PTHREAD_LIBS=error AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread") if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_LIB(pthreads, pthread_attr_init, PTHREAD_LIBS="-lpthreads") fi if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_LIB(c_r, pthread_attr_init, PTHREAD_LIBS="-lc_r") fi if test "x$PTHREAD_LIBS" = xerror; then AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="") fi if test "x$PTHREAD_LIBS" = xerror; then AC_MSG_WARN(*** Unable to locate working posix thread library ***) fi AC_SUBST(PTHREAD_LIBS) WITH_OBSOLETE=NO if test "$enable_obsolete" = "yes"; then WITH_OBSOLETE=YES fi WITH_INSECURE=NO if test "$enable_insecure" = "yes"; then WITH_INSECURE=YES fi # Fast restart if test "$enable_fast_restart" = "yes"; then AC_DEFINE(FAST_RESTART) fi if test "$enable_bitmap_later" = "yes"; then AC_DEFINE(BITMAP_LATER) fi if test "$enable_full_vos_listvol_switch" = "yes"; then AC_DEFINE(FULL_LISTVOL_SWITCH) fi if test "$enable_bos_restricted_mode" = "yes"; then AC_DEFINE(BOS_RESTRICTED_MODE) fi if test "$enable_namei_fileserver" = "yes"; then AC_DEFINE(AFS_NAMEI_ENV) fi if test "$enable_afsdb" = "yes"; then LIB_AFSDB="$LIB_res_search" AC_DEFINE(AFS_AFSDB_ENV) fi dnl check for tivoli AC_MSG_CHECKING(for tivoli tsm butc support) XBSA_CFLAGS="" if test "$enable_tivoli_tsm" = "yes"; then XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen if test -e "$XBSADIR1/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" AC_MSG_RESULT([yes, $XBSA_CFLAGS]) elif test -e "$XBSADIR2/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" AC_MSG_RESULT([yes, $XBSA_CFLAGS]) else AC_MSG_RESULT([no, missing xbsa.h header file]) fi else AC_MSG_RESULT([no]) fi AC_SUBST(XBSA_CFLAGS) dnl checks for header files. AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_HEADER_DIRENT AC_CHECK_HEADERS(stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h) AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h) AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h) AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h) AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h) AC_CHECK_HEADERS(security/pam_modules.h siad.h usersec.h ucontext.h) AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf re_comp re_exec) AC_CHECK_FUNCS(setprogname getprogname sigaction) AC_CHECK_TYPE(ssize_t, int) dnl Directory PATH handling if test "x$enable_transarc_paths" = "xyes" ; then afsconfdir=${afsconfdir=/usr/afs/etc} viceetcdir=${viceetcdir=/usr/vice/etc} afskerneldir=${afskerneldir=${viceetcdir}} afssrvbindir=${afssrvbindir=/usr/afs/bin} afssrvsbindir=${afssrvsbindir=/usr/afs/bin} afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin} afsdbdir=${afsdbdir=/usr/afs/db} afslogsdir=${afslogsdir=/usr/afs/logs} afslocaldir=${afslocaldir=/usr/afs/local} afsbackupdir=${afsbackupdir=/usr/afs/backup} afsbosconfigdir=${afsbosconfigdir=/usr/afs/local} else afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'} viceetcdir=${viceetcdir='${sysconfdir}/openafs'} afskerneldir=${afskerneldir='${libdir}/openafs'} afssrvbindir=${afssrvbindir='${bindir}'} afssrvsbindir=${afssrvsbindir='${sbindir}'} afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'} afsdbdir=${afsdbdir='${localstatedir}/openafs/db'} afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'} afslocaldir=${afslocaldir='${localstatedir}/openafs'} afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'} afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'} fi AC_SUBST(afsconfdir) AC_SUBST(viceetcdir) AC_SUBST(afskerneldir) AC_SUBST(afssrvbindir) AC_SUBST(afssrvsbindir) AC_SUBST(afssrvlibexecdir) AC_SUBST(afsdbdir) AC_SUBST(afslogsdir) AC_SUBST(afslocaldir) AC_SUBST(afsbackupdir) AC_SUBST(afsbosconfigdir) if test "x$enable_kernel_module" = "xyes"; then ENABLE_KERNEL_MODULE=libafs fi AC_SUBST(AFS_SYSNAME) AC_SUBST(AFS_PARAM_COMMON) AC_SUBST(ENABLE_KERNEL_MODULE) AC_SUBST(LIB_AFSDB) AC_SUBST(LINUX_KERNEL_PATH) AC_SUBST(LINUX_VERSION) AC_SUBST(MKAFS_OSTYPE) AC_SUBST(TOP_OBJDIR) AC_SUBST(TOP_SRCDIR) AC_SUBST(TOP_INCDIR) AC_SUBST(TOP_LIBDIR) AC_SUBST(DEST) AC_SUBST(WITH_OBSOLETE) AC_SUBST(WITH_INSECURE) AC_SUBST(DARWIN_INFOFILE) AC_SUBST(IRIX_BUILD_IP35) OPENAFS_OSCONF ])