Resolve conflicts for am-utils-6.0-10p1 (am-utils-6.0-20040513)
import: - Fix typo in amd/nfs_prot_svc.c - Manpage change in scripts/amd.conf.5 - Remove unneeded configure files - Remove unneeded m4/macros
This commit is contained in:
parent
6e3bceb12b
commit
472c8565d6
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=131706
@ -1,59 +0,0 @@
|
||||
# -*- text -*-
|
||||
|
||||
AM-UTILS-6.x MIRRORS
|
||||
|
||||
Note: in case of any problems accessing the individual FTP sites, please
|
||||
contact their respective maintainers. If you wish to be added to the
|
||||
official mirror list, please send mail to amd-dev@cs.columbia.edu with the
|
||||
full URL, maintainer's email, and geographical location.
|
||||
|
||||
U.S.A:
|
||||
New York (Primary Site):
|
||||
ftp://shekel.mcl.cs.columbia.edu/pub/am-utils
|
||||
Maintainer: ezk@cs.columbia.edu
|
||||
Minnesota:
|
||||
ftp://ftp.cs.umn.edu/pub/am-utils
|
||||
Maintainer: dokas@cs.umn.edu
|
||||
Virginia (Newport News):
|
||||
ftp://ftp.ferginc.com/pub/unix/am-utils
|
||||
Maintainer: Branson.Matheson@FergInc.com
|
||||
Avoid for now: empty directory
|
||||
Ohio (Kent State University):
|
||||
ftp://info.mcs.kent.edu/pub/am-utils
|
||||
Maintainer: root@mcs.kent.edu
|
||||
Florida (University of Florida)
|
||||
ftp://ftp.cise.ufl.edu/pub/mirrors/am-utils
|
||||
Maintainer: mirror@cise.ufl.edu
|
||||
|
||||
Europe:
|
||||
Germany:
|
||||
ftp://ftp.fu-berlin.de/pub/unix/network/am-utils
|
||||
Maintainer: ftp-adm@ftp.fu-berlin.de
|
||||
Germany:
|
||||
ftp://ftp.tu-darmstadt.de/pub/networking/filesystems/am-utils/
|
||||
Maintainer: networking@ftp.tu-darmstadt.de
|
||||
Sweden:
|
||||
ftp://ftp.sunet.se/pub/unix/admin/am-utils
|
||||
Maintainer: archive@ftp.sunet.se
|
||||
Sweden (Stockholm University, Math Depat):
|
||||
ftp://mirror.matematik.su.se/pub/am-utils
|
||||
Maintainer: leifj@matematik.su.se
|
||||
UK:
|
||||
ftp://sunsite.org.uk/packages/am-utils
|
||||
Maintainer: lmjm@icparc.ic.ac.uk
|
||||
|
||||
Asia:
|
||||
Japan:
|
||||
ftp://ftp.u-aizu.ac.jp/pub/net/amd/am-utils
|
||||
Maintainer: ftp-admin@u-aizu.ac.jp
|
||||
Japan:
|
||||
ftp://core.ring.gr.jp/pub/net/am-utils/
|
||||
Maintainer: ftpadmin@ring.gr.jp
|
||||
Japan:
|
||||
ftp://ftp.ring.gr.jp/pub/net/am-utils/
|
||||
Maintainer: ftpadmin@ring.gr.jp
|
||||
|
||||
Australia:
|
||||
Melbourne:
|
||||
ftp://ftp.sage-au.org.au/pub/network/filesystem/am-utils
|
||||
Maintainer: mirror@ftp.sage-au.org.au
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1989 Jan-Simon Pendry
|
||||
.\" Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
.\" Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
.\"
|
||||
.\" %W% (Berkeley) %G%
|
||||
.\"
|
||||
.\" $Id: amd.8,v 1.4.2.4 2003/03/16 01:46:59 ezk Exp $
|
||||
.\" $Id: amd.8,v 1.4.2.5 2004/01/06 03:15:16 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd April 19, 1994
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1989 Jan-Simon Pendry
|
||||
* Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: amd.c,v 1.8.2.5 2002/12/27 22:44:29 ezk Exp $
|
||||
* $Id: amd.c,v 1.8.2.6 2004/01/06 03:15:16 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: amq_subr.c,v 1.6.2.4 2002/12/27 22:44:33 ezk Exp $
|
||||
* $Id: amq_subr.c,v 1.6.2.6 2004/01/19 00:25:55 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
@ -75,7 +75,7 @@ amqproc_mnttree_1_svc(voidp argp, struct svc_req *rqstp)
|
||||
static am_node *mp;
|
||||
|
||||
mp = find_ap(*(char **) argp);
|
||||
return (amq_mount_tree_p *) ∓
|
||||
return (amq_mount_tree_p *) ((void *)&mp);
|
||||
}
|
||||
|
||||
|
||||
@ -101,7 +101,7 @@ amqproc_umnt_1_svc(voidp argp, struct svc_req *rqstp)
|
||||
amq_mount_stats *
|
||||
amqproc_stats_1_svc(voidp argp, struct svc_req *rqstp)
|
||||
{
|
||||
return (amq_mount_stats *) &amd_stats;
|
||||
return (amq_mount_stats *) ((void *)&amd_stats);
|
||||
}
|
||||
|
||||
|
||||
@ -169,7 +169,7 @@ amqproc_setopt_1_svc(voidp argp, struct svc_req *rqstp)
|
||||
amq_mount_info_list *
|
||||
amqproc_getmntfs_1_svc(voidp argp, struct svc_req *rqstp)
|
||||
{
|
||||
return (amq_mount_info_list *) &mfhead; /* XXX */
|
||||
return (amq_mount_info_list *) ((void *)&mfhead); /* XXX */
|
||||
}
|
||||
|
||||
|
||||
@ -286,7 +286,7 @@ xdr_amq_mount_tree(XDR *xdrs, amq_mount_tree *objp)
|
||||
if (!xdr_amq_mount_tree_node(xdrs, objp)) {
|
||||
return (FALSE);
|
||||
}
|
||||
if (!xdr_pointer(xdrs, (char **) &mnil, sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_subtree)) {
|
||||
if (!xdr_pointer(xdrs, (char **) ((void *)&mnil), sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_subtree)) {
|
||||
return (FALSE);
|
||||
}
|
||||
if (!xdr_pointer(xdrs, (char **) &mp->am_child, sizeof(amq_mount_tree), (XDRPROC_T_TYPE) xdr_amq_mount_subtree)) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: get_args.c,v 1.7.2.5 2002/12/27 22:44:34 ezk Exp $
|
||||
* $Id: get_args.c,v 1.7.2.6 2004/01/06 03:15:16 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
@ -86,7 +86,7 @@ get_version_string(void)
|
||||
|
||||
vers = xmalloc(2048 + wire_buf_len);
|
||||
sprintf(vers, "%s\n%s\n%s\n%s\n",
|
||||
"Copyright (c) 1997-2003 Erez Zadok",
|
||||
"Copyright (c) 1997-2004 Erez Zadok",
|
||||
"Copyright (c) 1990 Jan-Simon Pendry",
|
||||
"Copyright (c) 1990 Imperial College of Science, Technology & Medicine",
|
||||
"Copyright (c) 1990 The Regents of the University of California.");
|
||||
|
@ -39,6 +39,7 @@
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: nfs_prot_svc.c,v 1.5.2.6 2004/01/21 04:04:58 ib42 Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
||||
@ -104,7 +105,7 @@ nfs_program_2(struct svc_req *rqstp, SVCXPRT *transp)
|
||||
sinp = amu_svc_getcaller(rqstp->rq_xprt);
|
||||
#ifdef MNT2_NFS_OPT_RESVPORT
|
||||
/* Verify that the request comes from a reserved port */
|
||||
if (ntohs(sinp->sin_port) >= IPPORT_RESERVED) &&
|
||||
if ((ntohs(sinp->sin_port) >= IPPORT_RESERVED) &&
|
||||
!(gopt.flags & CFM_NFS_INSECURE_PORT)) {
|
||||
plog(XLOG_WARNING, "ignoring request from %s:%u, port not reserved",
|
||||
inet_dquad(dq, sinp->sin_addr.s_addr),
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: srvr_nfs.c,v 1.7.2.10 2002/12/29 01:55:43 ib42 Exp $
|
||||
* $Id: srvr_nfs.c,v 1.7.2.11 2004/01/06 03:15:16 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1990 Jan-Simon Pendry
|
||||
.\" Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
.\" Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,8 +38,7 @@
|
||||
.\"
|
||||
.\" %W% (Berkeley) %G%
|
||||
.\"
|
||||
.\" $Id: amq.8,v 1.2 1999/01/10 21:53:58 ezk Exp $
|
||||
.\" $Id: amq.8,v 1.3.2.7 2002/12/27 22:44:45 ezk Exp $
|
||||
.\" $Id: amq.8,v 1.3.2.8 2004/01/06 03:15:16 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd March 16, 1991
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: amq.c,v 1.7.2.8 2002/12/27 22:44:45 ezk Exp $
|
||||
* $Id: amq.c,v 1.7.2.9 2004/01/06 03:15:16 ezk Exp $
|
||||
*
|
||||
*/
|
||||
|
||||
@ -51,13 +51,13 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
#ifndef lint
|
||||
char copyright[] = "\
|
||||
@(#)Copyright (c) 1997-2003 Erez Zadok\n\
|
||||
@(#)Copyright (c) 1997-2004 Erez Zadok\n\
|
||||
@(#)Copyright (c) 1990 Jan-Simon Pendry\n\
|
||||
@(#)Copyright (c) 1990 Imperial College of Science, Technology & Medicine\n\
|
||||
@(#)Copyright (c) 1990 The Regents of the University of California.\n\
|
||||
@(#)All rights reserved.\n";
|
||||
#if __GNUC__ < 2
|
||||
static char rcsid[] = "$Id: amq.c,v 1.7.2.8 2002/12/27 22:44:45 ezk Exp $";
|
||||
static char rcsid[] = "$Id: amq.c,v 1.7.2.9 2004/01/06 03:15:16 ezk Exp $";
|
||||
static char sccsid[] = "%W% (Berkeley) %G%";
|
||||
#endif /* __GNUC__ < 2 */
|
||||
#endif /* not lint */
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1990 Jan-Simon Pendry
|
||||
.\" Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
.\" Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
.\"
|
||||
.\" %W% (Berkeley) %G%
|
||||
.\"
|
||||
.\" $Id: pawd.1,v 1.3.2.3 2002/12/27 22:44:46 ezk Exp $
|
||||
.\" $Id: pawd.1,v 1.3.2.4 2004/01/06 03:15:16 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 6, 1998
|
||||
|
@ -1,233 +0,0 @@
|
||||
#! /bin/sh
|
||||
|
||||
# commit version 0.9.2
|
||||
|
||||
# Copyright (C) 1999, Free Software Foundation
|
||||
|
||||
# This script is Free Software, and it can be copied, distributed and
|
||||
# modified as defined in the GNU General Public License. A copy of
|
||||
# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html
|
||||
|
||||
# Originally by Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
|
||||
# Heavily modified by Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
# This scripts eases checking in changes to CVS-maintained projects
|
||||
# with ChangeLog files. It will check that there have been no
|
||||
# conflicting commits in the CVS repository and print which files it
|
||||
# is going to commit to stderr. A list of files to compare and to
|
||||
# check in can be given in the command line. If it is not given, all
|
||||
# files in the current directory (and below, unless `-l' is given) are
|
||||
# considered for check in.
|
||||
|
||||
# The commit message will be extracted from the differences between
|
||||
# the local ChangeLog and the one in the repository (unless a message
|
||||
# was specified with `-m' or `-F'). An empty message is not accepted
|
||||
# (but a blank line is). If the message is acceptable, it will be
|
||||
# presented for verification (and possible edition) using the $PAGER
|
||||
# environment variable (or `more', if it is not set, or `cat', if the
|
||||
# `-f' switch is given). If $PAGER exits successfully, the modified
|
||||
# files (at that moment) are checked in, unless `-n' was specified, in
|
||||
# which case nothing is checked in.
|
||||
|
||||
# usage: commit [-v] [-h] [-f] [-l] [-n] [-q] [-z N]
|
||||
# [-m msg|-F msg_file] [--] [file|dir ...]
|
||||
|
||||
# -f --fast don't check (unless *followed* by -n), and just
|
||||
# --force display commit message instead of running $PAGER
|
||||
# -l --local don't descend into subdirectories
|
||||
# -m msg --message=msg set commit message
|
||||
# --msg=msg same as -m
|
||||
# -F file --file=file read commit message from file
|
||||
# -n --dry-run don't commit anything
|
||||
# -q --quiet run cvs in quiet mode
|
||||
# -zN --compress=N set compression level (0-9, 0=none, 9=max)
|
||||
# -v --version print version information
|
||||
# -h,-? --help print short or long help message
|
||||
|
||||
name=commit
|
||||
cvsopt=
|
||||
updateopt=
|
||||
commitopt=
|
||||
dry_run=false
|
||||
commit=:
|
||||
update=:
|
||||
log_file="${TMPDIR-/tmp}/commitlog.$$"
|
||||
|
||||
rm -f "$log_file"
|
||||
trap 'rm -f "$log_file"; exit 1' 1 2 15
|
||||
|
||||
# this just eases exit handling
|
||||
main_repeat=":"
|
||||
while $main_repeat; do
|
||||
|
||||
repeat="test $# -gt 0"
|
||||
while $repeat; do
|
||||
case "$1" in
|
||||
-f|--force|--fast)
|
||||
update=false
|
||||
PAGER=cat
|
||||
shift
|
||||
;;
|
||||
-l|--local)
|
||||
updateopt="$updateopt -l"
|
||||
commitopt="$commitopt -l"
|
||||
shift
|
||||
;;
|
||||
-m|--message|--msg)
|
||||
if test $# = 1; then
|
||||
echo "$name: missing argument for $1" >&2
|
||||
break
|
||||
fi
|
||||
if test -f "$log_file"; then
|
||||
echo "$name: you can have at most one of -m and -F" >&2
|
||||
break
|
||||
fi
|
||||
shift
|
||||
echo "$1" > "$log_file"
|
||||
shift
|
||||
;;
|
||||
-F|--file)
|
||||
if test -f "$log_file"; then
|
||||
echo "$name: you can have at most one of -m and -F" >&2
|
||||
break
|
||||
fi
|
||||
if test $# = 1; then
|
||||
echo "$name: missing argument for $1" >&2
|
||||
break
|
||||
fi
|
||||
shift
|
||||
if cat < "$1" > "$log_file"; then :; else
|
||||
break
|
||||
fi
|
||||
shift
|
||||
;;
|
||||
-n|--dry-run)
|
||||
commit=false
|
||||
update=true
|
||||
shift
|
||||
;;
|
||||
-q|--quiet)
|
||||
cvsopt="$cvsopt -q"
|
||||
shift
|
||||
;;
|
||||
-z|--compress)
|
||||
if test $# = 1; then
|
||||
echo "$name: missing argument for $1" >&2
|
||||
break
|
||||
fi
|
||||
case "$2" in
|
||||
[0-9]) :;;
|
||||
*) echo "$name: invalid argument for $1" >&2
|
||||
break
|
||||
;;
|
||||
esac
|
||||
cvsopt="$cvsopt -z$2"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
|
||||
-m*|-F*|-z*)
|
||||
opt=`echo "$1" | sed '1s/^\(..\).*$/\1/;q'`
|
||||
arg=`echo "$1" | sed '1s/^-[a-zA-Z0-9]//'`
|
||||
shift
|
||||
set -- "$opt" "$arg" ${1+"$@"}
|
||||
;;
|
||||
--message=*|--msg=*|--file=*|--compress=*)
|
||||
opt=`echo "$1" | sed '1s/^\(--[^=]*\)=.*/\1/;q'`
|
||||
arg=`echo "$1" | sed '1s/^--[^=]*=//'`
|
||||
shift
|
||||
set -- "$opt" "$arg" ${1+"$@"}
|
||||
;;
|
||||
|
||||
-v|--version)
|
||||
sed '/^# '$name' version /,/^# Heavily modified by/ { s/^# //; p; }; d' < $0
|
||||
exit 0
|
||||
;;
|
||||
-\?|-h)
|
||||
sed '/^# usage:/,/# -h/ { s/^# //; p; }; d' < $0 &&
|
||||
echo
|
||||
echo "run \`$name --help | more' for full usage"
|
||||
exit 0
|
||||
;;
|
||||
--help)
|
||||
sed '/^# '$name' version /,/^[^#]/ { /^[^#]/ d; s/^# //; p; }; d' < $0
|
||||
exit 0
|
||||
;;
|
||||
--)
|
||||
shift
|
||||
repeat=false
|
||||
;;
|
||||
-*)
|
||||
echo "$name: invalid flag $1" >&2
|
||||
break
|
||||
;;
|
||||
*)
|
||||
repeat=false
|
||||
;;
|
||||
esac
|
||||
done
|
||||
# might have used break 2 within the previous loop, but so what
|
||||
$repeat && break
|
||||
|
||||
$update && \
|
||||
if echo "$name: checking for conflicts..." >&2
|
||||
(cvs $cvsopt -q -n update $updateopt ${1+"$@"} 2>/dev/null \
|
||||
| while read line; do
|
||||
echo "$line"
|
||||
echo "$line" >&3
|
||||
done | grep '^C') 3>&1 >/dev/null; then
|
||||
echo "$name: some conflicts were found, aborting..." >&2
|
||||
break
|
||||
fi
|
||||
|
||||
if test ! -f "$log_file"; then
|
||||
echo "$name: checking commit message..." >&2
|
||||
cvs $cvsopt diff -u ChangeLog \
|
||||
| while read line; do
|
||||
case "$line" in
|
||||
"--- ChangeLog"*) :;;
|
||||
"-"*)
|
||||
echo "$name: *** Warning: the following line in ChangeLog diff is suspicious:" >&2
|
||||
echo "$line" | sed 's/^.//' >&2;;
|
||||
"+ "*)
|
||||
echo "$name: *** Warning: lines should start with tabs, not spaces; ignoring line:" >&2
|
||||
echo "$line" | sed 's/^.//' >&2;;
|
||||
"+") echo;;
|
||||
"+ "*) echo "$line";;
|
||||
esac
|
||||
done \
|
||||
| sed -e 's,\+ ,,' -e '/./p' -e '/./d' -e '1d' -e '$d' > "$log_file" \
|
||||
|| break
|
||||
# The sed script above removes "+TAB" from the beginning of a line, then
|
||||
# deletes the first and/or the last line, when they happen to be empty
|
||||
fi
|
||||
|
||||
if grep '[^ ]' < "$log_file" > /dev/null; then :; else
|
||||
echo "$name: empty commit message, aborting" >&2
|
||||
break
|
||||
fi
|
||||
|
||||
if grep '^$' < "$log_file" > /dev/null; then
|
||||
echo "$name: *** Warning: blank lines should not appear within a commit messages." >&2
|
||||
echo "$name: *** They should be used to separate distinct commits." >&2
|
||||
fi
|
||||
|
||||
${PAGER-more} "$log_file" || break
|
||||
|
||||
sleep 1 # give the user some time for a ^C
|
||||
|
||||
# Do not check for empty $log_file again, even though the user might have
|
||||
# zeroed it out. If s/he did, it was probably intentional.
|
||||
|
||||
if $commit; then
|
||||
cvs $cvsopt commit $commitopt -F $log_file ${1+"$@"} || break
|
||||
fi
|
||||
|
||||
main_repeat=false
|
||||
done
|
||||
|
||||
rm -f "$log_file"
|
||||
|
||||
# if main_repeat was not set to `false', we failed
|
||||
$main_repeat && exit 1
|
||||
exit 0
|
@ -1,2 +0,0 @@
|
||||
/* $srcdir/conf/hn_dref/hn_dref_default.h */
|
||||
#define NFS_HN_DREF(dst, src) (dst) = (src)
|
@ -1,46 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* Jan-Simon Pendry at Imperial College, London.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. All advertising materials mentioning features or use of this software
|
||||
* must display the following acknowledgment:
|
||||
* This product includes software developed by the University of
|
||||
* California, Berkeley and its contributors.
|
||||
* 4. Neither the name of the University nor the names of its contributors
|
||||
* may be used to endorse or promote products derived from this software
|
||||
* without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: mount_default.c,v 1.1.2.3 2002/12/27 22:44:48 ezk Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
* Default mount helper (currently empty)
|
||||
*/
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: nfs_prot_freebsd2.h,v 1.3.2.3 2002/12/27 22:44:54 ezk Exp $
|
||||
* $Id: nfs_prot_freebsd2.h,v 1.3.2.4 2004/01/06 03:15:19 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: nfs_prot_freebsd3.h,v 1.5.2.6 2003/08/27 19:35:16 ib42 Exp $
|
||||
* $Id: nfs_prot_freebsd3.h,v 1.5.2.7 2004/01/06 03:15:19 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
@ -1,2 +0,0 @@
|
||||
/* $srcdir/conf/trap/trap_default.h */
|
||||
#define MOUNT_TRAP(type, mnt, flags, mnt_data) mount(type, mnt->mnt_dir, flags, mnt_data)
|
1325
contrib/amd/config.guess
vendored
1325
contrib/amd/config.guess
vendored
File diff suppressed because it is too large
Load Diff
@ -1,47 +0,0 @@
|
||||
#!/bin/sh
|
||||
# generate long version of output from config.guess
|
||||
# part of am-utils-6.x
|
||||
# Erez Zadok <ezk@cs.columbia.edu>
|
||||
#
|
||||
#set -x
|
||||
|
||||
# find a single word that prints the version number of the release
|
||||
getver () {
|
||||
l=`head $1`
|
||||
set $l
|
||||
for i in $*
|
||||
do
|
||||
case "$i" in
|
||||
# look for one digit followed by a sequence of non-spaces
|
||||
# so it'll catch 7.3 as well as 2.1AW
|
||||
*[0-9]* ) echo $i; return ;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
if test "x$GCONFIG" = "x" ; then
|
||||
# find dirname of this script
|
||||
base=`echo $0 | sed 's/\/[^\/]*$//' 2>/dev/null`
|
||||
PATH=$base:$PATH
|
||||
export PATH
|
||||
GCONFIG=`config.guess || echo unknown-config`
|
||||
fi
|
||||
case "${GCONFIG}" in
|
||||
*linux* )
|
||||
GCONFIG=`echo ${GCONFIG} | sed -e 's/i.86/i386/' -e 's/linux-gnu/linux/'`
|
||||
if test -f /etc/redhat-release ; then
|
||||
long=`getver /etc/redhat-release`
|
||||
echo ${GCONFIG}-rh${long}
|
||||
exit 0
|
||||
elif test -f /etc/SuSE-release ; then
|
||||
long=`getver /etc/SuSE-release`
|
||||
echo ${GCONFIG}-suse${long}
|
||||
exit 0
|
||||
else
|
||||
echo ${GCONFIG}
|
||||
fi
|
||||
;;
|
||||
* ) echo ${GCONFIG}
|
||||
;;
|
||||
esac
|
||||
exit 0
|
1445
contrib/amd/config.sub
vendored
1445
contrib/amd/config.sub
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,43 +0,0 @@
|
||||
##############################################################################
|
||||
Here are generic CVS server instructions:
|
||||
|
||||
(1) Login to the cvs server. Not needed more than once b/c the cvs login
|
||||
will record your cvs password in $HOME/.cvspass. Change "ezk" for your
|
||||
CVS user id.
|
||||
|
||||
$ cvs -d :pserver:ezk@shekel.mcl.cs.columbia.edu:/proj/bank/cvsroot login
|
||||
CVS password:
|
||||
|
||||
Type in your password, crypt(3)'ed in /proj/bank/cvsroot/CVSROOT/passwd.
|
||||
|
||||
(2) Then, check out a fresh copy of 6.1 (experimental)
|
||||
|
||||
$ cvs -d :pserver:ezk@shekel.mcl.cs.columbia.edu:/proj/bank/cvsroot checkout am-utils
|
||||
|
||||
Or, to checkout the stable branch:
|
||||
|
||||
$ cvs -d :pserver:ezk@shekel.mcl.cs.columbia.edu:/proj/bank/cvsroot checkout -r amd-6-0-stable am-utils
|
||||
|
||||
(3) Then you can do normal edit, commit, update, etc. w/o having to worry
|
||||
about your $CVSROOT or the -d option.
|
||||
|
||||
##############################################################################
|
||||
To merge changes from the stable branch into the main (experimental) branch:
|
||||
|
||||
$ cvs update -j amd-6-0-stable -kk
|
||||
|
||||
- don't worry about all the files that change; it's probably because of cvs
|
||||
keywords in the sources
|
||||
- after the merge, do a 'cvs update -d' and resolve any conflicts
|
||||
|
||||
##############################################################################
|
||||
|
||||
There are two new mailing lists:
|
||||
|
||||
amd-maintainers@shekel.mcl.cs.columbia.edu: for Amd maintainers to
|
||||
communicate internally w/o exposure to the greater user community.
|
||||
|
||||
amd-cvslog@shekel.mcl.cs.columbia.edu: to get cvs log messages. I've used a
|
||||
better (I hope) script for loginfo. It provides different output
|
||||
and can be tweaked as well.
|
||||
##############################################################################
|
@ -1,411 +0,0 @@
|
||||
#! /bin/sh
|
||||
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
# Copyright 1999, 2000 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
# 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
# `libtool' can also be set to `yes' or `no'.
|
||||
|
||||
depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`}
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> $depfile
|
||||
echo >> $depfile
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> $depfile
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. This file always lives in the current directory.
|
||||
# Also, the AIX compiler puts `$object:' at the start of each line;
|
||||
# $object doesn't have directory information.
|
||||
stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
|
||||
tmpdepfile="$stripped.u"
|
||||
outname="$stripped.o"
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
"$@" -M
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile"; then
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 AIX compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
|
||||
tmpdepfile1="$object.d"
|
||||
tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'`
|
||||
if test "$libtool" = yes; then
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
if test -f "$tmpdepfile1"; then
|
||||
tmpdepfile="$tmpdepfile1"
|
||||
else
|
||||
tmpdepfile="$tmpdepfile2"
|
||||
fi
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a space and a tab in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*) # this is libtool, let us make it quiet
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case "$arg" in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
# X makedepend
|
||||
(
|
||||
shift
|
||||
cleared=no
|
||||
for arg in "$@"; do
|
||||
case $cleared in no)
|
||||
set ""; shift
|
||||
cleared=yes
|
||||
esac
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift;;
|
||||
-*)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift;;
|
||||
esac
|
||||
done
|
||||
obj_suffix="`echo $object | sed 's/^.*\././'`"
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tail +3 "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*)
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case $arg in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" -E |
|
||||
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the proprocessed file to stdout, regardless of -o,
|
||||
# because we must use -o when running libtool.
|
||||
( IFS=" "
|
||||
case " $* " in
|
||||
*" --mode=compile "*)
|
||||
for arg
|
||||
do # cycle over the arguments
|
||||
case $arg in
|
||||
"--mode=compile")
|
||||
# insert --quiet before "--mode=compile"
|
||||
set fnord "$@" --quiet
|
||||
shift # fnord
|
||||
;;
|
||||
esac
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # "$arg"
|
||||
done
|
||||
;;
|
||||
esac
|
||||
"$@" -E |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
|
||||
) &
|
||||
proc=$!
|
||||
"$@"
|
||||
stat=$?
|
||||
wait "$proc"
|
||||
if test "$stat" != 0; then exit $stat; fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
@ -1,97 +0,0 @@
|
||||
#!/bin/sh
|
||||
# Get modification time of a file or directory and pretty-print it.
|
||||
# Copyright 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software Foundation,
|
||||
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Prevent date giving response in another language.
|
||||
LANG=C
|
||||
export LANG
|
||||
LC_ALL=C
|
||||
export LC_ALL
|
||||
LC_TIME=C
|
||||
export LC_TIME
|
||||
|
||||
# Get the extended ls output of the file or directory.
|
||||
# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below.
|
||||
if ls -L /dev/null 1>/dev/null 2>&1; then
|
||||
set - x`ls -L -l -d $1`
|
||||
else
|
||||
set - x`ls -l -d $1`
|
||||
fi
|
||||
# The month is at least the fourth argument
|
||||
# (3 shifts here, the next inside the loop).
|
||||
shift
|
||||
shift
|
||||
shift
|
||||
|
||||
# Find the month. Next argument is day, followed by the year or time.
|
||||
month=
|
||||
until test $month
|
||||
do
|
||||
shift
|
||||
case $1 in
|
||||
Jan) month=January; nummonth=1;;
|
||||
Feb) month=February; nummonth=2;;
|
||||
Mar) month=March; nummonth=3;;
|
||||
Apr) month=April; nummonth=4;;
|
||||
May) month=May; nummonth=5;;
|
||||
Jun) month=June; nummonth=6;;
|
||||
Jul) month=July; nummonth=7;;
|
||||
Aug) month=August; nummonth=8;;
|
||||
Sep) month=September; nummonth=9;;
|
||||
Oct) month=October; nummonth=10;;
|
||||
Nov) month=November; nummonth=11;;
|
||||
Dec) month=December; nummonth=12;;
|
||||
esac
|
||||
done
|
||||
|
||||
day=$2
|
||||
|
||||
# Here we have to deal with the problem that the ls output gives either
|
||||
# the time of day or the year.
|
||||
case $3 in
|
||||
*:*) set `date`; eval year=\$$#
|
||||
case $2 in
|
||||
Jan) nummonthtod=1;;
|
||||
Feb) nummonthtod=2;;
|
||||
Mar) nummonthtod=3;;
|
||||
Apr) nummonthtod=4;;
|
||||
May) nummonthtod=5;;
|
||||
Jun) nummonthtod=6;;
|
||||
Jul) nummonthtod=7;;
|
||||
Aug) nummonthtod=8;;
|
||||
Sep) nummonthtod=9;;
|
||||
Oct) nummonthtod=10;;
|
||||
Nov) nummonthtod=11;;
|
||||
Dec) nummonthtod=12;;
|
||||
esac
|
||||
# For the first six month of the year the time notation can also
|
||||
# be used for files modified in the last year.
|
||||
if (expr $nummonth \> $nummonthtod) > /dev/null;
|
||||
then
|
||||
year=`expr $year - 1`
|
||||
fi;;
|
||||
*) year=$3;;
|
||||
esac
|
||||
|
||||
# The result.
|
||||
echo $day $month $year
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1990 Jan-Simon Pendry
|
||||
.\" Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
.\" Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
.\"
|
||||
.\" %W% (Berkeley) %G%
|
||||
.\"
|
||||
.\" $Id: fixmount.8,v 1.3.2.5 2003/03/16 01:46:59 ezk Exp $
|
||||
.\" $Id: fixmount.8,v 1.3.2.6 2004/01/06 03:15:23 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd February 26, 1993
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: fixmount.c,v 1.5.2.3 2002/12/27 22:45:04 ezk Exp $
|
||||
* $Id: fixmount.c,v 1.5.2.4 2004/01/06 03:15:23 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1993 Jan-Simon Pendry.
|
||||
.\" Copyright (c) 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
@ -33,7 +33,7 @@
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)fsinfo.8 8.1 (Berkeley) 6/28/93
|
||||
.\" $Id: fsinfo.8,v 1.3.2.4 2003/03/31 20:09:02 ezk Exp $
|
||||
.\" $Id: fsinfo.8,v 1.3.2.5 2004/01/06 03:15:23 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd June 26, 1999
|
||||
|
@ -1,6 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-1999 Erez Zadok
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1989 Jan-Simon Pendry
|
||||
* Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -37,9 +36,8 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: fsinfo.c,v 1.5.2.5 2003/07/18 04:50:20 ezk Exp $
|
||||
* $Id: fsinfo.c,v 1.5.2.7 2004/05/12 15:54:31 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
@ -170,7 +168,9 @@ fsi_get_args(int c, char *v[])
|
||||
|
||||
if (c != optind) {
|
||||
g_argv = v + optind - 1;
|
||||
#ifdef yywrap
|
||||
if (yywrap())
|
||||
#endif /* yywrap */
|
||||
fatal("Cannot read any input files");
|
||||
} else {
|
||||
usage++;
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2003 Erez Zadok
|
||||
.\" Copyright (c) 1997-2004 Erez Zadok
|
||||
.\" Copyright (c) 1989 Jan-Simon Pendry
|
||||
.\" Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
.\" Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -36,7 +36,7 @@
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $Id: hlfsd.8,v 1.3.2.4 2003/03/16 01:47:00 ezk Exp $
|
||||
.\" $Id: hlfsd.8,v 1.3.2.5 2004/01/06 03:15:23 ezk Exp $
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.\" HLFSD was written at Columbia University Computer Science Department, by
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1989 Jan-Simon Pendry
|
||||
* Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: hlfsd.c,v 1.7.2.7 2002/12/27 22:45:08 ezk Exp $
|
||||
* $Id: hlfsd.c,v 1.7.2.9 2004/01/19 00:25:55 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
* HLFSD was written at Columbia University Computer Science Department, by
|
||||
@ -747,7 +747,7 @@ hlfsd_init(void)
|
||||
if (setitimer(ITIMER_REAL, &reloadinterval, (struct itimerval *) 0) < 0)
|
||||
fatal("setitimer: %m");
|
||||
|
||||
gettimeofday((struct timeval *) &startup, (struct timezone *) 0);
|
||||
gettimeofday((struct timeval *) ((void *)&startup), (struct timezone *) 0);
|
||||
|
||||
#ifdef DEBUG
|
||||
/*
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1989 Jan-Simon Pendry
|
||||
* Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: hlfsd.h,v 1.4.2.6 2002/12/27 22:45:08 ezk Exp $
|
||||
* $Id: hlfsd.h,v 1.4.2.7 2004/01/06 03:15:23 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
* HLFSD was written at Columbia University Computer Science Department, by
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1989 Jan-Simon Pendry
|
||||
* Copyright (c) 1989 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1989 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: homedir.c,v 1.5.2.10 2002/12/27 22:45:08 ezk Exp $
|
||||
* $Id: homedir.c,v 1.5.2.11 2004/01/06 03:15:23 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
* HLFSD was written at Columbia University Computer Science Department, by
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: am_defs.h,v 1.15.2.13 2002/12/27 22:45:09 ezk Exp $
|
||||
* $Id: am_defs.h,v 1.15.2.16 2004/05/12 15:54:31 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
@ -70,6 +70,26 @@
|
||||
char *strchr(), *strrchr(), *strdup();
|
||||
#endif /* not STDC_HEADERS */
|
||||
|
||||
/* AIX requires this to be the first thing in the file. */
|
||||
#ifndef __GNUC__
|
||||
# if HAVE_ALLOCA_H
|
||||
# include <alloca.h>
|
||||
# else /* not HAVE_ALLOCA_H */
|
||||
# ifdef _AIX
|
||||
/*
|
||||
* This pragma directive is indented so that pre-ANSI C compilers will
|
||||
* ignore it, rather than choke on it.
|
||||
*/
|
||||
#pragma alloca
|
||||
# else /* not _AIX */
|
||||
# ifndef alloca
|
||||
/* predefined by HP cc +Olibcalls */
|
||||
voidp alloca();
|
||||
# endif /* not alloca */
|
||||
# endif /* not _AIX */
|
||||
# endif /* not HAVE_ALLOCA_H */
|
||||
#endif /* not __GNUC__ */
|
||||
|
||||
/*
|
||||
* Handle gcc __attribute__ if available.
|
||||
*/
|
||||
@ -276,10 +296,13 @@ typedef bool_t (*xdrproc_t) __P ((XDR *, __ptr_t, ...));
|
||||
|
||||
/*
|
||||
* Actions to take if <malloc.h> exists.
|
||||
* Don't include malloc.h if stdlib.h exists, because modern
|
||||
* systems complain if you use malloc.h instead of stdlib.h.
|
||||
* XXX: let's hope there are no systems out there that need both.
|
||||
*/
|
||||
#ifdef HAVE_MALLOC_H
|
||||
#if defined(HAVE_MALLOC_H) && !defined(HAVE_STDLIB_H)
|
||||
# include <malloc.h>
|
||||
#endif /* HAVE_MALLOC_H */
|
||||
#endif /* defined(HAVE_MALLOC_H) && !defined(HAVE_STDLIB_H) */
|
||||
|
||||
/*
|
||||
* Actions to take if <mntent.h> exists.
|
||||
@ -326,21 +349,13 @@ extern int errno;
|
||||
* Should be included before <rpcsvc/yp_prot.h> because on some systems
|
||||
* like Linux, it also defines "struct datum".
|
||||
*/
|
||||
#ifdef HAVE_NDBM_H
|
||||
# include <ndbm.h>
|
||||
#ifdef HAVE_MAP_NDBM
|
||||
# include NEW_DBM_H
|
||||
# ifndef DATUM
|
||||
/* ensure that struct datum is not included again from <rpcsvc/yp_prot.h> */
|
||||
# define DATUM
|
||||
# endif /* not DATUM */
|
||||
#else /* not HAVE_NDBM_H */
|
||||
# ifdef HAVE_DB1_NDBM_H
|
||||
# include <db1/ndbm.h>
|
||||
# ifndef DATUM
|
||||
/* ensure that struct datum is not included again from <rpcsvc/yp_prot.h> */
|
||||
# define DATUM
|
||||
# endif /* not DATUM */
|
||||
# endif /* HAVE_DB1_NDBM_H */
|
||||
#endif /* HAVE_NDBM_H */
|
||||
#endif /* HAVE_MAP_NDBM */
|
||||
|
||||
/*
|
||||
* Actions to take if <net/errno.h> exists.
|
||||
|
@ -1,251 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# install - install a program, script, or datafile
|
||||
# This comes from X11R5 (mit/util/scripts/install.sh).
|
||||
#
|
||||
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||
# documentation for any purpose is hereby granted without fee, provided that
|
||||
# the above copyright notice appear in all copies and that both that
|
||||
# copyright notice and this permission notice appear in supporting
|
||||
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||
# publicity pertaining to distribution of the software without specific,
|
||||
# written prior permission. M.I.T. makes no representations about the
|
||||
# suitability of this software for any purpose. It is provided "as is"
|
||||
# without express or implied warranty.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
# from scratch. It can only install one file at a time, a restriction
|
||||
# shared with many OS's install programs.
|
||||
|
||||
|
||||
# set DOITPROG to echo to test this script
|
||||
|
||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||
doit="${DOITPROG-}"
|
||||
|
||||
|
||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||
|
||||
mvprog="${MVPROG-mv}"
|
||||
cpprog="${CPPROG-cp}"
|
||||
chmodprog="${CHMODPROG-chmod}"
|
||||
chownprog="${CHOWNPROG-chown}"
|
||||
chgrpprog="${CHGRPPROG-chgrp}"
|
||||
stripprog="${STRIPPROG-strip}"
|
||||
rmprog="${RMPROG-rm}"
|
||||
mkdirprog="${MKDIRPROG-mkdir}"
|
||||
|
||||
transformbasename=""
|
||||
transform_arg=""
|
||||
instcmd="$mvprog"
|
||||
chmodcmd="$chmodprog 0755"
|
||||
chowncmd=""
|
||||
chgrpcmd=""
|
||||
stripcmd=""
|
||||
rmcmd="$rmprog -f"
|
||||
mvcmd="$mvprog"
|
||||
src=""
|
||||
dst=""
|
||||
dir_arg=""
|
||||
|
||||
while [ x"$1" != x ]; do
|
||||
case $1 in
|
||||
-c) instcmd="$cpprog"
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-d) dir_arg=true
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-m) chmodcmd="$chmodprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-g) chgrpcmd="$chgrpprog $2"
|
||||
shift
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-s) stripcmd="$stripprog"
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
|
||||
shift
|
||||
continue;;
|
||||
|
||||
*) if [ x"$src" = x ]
|
||||
then
|
||||
src=$1
|
||||
else
|
||||
# this colon is to work around a 386BSD /bin/sh bug
|
||||
:
|
||||
dst=$1
|
||||
fi
|
||||
shift
|
||||
continue;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ x"$src" = x ]
|
||||
then
|
||||
echo "install: no input file specified"
|
||||
exit 1
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]; then
|
||||
dst=$src
|
||||
src=""
|
||||
|
||||
if [ -d $dst ]; then
|
||||
instcmd=:
|
||||
chmodcmd=""
|
||||
else
|
||||
instcmd=mkdir
|
||||
fi
|
||||
else
|
||||
|
||||
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
|
||||
# might cause directories to be created, which would be especially bad
|
||||
# if $src (and thus $dsttmp) contains '*'.
|
||||
|
||||
if [ -f $src -o -d $src ]
|
||||
then
|
||||
true
|
||||
else
|
||||
echo "install: $src does not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ x"$dst" = x ]
|
||||
then
|
||||
echo "install: no destination specified"
|
||||
exit 1
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
# If destination is a directory, append the input filename; if your system
|
||||
# does not like double slashes in filenames, you may need to add some logic
|
||||
|
||||
if [ -d $dst ]
|
||||
then
|
||||
dst="$dst"/`basename $src`
|
||||
else
|
||||
true
|
||||
fi
|
||||
fi
|
||||
|
||||
## this sed command emulates the dirname command
|
||||
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
|
||||
|
||||
# Make sure that the destination directory exists.
|
||||
# this part is taken from Noah Friedman's mkinstalldirs script
|
||||
|
||||
# Skip lots of stat calls in the usual case.
|
||||
if [ ! -d "$dstdir" ]; then
|
||||
defaultIFS='
|
||||
'
|
||||
IFS="${IFS-${defaultIFS}}"
|
||||
|
||||
oIFS="${IFS}"
|
||||
# Some sh's can't handle IFS=/ for some reason.
|
||||
IFS='%'
|
||||
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||
IFS="${oIFS}"
|
||||
|
||||
pathcomp=''
|
||||
|
||||
while [ $# -ne 0 ] ; do
|
||||
pathcomp="${pathcomp}${1}"
|
||||
shift
|
||||
|
||||
if [ ! -d "${pathcomp}" ] ;
|
||||
then
|
||||
$mkdirprog "${pathcomp}"
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
pathcomp="${pathcomp}/"
|
||||
done
|
||||
fi
|
||||
|
||||
if [ x"$dir_arg" != x ]
|
||||
then
|
||||
$doit $instcmd $dst &&
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
|
||||
else
|
||||
|
||||
# If we're going to rename the final executable, determine the name now.
|
||||
|
||||
if [ x"$transformarg" = x ]
|
||||
then
|
||||
dstfile=`basename $dst`
|
||||
else
|
||||
dstfile=`basename $dst $transformbasename |
|
||||
sed $transformarg`$transformbasename
|
||||
fi
|
||||
|
||||
# don't allow the sed command to completely eliminate the filename
|
||||
|
||||
if [ x"$dstfile" = x ]
|
||||
then
|
||||
dstfile=`basename $dst`
|
||||
else
|
||||
true
|
||||
fi
|
||||
|
||||
# Make a temp file name in the proper directory.
|
||||
|
||||
dsttmp=$dstdir/#inst.$$#
|
||||
|
||||
# Move or copy the file name to the temp name
|
||||
|
||||
$doit $instcmd $src $dsttmp &&
|
||||
|
||||
trap "rm -f ${dsttmp}" 0 &&
|
||||
|
||||
# and set any options; do chmod last to preserve setuid bits
|
||||
|
||||
# If any of these fail, we abort the whole thing. If we want to
|
||||
# ignore errors from any of these, just make sure not to ignore
|
||||
# errors from the above "$doit $instcmd $src $dsttmp" command.
|
||||
|
||||
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
|
||||
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
|
||||
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
|
||||
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
|
||||
|
||||
# Now rename the file to the real destination.
|
||||
|
||||
$doit $rmcmd -f $dstdir/$dstfile &&
|
||||
$doit $mvcmd $dsttmp $dstdir/$dstfile
|
||||
|
||||
fi &&
|
||||
|
||||
|
||||
exit 0
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997-2003 Erez Zadok
|
||||
* Copyright (c) 1997-2004 Erez Zadok
|
||||
* Copyright (c) 1990 Jan-Simon Pendry
|
||||
* Copyright (c) 1990 Imperial College of Science, Technology & Medicine
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
@ -38,7 +38,7 @@
|
||||
*
|
||||
* %W% (Berkeley) %G%
|
||||
*
|
||||
* $Id: mount_fs.c,v 1.11.2.11 2003/05/08 17:57:53 ib42 Exp $
|
||||
* $Id: mount_fs.c,v 1.11.2.12 2004/01/06 03:15:24 ezk Exp $
|
||||
* $FreeBSD$
|
||||
*
|
||||
*/
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if compiler can handle "void *"
|
||||
AC_DEFUN(AMU_C_VOID_P,
|
||||
[
|
||||
AC_CACHE_CHECK(if compiler can handle void *,
|
||||
ac_cv_c_void_p,
|
||||
[
|
||||
# try to compile a program which uses void *
|
||||
AC_TRY_COMPILE(
|
||||
[ ],
|
||||
[
|
||||
void *vp;
|
||||
], ac_cv_c_void_p=yes, ac_cv_c_void_p=no)
|
||||
])
|
||||
if test "$ac_cv_c_void_p" = yes
|
||||
then
|
||||
AC_DEFINE(voidp, void *)
|
||||
else
|
||||
AC_DEFINE(voidp, char *)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,26 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl New versions of the cache functions which also dynamically evaluate the
|
||||
dnl cache-id field, so that it may contain shell variables to expand
|
||||
dnl dynamically for the creation of $ac_cv_* variables on the fly.
|
||||
dnl In addition, this function allows you to call COMMANDS which generate
|
||||
dnl output on the command line, because it prints its own AC_MSG_CHECKING
|
||||
dnl after COMMANDS are run.
|
||||
dnl
|
||||
dnl ======================================================================
|
||||
dnl AMU_CACHE_CHECK_DYNAMIC(MESSAGE, CACHE-ID, COMMANDS)
|
||||
define(AMU_CACHE_CHECK_DYNAMIC,
|
||||
[
|
||||
ac_tmp=`echo $2`
|
||||
if eval "test \"`echo '$''{'$ac_tmp'+set}'`\" = set"; then
|
||||
AC_MSG_CHECKING([$1])
|
||||
echo $ECHO_N "(cached) $ECHO_C" 1>&AS_MESSAGE_FD([])
|
||||
dnl XXX: for older autoconf versions
|
||||
dnl echo $ac_n "(cached) $ac_c" 1>&AS_MESSAGE_FD([])
|
||||
else
|
||||
$3
|
||||
AC_MSG_CHECKING([$1])
|
||||
fi
|
||||
ac_tmp_val=`eval eval "echo '$''{'$ac_tmp'}'"`
|
||||
AC_MSG_RESULT($ac_tmp_val)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,40 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if an automounter filesystem exists (it almost always does).
|
||||
dnl Usage: AC_CHECK_AMU_FS(<fs>, <msg>, [<depfs>])
|
||||
dnl Print the message in <msg>, and declare HAVE_AMU_FS_<fs> true.
|
||||
dnl If <depfs> is defined, then define this filesystem as tru only of the
|
||||
dnl filesystem for <depfs> is true.
|
||||
AC_DEFUN(AMU_CHECK_AMU_FS,
|
||||
[
|
||||
# store variable name of fs
|
||||
ac_upcase_am_fs_name=`echo $1 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=HAVE_AMU_FS_$ac_upcase_am_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for $2 filesystem ($1),
|
||||
ac_cv_am_fs_$1,
|
||||
[
|
||||
# true by default
|
||||
eval "ac_cv_am_fs_$1=yes"
|
||||
# if <depfs> exists but is defined to "no", set this filesystem to no.
|
||||
if test -n "$3"
|
||||
then
|
||||
# flse by default if arg 3 was supplied
|
||||
eval "ac_cv_am_fs_$1=no"
|
||||
if test "`eval echo '$''{ac_cv_fs_'$3'}'`" = yes
|
||||
then
|
||||
eval "ac_cv_am_fs_$1=yes"
|
||||
fi
|
||||
# some filesystems do not have a mnttab entry, but exist based on headers
|
||||
if test "`eval echo '$''{ac_cv_fs_header_'$3'}'`" = yes
|
||||
then
|
||||
eval "ac_cv_am_fs_$1=yes"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_am_fs_'$1'}'`" = yes
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,28 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check style of fixmount check_mount() function
|
||||
AC_DEFUN(AMU_CHECK_CHECKMOUNT_STYLE,
|
||||
[
|
||||
AC_CACHE_CHECK(style of fixmount check_mount(),
|
||||
ac_cv_style_checkmount,
|
||||
[
|
||||
# select the correct style for unmounting filesystems
|
||||
case "${host_os_name}" in
|
||||
svr4* | sysv4* | solaris2* | sunos5* )
|
||||
ac_cv_style_checkmount=svr4 ;;
|
||||
bsd44* | bsdi* | freebsd* | netbsd* | openbsd* | darwin* | rhapsody* )
|
||||
ac_cv_style_checkmount=bsd44 ;;
|
||||
aix* )
|
||||
ac_cv_style_checkmount=aix ;;
|
||||
osf* )
|
||||
ac_cv_style_checkmount=osf ;;
|
||||
ultrix* )
|
||||
ac_cv_style_checkmount=ultrix ;;
|
||||
* )
|
||||
ac_cv_style_checkmount=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_checkmount_style_file="check_mount.c"
|
||||
am_utils_link_files=${am_utils_link_files}fixmount/${am_utils_checkmount_style_file}:conf/checkmount/checkmount_${ac_cv_style_checkmount}.c" "
|
||||
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,98 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check for external definition for a function (not external variables)
|
||||
dnl Usage AMU_CHECK_EXTERN(extern)
|
||||
dnl Checks for external definition for "extern" that is delimited on the
|
||||
dnl left and the right by a character that is not a valid symbol character.
|
||||
dnl
|
||||
dnl Note that $pattern below is very carefully crafted to match any system
|
||||
dnl external definition, with __P posix prototypes, with or without an extern
|
||||
dnl word, etc. Think twice before changing this.
|
||||
AC_DEFUN(AMU_CHECK_EXTERN,
|
||||
[
|
||||
# store variable name for external definition
|
||||
ac_upcase_extern_name=`echo $1 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=HAVE_EXTERN_$ac_upcase_extern_name
|
||||
# check for cached value and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(external function definition for $1,
|
||||
ac_cv_extern_$1,
|
||||
[
|
||||
# the old pattern assumed that the complete external definition is on one
|
||||
# line but on some systems it is split over several lines, so only match
|
||||
# beginning of the extern definition including the opening parenthesis.
|
||||
#pattern="(extern)?.*[^a-zA-Z0-9_]$1[^a-zA-Z0-9_]?.*\(.*\).*;"
|
||||
pattern="(extern)?.*[[^a-zA-Z0-9_]]$1[[^a-zA-Z0-9_]]?.*\("
|
||||
AC_EGREP_CPP(${pattern},
|
||||
[
|
||||
#ifdef HAVE_SYS_TYPES_H
|
||||
# include <sys/types.h>
|
||||
#endif /* HAVE_SYS_TYPES_H */
|
||||
#ifdef HAVE_SYS_WAIT_H
|
||||
# include <sys/wait.h>
|
||||
#endif /* HAVE_SYS_WAIT_H */
|
||||
#if TIME_WITH_SYS_TIME
|
||||
# include <sys/time.h>
|
||||
# include <time.h>
|
||||
#else /* not TIME_WITH_SYS_TIME */
|
||||
# if HAVE_SYS_TIME_H
|
||||
# include <sys/time.h>
|
||||
# else /* not HAVE_SYS_TIME_H */
|
||||
# include <time.h>
|
||||
# endif /* not HAVE_SYS_TIME_H */
|
||||
#endif /* not TIME_WITH_SYS_TIME */
|
||||
|
||||
#ifdef HAVE_STDIO_H
|
||||
# include <stdio.h>
|
||||
#endif /* HAVE_STDIO_H */
|
||||
#ifdef HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif /* HAVE_STDLIB_H */
|
||||
#if HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif /* HAVE_UNISTD_H */
|
||||
#if HAVE_STRING_H
|
||||
# include <string.h>
|
||||
#endif /* HAVE_STRING_H */
|
||||
#ifdef HAVE_STRINGS_H
|
||||
# include <strings.h>
|
||||
#endif /* HAVE_STRINGS_H */
|
||||
#ifdef HAVE_NETDB_H
|
||||
# include <netdb.h>
|
||||
#endif /* HAVE_NETDB_H */
|
||||
#ifdef HAVE_CLUSTER_H
|
||||
# include <cluster.h>
|
||||
#endif /* HAVE_CLUSTER_H */
|
||||
#ifdef HAVE_RPC_RPC_H
|
||||
/*
|
||||
* Turn on PORTMAP, so that additional header files would get included
|
||||
* and the important definition for UDPMSGSIZE is included too.
|
||||
*/
|
||||
# ifndef PORTMAP
|
||||
# define PORTMAP
|
||||
# endif /* not PORTMAP */
|
||||
# include <rpc/rpc.h>
|
||||
# ifndef XDRPROC_T_TYPE
|
||||
typedef bool_t (*xdrproc_t) __P ((XDR *, __ptr_t, ...));
|
||||
# endif /* not XDRPROC_T_TYPE */
|
||||
#endif /* HAVE_RPC_RPC_H */
|
||||
|
||||
], eval "ac_cv_extern_$1=yes", eval "ac_cv_extern_$1=no")
|
||||
])
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_extern_'$1'}'`" = yes
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
||||
|
||||
dnl ######################################################################
|
||||
dnl run AMU_CHECK_EXTERN on each argument given
|
||||
dnl Usage: AMU_CHECK_EXTERNS(arg arg arg ...)
|
||||
AC_DEFUN(AMU_CHECK_EXTERNS,
|
||||
[
|
||||
for ac_tmp_arg in $1
|
||||
do
|
||||
AMU_CHECK_EXTERN($ac_tmp_arg)
|
||||
done
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,25 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Find if type 'fhandle' exists
|
||||
AC_DEFUN(AMU_CHECK_FHANDLE,
|
||||
[
|
||||
AC_CACHE_CHECK(if plain fhandle type exists,
|
||||
ac_cv_have_fhandle,
|
||||
[
|
||||
# try to compile a program which may have a definition for the type
|
||||
# set to a default value
|
||||
ac_cv_have_fhandle=no
|
||||
# look for "struct nfs_fh"
|
||||
if test "$ac_cv_have_fhandle" = no
|
||||
then
|
||||
AC_TRY_COMPILE_NFS(
|
||||
[ fhandle a;
|
||||
], ac_cv_have_fhandle=yes, ac_cv_have_fhandle=no)
|
||||
fi
|
||||
|
||||
])
|
||||
if test "$ac_cv_have_fhandle" != no
|
||||
then
|
||||
AC_DEFINE(HAVE_FHANDLE)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,110 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl FIXED VERSION OF AUTOCONF 2.50 AC_CHECK_MEMBER. g/cc will fail to check
|
||||
dnl a member if the .member is itself a data structure, because you cannot
|
||||
dnl compare, in C, a data structure against NULL; you can compare a native
|
||||
dnl data type (int, char) or a pointer. Solution: do what I did in my
|
||||
dnl original member checking macro: try to take the address of the member.
|
||||
dnl You can always take the address of anything.
|
||||
dnl -Erez Zadok, Feb 6, 2002.
|
||||
dnl
|
||||
# AC_CHECK_MEMBER2(AGGREGATE.MEMBER,
|
||||
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
|
||||
# [INCLUDES])
|
||||
# ---------------------------------------------------------
|
||||
# AGGREGATE.MEMBER is for instance `struct passwd.pw_gecos', shell
|
||||
# variables are not a valid argument.
|
||||
AC_DEFUN([AC_CHECK_MEMBER2],
|
||||
[AS_LITERAL_IF([$1], [],
|
||||
[AC_FATAL([$0: requires literal arguments])])dnl
|
||||
m4_if(m4_regexp([$1], [\.]), -1,
|
||||
[AC_FATAL([$0: Did not see any dot in `$1'])])dnl
|
||||
AS_VAR_PUSHDEF([ac_Member], [ac_cv_member_$1])dnl
|
||||
dnl Extract the aggregate name, and the member name
|
||||
AC_CACHE_CHECK([for $1], ac_Member,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT([$4])],
|
||||
[dnl AGGREGATE ac_aggr;
|
||||
static m4_patsubst([$1], [\..*]) ac_aggr;
|
||||
dnl ac_aggr.MEMBER;
|
||||
if (&(ac_aggr.m4_patsubst([$1], [^[^.]*\.])))
|
||||
return 0;])],
|
||||
[AS_VAR_SET(ac_Member, yes)],
|
||||
[AS_VAR_SET(ac_Member, no)])])
|
||||
AS_IF([test AS_VAR_GET(ac_Member) = yes], [$2], [$3])dnl
|
||||
AS_VAR_POPDEF([ac_Member])dnl
|
||||
])# AC_CHECK_MEMBER
|
||||
|
||||
# AC_CHECK_MEMBERS2([AGGREGATE.MEMBER, ...],
|
||||
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]
|
||||
# [INCLUDES])
|
||||
# ---------------------------------------------------------
|
||||
# The first argument is an m4 list.
|
||||
AC_DEFUN([AC_CHECK_MEMBERS2],
|
||||
[m4_foreach([AC_Member], [$1],
|
||||
[AC_CHECK_MEMBER2(AC_Member,
|
||||
[AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_[]AC_Member), 1,
|
||||
[Define if `]m4_patsubst(AC_Member,
|
||||
[^[^.]*\.])[' is
|
||||
member of `]m4_patsubst(AC_Member, [\..*])['.])
|
||||
$2],
|
||||
[$3],
|
||||
[$4])])])
|
||||
|
||||
|
||||
dnl ######################################################################
|
||||
dnl find if structure $1 has field field $2
|
||||
AC_DEFUN(AMU_CHECK_FIELD,
|
||||
[
|
||||
AC_CHECK_MEMBERS2($1, , ,[
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
/* now set the typedef */
|
||||
#ifdef HAVE_STRUCT_MNTENT
|
||||
typedef struct mntent mntent_t;
|
||||
#else /* not HAVE_STRUCT_MNTENT */
|
||||
# ifdef HAVE_STRUCT_MNTTAB
|
||||
typedef struct mnttab mntent_t;
|
||||
# endif /* HAVE_STRUCT_MNTTAB */
|
||||
#endif /* not HAVE_STRUCT_MNTENT */
|
||||
|
||||
/*
|
||||
* for various filesystem specific mount arguments
|
||||
*/
|
||||
|
||||
#ifdef HAVE_SYS_FS_PC_FS_H
|
||||
# include <sys/fs/pc_fs.h>
|
||||
#endif /* HAVE_SYS_FS_PC_FS_H */
|
||||
#ifdef HAVE_MSDOSFS_MSDOSFSMOUNT_H
|
||||
# include <msdosfs/msdosfsmount.h>
|
||||
#endif /* HAVE_MSDOSFS_MSDOSFSMOUNT_H */
|
||||
|
||||
#ifdef HAVE_SYS_FS_EFS_CLNT_H
|
||||
# include <sys/fs/efs_clnt.h>
|
||||
#endif /* HAVE_SYS_FS_EFS_CLNT_H */
|
||||
#ifdef HAVE_SYS_FS_XFS_CLNT_H
|
||||
# include <sys/fs/xfs_clnt.h>
|
||||
#endif /* HAVE_SYS_FS_XFS_CLNT_H */
|
||||
#ifdef HAVE_SYS_FS_UFS_MOUNT_H
|
||||
# include <sys/fs/ufs_mount.h>
|
||||
#endif /* HAVE_SYS_FS_UFS_MOUNT_H */
|
||||
#ifdef HAVE_SYS_FS_AUTOFS_H
|
||||
# include <sys/fs/autofs.h>
|
||||
#endif /* HAVE_SYS_FS_AUTOFS_H */
|
||||
#ifdef HAVE_RPCSVC_AUTOFS_PROT_H
|
||||
# include <rpcsvc/autofs_prot.h>
|
||||
#else /* not HAVE_RPCSVC_AUTOFS_PROT_H */
|
||||
# ifdef HAVE_SYS_FS_AUTOFS_PROT_H
|
||||
# include <sys/fs/autofs_prot.h>
|
||||
# endif /* HAVE_SYS_FS_AUTOFS_PROT_H */
|
||||
#endif /* not HAVE_RPCSVC_AUTOFS_PROT_H */
|
||||
#ifdef HAVE_HSFS_HSFS_H
|
||||
# include <hsfs/hsfs.h>
|
||||
#endif /* HAVE_HSFS_HSFS_H */
|
||||
|
||||
#ifdef HAVE_IFADDRS_H
|
||||
# include <ifaddrs.h>
|
||||
#endif /* HAVE_IFADDRS_H */
|
||||
|
||||
])
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,53 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if a filesystem exists (if any of its header files exist).
|
||||
dnl Usage: AC_CHECK_FS_HEADERS(<headers>..., <fs>, [<fssymbol>])
|
||||
dnl Check if any of the headers <headers> exist. If any exist, then
|
||||
dnl define HAVE_FS_<fs>. If <fssymbol> exits, then define
|
||||
dnl HAVE_FS_<fssymbol> instead...
|
||||
AC_DEFUN(AMU_CHECK_FS_HEADERS,
|
||||
[
|
||||
# find what name to give to the fs
|
||||
if test -n "$3"
|
||||
then
|
||||
ac_fs_name=$3
|
||||
else
|
||||
ac_fs_name=$2
|
||||
fi
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $2 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_fs_headers_safe=HAVE_FS_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for $ac_fs_name filesystem in <$1>,
|
||||
ac_cv_fs_header_$ac_fs_name,
|
||||
[
|
||||
# define to "no" by default
|
||||
eval "ac_cv_fs_header_$ac_fs_name=no"
|
||||
# and look to see if it was found
|
||||
AC_CHECK_HEADERS($1,
|
||||
[ eval "ac_cv_fs_header_$ac_fs_name=yes"
|
||||
break
|
||||
])])
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_fs_header_'$ac_fs_name'}'`" = yes
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_fs_headers_safe)
|
||||
# append ops_<fs>.o object to AMD_FS_OBJS for automatic compilation
|
||||
# if first time we add something to this list, then also tell autoconf
|
||||
# to replace instances of it in Makefiles.
|
||||
if test -z "$AMD_FS_OBJS"
|
||||
then
|
||||
AMD_FS_OBJS="ops_${ac_fs_name}.o"
|
||||
AC_SUBST(AMD_FS_OBJS)
|
||||
else
|
||||
# since this object file could have already been added before
|
||||
# we need to ensure we do not add it twice.
|
||||
case "${AMD_FS_OBJS}" in
|
||||
*ops_${ac_fs_name}.o* ) ;;
|
||||
* )
|
||||
AMD_FS_OBJS="$AMD_FS_OBJS ops_${ac_fs_name}.o"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,176 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if a filesystem type exists (if its header files exist)
|
||||
dnl Usage: AC_CHECK_FS_MNTENT(<filesystem>, [<fssymbol>])
|
||||
dnl
|
||||
dnl Check in some headers for MNTTYPE_<filesystem> macro. If that exist,
|
||||
dnl then define HAVE_FS_<filesystem>. If <fssymbol> exits, then define
|
||||
dnl HAVE_FS_<fssymbol> instead...
|
||||
AC_DEFUN(AMU_CHECK_FS_MNTENT,
|
||||
[
|
||||
# find what name to give to the fs
|
||||
if test -n "$2"
|
||||
then
|
||||
ac_fs_name=$2
|
||||
ac_fs_as_name=" (from: $1)"
|
||||
else
|
||||
ac_fs_name=$1
|
||||
ac_fs_as_name=""
|
||||
fi
|
||||
# store variable name of filesystem
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=HAVE_FS_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for $ac_fs_name$ac_fs_as_name mntent definition,
|
||||
ac_cv_fs_$ac_fs_name,
|
||||
[
|
||||
# assume not found
|
||||
eval "ac_cv_fs_$ac_fs_name=no"
|
||||
for ac_fs_tmp in $1
|
||||
do
|
||||
ac_upcase_fs_symbol=`echo $ac_fs_tmp | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
|
||||
# first look for MNTTYPE_*
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MNTTYPE_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MNTTYPE_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_fs_$ac_fs_name=yes"], [eval "ac_cv_fs_$ac_fs_name=no"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" != no
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# now try to look for MOUNT_ macro
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MOUNT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MOUNT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_fs_$ac_fs_name=yes"], [eval "ac_cv_fs_$ac_fs_name=no"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" != no
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# now try to look for MNT_ macro
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MNT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MNT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_fs_$ac_fs_name=yes"], [eval "ac_cv_fs_$ac_fs_name=no"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" != no
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# now try to look for GT_ macro (ultrix)
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef GT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* GT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_fs_$ac_fs_name=yes"], [eval "ac_cv_fs_$ac_fs_name=no"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" != no
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux)
|
||||
if test -f /lib/modules/$host_os_version/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux 2.4+)
|
||||
if test -f /lib/modules/$host_os_version/kernel/fs/$ac_fs_tmp/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux redhat-5.1)
|
||||
if test -f /lib/modules/preferred/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
fi
|
||||
|
||||
# in addition look for statically compiled filesystem (linux)
|
||||
if egrep "[[^a-zA-Z0-9_]]$ac_fs_tmp$" /proc/filesystems >/dev/null 2>&1
|
||||
then
|
||||
eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
fi
|
||||
|
||||
if test "$ac_fs_tmp" = "nfs3" -a "$ac_cv_header_linux_nfs_mount_h" = "yes"
|
||||
then
|
||||
# hack hack hack
|
||||
# in 6.1, which has fallback to v2/udp, we might want
|
||||
# to always use version 4.
|
||||
# in 6.0 we do not have much choice
|
||||
#
|
||||
let nfs_mount_version="`grep NFS_MOUNT_VERSION /usr/include/linux/nfs_mount.h | awk '{print $''3;}'`"
|
||||
if test $nfs_mount_version -ge 4
|
||||
then
|
||||
eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
fi
|
||||
fi
|
||||
|
||||
# run a test program for bsdi3
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
#include <sys/param.h>
|
||||
#include <sys/mount.h>
|
||||
main()
|
||||
{
|
||||
int i;
|
||||
struct vfsconf vf;
|
||||
i = getvfsbyname("$ac_fs_tmp", &vf);
|
||||
if (i < 0)
|
||||
exit(1);
|
||||
else
|
||||
exit(0);
|
||||
}
|
||||
], [eval "ac_cv_fs_$ac_fs_name=yes"
|
||||
break
|
||||
]
|
||||
)
|
||||
|
||||
done
|
||||
])
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" = yes
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe)
|
||||
# append ops_<fs>.o object to AMD_FS_OBJS for automatic compilation
|
||||
# if first time we add something to this list, then also tell autoconf
|
||||
# to replace instances of it in Makefiles.
|
||||
if test -z "$AMD_FS_OBJS"
|
||||
then
|
||||
AMD_FS_OBJS="ops_${ac_fs_name}.o"
|
||||
AC_SUBST(AMD_FS_OBJS)
|
||||
else
|
||||
# since this object file could have already been added before
|
||||
# we need to ensure we do not add it twice.
|
||||
case "${AMD_FS_OBJS}" in
|
||||
*ops_${ac_fs_name}.o* ) ;;
|
||||
* )
|
||||
AMD_FS_OBJS="$AMD_FS_OBJS ops_${ac_fs_name}.o"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,42 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Do we have a GNUish getopt
|
||||
AC_DEFUN(AMU_CHECK_GNU_GETOPT,
|
||||
[
|
||||
AC_CACHE_CHECK([for GNU getopt], ac_cv_sys_gnu_getopt, [
|
||||
AC_TRY_RUN([
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
int main()
|
||||
{
|
||||
int argc = 3;
|
||||
char *argv[] = { "actest", "arg", "-x", NULL };
|
||||
int c;
|
||||
FILE* rf;
|
||||
int isGNU = 0;
|
||||
|
||||
rf = fopen("conftestresult", "w");
|
||||
if (rf == NULL) exit(1);
|
||||
|
||||
while ( (c = getopt(argc, argv, "x")) != -1 ) {
|
||||
switch ( c ) {
|
||||
case 'x':
|
||||
isGNU=1;
|
||||
break;
|
||||
default:
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
fprintf(rf, isGNU ? "yes" : "no");
|
||||
exit(0);
|
||||
}
|
||||
],[
|
||||
ac_cv_sys_gnu_getopt="`cat conftestresult`"
|
||||
],[
|
||||
AC_MSG_ERROR(could not test for getopt())
|
||||
])
|
||||
])
|
||||
if test "$ac_cv_sys_gnu_getopt" = "yes"
|
||||
then
|
||||
AC_DEFINE(HAVE_GNU_GETOPT)
|
||||
fi
|
||||
])
|
@ -1,31 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Define mount type to hide amd mounts from df(1)
|
||||
dnl
|
||||
dnl This has to be determined individually per OS. Depending on whatever
|
||||
dnl mount options are defined in the system header files such as
|
||||
dnl MNTTYPE_IGNORE or MNTTYPE_AUTO, or others does not work: some OSs define
|
||||
dnl some of these then use other stuff; some do not define them at all in
|
||||
dnl the headers, but still use it; and more. After a long attempt to get
|
||||
dnl this automatically configured, I came to the conclusion that the semi-
|
||||
dnl automatic per-host-os determination here is the best.
|
||||
dnl
|
||||
AC_DEFUN(AMU_CHECK_HIDE_MOUNT_TYPE,
|
||||
[
|
||||
AC_CACHE_CHECK(for mount type to hide from df,
|
||||
ac_cv_hide_mount_type,
|
||||
[
|
||||
case "${host_os}" in
|
||||
irix* | hpux* )
|
||||
ac_cv_hide_mount_type="ignore"
|
||||
;;
|
||||
sunos4* )
|
||||
ac_cv_hide_mount_type="auto"
|
||||
;;
|
||||
* )
|
||||
ac_cv_hide_mount_type="nfs"
|
||||
;;
|
||||
esac
|
||||
])
|
||||
AC_DEFINE_UNQUOTED(HIDE_MOUNT_TYPE, "$ac_cv_hide_mount_type")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,66 +0,0 @@
|
||||
dnl a bug-fixed version of autoconf 2.12.
|
||||
dnl first try to link library without $5, and only of that failed,
|
||||
dnl try with $5 if specified.
|
||||
dnl it adds $5 to $LIBS if it was needed -Erez.
|
||||
dnl AC_CHECK_LIB2(LIBRARY, FUNCTION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
|
||||
dnl [, OTHER-LIBRARIES]]])
|
||||
AC_DEFUN(AMU_CHECK_LIB2,
|
||||
[AC_MSG_CHECKING([for $2 in -l$1])
|
||||
dnl Use a cache variable name containing both the library and function name,
|
||||
dnl because the test really is for library $1 defining function $2, not
|
||||
dnl just for library $1. Separate tests with the same $1 and different $2s
|
||||
dnl may have different results.
|
||||
ac_lib_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
|
||||
AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
|
||||
[ac_save_LIBS="$LIBS"
|
||||
|
||||
# first try with base library, without auxiliary library
|
||||
LIBS="-l$1 $LIBS"
|
||||
AC_TRY_LINK(dnl
|
||||
ifelse([$2], [main], , dnl Avoid conflicting decl of main.
|
||||
[/* Override any gcc2 internal prototype to avoid an error. */
|
||||
]
|
||||
[/* We use char because int might match the return type of a gcc2
|
||||
builtin and then its argument prototype would still apply. */
|
||||
char $2();
|
||||
]),
|
||||
[$2()],
|
||||
eval "ac_cv_lib_$ac_lib_var=\"$1\"",
|
||||
eval "ac_cv_lib_$ac_lib_var=no")
|
||||
|
||||
# if OK, set to no auxiliary library, else try auxiliary library
|
||||
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = no"; then
|
||||
LIBS="-l$1 $5 $LIBS"
|
||||
AC_TRY_LINK(dnl
|
||||
ifelse([$2], [main], , dnl Avoid conflicting decl of main.
|
||||
[/* Override any gcc2 internal prototype to avoid an error. */
|
||||
]
|
||||
[/* We use char because int might match the return type of a gcc2
|
||||
builtin and then its argument prototype would still apply. */
|
||||
char $2();
|
||||
]),
|
||||
[$2()],
|
||||
eval "ac_cv_lib_$ac_lib_var=\"$1 $5\"",
|
||||
eval "ac_cv_lib_$ac_lib_var=no")
|
||||
fi
|
||||
|
||||
LIBS="$ac_save_LIBS"
|
||||
])dnl
|
||||
ac_tmp="`eval echo '$''{ac_cv_lib_'$ac_lib_var'}'`"
|
||||
if test "${ac_tmp}" != no; then
|
||||
AC_MSG_RESULT(-l$ac_tmp)
|
||||
ifelse([$3], ,
|
||||
[
|
||||
ac_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[[^a-zA-Z0-9_]]/_/g' \
|
||||
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
|
||||
|
||||
AC_DEFINE_UNQUOTED($ac_tr_lib)
|
||||
LIBS="-l$ac_tmp $LIBS"
|
||||
], [$3])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
ifelse([$4], , , [$4
|
||||
])dnl
|
||||
fi
|
||||
|
||||
])
|
@ -1,47 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if a map exists (if some library function exists).
|
||||
dnl Usage: AC_CHECK_MAP_FUNCS(<functions>..., <map>, [<mapsymbol>])
|
||||
dnl Check if any of the functions <functions> exist. If any exist, then
|
||||
dnl define HAVE_MAP_<map>. If <mapsymbol> exits, then defined
|
||||
dnl HAVE_MAP_<mapsymbol> instead...
|
||||
AC_DEFUN(AMU_CHECK_MAP_FUNCS,
|
||||
[
|
||||
# find what name to give to the map
|
||||
if test -n "$3"
|
||||
then
|
||||
ac_map_name=$3
|
||||
else
|
||||
ac_map_name=$2
|
||||
fi
|
||||
# store variable name of map
|
||||
ac_upcase_map_name=`echo $2 | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=HAVE_MAP_$ac_upcase_map_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for $ac_map_name maps,
|
||||
ac_cv_map_$ac_map_name,
|
||||
[
|
||||
# define to "no" by default
|
||||
eval "ac_cv_map_$ac_map_name=no"
|
||||
# and look to see if it was found
|
||||
AC_CHECK_FUNCS($1,
|
||||
[
|
||||
eval "ac_cv_map_$ac_map_name=yes"
|
||||
break
|
||||
])])
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_map_'$ac_map_name'}'`" = yes
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe)
|
||||
# append info_<map>.o object to AMD_INFO_OBJS for automatic compilation
|
||||
# if first time we add something to this list, then also tell autoconf
|
||||
# to replace instances of it in Makefiles.
|
||||
if test -z "$AMD_INFO_OBJS"
|
||||
then
|
||||
AMD_INFO_OBJS="info_${ac_map_name}.o"
|
||||
AC_SUBST(AMD_INFO_OBJS)
|
||||
else
|
||||
AMD_INFO_OBJS="$AMD_INFO_OBJS info_${ac_map_name}.o"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,92 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Find CDFS-specific mount(2) options (hex numbers)
|
||||
dnl Usage: AMU_CHECK_MNT2_CDFS_OPT(<fs>)
|
||||
dnl Check if there is an entry for MS_<fs> or M_<fs> in sys/mntent.h or
|
||||
dnl mntent.h, then define MNT2_CDFS_OPT_<fs> to the hex number.
|
||||
AC_DEFUN(AMU_CHECK_MNT2_CDFS_OPT,
|
||||
[
|
||||
# what name to give to the fs
|
||||
ac_fs_name=$1
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=MNT2_CDFS_OPT_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for CDFS-specific mount(2) option $ac_fs_name,
|
||||
ac_cv_mnt2_cdfs_opt_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mnt2_cdfs_opt_$ac_fs_name=notfound"
|
||||
value=notfound
|
||||
|
||||
# first, try MS_* (most systems). Must be the first test!
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MS_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# if failed, try MNT_* (bsd44 systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MNT_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# if failed, try MS_* as an integer (linux systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_INT(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MS_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# If failed try M_* (must be last test since svr4 systems define M_DATA etc.
|
||||
# in <sys/stream.h>
|
||||
# This test was off for now, because of the conflicts with other systems.
|
||||
# but I turned it back on by faking the inclusion of <sys/stream.h> already.
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
#ifndef _sys_stream_h
|
||||
# define _sys_stream_h
|
||||
#endif /* not _sys_stream_h */
|
||||
#ifndef _SYS_STREAM_H
|
||||
# define _SYS_STREAM_H
|
||||
#endif /* not _SYS_STREAM_H */
|
||||
AMU_MOUNT_HEADERS
|
||||
, M_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# if failed, try ISOFSMNT_* as a hex (bsdi4 systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, ISOFSMNT_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# set cache variable to value
|
||||
eval "ac_cv_mnt2_cdfs_opt_$ac_fs_name=$value"
|
||||
])
|
||||
# outside cache check, if ok, define macro
|
||||
ac_tmp=`eval echo '$''{ac_cv_mnt2_cdfs_opt_'$ac_fs_name'}'`
|
||||
if test "${ac_tmp}" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
||||
|
||||
dnl ######################################################################
|
||||
dnl run AMU_CHECK_MNT2_CDFS_OPT on each argument given
|
||||
dnl Usage: AMU_CHECK_MNT2_CDFS_OPTS(arg arg arg ...)
|
||||
AC_DEFUN(AMU_CHECK_MNT2_CDFS_OPTS,
|
||||
[
|
||||
for ac_tmp_arg in $1
|
||||
do
|
||||
AMU_CHECK_MNT2_CDFS_OPT($ac_tmp_arg)
|
||||
done
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,85 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Find generic mount(2) options (hex numbers)
|
||||
dnl Usage: AMU_CHECK_MNT2_GEN_OPT(<fs>)
|
||||
dnl Check if there is an entry for MS_<fs>, MNT_<fs>, or M_<fs>
|
||||
dnl (in that order) in mntent.h, sys/mntent.h, or mount.h...
|
||||
dnl then define MNT2_GEN_OPT_<fs> to the hex number.
|
||||
AC_DEFUN(AMU_CHECK_MNT2_GEN_OPT,
|
||||
[
|
||||
# what name to give to the fs
|
||||
ac_fs_name=$1
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=MNT2_GEN_OPT_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for generic mount(2) option $ac_fs_name,
|
||||
ac_cv_mnt2_gen_opt_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mnt2_gen_opt_$ac_fs_name=notfound"
|
||||
value=notfound
|
||||
|
||||
# first, try MS_* (most systems). Must be the first test!
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MS_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# if failed, try MNT_* (bsd44 systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MNT_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# if failed, try MS_* as an integer (linux systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_INT(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MS_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# If failed try M_* (must be last test since svr4 systems define M_DATA etc.
|
||||
# in <sys/stream.h>
|
||||
# This test was off for now, because of the conflicts with other systems.
|
||||
# but I turned it back on by faking the inclusion of <sys/stream.h> already.
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
#ifndef _sys_stream_h
|
||||
# define _sys_stream_h
|
||||
#endif /* not _sys_stream_h */
|
||||
#ifndef _SYS_STREAM_H
|
||||
# define _SYS_STREAM_H
|
||||
#endif /* not _SYS_STREAM_H */
|
||||
AMU_MOUNT_HEADERS
|
||||
, M_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# set cache variable to value
|
||||
eval "ac_cv_mnt2_gen_opt_$ac_fs_name=$value"
|
||||
])
|
||||
# outside cache check, if ok, define macro
|
||||
ac_tmp=`eval echo '$''{ac_cv_mnt2_gen_opt_'$ac_fs_name'}'`
|
||||
if test "${ac_tmp}" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
||||
|
||||
dnl ######################################################################
|
||||
dnl run AMU_CHECK_MNT2_GEN_OPT on each argument given
|
||||
dnl Usage: AMU_CHECK_MNT2_GEN_OPTS(arg arg arg ...)
|
||||
AC_DEFUN(AMU_CHECK_MNT2_GEN_OPTS,
|
||||
[
|
||||
for ac_tmp_arg in $1
|
||||
do
|
||||
AMU_CHECK_MNT2_GEN_OPT($ac_tmp_arg)
|
||||
done
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,59 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Find NFS-specific mount(2) options (hex numbers)
|
||||
dnl Usage: AMU_CHECK_MNT2_NFS_OPT(<fs>)
|
||||
dnl Check if there is an entry for NFSMNT_<fs> in sys/mntent.h or
|
||||
dnl mntent.h, then define MNT2_NFS_OPT_<fs> to the hex number.
|
||||
AC_DEFUN(AMU_CHECK_MNT2_NFS_OPT,
|
||||
[
|
||||
# what name to give to the fs
|
||||
ac_fs_name=$1
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=MNT2_NFS_OPT_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for NFS-specific mount(2) option $ac_fs_name,
|
||||
ac_cv_mnt2_nfs_opt_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mnt2_nfs_opt_$ac_fs_name=notfound"
|
||||
value=notfound
|
||||
|
||||
# first try NFSMNT_* (most systems)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, NFSMNT_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# next try NFS_MOUNT_* (linux)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
AMU_EXPAND_CPP_HEX(
|
||||
AMU_MOUNT_HEADERS
|
||||
, NFS_MOUNT_$ac_upcase_fs_name)
|
||||
fi
|
||||
|
||||
# set cache variable to value
|
||||
eval "ac_cv_mnt2_nfs_opt_$ac_fs_name=$value"
|
||||
])
|
||||
# outside cache check, if ok, define macro
|
||||
ac_tmp=`eval echo '$''{ac_cv_mnt2_nfs_opt_'$ac_fs_name'}'`
|
||||
if test "${ac_tmp}" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
||||
|
||||
dnl ######################################################################
|
||||
dnl run AMU_CHECK_MNT2_NFS_OPT on each argument given
|
||||
dnl Usage: AMU_CHECK_MNT2_NFS_OPTS(arg arg arg ...)
|
||||
AC_DEFUN(AMU_CHECK_MNT2_NFS_OPTS,
|
||||
[
|
||||
for ac_tmp_arg in $1
|
||||
do
|
||||
AMU_CHECK_MNT2_NFS_OPT($ac_tmp_arg)
|
||||
done
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,57 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Find name of mount table file, and define it as MNTTAB_FILE_NAME
|
||||
dnl
|
||||
dnl Solaris defines MNTTAB as /etc/mnttab, the file where /sbin/mount
|
||||
dnl stores its cache of mounted filesystems. But under SunOS, the same
|
||||
dnl macro MNTTAB, is defined as the _source_ of filesystems to mount, and
|
||||
dnl is set to /etc/fstab. That is why I have to first check out
|
||||
dnl if MOUNTED exists, and if not, check for the MNTTAB macro.
|
||||
dnl
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_FILE_NAME,
|
||||
[
|
||||
AC_CACHE_CHECK(for name of mount table file name,
|
||||
ac_cv_mnttab_file_name,
|
||||
[
|
||||
# expand cpp value for MNTTAB
|
||||
AMU_EXPAND_CPP_STRING(
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
/* see M4 comment at the top of the definition of this macro */
|
||||
#ifdef MOUNTED
|
||||
# define _MNTTAB_FILE_NAME MOUNTED
|
||||
# else /* not MOUNTED */
|
||||
# ifdef MNTTAB
|
||||
# define _MNTTAB_FILE_NAME MNTTAB
|
||||
# endif /* MNTTAB */
|
||||
#endif /* not MOUNTED */
|
||||
]),
|
||||
_MNTTAB_FILE_NAME,
|
||||
[ ac_cv_mnttab_file_name=$value
|
||||
],
|
||||
[
|
||||
ac_cv_mnttab_file_name=notfound
|
||||
# check explicitly for /etc/mnttab
|
||||
if test "$ac_cv_mnttab_file_name" = notfound
|
||||
then
|
||||
if test -f /etc/mnttab
|
||||
then
|
||||
ac_cv_mnttab_file_name="/etc/mnttab"
|
||||
fi
|
||||
fi
|
||||
# check explicitly for /etc/mtab
|
||||
if test "$ac_cv_mnttab_file_name" = notfound
|
||||
then
|
||||
if test -f /etc/mtab
|
||||
then
|
||||
ac_cv_mnttab_file_name="/etc/mtab"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
])
|
||||
# test value and create macro as needed
|
||||
if test "$ac_cv_mnttab_file_name" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED(MNTTAB_FILE_NAME, "$ac_cv_mnttab_file_name")
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,26 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if the mount table is kept in a file or in the kernel.
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_LOCATION,
|
||||
[
|
||||
AMU_CACHE_CHECK_DYNAMIC(where mount table is kept,
|
||||
ac_cv_mnttab_location,
|
||||
[
|
||||
# assume location is on file
|
||||
ac_cv_mnttab_location=file
|
||||
AC_CHECK_FUNCS(mntctl getmntinfo getmountent,
|
||||
ac_cv_mnttab_location=kernel)
|
||||
# Solaris 8 Beta Refresh and up use the mntfs pseudo filesystem to store the
|
||||
# mount table in kernel (cf. mnttab(4): the MS_NOMNTTAB option in
|
||||
# <sys/mount.h> inhibits that a mount shows up there and thus can be used to
|
||||
# check for the in-kernel mount table
|
||||
if test "$ac_cv_mnt2_gen_opt_nomnttab" != notfound
|
||||
then
|
||||
ac_cv_mnttab_location=kernel
|
||||
fi
|
||||
])
|
||||
if test "$ac_cv_mnttab_location" = file
|
||||
then
|
||||
AC_DEFINE(MOUNT_TABLE_ON_FILE)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,52 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the string type of the name of a filesystem mount table entry
|
||||
dnl option.
|
||||
dnl Usage: AMU_CHECK_MNTTAB_OPT(<fs>)
|
||||
dnl Check if there is an entry for MNTOPT_<fs> in sys/mntent.h or mntent.h
|
||||
dnl define MNTTAB_OPT_<fs> to the string name (e.g., "ro").
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_OPT,
|
||||
[
|
||||
# what name to give to the fs
|
||||
ac_fs_name=$1
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=MNTTAB_OPT_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for mount table option $ac_fs_name,
|
||||
ac_cv_mnttab_opt_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mnttab_opt_$ac_fs_name=notfound"
|
||||
# and look to see if it was found
|
||||
AMU_EXPAND_CPP_STRING(
|
||||
AMU_MOUNT_HEADERS
|
||||
, MNTOPT_$ac_upcase_fs_name)
|
||||
# set cache variable to value
|
||||
if test "${value}" != notfound
|
||||
then
|
||||
eval "ac_cv_mnttab_opt_$ac_fs_name=\\\"$value\\\""
|
||||
else
|
||||
eval "ac_cv_mnttab_opt_$ac_fs_name=$value"
|
||||
fi
|
||||
dnl DO NOT CHECK FOR MNT_* b/c bsd44 systems don't use /etc/mnttab,
|
||||
])
|
||||
# outside cache check, if ok, define macro
|
||||
ac_tmp=`eval echo '$''{ac_cv_mnttab_opt_'$ac_fs_name'}'`
|
||||
if test "${ac_tmp}" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
||||
|
||||
dnl ######################################################################
|
||||
dnl run AMU_CHECK_MNTTAB_OPT on each argument given
|
||||
dnl Usage: AMU_CHECK_MNTTAB_OPTS(arg arg arg ...)
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_OPTS,
|
||||
[
|
||||
for ac_tmp_arg in $1
|
||||
do
|
||||
AMU_CHECK_MNTTAB_OPT($ac_tmp_arg)
|
||||
done
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,33 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check style of accessing the mount table file
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_STYLE,
|
||||
[
|
||||
AC_CACHE_CHECK(mount table style,
|
||||
ac_cv_style_mnttab,
|
||||
[
|
||||
# select the correct style for mount table manipulation functions
|
||||
case "${host_os_name}" in
|
||||
aix* )
|
||||
ac_cv_style_mnttab=aix ;;
|
||||
bsd* | bsdi* | freebsd* | netbsd* | openbsd* | darwin* | rhapsody* )
|
||||
ac_cv_style_mnttab=bsd ;;
|
||||
isc3* )
|
||||
ac_cv_style_mnttab=isc3 ;;
|
||||
mach3* )
|
||||
ac_cv_style_mnttab=mach3 ;;
|
||||
osf* )
|
||||
ac_cv_style_mnttab=osf ;;
|
||||
svr4* | sysv4* | solaris2* | sunos5* | aoi* )
|
||||
ac_cv_style_mnttab=svr4 ;;
|
||||
ultrix* )
|
||||
ac_cv_style_mnttab=ultrix ;;
|
||||
* )
|
||||
ac_cv_style_mnttab=file ;;
|
||||
esac
|
||||
])
|
||||
am_utils_link_files=${am_utils_link_files}libamu/mtabutil.c:conf/mtab/mtab_${ac_cv_style_mnttab}.c" "
|
||||
|
||||
# append mtab utilities object to LIBOBJS for automatic compilation
|
||||
AC_LIBOBJ(mtabutil)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,143 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the string type of the name of a filesystem mount table entry.
|
||||
dnl Usage: AC_CHECK_MNTTAB_TYPE(<fs>, [fssymbol])
|
||||
dnl Check if there is an entry for MNTTYPE_<fs> in sys/mntent.h and mntent.h
|
||||
dnl define MNTTAB_TYPE_<fs> to the string name (e.g., "nfs"). If <fssymbol>
|
||||
dnl exist, then define MNTTAB_TYPE_<fssymbol> instead. If <fssymbol> is
|
||||
dnl defined, then <fs> can be a list of fs strings to look for.
|
||||
dnl If no symbols have been defined, but the filesystem has been found
|
||||
dnl earlier, then set the mount-table type to "<fs>" anyway...
|
||||
AC_DEFUN(AMU_CHECK_MNTTAB_TYPE,
|
||||
[
|
||||
# find what name to give to the fs
|
||||
if test -n "$2"
|
||||
then
|
||||
ac_fs_name=$2
|
||||
else
|
||||
ac_fs_name=$1
|
||||
fi
|
||||
# store variable name of fs
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
ac_safe=MNTTAB_TYPE_$ac_upcase_fs_name
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for mnttab name for $ac_fs_name filesystem,
|
||||
ac_cv_mnttab_type_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=notfound"
|
||||
# and look to see if it was found
|
||||
for ac_fs_tmp in $1
|
||||
do
|
||||
if test "$ac_fs_tmp" = "nfs3" -a "$ac_cv_fs_nfs3" = "yes" -a "$ac_cv_header_linux_nfs_h" = "yes"
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_cv_mnttab_type_nfs\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
ac_upcase_fs_symbol=`echo $ac_fs_tmp | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' | tr -d '.'`
|
||||
|
||||
# first look for MNTTYPE_*
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MNTTYPE_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MNTTYPE_$ac_upcase_fs_symbol */
|
||||
]),
|
||||
[ eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
])
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mnttab_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux)
|
||||
if test -f /lib/modules/$host_os_version/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux 2.4+)
|
||||
if test -f /lib/modules/$host_os_version/kernel/fs/$ac_fs_tmp/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux redhat-5.1)
|
||||
if test -f /lib/modules/preferred/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# next look for statically compiled filesystem (linux)
|
||||
if egrep "[[^a-zA-Z0-9_]]$ac_fs_tmp$" /proc/filesystems >/dev/null 2>&1
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# then try to run a program that derefences a static array (bsd44)
|
||||
AMU_EXPAND_RUN_STRING(
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifndef INITMOUNTNAMES
|
||||
# error INITMOUNTNAMES not defined
|
||||
#endif /* not INITMOUNTNAMES */
|
||||
]),
|
||||
[
|
||||
char const *namelist[] = INITMOUNTNAMES;
|
||||
if (argc > 1)
|
||||
printf("\"%s\"", namelist[MOUNT_$ac_upcase_fs_symbol]);
|
||||
], [ eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$value\\\""
|
||||
])
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mnttab_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# finally run a test program for bsdi3
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
#include <sys/param.h>
|
||||
#include <sys/mount.h>
|
||||
main()
|
||||
{
|
||||
int i;
|
||||
struct vfsconf vf;
|
||||
i = getvfsbyname("$ac_fs_tmp", &vf);
|
||||
if (i < 0)
|
||||
exit(1);
|
||||
else
|
||||
exit(0);
|
||||
}
|
||||
], [eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
]
|
||||
)
|
||||
|
||||
done
|
||||
|
||||
# check if not defined, yet the filesystem is defined
|
||||
if test "`eval echo '$''{ac_cv_mnttab_type_'$ac_fs_name'}'`" = notfound
|
||||
then
|
||||
# this should test if $ac_cv_fs_<fsname> is "yes"
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" = yes ||
|
||||
test "`eval echo '$''{ac_cv_fs_header_'$ac_fs_name'}'`" = yes
|
||||
then
|
||||
eval "ac_cv_mnttab_type_$ac_fs_name=\\\"$ac_fs_name\\\""
|
||||
fi
|
||||
fi
|
||||
])
|
||||
# check if need to define variable
|
||||
ac_tmp=`eval echo '$''{ac_cv_mnttab_type_'$ac_fs_name'}'`
|
||||
if test "$ac_tmp" != notfound
|
||||
then
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,42 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check style of mounting filesystems
|
||||
AC_DEFUN(AMU_CHECK_MOUNT_STYLE,
|
||||
[
|
||||
AC_CACHE_CHECK(style of mounting filesystems,
|
||||
ac_cv_style_mount,
|
||||
[
|
||||
# select the correct style for mounting filesystems
|
||||
case "${host_os_name}" in
|
||||
solaris1* | sunos[[34]]* | bsdi[[12]]* )
|
||||
ac_cv_style_mount=default ;;
|
||||
hpux[[6-9]]* | hpux10* )
|
||||
ac_cv_style_mount=hpux ;;
|
||||
svr4* | sysv4* | solaris* | sunos* | aoi* | hpux* )
|
||||
ac_cv_style_mount=svr4 ;;
|
||||
bsdi* )
|
||||
ac_cv_style_mount=bsdi3 ;;
|
||||
aix* )
|
||||
ac_cv_style_mount=aix ;;
|
||||
irix5* )
|
||||
ac_cv_style_mount=irix5 ;;
|
||||
irix* )
|
||||
ac_cv_style_mount=irix6 ;;
|
||||
isc3* )
|
||||
ac_cv_style_mount=isc3 ;;
|
||||
linux* )
|
||||
ac_cv_style_mount=linux ;;
|
||||
mach3* )
|
||||
ac_cv_style_mount=mach3 ;;
|
||||
stellix* )
|
||||
ac_cv_style_mount=stellix ;;
|
||||
* ) # no style needed. Use default filesystem calls ala BSD
|
||||
ac_cv_style_mount=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_mount_style_file="mountutil.c"
|
||||
am_utils_link_files=${am_utils_link_files}libamu/${am_utils_mount_style_file}:conf/mount/mount_${ac_cv_style_mount}.c" "
|
||||
|
||||
# append mount utilities object to LIBOBJS for automatic compilation
|
||||
AC_LIBOBJ(mountutil)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,47 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the mount system call trap needed to mount(2) a filesystem
|
||||
AC_DEFUN(AMU_CHECK_MOUNT_TRAP,
|
||||
[
|
||||
AC_CACHE_CHECK(mount trap system-call style,
|
||||
ac_cv_mount_trap,
|
||||
[
|
||||
# select the correct style to mount(2) a filesystem
|
||||
case "${host_os_name}" in
|
||||
solaris1* | sunos[[34]]* )
|
||||
ac_cv_mount_trap=default ;;
|
||||
hpux[[6-9]]* | hpux10* )
|
||||
ac_cv_mount_trap=hpux ;;
|
||||
svr4* | sysv4* | solaris* | sunos* | aoi* | hpux* )
|
||||
ac_cv_mount_trap=svr4 ;;
|
||||
news4* | riscix* )
|
||||
ac_cv_mount_trap=news4 ;;
|
||||
linux* )
|
||||
ac_cv_mount_trap=linux ;;
|
||||
irix* )
|
||||
ac_cv_mount_trap=irix ;;
|
||||
aux* )
|
||||
ac_cv_mount_trap=aux ;;
|
||||
hcx* )
|
||||
ac_cv_mount_trap=hcx ;;
|
||||
rtu6* )
|
||||
ac_cv_mount_trap=rtu6 ;;
|
||||
dgux* )
|
||||
ac_cv_mount_trap=dgux ;;
|
||||
aix* )
|
||||
ac_cv_mount_trap=aix3 ;;
|
||||
mach2* | mach3* )
|
||||
ac_cv_mount_trap=mach3 ;;
|
||||
ultrix* )
|
||||
ac_cv_mount_trap=ultrix ;;
|
||||
isc3* )
|
||||
ac_cv_mount_trap=isc3 ;;
|
||||
stellix* )
|
||||
ac_cv_mount_trap=stellix ;;
|
||||
* )
|
||||
ac_cv_mount_trap=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_mount_trap=$srcdir"/conf/trap/trap_"$ac_cv_mount_trap".h"
|
||||
AC_SUBST_FILE(am_utils_mount_trap)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,164 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the string type of the name of a filesystem mount table entry.
|
||||
dnl Usage: AC_CHECK_MOUNT_TYPE(<fs>, [fssymbol])
|
||||
dnl Check if there is an entry for MNTTYPE_<fs> in sys/mntent.h and mntent.h
|
||||
dnl define MOUNT_TYPE_<fs> to the string name (e.g., "nfs"). If <fssymbol>
|
||||
dnl exist, then define MOUNT_TYPE_<fssymbol> instead. If <fssymbol> is
|
||||
dnl defined, then <fs> can be a list of fs strings to look for.
|
||||
dnl If no symbols have been defined, but the filesystem has been found
|
||||
dnl earlier, then set the mount-table type to "<fs>" anyway...
|
||||
AC_DEFUN(AMU_CHECK_MOUNT_TYPE,
|
||||
[
|
||||
# find what name to give to the fs
|
||||
if test -n "$2"
|
||||
then
|
||||
ac_fs_name=$2
|
||||
else
|
||||
ac_fs_name=$1
|
||||
fi
|
||||
# prepare upper-case name of filesystem
|
||||
ac_upcase_fs_name=`echo $ac_fs_name | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
||||
##############################################################################
|
||||
# check for cache and set it if needed
|
||||
AMU_CACHE_CHECK_DYNAMIC(for mount(2) type/name for $ac_fs_name filesystem,
|
||||
ac_cv_mount_type_$ac_fs_name,
|
||||
[
|
||||
# undefine by default
|
||||
eval "ac_cv_mount_type_$ac_fs_name=notfound"
|
||||
# and look to see if it was found
|
||||
for ac_fs_tmp in $1
|
||||
do
|
||||
|
||||
ac_upcase_fs_symbol=`echo $ac_fs_tmp | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' | tr -d '.'`
|
||||
|
||||
# first look for MNTTYPE_<fs>
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MNTTYPE_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MNTTYPE_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_mount_type_$ac_fs_name=MNTTYPE_$ac_upcase_fs_symbol"],
|
||||
[eval "ac_cv_mount_type_$ac_fs_name=notfound"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# next look for MOUNT_<fs>
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MOUNT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MOUNT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_mount_type_$ac_fs_name=MOUNT_$ac_upcase_fs_symbol"],
|
||||
[eval "ac_cv_mount_type_$ac_fs_name=notfound"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# next look for MNT_<fs>
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef MNT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* MNT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_mount_type_$ac_fs_name=MNT_$ac_upcase_fs_symbol"],
|
||||
[eval "ac_cv_mount_type_$ac_fs_name=notfound"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# next look for GT_<fs> (ultrix)
|
||||
AC_EGREP_CPP(yes,
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
#ifdef GT_$ac_upcase_fs_symbol
|
||||
yes
|
||||
#endif /* GT_$ac_upcase_fs_symbol */
|
||||
]), [eval "ac_cv_mount_type_$ac_fs_name=GT_$ac_upcase_fs_symbol"],
|
||||
[eval "ac_cv_mount_type_$ac_fs_name=notfound"] )
|
||||
# check if need to terminate "for" loop
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux)
|
||||
if test -f /lib/modules/$host_os_version/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux 2.4+)
|
||||
if test -f /lib/modules/$host_os_version/kernel/fs/$ac_fs_tmp/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# look for a loadable filesystem module (linux redhat-5.1)
|
||||
if test -f /lib/modules/preferred/fs/$ac_fs_tmp.o
|
||||
then
|
||||
eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# in addition look for statically compiled filesystem (linux)
|
||||
if egrep "[[^a-zA-Z0-9_]]$ac_fs_tmp$" /proc/filesystems >/dev/null 2>&1
|
||||
then
|
||||
eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
fi
|
||||
|
||||
# run a test program for bsdi3
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
#include <sys/param.h>
|
||||
#include <sys/mount.h>
|
||||
main()
|
||||
{
|
||||
int i;
|
||||
struct vfsconf vf;
|
||||
i = getvfsbyname("$ac_fs_tmp", &vf);
|
||||
if (i < 0)
|
||||
exit(1);
|
||||
else
|
||||
exit(0);
|
||||
}
|
||||
], [eval "ac_cv_mount_type_$ac_fs_name=\\\"$ac_fs_tmp\\\""
|
||||
break
|
||||
]
|
||||
)
|
||||
|
||||
done
|
||||
# check if not defined, yet the filesystem is defined
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" = notfound
|
||||
then
|
||||
# this should test if $ac_cv_fs_<fsname> is "yes"
|
||||
if test "`eval echo '$''{ac_cv_fs_'$ac_fs_name'}'`" = yes ||
|
||||
test "`eval echo '$''{ac_cv_fs_header_'$ac_fs_name'}'`" = yes
|
||||
then
|
||||
eval "ac_cv_mount_type_$ac_fs_name=MNTTYPE_$ac_upcase_fs_name"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
# end of cache check for ac_cv_mount_type_$ac_fs_name
|
||||
##############################################################################
|
||||
# check if need to define variable
|
||||
if test "`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`" != notfound
|
||||
then
|
||||
ac_safe=MOUNT_TYPE_$ac_upcase_fs_name
|
||||
ac_tmp=`eval echo '$''{ac_cv_mount_type_'$ac_fs_name'}'`
|
||||
AC_DEFINE_UNQUOTED($ac_safe, $ac_tmp)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct printf-style type for the mount type in the mount()
|
||||
dnl system call.
|
||||
dnl If you change this one, you must also fix the check_mtype_type.m4.
|
||||
AC_DEFUN(AMU_CHECK_MTYPE_PRINTF_TYPE,
|
||||
[
|
||||
AC_CACHE_CHECK(printf string to print type field of mount() call,
|
||||
ac_cv_mtype_printf_type,
|
||||
[
|
||||
# select the correct printf type
|
||||
case "${host_os_name}" in
|
||||
osf* | freebsd2* | bsdi2* | aix* | ultrix* )
|
||||
ac_cv_mtype_printf_type="%d" ;;
|
||||
irix3 | isc3 )
|
||||
ac_cv_mtype_printf_type="0x%x" ;;
|
||||
* )
|
||||
ac_cv_mtype_printf_type="%s" ;;
|
||||
esac
|
||||
])
|
||||
AC_DEFINE_UNQUOTED(MTYPE_PRINTF_TYPE, "$ac_cv_mtype_printf_type")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,19 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct type for the mount type in the mount() system call
|
||||
dnl If you change this one, you must also fix the check_mtype_printf_type.m4.
|
||||
AC_DEFUN(AMU_CHECK_MTYPE_TYPE,
|
||||
[
|
||||
AC_CACHE_CHECK(type of mount type field in mount() call,
|
||||
ac_cv_mtype_type,
|
||||
[
|
||||
# select the correct type
|
||||
case "${host_os_name}" in
|
||||
osf* | freebsd2* | bsdi2* | aix* | ultrix* )
|
||||
ac_cv_mtype_type=int ;;
|
||||
* )
|
||||
ac_cv_mtype_type="char *" ;;
|
||||
esac
|
||||
])
|
||||
AC_DEFINE_UNQUOTED(MTYPE_TYPE, $ac_cv_mtype_type)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,27 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct network transport type to use
|
||||
AC_DEFUN(AMU_CHECK_NETWORK_TRANSPORT_TYPE,
|
||||
[
|
||||
AC_CACHE_CHECK(network transport type,
|
||||
ac_cv_transport_type,
|
||||
[
|
||||
# select the correct type
|
||||
case "${host_os_name}" in
|
||||
solaris1* | sunos[[34]]* | hpux[[6-9]]* | hpux10* )
|
||||
ac_cv_transport_type=sockets ;;
|
||||
solaris* | sunos* | hpux* )
|
||||
ac_cv_transport_type=tli ;;
|
||||
* )
|
||||
ac_cv_transport_type=sockets ;;
|
||||
esac
|
||||
])
|
||||
am_utils_link_files=${am_utils_link_files}libamu/transputil.c:conf/transp/transp_${ac_cv_transport_type}.c" "
|
||||
|
||||
# append transport utilities object to LIBOBJS for automatic compilation
|
||||
AC_LIBOBJ(transputil)
|
||||
if test $ac_cv_transport_type = tli
|
||||
then
|
||||
AC_DEFINE(HAVE_TRANSPORT_TYPE_TLI)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,47 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct way to dereference the address part of the nfs fhandle
|
||||
AC_DEFUN(AMU_CHECK_NFS_FH_DREF,
|
||||
[
|
||||
AC_CACHE_CHECK(nfs file-handle address dereferencing style,
|
||||
ac_cv_nfs_fh_dref_style,
|
||||
[
|
||||
# select the correct nfs address dereferencing style
|
||||
case "${host_os}" in
|
||||
hpux[[6-9]]* | hpux10* )
|
||||
ac_cv_nfs_fh_dref_style=hpux ;;
|
||||
sunos3* )
|
||||
ac_cv_nfs_fh_dref_style=sunos3 ;;
|
||||
sunos4* | solaris1* )
|
||||
ac_cv_nfs_fh_dref_style=sunos4 ;;
|
||||
svr4* | sysv4* | solaris* | sunos* | hpux* )
|
||||
ac_cv_nfs_fh_dref_style=svr4 ;;
|
||||
bsd44* | bsdi2* | freebsd2.[[01]]* )
|
||||
ac_cv_nfs_fh_dref_style=bsd44 ;;
|
||||
# all new BSDs changed the type of the
|
||||
# filehandle in nfs_args from nfsv2fh_t to u_char.
|
||||
freebsd* | freebsdelf* | bsdi* | netbsd* | openbsd* | darwin* | rhapsody* )
|
||||
ac_cv_nfs_fh_dref_style=freebsd22 ;;
|
||||
aix[[1-3]]* | aix4.[[01]]* )
|
||||
ac_cv_nfs_fh_dref_style=aix3 ;;
|
||||
aix* )
|
||||
ac_cv_nfs_fh_dref_style=aix42 ;;
|
||||
irix* )
|
||||
ac_cv_nfs_fh_dref_style=irix ;;
|
||||
linux* )
|
||||
ac_cv_nfs_fh_dref_style=linux ;;
|
||||
isc3 )
|
||||
ac_cv_nfs_fh_dref_style=isc3 ;;
|
||||
osf[[1-3]]* )
|
||||
ac_cv_nfs_fh_dref_style=osf2 ;;
|
||||
osf* )
|
||||
ac_cv_nfs_fh_dref_style=osf4 ;;
|
||||
nextstep* )
|
||||
ac_cv_nfs_fh_dref_style=nextstep ;;
|
||||
* )
|
||||
ac_cv_nfs_fh_dref_style=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_nfs_fh_dref=$srcdir"/conf/fh_dref/fh_dref_"$ac_cv_nfs_fh_dref_style".h"
|
||||
AC_SUBST_FILE(am_utils_nfs_fh_dref)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,21 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct way to dereference the hostname part of the nfs fhandle
|
||||
AC_DEFUN(AMU_CHECK_NFS_HN_DREF,
|
||||
[
|
||||
AC_CACHE_CHECK(nfs hostname dereferencing style,
|
||||
ac_cv_nfs_hn_dref_style,
|
||||
[
|
||||
# select the correct nfs address dereferencing style
|
||||
case "${host_os_name}" in
|
||||
linux* )
|
||||
ac_cv_nfs_hn_dref_style=linux ;;
|
||||
isc3 )
|
||||
ac_cv_nfs_hn_dref_style=isc3 ;;
|
||||
* )
|
||||
ac_cv_nfs_hn_dref_style=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_nfs_hn_dref=$srcdir"/conf/hn_dref/hn_dref_"$ac_cv_nfs_hn_dref_style".h"
|
||||
AC_SUBST_FILE(am_utils_nfs_hn_dref)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,94 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if system has NFS protocol headers
|
||||
AC_DEFUN(AMU_CHECK_NFS_PROT_HEADERS,
|
||||
[
|
||||
AC_CACHE_CHECK(location of NFS protocol header files,
|
||||
ac_cv_nfs_prot_headers,
|
||||
[
|
||||
# select the correct style for mounting filesystems
|
||||
case "${host_os}" in
|
||||
irix5* )
|
||||
ac_cv_nfs_prot_headers=irix5 ;;
|
||||
irix* )
|
||||
ac_cv_nfs_prot_headers=irix6 ;;
|
||||
sunos3* )
|
||||
ac_cv_nfs_prot_headers=sunos3 ;;
|
||||
sunos4* | solaris1* )
|
||||
ac_cv_nfs_prot_headers=sunos4 ;;
|
||||
sunos5.[[0-3]]* | solaris2.[[0-3]]* )
|
||||
ac_cv_nfs_prot_headers=sunos5_3 ;;
|
||||
sunos5.4* | solaris2.4* )
|
||||
ac_cv_nfs_prot_headers=sunos5_4 ;;
|
||||
sunos5.5* | solaris2.5* )
|
||||
ac_cv_nfs_prot_headers=sunos5_5 ;;
|
||||
sunos5.6* | solaris2.6* )
|
||||
ac_cv_nfs_prot_headers=sunos5_6 ;;
|
||||
sunos5.7* | solaris2.7* )
|
||||
ac_cv_nfs_prot_headers=sunos5_7 ;;
|
||||
sunos* | solaris* )
|
||||
ac_cv_nfs_prot_headers=sunos5_8 ;;
|
||||
bsdi2*)
|
||||
ac_cv_nfs_prot_headers=bsdi2 ;;
|
||||
bsdi* )
|
||||
ac_cv_nfs_prot_headers=bsdi3 ;;
|
||||
freebsd2* )
|
||||
ac_cv_nfs_prot_headers=freebsd2 ;;
|
||||
freebsd* | freebsdelf* )
|
||||
ac_cv_nfs_prot_headers=freebsd3 ;;
|
||||
netbsd1.[[0-2]]* )
|
||||
ac_cv_nfs_prot_headers=netbsd ;;
|
||||
netbsd1.3* )
|
||||
ac_cv_nfs_prot_headers=netbsd1_3 ;;
|
||||
netbsd* | netbsdelf* )
|
||||
ac_cv_nfs_prot_headers=netbsd1_4 ;;
|
||||
openbsd* )
|
||||
ac_cv_nfs_prot_headers=openbsd ;;
|
||||
hpux[[6-9]]* | hpux10* )
|
||||
ac_cv_nfs_prot_headers=hpux ;;
|
||||
hpux* )
|
||||
ac_cv_nfs_prot_headers=hpux11 ;;
|
||||
aix[[1-3]]* )
|
||||
ac_cv_nfs_prot_headers=aix3 ;;
|
||||
aix4.[[01]]* )
|
||||
ac_cv_nfs_prot_headers=aix4 ;;
|
||||
aix4.2* )
|
||||
ac_cv_nfs_prot_headers=aix4_2 ;;
|
||||
aix4.3* )
|
||||
ac_cv_nfs_prot_headers=aix4_3 ;;
|
||||
aix* )
|
||||
ac_cv_nfs_prot_headers=aix5_1 ;;
|
||||
osf[[1-3]]* )
|
||||
ac_cv_nfs_prot_headers=osf2 ;;
|
||||
osf4* )
|
||||
ac_cv_nfs_prot_headers=osf4 ;;
|
||||
osf* )
|
||||
ac_cv_nfs_prot_headers=osf5 ;;
|
||||
svr4* )
|
||||
ac_cv_nfs_prot_headers=svr4 ;;
|
||||
sysv4* ) # this is for NCR2 machines
|
||||
ac_cv_nfs_prot_headers=ncr2 ;;
|
||||
linux* )
|
||||
ac_cv_nfs_prot_headers=linux ;;
|
||||
nextstep* )
|
||||
ac_cv_nfs_prot_headers=nextstep ;;
|
||||
ultrix* )
|
||||
ac_cv_nfs_prot_headers=ultrix ;;
|
||||
darwin* | rhapsody* )
|
||||
ac_cv_nfs_prot_headers=darwin ;;
|
||||
* )
|
||||
ac_cv_nfs_prot_headers=default ;;
|
||||
esac
|
||||
])
|
||||
|
||||
# make sure correct header is linked in top build directory
|
||||
am_utils_nfs_prot_file="amu_nfs_prot.h"
|
||||
am_utils_link_files=${am_utils_link_files}${am_utils_nfs_prot_file}:conf/nfs_prot/nfs_prot_${ac_cv_nfs_prot_headers}.h" "
|
||||
|
||||
# define the name of the header to be included for other M4 macros
|
||||
AC_DEFINE_UNQUOTED(AMU_NFS_PROTOCOL_HEADER, "${srcdir}/conf/nfs_prot/nfs_prot_${ac_cv_nfs_prot_headers}.h")
|
||||
|
||||
# set headers in a macro for Makefile.am files to use (for dependencies)
|
||||
AMU_NFS_PROT_HEADER='${top_builddir}/'$am_utils_nfs_prot_file
|
||||
AC_SUBST(AMU_NFS_PROT_HEADER)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,33 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the correct way to dereference the address part of the nfs fhandle
|
||||
AC_DEFUN(AMU_CHECK_NFS_SA_DREF,
|
||||
[
|
||||
AC_CACHE_CHECK(nfs address dereferencing style,
|
||||
ac_cv_nfs_sa_dref_style,
|
||||
[
|
||||
# select the correct nfs address dereferencing style
|
||||
case "${host_os}" in
|
||||
hpux[[6-9]]* | hpux10* | sunos[[34]]* | solaris1* )
|
||||
ac_cv_nfs_sa_dref_style=default ;;
|
||||
svr4* | sysv4* | solaris* | sunos* | hpux* )
|
||||
ac_cv_nfs_sa_dref_style=svr4 ;;
|
||||
386bsd* | bsdi1* )
|
||||
ac_cv_nfs_sa_dref_style=386bsd ;;
|
||||
bsd44* | bsdi* | freebsd* | netbsd* | openbsd* | darwin* | rhapsody* )
|
||||
ac_cv_nfs_sa_dref_style=bsd44 ;;
|
||||
linux* )
|
||||
ac_cv_nfs_sa_dref_style=linux ;;
|
||||
aix* )
|
||||
ac_cv_nfs_sa_dref_style=aix3 ;;
|
||||
aoi* )
|
||||
ac_cv_nfs_sa_dref_style=aoi ;;
|
||||
isc3 )
|
||||
ac_cv_nfs_sa_dref_style=isc3 ;;
|
||||
* )
|
||||
ac_cv_nfs_sa_dref_style=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_nfs_sa_dref=$srcdir"/conf/sa_dref/sa_dref_"$ac_cv_nfs_sa_dref_style".h"
|
||||
AC_SUBST_FILE(am_utils_nfs_sa_dref)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,28 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if need to turn on, off, or leave alone the NFS "noconn" option
|
||||
AC_DEFUN(AMU_CHECK_NFS_SOCKET_CONNECTION,
|
||||
[
|
||||
AC_CACHE_CHECK(if to turn on/off noconn option,
|
||||
ac_cv_nfs_socket_connection,
|
||||
[
|
||||
# set default to no-change
|
||||
ac_cv_nfs_socket_connection=none
|
||||
# select the correct style
|
||||
case "${host_os}" in
|
||||
openbsd2.[[01]]* )
|
||||
ac_cv_nfs_socket_connection=noconn ;;
|
||||
openbsd* | freebsd* | freebsdelf* )
|
||||
ac_cv_nfs_socket_connection=conn ;;
|
||||
esac
|
||||
])
|
||||
# set correct value
|
||||
case "$ac_cv_nfs_socket_connection" in
|
||||
noconn )
|
||||
AC_DEFINE(USE_UNCONNECTED_NFS_SOCKETS)
|
||||
;;
|
||||
conn )
|
||||
AC_DEFINE(USE_CONNECTED_NFS_SOCKETS)
|
||||
;;
|
||||
esac
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,28 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl set OS libraries specific to an OS:
|
||||
dnl libnsl/libsocket are needed only on solaris and some svr4 systems.
|
||||
dnl Using a typical macro has proven unsuccesful, because on some other
|
||||
dnl systems such as irix, including libnsl and or libsocket actually breaks
|
||||
dnl lots of code. So I am forced to use a special purpose macro that sets
|
||||
dnl the libraries based on the OS. Sigh. -Erez.
|
||||
AC_DEFUN(AMU_CHECK_OS_LIBS,
|
||||
[
|
||||
AC_CACHE_CHECK(for additional OS libraries,
|
||||
ac_cv_os_libs,
|
||||
[
|
||||
# select the correct set of libraries to link with
|
||||
case "${host_os_name}" in
|
||||
svr4* | sysv4* | solaris2* | sunos5* | aoi* )
|
||||
ac_cv_os_libs="-lsocket -lnsl" ;;
|
||||
* )
|
||||
ac_cv_os_libs=none ;;
|
||||
esac
|
||||
])
|
||||
# set list of libraries to link with
|
||||
if test "$ac_cv_os_libs" != none
|
||||
then
|
||||
LIBS="$ac_cv_os_libs $LIBS"
|
||||
fi
|
||||
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if a system needs to restart its signal handlers
|
||||
AC_DEFUN(AMU_CHECK_RESTARTABLE_SIGNAL_HANDLER,
|
||||
[
|
||||
AC_CACHE_CHECK(if system needs to restart signal handlers,
|
||||
ac_cv_restartable_signal_handler,
|
||||
[
|
||||
# select the correct systems to restart signal handlers
|
||||
case "${host_os_name}" in
|
||||
svr3* | svr4* | sysv4* | solaris2* | sunos5* | aoi* | irix* )
|
||||
ac_cv_restartable_signal_handler=yes ;;
|
||||
* )
|
||||
ac_cv_restartable_signal_handler=no ;;
|
||||
esac
|
||||
])
|
||||
# define REINSTALL_SIGNAL_HANDLER if need to
|
||||
if test "$ac_cv_restartable_signal_handler" = yes
|
||||
then
|
||||
AC_DEFINE(REINSTALL_SIGNAL_HANDLER)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,24 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check style of unmounting filesystems
|
||||
AC_DEFUN(AMU_CHECK_UMOUNT_STYLE,
|
||||
[
|
||||
AC_CACHE_CHECK(style of unmounting filesystems,
|
||||
ac_cv_style_umount,
|
||||
[
|
||||
# select the correct style for unmounting filesystems
|
||||
case "${host_os_name}" in
|
||||
bsd44* | bsdi* | freebsd* | netbsd* | openbsd* | darwin* | rhapsody* )
|
||||
ac_cv_style_umount=bsd44 ;;
|
||||
osf* )
|
||||
ac_cv_style_umount=osf ;;
|
||||
* )
|
||||
ac_cv_style_umount=default ;;
|
||||
esac
|
||||
])
|
||||
am_utils_umount_style_file="umount_fs.c"
|
||||
am_utils_link_files=${am_utils_link_files}libamu/${am_utils_umount_style_file}:conf/umount/umount_${ac_cv_style_umount}.c" "
|
||||
|
||||
# append un-mount utilities object to LIBOBJS for automatic compilation
|
||||
AC_LIBOBJ(umount_fs)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,21 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check the unmount system call arguments needed for
|
||||
AC_DEFUN(AMU_CHECK_UNMOUNT_ARGS,
|
||||
[
|
||||
AC_CACHE_CHECK(unmount system-call arguments,
|
||||
ac_cv_unmount_args,
|
||||
[
|
||||
# select the correct style to mount(2) a filesystem
|
||||
case "${host_os_name}" in
|
||||
aix* )
|
||||
ac_cv_unmount_args="mnt->mnt_passno, 0" ;;
|
||||
ultrix* )
|
||||
ac_cv_unmount_args="mnt->mnt_passno" ;;
|
||||
* )
|
||||
ac_cv_unmount_args="mnt->mnt_dir" ;;
|
||||
esac
|
||||
])
|
||||
am_utils_unmount_args=$ac_cv_unmount_args
|
||||
AC_SUBST(am_utils_unmount_args)
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,27 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check for the correct system call to unmount a filesystem.
|
||||
AC_DEFUN(AMU_CHECK_UNMOUNT_CALL,
|
||||
[
|
||||
dnl make sure this one is called before [AC_CHECK_UNMOUNT_ARGS]
|
||||
AC_BEFORE([$0], [AC_CHECK_UNMOUNT_ARGS])
|
||||
AC_CACHE_CHECK(the system call to unmount a filesystem,
|
||||
ac_cv_unmount_call,
|
||||
[
|
||||
# check for various unmount a filesystem calls
|
||||
if test "$ac_cv_func_uvmount" = yes ; then
|
||||
ac_cv_unmount_call=uvmount
|
||||
elif test "$ac_cv_func_unmount" = yes ; then
|
||||
ac_cv_unmount_call=unmount
|
||||
elif test "$ac_cv_func_umount" = yes ; then
|
||||
ac_cv_unmount_call=umount
|
||||
else
|
||||
ac_cv_unmount_call=no
|
||||
fi
|
||||
])
|
||||
if test "$ac_cv_unmount_call" != no
|
||||
then
|
||||
am_utils_unmount_call=$ac_cv_unmount_call
|
||||
AC_SUBST(am_utils_unmount_call)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,40 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Expand the value of a CPP macro into a printable hex number.
|
||||
dnl Takes: header, macro, [action-if-found, [action-if-not-found]]
|
||||
dnl It runs the header through CPP looking for a match between the macro
|
||||
dnl and a string pattern, and if sucessful, it prints the string value out.
|
||||
AC_DEFUN(AMU_EXPAND_CPP_HEX,
|
||||
[
|
||||
# we are looking for a regexp of a string
|
||||
AC_EGREP_CPP(0x,
|
||||
[$1]
|
||||
$2,
|
||||
value="notfound"
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
[$1]
|
||||
main(argc)
|
||||
int argc;
|
||||
{
|
||||
#ifdef $2
|
||||
if (argc > 1)
|
||||
printf("0x%x", $2);
|
||||
exit(0);
|
||||
#else
|
||||
# error no such option $2
|
||||
#endif
|
||||
exit(1);
|
||||
}], value=`./conftest dummy 2>>config.log`, value="notfound", value="notfound")
|
||||
,
|
||||
value="notfound"
|
||||
)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
:
|
||||
$4
|
||||
else
|
||||
:
|
||||
$3
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,42 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Expand the value of a CPP macro into a printable integer number.
|
||||
dnl Takes: header, macro, [action-if-found, [action-if-not-found]]
|
||||
dnl It runs the header through CPP looking for a match between the macro
|
||||
dnl and a string pattern, and if sucessful, it prints the string value out.
|
||||
AC_DEFUN(AMU_EXPAND_CPP_INT,
|
||||
[
|
||||
# we are looking for a regexp of an integer (must not start with 0 --- those
|
||||
# are octals).
|
||||
AC_EGREP_CPP(
|
||||
[[1-9]][[0-9]]*,
|
||||
[$1]
|
||||
$2,
|
||||
value="notfound"
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
[$1]
|
||||
main(argc)
|
||||
int argc;
|
||||
{
|
||||
#ifdef $2
|
||||
if (argc > 1)
|
||||
printf("%d", $2);
|
||||
exit(0);
|
||||
#else
|
||||
# error no such option $2
|
||||
#endif
|
||||
exit(1);
|
||||
}], value=`./conftest dummy 2>>config.log`, value="notfound", value="notfound")
|
||||
,
|
||||
value="notfound"
|
||||
)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
:
|
||||
$4
|
||||
else
|
||||
:
|
||||
$3
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,40 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Expand the value of a CPP macro into a printable string.
|
||||
dnl Takes: header, macro, [action-if-found, [action-if-not-found]]
|
||||
dnl It runs the header through CPP looking for a match between the macro
|
||||
dnl and a string pattern, and if sucessful, it prints the string value out.
|
||||
AC_DEFUN(AMU_EXPAND_CPP_STRING,
|
||||
[
|
||||
# we are looking for a regexp of a string
|
||||
AC_EGREP_CPP(\".*\",
|
||||
[$1]
|
||||
$2,
|
||||
value="notfound"
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
[$1]
|
||||
main(argc)
|
||||
int argc;
|
||||
{
|
||||
#ifdef $2
|
||||
if (argc > 1)
|
||||
printf("%s", $2);
|
||||
exit(0);
|
||||
#else
|
||||
# error no such option $2
|
||||
#endif
|
||||
exit(1);
|
||||
}], value=`./conftest dummy 2>>config.log`, value="notfound", value="notfound")
|
||||
,
|
||||
value="notfound"
|
||||
)
|
||||
if test "$value" = notfound
|
||||
then
|
||||
:
|
||||
$4
|
||||
else
|
||||
:
|
||||
$3
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,25 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Run a program and print its output as a string
|
||||
dnl Takes: (header, code-to-run, [action-if-found, [action-if-not-found]])
|
||||
AC_DEFUN(AMU_EXPAND_RUN_STRING,
|
||||
[
|
||||
value="notfound"
|
||||
AC_TRY_RUN(
|
||||
[
|
||||
$1
|
||||
main(argc)
|
||||
int argc;
|
||||
{
|
||||
$2
|
||||
exit(0);
|
||||
}], value=`./conftest dummy 2>>config.log`, value="notfound", value="notfound")
|
||||
if test "$value" = notfound
|
||||
then
|
||||
:
|
||||
$4
|
||||
else
|
||||
:
|
||||
$3
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,36 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl find if "extern char *optarg" exists in headers
|
||||
AC_DEFUN(AMU_EXTERN_OPTARG,
|
||||
[
|
||||
AC_CACHE_CHECK(if external definition for optarg[] exists,
|
||||
ac_cv_extern_optarg,
|
||||
[
|
||||
# try to compile program that uses the variable
|
||||
AC_TRY_COMPILE(
|
||||
[
|
||||
#ifdef HAVE_STDIO_H
|
||||
# include <stdio.h>
|
||||
#endif /* HAVE_STDIO_H */
|
||||
#ifdef HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif /* HAVE_UNISTD_H */
|
||||
#ifdef HAVE_STDLIB_H
|
||||
# include <stdlib.h>
|
||||
#endif /* HAVE_STDLIB_H */
|
||||
#ifdef HAVE_SYS_ERRNO_H
|
||||
# include <sys/errno.h>
|
||||
#endif /* HAVE_SYS_ERRNO_H */
|
||||
#ifdef HAVE_ERRNO_H
|
||||
# include <errno.h>
|
||||
#endif /* HAVE_ERRNO_H */
|
||||
],
|
||||
[
|
||||
char *cp = optarg;
|
||||
], ac_cv_extern_optarg=yes, ac_cv_extern_optarg=no)
|
||||
])
|
||||
if test "$ac_cv_extern_optarg" = yes
|
||||
then
|
||||
AC_DEFINE(HAVE_EXTERN_OPTARG)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,30 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl find if "extern char *sys_errlist[]" exist in headers
|
||||
AC_DEFUN(AMU_EXTERN_SYS_ERRLIST,
|
||||
[
|
||||
AC_CACHE_CHECK(if external definition for sys_errlist[] exists,
|
||||
ac_cv_extern_sys_errlist,
|
||||
[
|
||||
# try to locate pattern in header files
|
||||
#pattern="(extern)?.*char.*sys_errlist.*\[\]"
|
||||
pattern="(extern)?.*char.*sys_errlist.*"
|
||||
AC_EGREP_CPP(${pattern},
|
||||
[
|
||||
#ifdef HAVE_STDIO_H
|
||||
# include <stdio.h>
|
||||
#endif /* HAVE_STDIO_H */
|
||||
#ifdef HAVE_SYS_ERRNO_H
|
||||
# include <sys/errno.h>
|
||||
#endif /* HAVE_SYS_ERRNO_H */
|
||||
#ifdef HAVE_ERRNO_H
|
||||
# include <errno.h>
|
||||
#endif /* HAVE_ERRNO_H */
|
||||
], ac_cv_extern_sys_errlist=yes, ac_cv_extern_sys_errlist=no)
|
||||
])
|
||||
# check if need to define variable
|
||||
if test "$ac_cv_extern_sys_errlist" = yes
|
||||
then
|
||||
AC_DEFINE(HAVE_EXTERN_SYS_ERRLIST)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,36 +0,0 @@
|
||||
fdnl ######################################################################
|
||||
dnl find if mntent_t field mnt_time exists and is of type "char *"
|
||||
AC_DEFUN(AMU_FIELD_MNTENT_T_MNT_TIME_STRING,
|
||||
[
|
||||
AC_CACHE_CHECK(if mntent_t field mnt_time exist as type string,
|
||||
ac_cv_field_mntent_t_mnt_time_string,
|
||||
[
|
||||
# try to compile a program
|
||||
AC_TRY_COMPILE(
|
||||
AMU_MOUNT_HEADERS(
|
||||
[
|
||||
/* now set the typedef */
|
||||
#ifdef HAVE_STRUCT_MNTENT
|
||||
typedef struct mntent mntent_t;
|
||||
#else /* not HAVE_STRUCT_MNTENT */
|
||||
# ifdef HAVE_STRUCT_MNTTAB
|
||||
typedef struct mnttab mntent_t;
|
||||
# else /* not HAVE_STRUCT_MNTTAB */
|
||||
# error XXX: could not find definition for struct mntent or struct mnttab!
|
||||
# endif /* not HAVE_STRUCT_MNTTAB */
|
||||
#endif /* not HAVE_STRUCT_MNTENT */
|
||||
]),
|
||||
[
|
||||
mntent_t mtt;
|
||||
char *cp = "test";
|
||||
int i;
|
||||
mtt.mnt_time = cp;
|
||||
i = mtt.mnt_time[0];
|
||||
], ac_cv_field_mntent_t_mnt_time_string=yes, ac_cv_field_mntent_t_mnt_time_string=no)
|
||||
])
|
||||
if test "$ac_cv_field_mntent_t_mnt_time_string" = yes
|
||||
then
|
||||
AC_DEFINE(HAVE_MNTENT_T_MNT_TIME_STRING)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,11 +0,0 @@
|
||||
dnl My version is similar to the one from Autoconf 2.52, but I also
|
||||
dnl define HAVE_BAD_MEMCMP so that I can do smarter things to avoid
|
||||
dnl linkage conflicts with bad memcmp versions that are in libc.
|
||||
AC_DEFUN(AMU_FUNC_BAD_MEMCMP,
|
||||
[
|
||||
AC_FUNC_MEMCMP
|
||||
if test "$ac_cv_func_memcmp_working" = no
|
||||
then
|
||||
AC_DEFINE(HAVE_BAD_MEMCMP)
|
||||
fi
|
||||
])
|
@ -1,27 +0,0 @@
|
||||
dnl Check for a yp_all() function that does not leak a file descriptor
|
||||
dnl to the ypserv process.
|
||||
AC_DEFUN(AMU_FUNC_BAD_YP_ALL,
|
||||
[
|
||||
AC_CACHE_CHECK(for a file-descriptor leakage clean yp_all,
|
||||
ac_cv_func_yp_all_clean,
|
||||
[
|
||||
# clean by default
|
||||
ac_cv_func_yp_all_clean=yes
|
||||
# select the correct type
|
||||
case "${host_os_name}" in
|
||||
irix* )
|
||||
ac_cv_func_yp_all_clean=no ;;
|
||||
linux* )
|
||||
# RedHat 5.1 systems with glibc glibc-2.0.7-19 or below
|
||||
# leak a UDP socket from yp_all()
|
||||
case "`cat /etc/redhat-release /dev/null 2>/dev/null`" in
|
||||
*5.1* )
|
||||
ac_cv_func_yp_all_clean=no ;;
|
||||
esac
|
||||
esac
|
||||
])
|
||||
if test $ac_cv_func_yp_all_clean = no
|
||||
then
|
||||
AC_DEFINE(HAVE_BAD_YP_ALL)
|
||||
fi
|
||||
])
|
@ -1,917 +0,0 @@
|
||||
dnl FILE: m4/macros/header_templates.m4
|
||||
dnl defines descriptions for various am-utils specific macros
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_AUTO],
|
||||
[Define if have automount filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_DIRECT],
|
||||
[Define if have direct automount filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_TOPLVL],
|
||||
[Define if have "top-level" filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_ERROR],
|
||||
[Define if have error filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_INHERIT],
|
||||
[Define if have inheritance filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_PROGRAM],
|
||||
[Define if have program filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_LINK],
|
||||
[Define if have symbolic-link filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_LINKX],
|
||||
[Define if have symlink with existence check filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_HOST],
|
||||
[Define if have NFS host-tree filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_NFSL],
|
||||
[Define if have nfsl (NFS with local link check) filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_NFSX],
|
||||
[Define if have multi-NFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_AMU_FS_UNION],
|
||||
[Define if have union filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_FILE],
|
||||
[Define if have file maps (everyone should have it!)])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_NIS],
|
||||
[Define if have NIS maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_NISPLUS],
|
||||
[Define if have NIS+ maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_DBM],
|
||||
[Define if have DBM maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_NDBM],
|
||||
[Define if have NDBM maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_HESIOD],
|
||||
[Define if have HESIOD maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_LDAP],
|
||||
[Define if have LDAP maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_PASSWD],
|
||||
[Define if have PASSWD maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_MAP_UNION],
|
||||
[Define if have UNION maps])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_UFS],
|
||||
[Define if have UFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_XFS],
|
||||
[Define if have XFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_EFS],
|
||||
[Define if have EFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_NFS],
|
||||
[Define if have NFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_NFS3],
|
||||
[Define if have NFS3 filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_PCFS],
|
||||
[Define if have PCFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_LOFS],
|
||||
[Define if have LOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_HSFS],
|
||||
[Define if have HSFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_CDFS],
|
||||
[Define if have CDFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_TFS],
|
||||
[Define if have TFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_TMPFS],
|
||||
[Define if have TMPFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_MFS],
|
||||
[Define if have MFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_CFS],
|
||||
[Define if have CFS (crypto) filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_AUTOFS],
|
||||
[Define if have AUTOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_CACHEFS],
|
||||
[Define if have CACHEFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_NULLFS],
|
||||
[Define if have NULLFS (loopback on bsd44) filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_UNIONFS],
|
||||
[Define if have UNIONFS filesystem])
|
||||
|
||||
AH_TEMPLATE([HAVE_FS_UMAPFS],
|
||||
[Define if have UMAPFS (uid/gid mapping) filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_UFS],
|
||||
[Mount(2) type/name for UFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_XFS],
|
||||
[Mount(2) type/name for XFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_EFS],
|
||||
[Mount(2) type/name for EFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_NFS],
|
||||
[Mount(2) type/name for NFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_NFS3],
|
||||
[Mount(2) type/name for NFS3 filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_PCFS],
|
||||
[Mount(2) type/name for PCFS filesystem. XXX: conf/trap/trap_hpux.h may override this definition for HPUX 9.0])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_LOFS],
|
||||
[Mount(2) type/name for LOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_CDFS],
|
||||
[Mount(2) type/name for CDFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_TFS],
|
||||
[Mount(2) type/name for TFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_TMPFS],
|
||||
[Mount(2) type/name for TMPFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_MFS],
|
||||
[Mount(2) type/name for MFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_CFS],
|
||||
[Mount(2) type/name for CFS (crypto) filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_AUTOFS],
|
||||
[Mount(2) type/name for AUTOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_CACHEFS],
|
||||
[Mount(2) type/name for CACHEFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_IGNORE],
|
||||
[Mount(2) type/name for IGNORE filesystem (not real just ignore for df)])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_NULLFS],
|
||||
[Mount(2) type/name for NULLFS (loopback on bsd44) filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_UNIONFS],
|
||||
[Mount(2) type/name for UNIONFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TYPE_UMAPFS],
|
||||
[Mount(2) type/name for UMAPFS (uid/gid mapping) filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_UFS],
|
||||
[Mount-table entry name for UFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_XFS],
|
||||
[Mount-table entry name for XFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_EFS],
|
||||
[Mount-table entry name for EFS filesystem (irix)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_NFS],
|
||||
[Mount-table entry name for NFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_NFS3],
|
||||
[Mount-table entry name for NFS3 filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_PCFS],
|
||||
[Mount-table entry name for PCFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_LOFS],
|
||||
[Mount-table entry name for LOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_CDFS],
|
||||
[Mount-table entry name for CDFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_TFS],
|
||||
[Mount-table entry name for TFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_TMPFS],
|
||||
[Mount-table entry name for TMPFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_MFS],
|
||||
[Mount-table entry name for MFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_CFS],
|
||||
[Mount-table entry name for CFS (crypto) filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_AUTOFS],
|
||||
[Mount-table entry name for AUTOFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_CACHEFS],
|
||||
[Mount-table entry name for CACHEFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_NULLFS],
|
||||
[Mount-table entry name for NULLFS (loopback on bsd44) filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_UNIONFS],
|
||||
[Mount-table entry name for UNIONFS filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_TYPE_UMAPFS],
|
||||
[Mount-table entry name for UMAPFS (uid/gid mapping) filesystem])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_FILE_NAME],
|
||||
[Name of mount table file name])
|
||||
|
||||
AH_TEMPLATE([HIDE_MOUNT_TYPE],
|
||||
[Name of mount type to hide amd mount from df(1)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RO],
|
||||
[Mount Table option string: Read only])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RW],
|
||||
[Mount Table option string: Read/write])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RQ],
|
||||
[Mount Table option string: Read/write with quotas])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_QUOTA],
|
||||
[Mount Table option string: Check quotas])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOQUOTA],
|
||||
[Mount Table option string: Don't check quotas])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ONERROR],
|
||||
[Mount Table option string: action to taken on error])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_TOOSOON],
|
||||
[Mount Table option string: min. time between inconsistencies])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SOFT],
|
||||
[Mount Table option string: Soft mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SPONGY],
|
||||
[Mount Table option string: spongy mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_HARD],
|
||||
[Mount Table option string: Hard mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SUID],
|
||||
[Mount Table option string: Set uid allowed])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOSUID],
|
||||
[Mount Table option string: Set uid not allowed])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_GRPID],
|
||||
[Mount Table option string: SysV-compatible gid on create])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_REMOUNT],
|
||||
[Mount Table option string: Change mount options])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOSUB],
|
||||
[Mount Table option string: Disallow mounts on subdirs])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_MULTI],
|
||||
[Mount Table option string: Do multi-component lookup])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_INTR],
|
||||
[Mount Table option string: Allow NFS ops to be interrupted])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOINTR],
|
||||
[Mount Table option string: Don't allow interrupted ops])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_PORT],
|
||||
[Mount Table option string: NFS server IP port number])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SECURE],
|
||||
[Mount Table option string: Secure (AUTH_DES) mounting])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_KERB],
|
||||
[Mount Table option string: Secure (AUTH_Kerb) mounting])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RSIZE],
|
||||
[Mount Table option string: Max NFS read size (bytes)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_WSIZE],
|
||||
[Mount Table option string: Max NFS write size (bytes)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_TIMEO],
|
||||
[Mount Table option string: NFS timeout (1/10 sec)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RETRANS],
|
||||
[Mount Table option string: Max retransmissions (soft mnts)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ACTIMEO],
|
||||
[Mount Table option string: Attr cache timeout (sec)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ACREGMIN],
|
||||
[Mount Table option string: Min attr cache timeout (files)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ACREGMAX],
|
||||
[Mount Table option string: Max attr cache timeout (files)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ACDIRMIN],
|
||||
[Mount Table option string: Min attr cache timeout (dirs)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_ACDIRMAX],
|
||||
[Mount Table option string: Max attr cache timeout (dirs)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOAC],
|
||||
[Mount Table option string: Don't cache attributes at all])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOCTO],
|
||||
[Mount Table option string: No close-to-open consistency])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_BG],
|
||||
[Mount Table option string: Do mount retries in background])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_FG],
|
||||
[Mount Table option string: Do mount retries in foreground])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_RETRY],
|
||||
[Mount Table option string: Number of mount retries])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_DEV],
|
||||
[Mount Table option string: Device id of mounted fs])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_FSID],
|
||||
[Mount Table option string: Filesystem id of mounted fs])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_POSIX],
|
||||
[Mount Table option string: Get static pathconf for mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_MAP],
|
||||
[Mount Table option string: Automount map])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_DIRECT],
|
||||
[Mount Table option string: Automount direct map mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_INDIRECT],
|
||||
[Mount Table option string: Automount indirect map mount])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_LLOCK],
|
||||
[Mount Table option string: Local locking (no lock manager)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_IGNORE],
|
||||
[Mount Table option string: Ignore this entry])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOAUTO],
|
||||
[Mount Table option string: No auto (what?)])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOCONN],
|
||||
[Mount Table option string: No connection])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_VERS],
|
||||
[Mount Table option string: protocol version number indicator])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_PROTO],
|
||||
[Mount Table option string: protocol network_id indicator])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SYNCDIR],
|
||||
[Mount Table option string: Synchronous local directory ops])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_NOSETSEC],
|
||||
[Mount Table option string: Do no allow setting sec attrs])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_SYMTTL],
|
||||
[Mount Table option string: set symlink cache time-to-live])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_COMPRESS],
|
||||
[Mount Table option string: compress])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_PGTHRESH],
|
||||
[Mount Table option string: paging threshold])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_MAXGROUPS],
|
||||
[Mount Table option string: max groups])
|
||||
|
||||
AH_TEMPLATE([MNTTAB_OPT_PROPLIST],
|
||||
[Mount Table option string: support property lists (ACLs)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_ASYNC],
|
||||
[asynchronous filesystem access])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_AUTOMNTFS],
|
||||
[automounter filesystem (ignore) flag, used in bsdi-4.1])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_AUTOMOUNTED],
|
||||
[automounter filesystem flag, used in Mac OS X / Darwin])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_BIND],
|
||||
[directory hardlink])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_CACHE],
|
||||
[cache (what?)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_DATA],
|
||||
[6-argument mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_FSS],
|
||||
[old (4-argument) mount (compatibility)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_IGNORE],
|
||||
[ignore mount entry in df output])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_JFS],
|
||||
[journaling filesystem (AIX's UFS/FFS)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_GRPID],
|
||||
[old BSD group-id on create])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_MULTI],
|
||||
[do multi-component lookup on files])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NEWTYPE],
|
||||
[use type string instead of int])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NFS],
|
||||
[NFS mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NOCACHE],
|
||||
[nocache (what?)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NODEV],
|
||||
[do not interpret special device files])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NOEXEC],
|
||||
[no exec calls allowed])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NONDEV],
|
||||
[do not interpret special device files])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NOSUB],
|
||||
[Disallow mounts beneath this mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NOSUID],
|
||||
[Setuid programs disallowed])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_NOTRUNC],
|
||||
[Return ENAMETOOLONG for long filenames])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_OPTIONSTR],
|
||||
[Pass mount option string to kernel])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_OVERLAY],
|
||||
[allow overlay mounts])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_QUOTA],
|
||||
[check quotas])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_RDONLY],
|
||||
[Read-only])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_REMOUNT],
|
||||
[change options on an existing mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_RONLY],
|
||||
[read only])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_SYNC],
|
||||
[synchronize data immediately to filesystem])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_SYNCHRONOUS],
|
||||
[synchronous filesystem access (same as SYNC)])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_SYS5],
|
||||
[Mount with Sys 5-specific semantics])
|
||||
|
||||
AH_TEMPLATE([MNT2_GEN_OPT_UNION],
|
||||
[Union mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_AUTO],
|
||||
[hide mount type from df(1)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_ACDIRMAX],
|
||||
[set max secs for dir attr cache])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_ACDIRMIN],
|
||||
[set min secs for dir attr cache])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_ACREGMAX],
|
||||
[set max secs for file attr cache])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_ACREGMIN],
|
||||
[set min secs for file attr cache])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_AUTHERR],
|
||||
[Authentication error])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_DEADTHRESH],
|
||||
[set dead server retry thresh])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_DISMINPROG],
|
||||
[Dismount in progress])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_DISMNT],
|
||||
[Dismounted])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_DUMBTIMR],
|
||||
[Don't estimate rtt dynamically])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_GRPID],
|
||||
[System V-style gid inheritance])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_HASAUTH],
|
||||
[Has authenticator])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_FSNAME],
|
||||
[provide name of server's fs to system])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_HOSTNAME],
|
||||
[set hostname for error printf])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_IGNORE],
|
||||
[ignore mount point])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_INT],
|
||||
[allow interrupts on hard mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_INTR],
|
||||
[allow interrupts on hard mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_INTERNAL],
|
||||
[Bits set internally])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_KERB],
|
||||
[Use Kerberos authentication])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_KERBEROS],
|
||||
[use kerberos credentials])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_KNCONF],
|
||||
[transport's knetconfig structure])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_LEASETERM],
|
||||
[set lease term (nqnfs)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_LLOCK],
|
||||
[Local locking (no lock manager)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_MAXGRPS],
|
||||
[set maximum grouplist size])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_MNTD],
|
||||
[Mnt server for mnt point])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_MYWRITE],
|
||||
[Assume writes were mine])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NFSV3],
|
||||
[mount NFS Version 3])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NOAC],
|
||||
[don't cache attributes])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NOCONN],
|
||||
[Don't Connect the socket])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NOCTO],
|
||||
[no close-to-open consistency])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NOINT],
|
||||
[disallow interrupts on hard mounts])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NQLOOKLEASE],
|
||||
[Get lease for lookup])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NONLM],
|
||||
[Don't use locking])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_NQNFS],
|
||||
[Use Nqnfs protocol])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_POSIX],
|
||||
[static pathconf kludge info])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RCVLOCK],
|
||||
[Rcv socket lock])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RDIRALOOK],
|
||||
[Do lookup with readdir (nqnfs)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_PROPLIST],
|
||||
[allow property list operations (ACLs over NFS)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPTS_RDIRPLUS],
|
||||
[Use Readdirplus for NFSv3])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_READAHEAD],
|
||||
[set read ahead])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_READDIRSIZE],
|
||||
[Set readdir size])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RESVPORT],
|
||||
[Allocate a reserved port])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RETRANS],
|
||||
[set number of request retries])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RONLY],
|
||||
[read only])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RPCTIMESYNC],
|
||||
[use RPC to do secure NFS time sync])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_RSIZE],
|
||||
[set read size])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_SECURE],
|
||||
[secure mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_SNDLOCK],
|
||||
[Send socket lock])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_SOFT],
|
||||
[soft mount (hard is default)])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_SPONGY],
|
||||
[spongy mount])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_TIMEO],
|
||||
[set initial timeout])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_TCP],
|
||||
[use TCP for mounts])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_VER3],
|
||||
[linux NFSv3])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_WAITAUTH],
|
||||
[Wait for authentication])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_WANTAUTH],
|
||||
[Wants an authenticator])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_WANTRCV],
|
||||
[Want receive socket lock])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_WANTSND],
|
||||
[Want send socket lock])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_WSIZE],
|
||||
[set write size])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_SYMTTL],
|
||||
[set symlink cache time-to-live])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_PGTHRESH],
|
||||
[paging threshold])
|
||||
|
||||
AH_TEMPLATE([MNT2_NFS_OPT_XLATECOOKIE],
|
||||
[32<->64 dir cookie translation])
|
||||
|
||||
AH_TEMPLATE([MNT2_CDFS_OPT_DEFPERM],
|
||||
[Ignore permission bits])
|
||||
|
||||
AH_TEMPLATE([MNT2_CDFS_OPT_NODEFPERM],
|
||||
[Use on-disk permission bits])
|
||||
|
||||
AH_TEMPLATE([MNT2_CDFS_OPT_NOVERSION],
|
||||
[Strip off extension from version string])
|
||||
|
||||
AH_TEMPLATE([MNT2_CDFS_OPT_RRIP],
|
||||
[Use Rock Ridge Interchange Protocol (RRIP) extensions])
|
||||
|
||||
AH_TEMPLATE([HAVE_MNTENT_T_MNT_TIME_STRING],
|
||||
[does mntent_t have mnt_time field and is of type "char *" ?])
|
||||
|
||||
AH_TEMPLATE([REINSTALL_SIGNAL_HANDLER],
|
||||
[should signal handlers be reinstalled?])
|
||||
|
||||
AH_TEMPLATE([DEBUG],
|
||||
[Turn off general debugging by default])
|
||||
|
||||
AH_TEMPLATE([DEBUG_MEM],
|
||||
[Turn off memory debugging by default])
|
||||
|
||||
AH_TEMPLATE([PACKAGE_NAME],
|
||||
[Define package name (must be defined by configure.in)])
|
||||
|
||||
AH_TEMPLATE([PACKAGE_VERSION],
|
||||
[Define version of package (must be defined by configure.in)])
|
||||
|
||||
AH_TEMPLATE([PACKAGE_BUGREPORT],
|
||||
[Define bug-reporting address (must be defined by configure.in)])
|
||||
|
||||
AH_TEMPLATE([HOST_CPU],
|
||||
[Define name of host machine's cpu (eg. sparc)])
|
||||
|
||||
AH_TEMPLATE([HOST_ARCH],
|
||||
[Define name of host machine's architecture (eg. sun4)])
|
||||
|
||||
AH_TEMPLATE([HOST_VENDOR],
|
||||
[Define name of host machine's vendor (eg. sun)])
|
||||
|
||||
AH_TEMPLATE([HOST_OS],
|
||||
[Define name and version of host machine (eg. solaris2.5.1)])
|
||||
|
||||
AH_TEMPLATE([HOST_OS_NAME],
|
||||
[Define only name of host machine OS (eg. solaris2)])
|
||||
|
||||
AH_TEMPLATE([HOST_OS_VERSION],
|
||||
[Define only version of host machine (eg. 2.5.1)])
|
||||
|
||||
AH_TEMPLATE([HOST_HEADER_VERSION],
|
||||
[Define the header version of (linux) hosts (eg. 2.2.10)])
|
||||
|
||||
AH_TEMPLATE([HOST_NAME],
|
||||
[Define name of host])
|
||||
|
||||
AH_TEMPLATE([USER_NAME],
|
||||
[Define user name])
|
||||
|
||||
AH_TEMPLATE([CONFIG_DATE],
|
||||
[Define configuration date])
|
||||
|
||||
AH_TEMPLATE([HAVE_TRANSPORT_TYPE_TLI],
|
||||
[what type of network transport type is in use? TLI or sockets?])
|
||||
|
||||
AH_TEMPLATE([time_t],
|
||||
[Define to `long' if <sys/types.h> doesn't define time_t])
|
||||
|
||||
AH_TEMPLATE([voidp],
|
||||
[Define to "void *" if compiler can handle, otherwise "char *"])
|
||||
|
||||
AH_TEMPLATE([am_nfs_fh],
|
||||
[Define a type/structure for an NFS V2 filehandle])
|
||||
|
||||
AH_TEMPLATE([am_nfs_fh3],
|
||||
[Define a type/structure for an NFS V3 filehandle])
|
||||
|
||||
AH_TEMPLATE([HAVE_NFS_PROT_HEADERS],
|
||||
[define if the host has NFS protocol headers in system headers])
|
||||
|
||||
AH_TEMPLATE([AMU_NFS_PROTOCOL_HEADER],
|
||||
[define name of am-utils' NFS protocol header])
|
||||
|
||||
AH_TEMPLATE([nfs_args_t],
|
||||
[Define a type for the nfs_args structure])
|
||||
|
||||
AH_TEMPLATE([NFS_FH_FIELD],
|
||||
[Define the field name for the filehandle within nfs_args_t])
|
||||
|
||||
AH_TEMPLATE([HAVE_FHANDLE],
|
||||
[Define if plain fhandle type exists])
|
||||
|
||||
AH_TEMPLATE([SVC_IN_ARG_TYPE],
|
||||
[Define the type of the 3rd argument ('in') to svc_getargs()])
|
||||
|
||||
AH_TEMPLATE([XDRPROC_T_TYPE],
|
||||
[Define to the type of xdr procedure type])
|
||||
|
||||
AH_TEMPLATE([MOUNT_TABLE_ON_FILE],
|
||||
[Define if mount table is on file, undefine if in kernel])
|
||||
|
||||
AH_TEMPLATE([HAVE_STRUCT_MNTENT],
|
||||
[Define if have struct mntent in one of the standard headers])
|
||||
|
||||
AH_TEMPLATE([HAVE_STRUCT_MNTTAB],
|
||||
[Define if have struct mnttab in one of the standard headers])
|
||||
|
||||
AH_TEMPLATE([HAVE_STRUCT_NFS_ARGS],
|
||||
[Define if have struct nfs_args in one of the standard nfs headers])
|
||||
|
||||
AH_TEMPLATE([HAVE_STRUCT_NFS_GFS_MOUNT],
|
||||
[Define if have struct nfs_gfs_mount in one of the standard nfs headers])
|
||||
|
||||
AH_TEMPLATE([YP_ORDER_OUTORDER_TYPE],
|
||||
[Type of the 3rd argument to yp_order()])
|
||||
|
||||
AH_TEMPLATE([RECVFROM_FROMLEN_TYPE],
|
||||
[Type of the 6th argument to recvfrom()])
|
||||
|
||||
AH_TEMPLATE([AUTH_CREATE_GIDLIST_TYPE],
|
||||
[Type of the 5rd argument to authunix_create()])
|
||||
|
||||
AH_TEMPLATE([MTYPE_PRINTF_TYPE],
|
||||
[The string used in printf to print the mount-type field of mount(2)])
|
||||
|
||||
AH_TEMPLATE([MTYPE_TYPE],
|
||||
[Type of the mount-type field in the mount() system call])
|
||||
|
||||
AH_TEMPLATE([pcfs_args_t],
|
||||
[Define a type for the pcfs_args structure])
|
||||
|
||||
AH_TEMPLATE([autofs_args_t],
|
||||
[Define a type for the autofs_args structure])
|
||||
|
||||
AH_TEMPLATE([cachefs_args_t],
|
||||
[Define a type for the cachefs_args structure])
|
||||
|
||||
AH_TEMPLATE([tmpfs_args_t],
|
||||
[Define a type for the tmpfs_args structure])
|
||||
|
||||
AH_TEMPLATE([ufs_args_t],
|
||||
[Define a type for the ufs_args structure])
|
||||
|
||||
AH_TEMPLATE([efs_args_t],
|
||||
[Define a type for the efs_args structure])
|
||||
|
||||
AH_TEMPLATE([xfs_args_t],
|
||||
[Define a type for the xfs_args structure])
|
||||
|
||||
AH_TEMPLATE([lofs_args_t],
|
||||
[Define a type for the lofs_args structure])
|
||||
|
||||
AH_TEMPLATE([cdfs_args_t],
|
||||
[Define a type for the cdfs_args structure])
|
||||
|
||||
AH_TEMPLATE([mfs_args_t],
|
||||
[Define a type for the mfs_args structure])
|
||||
|
||||
AH_TEMPLATE([rfs_args_t],
|
||||
[Define a type for the rfs_args structure])
|
||||
|
||||
AH_TEMPLATE([HAVE_BAD_MEMCMP],
|
||||
[define if have a bad version of memcmp()])
|
||||
|
||||
AH_TEMPLATE([HAVE_BAD_YP_ALL],
|
||||
[define if have a bad version of yp_all()])
|
||||
|
||||
AH_TEMPLATE([USE_UNCONNECTED_NFS_SOCKETS],
|
||||
[define if must use NFS "noconn" option])
|
||||
|
||||
AH_TEMPLATE([USE_CONNECTED_NFS_SOCKETS],
|
||||
[define if must NOT use NFS "noconn" option])
|
||||
|
||||
AH_TEMPLATE([HAVE_GNU_GETOPT],
|
||||
[define if your system's getopt() is GNU getopt() (are you using glibc)])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_SYS_ERRLIST],
|
||||
[does extern definition for sys_errlist[] exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_OPTARG],
|
||||
[does extern definition for optarg exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_CLNT_SPCREATEERROR],
|
||||
[does extern definition for clnt_spcreateerror() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_CLNT_SPERRNO],
|
||||
[does extern definition for clnt_sperrno() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_FREE],
|
||||
[does extern definition for free() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GET_MYADDRESS],
|
||||
[does extern definition for get_myaddress() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETCCENT],
|
||||
[does extern definition for getccent() (hpux) exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETDOMAINNAME],
|
||||
[does extern definition for getdomainname() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETHOSTNAME],
|
||||
[does extern definition for gethostname() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETLOGIN],
|
||||
[does extern definition for getlogin() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETTABLESIZE],
|
||||
[does extern definition for gettablesize() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_GETPAGESIZE],
|
||||
[does extern definition for getpagesize() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_INNETGR],
|
||||
[does extern definition for innetgr() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_MKSTEMP],
|
||||
[does extern definition for mkstemp() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_SBRK],
|
||||
[does extern definition for sbrk() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_SETEUID],
|
||||
[does extern definition for seteuid() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_SETITIMER],
|
||||
[does extern definition for setitimer() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_STRCASECMP],
|
||||
[does extern definition for strcasecmp() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_STRDUP],
|
||||
[does extern definition for strdup() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_STRSTR],
|
||||
[does extern definition for strstr() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_USLEEP],
|
||||
[does extern definition for usleep() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_WAIT3],
|
||||
[does extern definition for wait3() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_VSNPRINTF],
|
||||
[does extern definition for vsnprintf() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_XDR_CALLMSG],
|
||||
[does extern definition for xdr_callmsg() exist?])
|
||||
|
||||
AH_TEMPLATE([HAVE_EXTERN_XDR_OPAQUE_AUTH],
|
||||
[does extern definition for xdr_opaque_auth() exist?])
|
@ -1,91 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl AC_HOST_MACROS: define HOST_CPU, HOST_VENDOR, and HOST_OS
|
||||
AC_DEFUN(AMU_HOST_MACROS,
|
||||
[
|
||||
# these are defined already by the macro 'CANONICAL_HOST'
|
||||
AC_MSG_CHECKING([host cpu])
|
||||
AC_DEFINE_UNQUOTED(HOST_CPU, "$host_cpu")
|
||||
AC_MSG_RESULT($host_cpu)
|
||||
|
||||
AC_MSG_CHECKING([vendor])
|
||||
AC_DEFINE_UNQUOTED(HOST_VENDOR, "$host_vendor")
|
||||
AC_MSG_RESULT($host_vendor)
|
||||
|
||||
AC_MSG_CHECKING([host full OS name and version])
|
||||
# normalize some host OS names
|
||||
case ${host_os} in
|
||||
# linux is linux is linux, regardless of RMS.
|
||||
linux-gnu* | lignux* ) host_os=linux ;;
|
||||
esac
|
||||
AC_DEFINE_UNQUOTED(HOST_OS, "$host_os")
|
||||
AC_MSG_RESULT($host_os)
|
||||
|
||||
# break host_os into host_os_name and host_os_version
|
||||
AC_MSG_CHECKING([host OS name])
|
||||
host_os_name=`echo $host_os | sed 's/\..*//g'`
|
||||
# normalize some OS names
|
||||
case ${host_os_name} in
|
||||
# linux is linux is linux, regardless of RMS.
|
||||
linux-gnu* | lignux* ) host_os_name=linux ;;
|
||||
esac
|
||||
AC_DEFINE_UNQUOTED(HOST_OS_NAME, "$host_os_name")
|
||||
AC_MSG_RESULT($host_os_name)
|
||||
|
||||
# parse out the OS version of the host
|
||||
AC_MSG_CHECKING([host OS version])
|
||||
host_os_version=`echo $host_os | sed 's/^[[^0-9]]*//g'`
|
||||
if test -z "$host_os_version"
|
||||
then
|
||||
host_os_version=`(uname -r) 2>/dev/null` || host_os_version=unknown
|
||||
fi
|
||||
case ${host_os_version} in
|
||||
# fixes for some OS versions (solaris used to be here)
|
||||
* ) # do nothing for now
|
||||
;;
|
||||
esac
|
||||
AC_DEFINE_UNQUOTED(HOST_OS_VERSION, "$host_os_version")
|
||||
AC_MSG_RESULT($host_os_version)
|
||||
|
||||
# figure out host architecture (different than CPU)
|
||||
AC_MSG_CHECKING([host OS architecture])
|
||||
host_arch=`(uname -m) 2>/dev/null` || host_arch=unknown
|
||||
# normalize some names
|
||||
case ${host_arch} in
|
||||
sun4* ) host_arch=sun4 ;;
|
||||
sun3x ) host_arch=sun3 ;;
|
||||
sun ) host_arch=`(arch) 2>/dev/null` || host_arch=unknown ;;
|
||||
i?86 ) host_arch=i386 ;; # all x86 should show up as i386
|
||||
esac
|
||||
AC_DEFINE_UNQUOTED(HOST_ARCH, "$host_arch")
|
||||
AC_MSG_RESULT($host_arch)
|
||||
|
||||
# figure out host name
|
||||
AC_MSG_CHECKING([host name])
|
||||
host_name=`(hostname || uname -n) 2>/dev/null` || host_name=unknown
|
||||
AC_DEFINE_UNQUOTED(HOST_NAME, "$host_name")
|
||||
AC_MSG_RESULT($host_name)
|
||||
|
||||
# figure out user name
|
||||
AC_MSG_CHECKING([user name])
|
||||
if test -n "$USER"
|
||||
then
|
||||
user_name="$USER"
|
||||
else
|
||||
if test -n "$LOGNAME"
|
||||
then
|
||||
user_name="$LOGNAME"
|
||||
else
|
||||
user_name=`(whoami) 2>/dev/null` || user_name=unknown
|
||||
fi
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED(USER_NAME, "$user_name")
|
||||
AC_MSG_RESULT($user_name)
|
||||
|
||||
# figure out configuration date
|
||||
AC_MSG_CHECKING([configuration date])
|
||||
config_date=`(date) 2>/dev/null` || config_date=unknown_date
|
||||
AC_DEFINE_UNQUOTED(CONFIG_DATE, "$config_date")
|
||||
AC_MSG_RESULT($config_date)
|
||||
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,42 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl ensure that linux kernel headers match running kernel
|
||||
AC_DEFUN(AMU_LINUX_HEADERS,
|
||||
[
|
||||
# test sanity of running kernel vs. kernel headers
|
||||
AC_MSG_CHECKING("host headers version")
|
||||
case ${host_os} in
|
||||
linux )
|
||||
host_header_version="bad"
|
||||
AMU_EXPAND_RUN_STRING(
|
||||
[
|
||||
#include <stdio.h>
|
||||
#include <linux/version.h>
|
||||
],
|
||||
[
|
||||
if (argc > 1)
|
||||
printf("%s", UTS_RELEASE);
|
||||
],
|
||||
[ host_header_version=$value ],
|
||||
[ echo
|
||||
AC_MSG_ERROR([cannot find UTS_RELEASE in <linux/version.h>.
|
||||
This Linux system may be misconfigured or unconfigured!])
|
||||
])
|
||||
;;
|
||||
* ) host_header_version=$host_os_version ;;
|
||||
esac
|
||||
AC_DEFINE_UNQUOTED(HOST_HEADER_VERSION, "$host_header_version")
|
||||
AC_MSG_RESULT($host_header_version)
|
||||
|
||||
case ${host_os} in
|
||||
linux )
|
||||
if test "$host_os_version" != $host_header_version
|
||||
then
|
||||
AC_MSG_WARN([Linux kernel $host_os_version mismatch with $host_header_version headers!])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
dnl cache these two for debugging purposes
|
||||
ac_cv_os_version=$host_os_version
|
||||
ac_cv_header_version=$host_header_version
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,13 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl check if a local configuration file exists
|
||||
AC_DEFUN(AMU_LOCALCONFIG,
|
||||
[AC_MSG_CHECKING(a local configuration file)
|
||||
if test -f localconfig.h
|
||||
then
|
||||
AC_DEFINE(HAVE_LOCALCONFIG_H)
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,12 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl an M4 macro to include a list of common headers being used everywhere
|
||||
define(AMU_MOUNT_HEADERS,
|
||||
[
|
||||
#include "${srcdir}/include/mount_headers1.h"
|
||||
#include AMU_NFS_PROTOCOL_HEADER
|
||||
#include "${srcdir}/include/mount_headers2.h"
|
||||
|
||||
$1
|
||||
]
|
||||
)
|
||||
dnl ======================================================================
|
@ -1,8 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Package name
|
||||
AC_DEFUN(AC_NAME_PACKAGE,
|
||||
[AC_MSG_CHECKING(package name)
|
||||
AC_DEFINE_UNQUOTED(PACKAGE, "$1")
|
||||
AC_MSG_RESULT(\"$1\")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,8 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Version of package
|
||||
AC_DEFUN(AC_NAME_VERSION,
|
||||
[AC_MSG_CHECKING(version of package)
|
||||
AC_DEFINE_UNQUOTED(VERSION, "$1")
|
||||
AC_MSG_RESULT(\"$1\")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,24 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Which options to add to CFLAGS for compilation?
|
||||
dnl NOTE: this is only for final compiltions, not for configure tests)
|
||||
AC_DEFUN(AMU_OPT_AMU_CFLAGS,
|
||||
[AC_MSG_CHECKING(for additional C option compilation flags)
|
||||
AC_ARG_ENABLE(am-cflags,
|
||||
AC_HELP_STRING([--enable-am-cflags=ARG],
|
||||
[compile package with ARG additional C flags]),
|
||||
[
|
||||
if test "$enableval" = "" || test "$enableval" = "yes" || test "$enableval" = "no"; then
|
||||
AC_MSG_ERROR(am-cflags must be supplied if option is used)
|
||||
fi
|
||||
# user supplied a cflags option to configure
|
||||
AMU_CFLAGS="$enableval"
|
||||
AC_SUBST(AMU_CFLAGS)
|
||||
AC_MSG_RESULT($enableval)
|
||||
], [
|
||||
# default is to have no additional C flags
|
||||
AMU_CFLAGS=""
|
||||
AC_SUBST(AMU_CFLAGS)
|
||||
AC_MSG_RESULT(none)
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Initial settings for CPPFLAGS (-I options)
|
||||
dnl NOTE: this is for configuration as well as compilations!
|
||||
AC_DEFUN(AMU_OPT_CPPFLAGS,
|
||||
[AC_MSG_CHECKING(for configuration/compilation (-I) preprocessor flags)
|
||||
AC_ARG_ENABLE(cppflags,
|
||||
AC_HELP_STRING([--enable-cppflags=ARG],
|
||||
[configure/compile with ARG (-I) preprocessor flags]),
|
||||
[
|
||||
if test "$enableval" = "" || test "$enableval" = "yes" || test "$enableval" = "no"; then
|
||||
AC_MSG_ERROR(cppflags must be supplied if option is used)
|
||||
fi
|
||||
# use supplied options
|
||||
CPPFLAGS="$CPPFLAGS $enableval"
|
||||
export CPPFLAGS
|
||||
AC_MSG_RESULT($enableval)
|
||||
], [
|
||||
# default is to have no additional flags
|
||||
AC_MSG_RESULT(none)
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,30 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Debugging: "yes" means general, "mem" means general and memory debugging,
|
||||
dnl and "no" means none.
|
||||
AC_DEFUN(AMU_OPT_DEBUG,
|
||||
[AC_MSG_CHECKING(for debugging options)
|
||||
AC_ARG_ENABLE(debug,
|
||||
AC_HELP_STRING([--enable-debug=ARG],[enable debugging (yes/mem/no)]),
|
||||
[
|
||||
if test "$enableval" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(DEBUG)
|
||||
ac_cv_opt_debug=yes
|
||||
elif test "$enableval" = mem; then
|
||||
AC_MSG_RESULT(mem)
|
||||
AC_DEFINE(DEBUG)
|
||||
AC_DEFINE(DEBUG_MEM)
|
||||
AC_CHECK_LIB(mapmalloc, malloc_verify)
|
||||
AC_CHECK_LIB(malloc, mallinfo)
|
||||
ac_cv_opt_debug=mem
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
ac_cv_opt_debug=no
|
||||
fi
|
||||
],
|
||||
[
|
||||
# default is no debugging
|
||||
AC_MSG_RESULT(no)
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Initial settings for LDFLAGS (-L options)
|
||||
dnl NOTE: this is for configuration as well as compilations!
|
||||
AC_DEFUN(AMU_OPT_LDFLAGS,
|
||||
[AC_MSG_CHECKING(for configuration/compilation (-L) library flags)
|
||||
AC_ARG_ENABLE(ldflags,
|
||||
AC_HELP_STRING([--enable-ldflags=ARG],
|
||||
[configure/compile with ARG (-L) library flags]),
|
||||
[
|
||||
if test "$enableval" = "" || test "$enableval" = "yes" || test "$enableval" = "no"; then
|
||||
AC_MSG_ERROR(ldflags must be supplied if option is used)
|
||||
fi
|
||||
# use supplied options
|
||||
LDFLAGS="$LDFLAGS $enableval"
|
||||
export LDFLAGS
|
||||
AC_MSG_RESULT($enableval)
|
||||
], [
|
||||
# default is to have no additional flags
|
||||
AC_MSG_RESULT(none)
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Initial settings for LIBS (-l options)
|
||||
dnl NOTE: this is for configuration as well as compilations!
|
||||
AC_DEFUN(AMU_OPT_LIBS,
|
||||
[AC_MSG_CHECKING(for configuration/compilation (-l) library flags)
|
||||
AC_ARG_ENABLE(libs,
|
||||
AC_HELP_STRING([--enable-libs=ARG],
|
||||
[configure/compile with ARG (-l) library flags]),
|
||||
[
|
||||
if test "$enableval" = "" || test "$enableval" = "yes" || test "$enableval" = "no"; then
|
||||
AC_MSG_ERROR(libs must be supplied if option is used)
|
||||
fi
|
||||
# use supplied options
|
||||
LIBS="$LIBS $enableval"
|
||||
export LIBS
|
||||
AC_MSG_RESULT($enableval)
|
||||
], [
|
||||
# default is to have no additional flags
|
||||
AC_MSG_RESULT(none)
|
||||
])
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,80 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Specify additional compile options based on the OS and the compiler
|
||||
AC_DEFUN(AMU_OS_CFLAGS,
|
||||
[
|
||||
AC_CACHE_CHECK(additional compiler flags,
|
||||
ac_cv_os_cflags,
|
||||
[
|
||||
case "${host_os}" in
|
||||
irix6* )
|
||||
case "${CC}" in
|
||||
cc )
|
||||
# do not use 64-bit compiler
|
||||
ac_cv_os_cflags="-n32 -mips3 -Wl,-woff,84"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
osf[[1-3]]* )
|
||||
# get the right version of struct sockaddr
|
||||
case "${CC}" in
|
||||
cc )
|
||||
ac_cv_os_cflags="-std -D_SOCKADDR_LEN -D_NO_PROTO"
|
||||
;;
|
||||
* )
|
||||
ac_cv_os_cflags="-D_SOCKADDR_LEN -D_NO_PROTO"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
osf* )
|
||||
# get the right version of struct sockaddr
|
||||
case "${CC}" in
|
||||
cc )
|
||||
ac_cv_os_cflags="-std -D_SOCKADDR_LEN"
|
||||
;;
|
||||
* )
|
||||
ac_cv_os_cflags="-D_SOCKADDR_LEN"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
aix[[1-3]]* )
|
||||
ac_cv_os_cflags="" ;;
|
||||
aix4.[[0-2]]* )
|
||||
# turn on additional headers
|
||||
ac_cv_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
|
||||
;;
|
||||
aix* )
|
||||
# avoid circular dependencies in yp headers
|
||||
ac_cv_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
|
||||
;;
|
||||
OFF-sunos4* )
|
||||
# make sure passing whole structures is handled in gcc
|
||||
case "${CC}" in
|
||||
gcc )
|
||||
ac_cv_os_cflags="-fpcc-struct-return"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
sunos[[34]]* | solaris1* | solaris2.[[0-5]]* | sunos5.[[0-5]]* )
|
||||
ac_cv_os_cflags="" ;;
|
||||
solaris* | sunos* )
|
||||
# turn on 64-bit file offset interface
|
||||
case "${CC}" in
|
||||
* )
|
||||
ac_cv_os_cflags="-D_LARGEFILE64_SOURCE"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
hpux* )
|
||||
# use Ansi compiler on HPUX
|
||||
case "${CC}" in
|
||||
cc )
|
||||
ac_cv_os_cflags="-Ae"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
* ) ac_cv_os_cflags="" ;;
|
||||
esac
|
||||
])
|
||||
CFLAGS="$CFLAGS $ac_cv_os_cflags"
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,18 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Specify additional cpp options based on the OS and the compiler
|
||||
AC_DEFUN(AMU_OS_CPPFLAGS,
|
||||
[
|
||||
AC_CACHE_CHECK(additional preprocessor flags,
|
||||
ac_cv_os_cppflags,
|
||||
[
|
||||
case "${host_os}" in
|
||||
# off for now, posix may be a broken thing for nextstep3...
|
||||
# nextstep* )
|
||||
# ac_cv_os_cppflags="-D_POSIX_SOURCE"
|
||||
# ;;
|
||||
* ) ac_cv_os_cppflags="" ;;
|
||||
esac
|
||||
])
|
||||
CPPFLAGS="$CPPFLAGS $ac_cv_os_cppflags"
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,22 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Specify additional linker options based on the OS and the compiler
|
||||
AC_DEFUN(AMU_OS_LDFLAGS,
|
||||
[
|
||||
AC_CACHE_CHECK(additional linker flags,
|
||||
ac_cv_os_ldflags,
|
||||
[
|
||||
case "${host_os}" in
|
||||
solaris2.7* | sunos5.7* )
|
||||
# find LDAP: off until Sun includes ldap headers.
|
||||
case "${CC}" in
|
||||
* )
|
||||
#ac_cv_os_ldflags="-L/usr/lib/fn"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
* ) ac_cv_os_ldflags="" ;;
|
||||
esac
|
||||
])
|
||||
LDFLAGS="$LDFLAGS $ac_cv_os_ldflags"
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,8 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Bugreport name
|
||||
AC_DEFUN(AMU_PACKAGE_BUGREPORT,
|
||||
[AC_MSG_CHECKING(bug-reporting address)
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_BUGREPORT, "$1")
|
||||
AC_MSG_RESULT(\"$1\")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,8 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Package name
|
||||
AC_DEFUN(AMU_PACKAGE_NAME,
|
||||
[AC_MSG_CHECKING(package name)
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_NAME, "$1")
|
||||
AC_MSG_RESULT(\"$1\")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,8 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl Version of package
|
||||
AC_DEFUN(AMU_PACKAGE_VERSION,
|
||||
[AC_MSG_CHECKING(version of package)
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_VERSION, "$1")
|
||||
AC_MSG_RESULT(\"$1\")
|
||||
])
|
||||
dnl ======================================================================
|
@ -1,12 +0,0 @@
|
||||
dnl ######################################################################
|
||||
dnl AC_SAVE_STATE: save confdefs.h onto dbgcf.h and write $ac_cv_* cache
|
||||
dnl variables that are known so far.
|
||||
define(AMU_SAVE_STATE,
|
||||
AC_MSG_NOTICE(*** SAVING CONFIGURE STATE ***)
|
||||
if test -f confdefs.h
|
||||
then
|
||||
cp confdefs.h dbgcf.h
|
||||
fi
|
||||
[AC_CACHE_SAVE]
|
||||
)
|
||||
dnl ======================================================================
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user