2001-08-25 07:14:20 +04:00
|
|
|
dnl MC_UNDELFS_CHECKS
|
2001-08-25 00:30:05 +04:00
|
|
|
dnl Check for ext2fs undel support.
|
|
|
|
dnl Set shell variable ext2fs_undel to "yes" if we have it,
|
|
|
|
dnl "no" otherwise. May define USE_EXT2FSLIB for cpp.
|
|
|
|
dnl Will set EXT2FS_UNDEL_LIBS to required libraries.
|
|
|
|
|
2001-08-25 07:14:20 +04:00
|
|
|
AC_DEFUN([MC_UNDELFS_CHECKS], [
|
2001-08-25 00:30:05 +04:00
|
|
|
ext2fs_undel=no
|
|
|
|
EXT2FS_UNDEL_LIBS=
|
|
|
|
AC_CHECK_HEADERS(linux/ext2_fs.h)
|
|
|
|
if test x$ac_cv_header_linux_ext2_fs_h = xyes
|
|
|
|
then
|
|
|
|
AC_CHECK_HEADERS(ext2fs/ext2fs.h, , , [#include <stdio.h>
|
|
|
|
#include <linux/ext2_fs.h>])
|
|
|
|
if test x$ac_cv_header_ext2fs_ext2fs_h = xyes
|
|
|
|
then
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(USE_EXT2FSLIB, 1,
|
|
|
|
[Define to enable undelete support on ext2])
|
2001-08-25 00:30:05 +04:00
|
|
|
ext2fs_undel=yes
|
|
|
|
EXT2FS_UNDEL_LIBS="-lext2fs -lcom_err"
|
2001-11-14 20:54:44 +03:00
|
|
|
AC_CHECK_TYPE(ext2_ino_t, ,
|
|
|
|
[AC_DEFINE(ext2_ino_t, ino_t,
|
|
|
|
[Define to ino_t if undefined.])],
|
|
|
|
[#include <errno.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <fcntl.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
/* asm/types.h defines its own umode_t :-( */
|
|
|
|
#undef umode_t
|
|
|
|
#include <linux/ext2_fs.h>
|
|
|
|
#include <ext2fs/ext2fs.h>])
|
2001-08-25 00:30:05 +04:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
|
2001-08-25 07:14:20 +04:00
|
|
|
dnl MC_VFS_CHECKS
|
2001-08-25 00:30:05 +04:00
|
|
|
dnl Check for various functions needed by libvfs.
|
|
|
|
dnl This has various effects:
|
2001-08-25 07:14:20 +04:00
|
|
|
dnl Sets MC_VFS_LIBS to libraries required
|
2001-08-25 00:30:05 +04:00
|
|
|
dnl Sets vfs_flags to "pretty" list of vfs implementations we include.
|
|
|
|
dnl Sets shell variable use_vfs to yes (default, --with-vfs) or
|
|
|
|
dnl "no" (--without-vfs).
|
|
|
|
dnl Calls AC_SUBST(mcserv), which is either empty or "mcserv".
|
|
|
|
|
|
|
|
dnl Private define
|
2001-08-25 07:14:20 +04:00
|
|
|
AC_DEFUN([MC_WITH_VFS],[
|
2001-08-25 00:30:05 +04:00
|
|
|
dnl FIXME: network checks should probably be in their own macro.
|
|
|
|
AC_CHECK_LIB(nsl, t_accept)
|
|
|
|
AC_CHECK_LIB(socket, socket)
|
|
|
|
|
|
|
|
have_socket=no
|
|
|
|
AC_CHECK_FUNCS(socket, have_socket=yes)
|
|
|
|
if test $have_socket = no; then
|
|
|
|
# socket is not in the default libraries. See if it's in some other.
|
|
|
|
for lib in bsd socket inet; do
|
2001-09-13 23:40:40 +04:00
|
|
|
AC_CHECK_LIB([$lib], [socket], [
|
2001-08-25 00:30:05 +04:00
|
|
|
LIBS="$LIBS -l$lib"
|
|
|
|
have_socket=yes
|
|
|
|
AC_DEFINE(HAVE_SOCKET)
|
|
|
|
break])
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
|
|
|
|
have_gethostbyname=no
|
|
|
|
AC_CHECK_FUNC(gethostbyname, have_gethostbyname=yes)
|
|
|
|
if test $have_gethostbyname = no; then
|
|
|
|
# gethostbyname is not in the default libraries. See if it's in some other.
|
|
|
|
for lib in bsd socket inet; do
|
2001-09-13 23:40:40 +04:00
|
|
|
AC_CHECK_LIB([$lib], [gethostbyname],
|
|
|
|
[LIBS="$LIBS -l$lib"; have_gethostbyname=yes; break])
|
2001-08-25 00:30:05 +04:00
|
|
|
done
|
|
|
|
fi
|
|
|
|
|
2002-10-21 10:51:59 +04:00
|
|
|
vfs_flags="cpiofs, extfs, tarfs"
|
2001-08-25 00:30:05 +04:00
|
|
|
use_net_code=false
|
|
|
|
if test $have_socket = yes; then
|
|
|
|
AC_STRUCT_LINGER
|
|
|
|
AC_CHECK_FUNCS(pmap_set, , [
|
|
|
|
AC_CHECK_LIB(rpc, pmap_set, [
|
|
|
|
LIBS="-lrpc $LIBS"
|
|
|
|
AC_DEFINE(HAVE_PMAP_SET)
|
|
|
|
])])
|
|
|
|
AC_CHECK_FUNCS(pmap_getport pmap_getmaps rresvport)
|
|
|
|
dnl add for source routing support setsockopt
|
|
|
|
AC_CHECK_HEADERS(rpc/pmap_clnt.h, , , [
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
#include <netinet/in.h>
|
|
|
|
#include <rpc/rpc.h>
|
|
|
|
#include <rpc/pmap_prot.h>
|
|
|
|
])
|
2002-03-26 16:40:14 +03:00
|
|
|
dnl
|
|
|
|
dnl mcfs support
|
|
|
|
dnl
|
|
|
|
AC_ARG_WITH(mcfs,
|
2002-09-13 01:03:04 +04:00
|
|
|
[ --with-mcfs Support mc-specific networking file system [[no]]],
|
|
|
|
[if test "x$withval" != "xno"; then
|
2002-08-19 11:27:57 +04:00
|
|
|
AC_DEFINE(WITH_MCFS, 1, [Define to enable mc-specific networking file system])
|
2002-09-13 10:01:41 +04:00
|
|
|
vfs_flags="$vfs_flags, mcfs"
|
|
|
|
use_mcfs=yes
|
2002-09-13 01:03:04 +04:00
|
|
|
fi]
|
|
|
|
)
|
2002-03-26 16:40:14 +03:00
|
|
|
vfs_flags="$vfs_flags, ftpfs, fish"
|
2001-08-25 00:30:05 +04:00
|
|
|
use_net_code=true
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Samba support
|
|
|
|
dnl
|
2002-09-13 10:21:54 +04:00
|
|
|
use_smbfs=
|
2001-08-25 00:30:05 +04:00
|
|
|
AC_ARG_WITH(samba,
|
2002-09-13 01:03:04 +04:00
|
|
|
[ --with-samba Support smb virtual file system [[no]]],
|
|
|
|
[if test "x$withval" != "xno"; then
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(WITH_SMBFS, 1, [Define to enable VFS over SMB])
|
2001-08-25 00:30:05 +04:00
|
|
|
vfs_flags="$vfs_flags, smbfs"
|
2002-09-13 10:21:54 +04:00
|
|
|
use_smbfs=yes
|
2001-08-25 00:30:05 +04:00
|
|
|
fi
|
|
|
|
])
|
2002-01-11 10:45:11 +03:00
|
|
|
|
2002-09-13 10:21:54 +04:00
|
|
|
if test -n "$use_smbfs"; then
|
2002-01-11 10:45:11 +03:00
|
|
|
#################################################
|
|
|
|
# set Samba configuration directory location
|
|
|
|
configdir="/etc"
|
|
|
|
AC_ARG_WITH(configdir,
|
2002-09-13 01:03:04 +04:00
|
|
|
[ --with-configdir=DIR Where the Samba configuration files are [[/etc]]],
|
2002-01-11 10:45:11 +03:00
|
|
|
[ case "$withval" in
|
|
|
|
yes|no)
|
|
|
|
#
|
|
|
|
# Just in case anybody does it
|
|
|
|
#
|
|
|
|
AC_MSG_WARN([--with-configdir called without argument - will use default])
|
|
|
|
;;
|
|
|
|
* )
|
|
|
|
configdir="$withval"
|
|
|
|
;;
|
|
|
|
esac]
|
|
|
|
)
|
|
|
|
AC_SUBST(configdir)
|
|
|
|
|
|
|
|
AC_ARG_WITH(codepagedir,
|
|
|
|
[ --with-codepagedir=DIR Where the Samba codepage files are],
|
|
|
|
[ case "$withval" in
|
|
|
|
yes|no)
|
|
|
|
#
|
|
|
|
# Just in case anybody does it
|
|
|
|
#
|
|
|
|
AC_MSG_WARN([--with-codepagedir called without argument - will use default])
|
|
|
|
;;
|
|
|
|
esac]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(USE_VFS, 1, [Define to enable VFS support])
|
2001-08-25 00:30:05 +04:00
|
|
|
if $use_net_code; then
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(USE_NETCODE, 1, [Define to use networked VFS])
|
2001-08-25 00:30:05 +04:00
|
|
|
fi
|
|
|
|
mcserv=
|
|
|
|
if test $have_socket = yes; then
|
|
|
|
mcserv="mcserv"
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(mcserv)
|
|
|
|
|
|
|
|
dnl FIXME:
|
2001-08-25 07:14:20 +04:00
|
|
|
dnl MC_VFS_LIBS=
|
2001-08-25 00:30:05 +04:00
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
|
2001-08-25 07:14:20 +04:00
|
|
|
AC_DEFUN([MC_VFS_CHECKS],[
|
2001-08-25 00:30:05 +04:00
|
|
|
use_vfs=yes
|
|
|
|
AC_ARG_WITH(vfs,
|
2002-09-13 01:03:04 +04:00
|
|
|
[ --with-vfs Compile with the VFS code [[yes]]],
|
2001-08-25 00:30:05 +04:00
|
|
|
use_vfs=$withval
|
|
|
|
)
|
|
|
|
case $use_vfs in
|
2001-08-25 07:14:20 +04:00
|
|
|
yes) MC_WITH_VFS;;
|
2001-08-25 00:30:05 +04:00
|
|
|
no) use_vfs=no;;
|
|
|
|
*) use_vfs=no;;
|
|
|
|
dnl Should we issue a warning?
|
|
|
|
esac
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Check for struct linger
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([AC_STRUCT_LINGER], [
|
|
|
|
av_struct_linger=no
|
|
|
|
AC_MSG_CHECKING([struct linger is available])
|
|
|
|
AC_TRY_RUN([
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
|
|
|
|
struct linger li;
|
|
|
|
|
|
|
|
int main ()
|
|
|
|
{
|
|
|
|
li.l_onoff = 1;
|
|
|
|
li.l_linger = 120;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
],[
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(HAVE_STRUCT_LINGER, 1,
|
|
|
|
[Define if `struct linger' is available])
|
2001-08-25 00:30:05 +04:00
|
|
|
av_struct_linger=yes
|
|
|
|
],[
|
|
|
|
av_struct_linger=no
|
|
|
|
],[
|
|
|
|
av_struct_linger=no
|
|
|
|
])
|
2001-09-13 00:45:46 +04:00
|
|
|
AC_MSG_RESULT([$av_struct_linger])
|
2001-08-25 00:30:05 +04:00
|
|
|
])
|
|
|
|
|
|
|
|
|
1998-03-20 05:54:06 +03:00
|
|
|
dnl
|
|
|
|
dnl Filesystem information detection
|
|
|
|
dnl
|
|
|
|
dnl To get information about the disk, mount points, etc.
|
|
|
|
dnl
|
|
|
|
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_DEFUN([AC_GET_FS_INFO], [
|
1998-03-20 05:54:06 +03:00
|
|
|
AC_CHECK_HEADERS(fcntl.h sys/dustat.h sys/param.h sys/statfs.h sys/fstyp.h)
|
|
|
|
AC_CHECK_HEADERS(mnttab.h mntent.h utime.h sys/statvfs.h sys/vfs.h)
|
2001-08-20 12:11:21 +04:00
|
|
|
AC_CHECK_HEADERS(sys/filsys.h sys/fs_types.h)
|
|
|
|
AC_CHECK_HEADERS(sys/mount.h, , , [
|
|
|
|
#include <sys/param.h>
|
|
|
|
#include <sys/stat.h>
|
|
|
|
])
|
1998-03-20 05:54:06 +03:00
|
|
|
AC_CHECK_FUNCS(getmntinfo)
|
|
|
|
|
|
|
|
dnl This configure.in code has been stolen from GNU fileutils-3.12. Its
|
|
|
|
dnl job is to detect a method to get list of mounted filesystems.
|
|
|
|
|
|
|
|
AC_MSG_CHECKING([for d_ino member in directory struct])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_d_ino_in_dirent,
|
|
|
|
[AC_TRY_LINK([
|
|
|
|
#include <sys/types.h>
|
|
|
|
#ifdef HAVE_DIRENT_H
|
|
|
|
# include <dirent.h>
|
|
|
|
#else /* not HAVE_DIRENT_H */
|
|
|
|
# define dirent direct
|
|
|
|
# ifdef HAVE_SYS_NDIR_H
|
|
|
|
# include <sys/ndir.h>
|
|
|
|
# endif /* HAVE_SYS_NDIR_H */
|
|
|
|
# ifdef HAVE_SYS_DIR_H
|
|
|
|
# include <sys/dir.h>
|
|
|
|
# endif /* HAVE_SYS_DIR_H */
|
|
|
|
# ifdef HAVE_NDIR_H
|
|
|
|
# include <ndir.h>
|
|
|
|
# endif /* HAVE_NDIR_H */
|
|
|
|
#endif /* HAVE_DIRENT_H */
|
|
|
|
],
|
|
|
|
[struct dirent dp; dp.d_ino = 0;],
|
|
|
|
fu_cv_sys_d_ino_in_dirent=yes,
|
|
|
|
fu_cv_sys_d_ino_in_dirent=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_d_ino_in_dirent])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_d_ino_in_dirent = yes; then
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(D_INO_IN_DIRENT, 1,
|
|
|
|
[Define if `d_ino' is member of `struct directory'])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
|
|
|
|
# Determine how to get the list of mounted filesystems.
|
|
|
|
list_mounted_fs=
|
|
|
|
|
|
|
|
# If the getmntent function is available but not in the standard library,
|
|
|
|
# make sure LIBS contains -lsun (on Irix4) or -lseq (on PTX).
|
|
|
|
AC_FUNC_GETMNTENT
|
|
|
|
|
|
|
|
if test $ac_cv_func_getmntent = yes; then
|
|
|
|
|
|
|
|
# This system has the getmntent function.
|
|
|
|
# Determine whether it's the one-argument variant or the two-argument one.
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# SVR4
|
|
|
|
AC_MSG_CHECKING([for two-argument getmntent function])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent2,
|
|
|
|
[AC_EGREP_HEADER(getmntent, sys/mnttab.h,
|
|
|
|
fu_cv_sys_mounted_getmntent2=yes,
|
|
|
|
fu_cv_sys_mounted_getmntent2=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent2])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_getmntent2 = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_GETMNTENT2, 1,
|
|
|
|
[Define if function `getmntent' takes 2 arguments])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# 4.3BSD, SunOS, HP-UX, Dynix, Irix
|
|
|
|
AC_MSG_CHECKING([for one-argument getmntent function])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent1,
|
|
|
|
[test $ac_cv_header_mntent_h = yes \
|
|
|
|
&& fu_cv_sys_mounted_getmntent1=yes \
|
|
|
|
|| fu_cv_sys_mounted_getmntent1=no])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent1])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_getmntent1 = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_GETMNTENT1, 1,
|
|
|
|
[Define if function `getmntent' takes 1 argument])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# DEC Alpha running OSF/1.
|
|
|
|
AC_MSG_CHECKING([for getfsstat function])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_getsstat,
|
|
|
|
[AC_TRY_LINK([
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/mount.h>
|
|
|
|
#include <sys/fs_types.h>],
|
|
|
|
[struct statfs *stats;
|
|
|
|
numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); ],
|
|
|
|
fu_cv_sys_mounted_getsstat=yes,
|
|
|
|
fu_cv_sys_mounted_getsstat=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_getsstat])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_getsstat = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_GETFSSTAT, 1,
|
|
|
|
[Define if function `getfsstat' can be used])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# AIX.
|
|
|
|
AC_MSG_CHECKING([for mntctl function and struct vmount])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_vmount,
|
|
|
|
[AC_TRY_CPP([#include <fshelp.h>],
|
|
|
|
fu_cv_sys_mounted_vmount=yes,
|
|
|
|
fu_cv_sys_mounted_vmount=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_vmount])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_vmount = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_VMOUNT, 1,
|
|
|
|
[Define if function `mntctl' and `struct vmount' can be used])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# SVR3
|
|
|
|
AC_MSG_CHECKING([for existence of three headers])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_fread_fstyp,
|
|
|
|
[AC_TRY_CPP([
|
|
|
|
#include <sys/statfs.h>
|
|
|
|
#include <sys/fstyp.h>
|
|
|
|
#include <mnttab.h>],
|
|
|
|
fu_cv_sys_mounted_fread_fstyp=yes,
|
|
|
|
fu_cv_sys_mounted_fread_fstyp=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_fread_fstyp])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_fread_fstyp = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_FREAD_FSTYP, 1,
|
|
|
|
[Define if sys/statfs.h, sys/fstyp.h and mnttab.h
|
|
|
|
can be used together])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# 4.4BSD and DEC OSF/1.
|
|
|
|
AC_MSG_CHECKING([for getmntinfo function])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo,
|
|
|
|
[
|
|
|
|
ok=
|
|
|
|
if test $ac_cv_func_getmntinfo = yes; then
|
|
|
|
AC_EGREP_HEADER(f_type;, sys/mount.h,
|
|
|
|
ok=yes)
|
|
|
|
fi
|
|
|
|
test -n "$ok" \
|
|
|
|
&& fu_cv_sys_mounted_getmntinfo=yes \
|
|
|
|
|| fu_cv_sys_mounted_getmntinfo=no
|
|
|
|
])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_getmntinfo = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_GETMNTINFO, 1,
|
|
|
|
[Define if `getmntinfo' function can be used])
|
2000-02-08 01:25:00 +03:00
|
|
|
AC_MSG_CHECKING([if struct statfs has f_fstypename])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_f_fstypename,
|
2001-06-22 22:51:55 +04:00
|
|
|
[AC_EGREP_HEADER([f_fstypename],
|
|
|
|
[sys/mount.h],
|
|
|
|
[fu_cv_sys_mounted_f_fstypename=yes],
|
|
|
|
[fu_cv_sys_mounted_f_fstypename=no])
|
2000-02-08 01:25:00 +03:00
|
|
|
])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_f_fstypename])
|
2000-02-08 01:25:00 +03:00
|
|
|
if test $fu_cv_sys_mounted_f_fstypename = yes; then
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(HAVE_F_FSTYPENAME, 1,
|
|
|
|
[Define if `f_fstypename' is member of `struct statfs'])
|
2000-02-08 01:25:00 +03:00
|
|
|
fi
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# Ultrix
|
|
|
|
AC_MSG_CHECKING([for getmnt function])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_getmnt,
|
|
|
|
[AC_TRY_CPP([
|
|
|
|
#include <sys/fs_types.h>
|
|
|
|
#include <sys/mount.h>],
|
|
|
|
fu_cv_sys_mounted_getmnt=yes,
|
|
|
|
fu_cv_sys_mounted_getmnt=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_getmnt])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_getmnt = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_GETMNT, 1,
|
|
|
|
[Define if `getmnt' function can be used])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
# SVR2
|
|
|
|
AC_MSG_CHECKING([whether it is possible to resort to fread on /etc/mnttab])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_mounted_fread,
|
|
|
|
[AC_TRY_CPP([#include <mnttab.h>],
|
|
|
|
fu_cv_sys_mounted_fread=yes,
|
|
|
|
fu_cv_sys_mounted_fread=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_mounted_fread])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_mounted_fread = yes; then
|
|
|
|
list_mounted_fs=found
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(MOUNTED_FREAD, 1,
|
|
|
|
[Define if it's possible to resort to fread on /etc/mnttab])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test -z "$list_mounted_fs"; then
|
|
|
|
AC_MSG_WARN([could not determine how to read list of mounted fs])
|
2001-06-22 20:47:39 +04:00
|
|
|
else
|
|
|
|
AC_DEFINE(HAVE_INFOMOUNT_LIST, 1,
|
2001-09-13 23:40:40 +04:00
|
|
|
[Define if the list of mounted filesystems can be determined])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
|
|
|
|
dnl This configure.in code has been stolen from GNU fileutils-3.12. Its
|
|
|
|
dnl job is to detect a method to get file system information.
|
|
|
|
|
2001-09-13 00:45:46 +04:00
|
|
|
AC_MSG_NOTICE([checking how to get filesystem space usage])
|
1998-03-20 05:54:06 +03:00
|
|
|
space=no
|
|
|
|
|
|
|
|
# Here we'll compromise a little (and perform only the link test)
|
|
|
|
# since it seems there are no variants of the statvfs function.
|
|
|
|
if test $space = no; then
|
|
|
|
# SVR4
|
|
|
|
AC_CHECK_FUNCS(statvfs)
|
|
|
|
if test $ac_cv_func_statvfs = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATVFS, 1,
|
|
|
|
[Define if function `statfs' can be used])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $space = no; then
|
|
|
|
# DEC Alpha running OSF/1
|
|
|
|
AC_MSG_CHECKING([for 3-argument statfs function (DEC OSF/1)])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_stat_statfs3_osf1,
|
|
|
|
[AC_TRY_RUN([
|
|
|
|
#include <sys/param.h>
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/mount.h>
|
|
|
|
main ()
|
|
|
|
{
|
|
|
|
struct statfs fsd;
|
|
|
|
fsd.f_fsize = 0;
|
|
|
|
exit (statfs (".", &fsd, sizeof (struct statfs)));
|
|
|
|
}],
|
|
|
|
fu_cv_sys_stat_statfs3_osf1=yes,
|
|
|
|
fu_cv_sys_stat_statfs3_osf1=no,
|
|
|
|
fu_cv_sys_stat_statfs3_osf1=no)])
|
|
|
|
AC_MSG_RESULT($fu_cv_sys_stat_statfs3_osf1)
|
|
|
|
if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATFS3_OSF1, 1,
|
|
|
|
[Define if function `statfs' takes 3 arguments])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $space = no; then
|
|
|
|
# AIX
|
|
|
|
AC_MSG_CHECKING([for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_stat_statfs2_bsize,
|
|
|
|
[AC_TRY_RUN([
|
|
|
|
#ifdef HAVE_SYS_PARAM_H
|
|
|
|
#include <sys/param.h>
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_SYS_MOUNT_H
|
|
|
|
#include <sys/mount.h>
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_SYS_VFS_H
|
|
|
|
#include <sys/vfs.h>
|
|
|
|
#endif
|
|
|
|
main ()
|
|
|
|
{
|
|
|
|
struct statfs fsd;
|
|
|
|
fsd.f_bsize = 0;
|
|
|
|
exit (statfs (".", &fsd));
|
|
|
|
}],
|
|
|
|
fu_cv_sys_stat_statfs2_bsize=yes,
|
|
|
|
fu_cv_sys_stat_statfs2_bsize=no,
|
|
|
|
fu_cv_sys_stat_statfs2_bsize=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_bsize])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_stat_statfs2_bsize = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATFS2_BSIZE, 1,
|
|
|
|
[Define if function `statfs' takes two arguments and
|
|
|
|
`bsize' is member of `struct statfs'])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $space = no; then
|
|
|
|
# SVR3
|
|
|
|
AC_MSG_CHECKING([for four-argument statfs (AIX-3.2.5, SVR3)])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_stat_statfs4,
|
|
|
|
[AC_TRY_RUN([#include <sys/types.h>
|
|
|
|
#include <sys/statfs.h>
|
|
|
|
main ()
|
|
|
|
{
|
|
|
|
struct statfs fsd;
|
|
|
|
exit (statfs (".", &fsd, sizeof fsd, 0));
|
|
|
|
}],
|
|
|
|
fu_cv_sys_stat_statfs4=yes,
|
|
|
|
fu_cv_sys_stat_statfs4=no,
|
|
|
|
fu_cv_sys_stat_statfs4=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_stat_statfs4])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_stat_statfs4 = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATFS4, 1,
|
|
|
|
[Define if function `statfs' takes 4 arguments])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $space = no; then
|
|
|
|
# 4.4BSD and NetBSD
|
|
|
|
AC_MSG_CHECKING([for two-argument statfs with statfs.fsize dnl
|
|
|
|
member (4.4BSD and NetBSD)])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_stat_statfs2_fsize,
|
|
|
|
[AC_TRY_RUN([#include <sys/types.h>
|
|
|
|
#ifdef HAVE_SYS_PARAM_H
|
|
|
|
#include <sys/param.h>
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_SYS_MOUNT_H
|
|
|
|
#include <sys/mount.h>
|
|
|
|
#endif
|
|
|
|
main ()
|
|
|
|
{
|
|
|
|
struct statfs fsd;
|
|
|
|
fsd.f_fsize = 0;
|
|
|
|
exit (statfs (".", &fsd));
|
|
|
|
}],
|
|
|
|
fu_cv_sys_stat_statfs2_fsize=yes,
|
|
|
|
fu_cv_sys_stat_statfs2_fsize=no,
|
|
|
|
fu_cv_sys_stat_statfs2_fsize=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_fsize])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_stat_statfs2_fsize = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATFS2_FSIZE, 1,
|
|
|
|
[Define if function `statfs' takes two arguments and
|
|
|
|
`fsize' is member of `struct statfs'])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $space = no; then
|
|
|
|
# Ultrix
|
|
|
|
AC_MSG_CHECKING([for two-argument statfs with struct fs_data (Ultrix)])
|
|
|
|
AC_CACHE_VAL(fu_cv_sys_stat_fs_data,
|
|
|
|
[AC_TRY_RUN([
|
|
|
|
#include <sys/types.h>
|
|
|
|
#ifdef HAVE_SYS_PARAM_H
|
|
|
|
#include <sys/param.h>
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_SYS_MOUNT_H
|
|
|
|
#include <sys/mount.h>
|
|
|
|
#endif
|
|
|
|
#ifdef HAVE_SYS_FS_TYPES_H
|
|
|
|
#include <sys/fs_types.h>
|
|
|
|
#endif
|
|
|
|
main ()
|
|
|
|
{
|
|
|
|
struct fs_data fsd;
|
|
|
|
/* Ultrix's statfs returns 1 for success,
|
|
|
|
0 for not mounted, -1 for failure. */
|
|
|
|
exit (statfs (".", &fsd) != 1);
|
|
|
|
}],
|
|
|
|
fu_cv_sys_stat_fs_data=yes,
|
|
|
|
fu_cv_sys_stat_fs_data=no,
|
|
|
|
fu_cv_sys_stat_fs_data=no)])
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_MSG_RESULT([$fu_cv_sys_stat_fs_data])
|
1998-03-20 05:54:06 +03:00
|
|
|
if test $fu_cv_sys_stat_fs_data = yes; then
|
|
|
|
space=yes
|
2001-09-11 04:27:03 +04:00
|
|
|
AC_DEFINE(STAT_STATFS2_FS_DATA, 1,
|
|
|
|
[Define if function `statfs' takes two arguments
|
|
|
|
and uses `struct fs_data'])
|
1998-03-20 05:54:06 +03:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Not supported
|
|
|
|
dnl if test $space = no; then
|
|
|
|
dnl # SVR2
|
|
|
|
dnl AC_TRY_CPP([#include <sys/filsys.h>],
|
|
|
|
dnl AC_DEFINE(STAT_READ_FILSYS) space=yes)
|
|
|
|
dnl fi
|
|
|
|
])
|
|
|
|
|
2002-09-30 05:02:02 +04:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Try using termcap database and link with libtermcap if possible.
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([MC_USE_TERMCAP], [
|
|
|
|
screen_msg="$screen_msg with termcap database"
|
2002-10-08 08:42:10 +04:00
|
|
|
AC_MSG_NOTICE([using S-Lang screen library with termcap])
|
2002-09-30 05:02:02 +04:00
|
|
|
AC_DEFINE(USE_TERMCAP, 1, [Define to use termcap database])
|
2002-09-05 09:43:10 +04:00
|
|
|
AC_CHECK_LIB(termcap, tgoto, [MCLIBS="$MCLIBS -ltermcap"], , [$LIBS])
|
2001-01-11 21:57:44 +03:00
|
|
|
])
|
2002-09-30 05:02:02 +04:00
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Common code for MC_WITH_SLANG and MC_WITH_MCSLANG
|
|
|
|
dnl
|
|
|
|
dnl We check for the existance of setupterm on curses library
|
|
|
|
dnl this is required to load certain definitions on some termcaps
|
|
|
|
dnl editions (AIX and OSF/1 I seem to remember).
|
|
|
|
dnl Note that we avoid using setupterm
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([_MC_WITH_XSLANG], [
|
|
|
|
screen_type=slang
|
|
|
|
AC_DEFINE(HAVE_SLANG, 1,
|
|
|
|
[Define to use S-Lang library for screen management])
|
|
|
|
|
|
|
|
case $host_os in
|
|
|
|
linux*)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AC_CHECK_LIB(curses,setupterm,
|
|
|
|
[AC_TRY_COMPILE([
|
|
|
|
#include <curses.h>
|
|
|
|
#include <term.h>],
|
|
|
|
[return (key_end == parm_insert_line);],
|
|
|
|
[MCLIBS="$MCLIBS -lcurses"
|
|
|
|
AC_DEFINE(USE_SETUPTERM, 1,
|
|
|
|
[Define to use function `setupterm'
|
|
|
|
from `curses' library in S-Lang])])
|
|
|
|
])
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Check if the system S-Lang library can be used.
|
|
|
|
dnl If not, and $1 is "strict", exit, otherwise fall back to mcslang.
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([MC_WITH_SLANG], [
|
|
|
|
with_screen=slang
|
|
|
|
AC_CHECK_LIB([slang], [SLang_init_tty], [MCLIBS="$MCLIBS -lslang"],
|
|
|
|
[with_screen=mcslang])
|
|
|
|
|
2002-10-30 00:46:20 +03:00
|
|
|
dnl Unless external S-Lang was requested, reject S-Lang with UTF-8 hacks
|
|
|
|
m4_if([$1], strict, ,
|
|
|
|
[AC_CHECK_LIB([slang], [SLsmg_write_nwchars],
|
|
|
|
[AC_MSG_WARN([Rejecting S-Lang with UTF-8 support, \
|
|
|
|
it doesn't work well])
|
|
|
|
with_screen=mcslang])])
|
|
|
|
|
2002-09-30 05:02:02 +04:00
|
|
|
dnl Check the header
|
|
|
|
if test x$with_screen = xslang; then
|
|
|
|
slang_h_found=
|
|
|
|
AC_CHECK_HEADERS([slang.h slang/slang.h],
|
|
|
|
[slang_h_found=yes; break])
|
|
|
|
|
|
|
|
if test -z "$slang_h_found"; then
|
|
|
|
with_screen=mcslang
|
2001-01-11 21:57:44 +03:00
|
|
|
fi
|
2002-09-30 05:02:02 +04:00
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Check if the installed S-Lang library uses termcap
|
|
|
|
if test x$with_screen = xslang; then
|
|
|
|
screen_type=slang
|
|
|
|
screen_msg="S-Lang library (installed on the system)"
|
|
|
|
AC_DEFINE(HAVE_SYSTEM_SLANG, 1,
|
|
|
|
[Define to use S-Lang library installed on the system])
|
|
|
|
ac_save_LIBS="$LIBS"
|
|
|
|
LIBS="$LIBS -lslang"
|
|
|
|
AC_TRY_LINK([
|
|
|
|
#ifdef HAVE_SLANG_SLANG_H
|
|
|
|
#include <slang/slang.h>
|
|
|
|
#else
|
|
|
|
#include <slang.h>
|
|
|
|
#endif],
|
|
|
|
[SLtt_get_terminfo();
|
|
|
|
SLtt_tgetflag("");],
|
|
|
|
[LIBS="$ac_save_LIBS"],
|
|
|
|
[LIBS="$ac_save_LIBS"; MC_USE_TERMCAP])
|
|
|
|
_MC_WITH_XSLANG
|
|
|
|
else
|
|
|
|
m4_if([$1], strict,
|
|
|
|
[if test $with_screen != slang; then
|
|
|
|
AC_MSG_ERROR([S-Lang library not found])
|
|
|
|
fi],
|
|
|
|
[MC_WITH_MCSLANG]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Use the included S-Lang library.
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([MC_WITH_MCSLANG], [
|
|
|
|
screen_type=slang
|
|
|
|
screen_msg="Included S-Lang library (mcslang)"
|
2002-10-08 08:42:10 +04:00
|
|
|
|
|
|
|
# Search for terminfo database.
|
|
|
|
use_terminfo=
|
|
|
|
if test x"$with_termcap" != xyes; then
|
|
|
|
if test x"$with_termcap" = xno; then
|
|
|
|
use_terminfo=yes
|
|
|
|
fi
|
|
|
|
if test -n "$TERMINFO" && test -r "$TERMINFO/v/vt100"; then
|
|
|
|
use_terminfo=yes
|
|
|
|
fi
|
|
|
|
for dir in "/usr/share/terminfo" "/usr/lib/terminfo" \
|
|
|
|
"/usr/share/lib/terminfo" "/etc/terminfo" \
|
|
|
|
"/usr/local/lib/terminfo" "$HOME/.terminfo"; do
|
|
|
|
if test -r "$dir/v/vt100"; then
|
|
|
|
use_terminfo=yes
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
|
|
|
|
# If there is no terminfo, use termcap
|
|
|
|
if test -z "$use_terminfo"; then
|
|
|
|
MC_USE_TERMCAP
|
|
|
|
fi
|
|
|
|
|
2002-09-30 05:02:02 +04:00
|
|
|
_MC_WITH_XSLANG
|
|
|
|
])
|
|
|
|
|
2001-01-11 21:57:44 +03:00
|
|
|
|
2002-09-30 05:02:02 +04:00
|
|
|
dnl
|
|
|
|
dnl Use the ncurses library. It can only be requested explicitly,
|
|
|
|
dnl so just fail if anything goes wrong.
|
|
|
|
dnl
|
|
|
|
dnl If ncurses exports the ESCDELAY variable it should be set to 0
|
|
|
|
dnl or you'll have to press Esc three times to dismiss a dialog box.
|
|
|
|
dnl
|
|
|
|
AC_DEFUN([MC_WITH_NCURSES], [
|
|
|
|
dnl has_colors() is specific to ncurses, it's not in the old curses
|
|
|
|
AC_CHECK_LIB([ncurses], [has_colors], [MCLIBS="$MCLIBS -lncurses"],
|
|
|
|
[AC_MSG_ERROR([Could not find ncurses library])])
|
|
|
|
|
|
|
|
dnl Check the header
|
|
|
|
ncurses_h_found=
|
|
|
|
AC_CHECK_HEADERS([ncurses/curses.h ncurses.h curses.h],
|
|
|
|
[ncurses_h_found=yes; break])
|
|
|
|
|
|
|
|
if test -z "$ncurses_h_found"; then
|
|
|
|
AC_MSG_ERROR([Could not find ncurses header file])
|
|
|
|
fi
|
|
|
|
|
|
|
|
screen_type=ncurses
|
|
|
|
screen_msg="ncurses library"
|
|
|
|
AC_DEFINE(USE_NCURSES, 1,
|
|
|
|
[Define to use ncurses for screen management])
|
|
|
|
|
|
|
|
save_LIBS="$LIBS"
|
|
|
|
LIBS="$LIBS -lncurses"
|
|
|
|
AC_CACHE_CHECK([for ESCDELAY variable],
|
|
|
|
[mc_cv_ncurses_escdelay],
|
|
|
|
[AC_TRY_COMPILE([], [
|
|
|
|
extern int ESCDELAY;
|
|
|
|
int main ()
|
|
|
|
{
|
|
|
|
ESCDELAY = 0;
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[mc_cv_ncurses_escdelay=yes],
|
|
|
|
[mc_cv_ncurses_escdelay=no])
|
|
|
|
])
|
|
|
|
if test "$mc_cv_ncurses_escdelay" = yes; then
|
|
|
|
AC_DEFINE(HAVE_ESCDELAY, 1,
|
|
|
|
[Define if ncurses has ESCDELAY variable])
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_CHECK_FUNCS(resizeterm)
|
|
|
|
LIBS="$save_LIBS"
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Check for ext2fs recovery code
|
|
|
|
dnl
|
2001-01-11 21:57:44 +03:00
|
|
|
AC_DEFUN([AC_EXT2_UNDEL], [
|
2001-08-25 07:14:20 +04:00
|
|
|
MC_UNDELFS_CHECKS
|
2001-01-11 21:57:44 +03:00
|
|
|
if test "$ext2fs_undel" = yes; then
|
2001-09-13 00:45:46 +04:00
|
|
|
AC_MSG_NOTICE([using ext2fs file recovery code])
|
2001-01-11 21:57:44 +03:00
|
|
|
vfs_flags="${vfs_flags}, undelfs"
|
2002-09-13 10:55:24 +04:00
|
|
|
use_undelfs=yes
|
2002-07-13 23:09:10 +04:00
|
|
|
MCLIBS="$MCLIBS $EXT2FS_UNDEL_LIBS"
|
2001-01-11 21:57:44 +03:00
|
|
|
else
|
2001-09-13 00:45:46 +04:00
|
|
|
AC_MSG_NOTICE([not using ext2fs file recovery code])
|
2001-01-11 21:57:44 +03:00
|
|
|
fi
|
|
|
|
])
|
|
|
|
|
2002-09-14 03:09:22 +04:00
|
|
|
dnl The next line is for compatibility with gettext 0.10.x
|
|
|
|
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
|
|
|
|
|