- merged into 5.0.5.
authorPaweł Sikora <pluto@pld-linux.org>
Fri, 18 Sep 2009 11:17:17 +0000 (11:17 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    autofs-5.0.4-add-lsb-init-script-parameter-block.patch -> 1.2
    autofs-5.0.4-add-missing-changelog-entries.patch -> 1.2
    autofs-5.0.4-add-nfs-mount-proto-default-conf-option.patch -> 1.2
    autofs-5.0.4-allow-automount-daemon-to-dump-core.patch -> 1.2
    autofs-5.0.4-always-read-file-maps-fix.patch -> 1.2
    autofs-5.0.4-always-read-file-maps-key-lookup-fixes.patch -> 1.2
    autofs-5.0.4-always-read-file-maps-multi-map-fix.patch -> 1.2
    autofs-5.0.4-always-read-file-maps.patch -> 1.2
    autofs-5.0.4-another-easy-alloca-replacements-fix.patch -> 1.2
    autofs-5.0.4-clear-rpc-client-on-lookup-fail.patch -> 1.2
    autofs-5.0.4-code-analysis-corrections.patch -> 1.2
    autofs-5.0.4-configure-libtirpc-fix.patch -> 1.2
    autofs-5.0.4-configure-libtirpc.patch -> 1.2
    autofs-5.0.4-dont-fail-on-ipv6-address-adding-host.patch -> 1.2
    autofs-5.0.4-dont-umount-existing-direct-mount-on-reread.patch -> 1.2
    autofs-5.0.4-easy-alloca-replacements-fix.patch -> 1.2
    autofs-5.0.4-easy-alloca-replacements.patch -> 1.2
    autofs-5.0.4-expire-specific-submount-only.patch -> 1.2
    autofs-5.0.4-fix-bad-token-declare.patch -> 1.2
    autofs-5.0.4-fix-double-free-in-do_sasl_bind.patch -> 1.2
    autofs-5.0.4-fix-double-free-in-expire_proc.patch -> 1.2
    autofs-5.0.4-fix-dumb-libxml2-check.patch -> 1.2
    autofs-5.0.4-fix-hosts-map-use-after-free.patch -> 1.2
    autofs-5.0.4-fix-incorrect-dclist-free.patch -> 1.2
    autofs-5.0.4-fix-kernel-includes.patch -> 1.2
    autofs-5.0.4-fix-ldap-detection.patch -> 1.2
    autofs-5.0.4-fix-lsb-init-script-header.patch -> 1.2
    autofs-5.0.4-fix-map-type-info-parse-error-update.patch -> 1.2
    autofs-5.0.4-fix-map-type-info-parse-error.patch -> 1.2
    autofs-5.0.4-fix-memory-leak-reading-ldap-master.patch -> 1.2
    autofs-5.0.4-fix-negative-cache-non-existent-key.patch -> 1.2
    autofs-5.0.4-fix-notify-mount-message-path.patch -> 1.2
    autofs-5.0.4-fix-pthread-push-order-in-expire_proc_direct.patch -> 1.2
    autofs-5.0.4-fix-quoted-mess.patch -> 1.2
    autofs-5.0.4-fix-restorecon.patch -> 1.2
    autofs-5.0.4-fix-return-start-status-on-fail.patch -> 1.2
    autofs-5.0.4-fix-rpc-fd-leak.patch -> 1.2
    autofs-5.0.4-fix-select-fd-limit.patch -> 1.2
    autofs-5.0.4-fix-st_remove_tasks-locking.patch -> 1.2
    autofs-5.0.4-force-unlink-umount.patch -> 1.2
    autofs-5.0.4-improve-manual-umount-recovery.patch -> 1.2
    autofs-5.0.4-ipv6-name-and-address-support.patch -> 1.2
    autofs-5.0.4-ipv6-parse.patch -> 1.2
    autofs-5.0.4-library-reload-fix-update-fix-2.patch -> 1.2
    autofs-5.0.4-library-reload-fix-update-fix.patch -> 1.2
    autofs-5.0.4-library-reload-fix-update.patch -> 1.2
    autofs-5.0.4-libxml2-workaround-fix.patch -> 1.2
    autofs-5.0.4-make-MAX_ERR_BUF-and-PARSE_MAX_BUF-use-easier-to-audit.patch -> 1.2
    autofs-5.0.4-make-hash-table-scale-to-thousands-of-entries.patch -> 1.2
    autofs-5.0.4-manual-umount-recovery-fixes.patch -> 1.2
    autofs-5.0.4-remount-we-created-mount-point-fix.patch -> 1.2
    autofs-5.0.4-renew-sasl-creds-upon-reconnect-fail.patch -> 1.2
    autofs-5.0.4-reset-flex-scanner-when-setting-buffer.patch -> 1.2
    autofs-5.0.4-srv-lookup-handle-endian.patch -> 1.2
    autofs-5.0.4-uris-list-locking-fix.patch -> 1.2
    autofs-5.0.4-use-CLOEXEC-flag-setmntent-include-fix.patch -> 1.2
    autofs-5.0.4-use-CLOEXEC-flag-setmntent.patch -> 1.2
    autofs-5.0.4-use-CLOEXEC-flag.patch -> 1.2
    autofs-5.0.4-use-intr-as-hosts-mount-default.patch -> 1.2
    autofs-5.0.4-use-misc-device.patch -> 1.2
    autofs-5.0.4-use-percent-hack-for-master.patch -> 1.2
    autofs-5.0.4-use-srv-query-for-domain-dn.patch -> 1.2
    autofs-5.0.4-zero-s_magic-is-valid.patch -> 1.2

63 files changed:
autofs-5.0.4-add-lsb-init-script-parameter-block.patch [deleted file]
autofs-5.0.4-add-missing-changelog-entries.patch [deleted file]
autofs-5.0.4-add-nfs-mount-proto-default-conf-option.patch [deleted file]
autofs-5.0.4-allow-automount-daemon-to-dump-core.patch [deleted file]
autofs-5.0.4-always-read-file-maps-fix.patch [deleted file]
autofs-5.0.4-always-read-file-maps-key-lookup-fixes.patch [deleted file]
autofs-5.0.4-always-read-file-maps-multi-map-fix.patch [deleted file]
autofs-5.0.4-always-read-file-maps.patch [deleted file]
autofs-5.0.4-another-easy-alloca-replacements-fix.patch [deleted file]
autofs-5.0.4-clear-rpc-client-on-lookup-fail.patch [deleted file]
autofs-5.0.4-code-analysis-corrections.patch [deleted file]
autofs-5.0.4-configure-libtirpc-fix.patch [deleted file]
autofs-5.0.4-configure-libtirpc.patch [deleted file]
autofs-5.0.4-dont-fail-on-ipv6-address-adding-host.patch [deleted file]
autofs-5.0.4-dont-umount-existing-direct-mount-on-reread.patch [deleted file]
autofs-5.0.4-easy-alloca-replacements-fix.patch [deleted file]
autofs-5.0.4-easy-alloca-replacements.patch [deleted file]
autofs-5.0.4-expire-specific-submount-only.patch [deleted file]
autofs-5.0.4-fix-bad-token-declare.patch [deleted file]
autofs-5.0.4-fix-double-free-in-do_sasl_bind.patch [deleted file]
autofs-5.0.4-fix-double-free-in-expire_proc.patch [deleted file]
autofs-5.0.4-fix-dumb-libxml2-check.patch [deleted file]
autofs-5.0.4-fix-hosts-map-use-after-free.patch [deleted file]
autofs-5.0.4-fix-incorrect-dclist-free.patch [deleted file]
autofs-5.0.4-fix-kernel-includes.patch [deleted file]
autofs-5.0.4-fix-ldap-detection.patch [deleted file]
autofs-5.0.4-fix-lsb-init-script-header.patch [deleted file]
autofs-5.0.4-fix-map-type-info-parse-error-update.patch [deleted file]
autofs-5.0.4-fix-map-type-info-parse-error.patch [deleted file]
autofs-5.0.4-fix-memory-leak-reading-ldap-master.patch [deleted file]
autofs-5.0.4-fix-negative-cache-non-existent-key.patch [deleted file]
autofs-5.0.4-fix-notify-mount-message-path.patch [deleted file]
autofs-5.0.4-fix-pthread-push-order-in-expire_proc_direct.patch [deleted file]
autofs-5.0.4-fix-quoted-mess.patch [deleted file]
autofs-5.0.4-fix-restorecon.patch [deleted file]
autofs-5.0.4-fix-return-start-status-on-fail.patch [deleted file]
autofs-5.0.4-fix-rpc-fd-leak.patch [deleted file]
autofs-5.0.4-fix-select-fd-limit.patch [deleted file]
autofs-5.0.4-fix-st_remove_tasks-locking.patch [deleted file]
autofs-5.0.4-force-unlink-umount.patch [deleted file]
autofs-5.0.4-improve-manual-umount-recovery.patch [deleted file]
autofs-5.0.4-ipv6-name-and-address-support.patch [deleted file]
autofs-5.0.4-ipv6-parse.patch [deleted file]
autofs-5.0.4-library-reload-fix-update-fix-2.patch [deleted file]
autofs-5.0.4-library-reload-fix-update-fix.patch [deleted file]
autofs-5.0.4-library-reload-fix-update.patch [deleted file]
autofs-5.0.4-libxml2-workaround-fix.patch [deleted file]
autofs-5.0.4-make-MAX_ERR_BUF-and-PARSE_MAX_BUF-use-easier-to-audit.patch [deleted file]
autofs-5.0.4-make-hash-table-scale-to-thousands-of-entries.patch [deleted file]
autofs-5.0.4-manual-umount-recovery-fixes.patch [deleted file]
autofs-5.0.4-remount-we-created-mount-point-fix.patch [deleted file]
autofs-5.0.4-renew-sasl-creds-upon-reconnect-fail.patch [deleted file]
autofs-5.0.4-reset-flex-scanner-when-setting-buffer.patch [deleted file]
autofs-5.0.4-srv-lookup-handle-endian.patch [deleted file]
autofs-5.0.4-uris-list-locking-fix.patch [deleted file]
autofs-5.0.4-use-CLOEXEC-flag-setmntent-include-fix.patch [deleted file]
autofs-5.0.4-use-CLOEXEC-flag-setmntent.patch [deleted file]
autofs-5.0.4-use-CLOEXEC-flag.patch [deleted file]
autofs-5.0.4-use-intr-as-hosts-mount-default.patch [deleted file]
autofs-5.0.4-use-misc-device.patch [deleted file]
autofs-5.0.4-use-percent-hack-for-master.patch [deleted file]
autofs-5.0.4-use-srv-query-for-domain-dn.patch [deleted file]
autofs-5.0.4-zero-s_magic-is-valid.patch [deleted file]

diff --git a/autofs-5.0.4-add-lsb-init-script-parameter-block.patch b/autofs-5.0.4-add-lsb-init-script-parameter-block.patch
deleted file mode 100644 (file)
index 7b7aa0e..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-autofs-5.0.4 - add lsb init script parameter block
-
-From: Ian Kent <raven@themaw.net>
-
-
----
-
- CHANGELOG             |    1 +
- redhat/autofs.init.in |   11 ++++++++++-
- samples/rc.autofs.in  |   11 ++++++++++-
- 3 files changed, 21 insertions(+), 2 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 4df6a60..aab3209 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -30,6 +30,7 @@
- - fix return start status on fail.
- - fix double free in expire_proc().
- - another easy alloca replacements fix.
-+- add LSB init script parameter block.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/redhat/autofs.init.in b/redhat/autofs.init.in
-index 471667e..0fd1777 100644
---- a/redhat/autofs.init.in
-+++ b/redhat/autofs.init.in
-@@ -6,7 +6,16 @@
- # processname: /usr/sbin/automount
- # config: /etc/auto.master
- # description: Automounts filesystems on demand
--
-+#
-+### BEGIN INIT INFO
-+# Provides: $autofs
-+# Should-Start: $network $ypbind
-+# Should-Stop: $network $ypbind
-+# Default-Start: 3 4 5
-+# Default-Stop: 0 1 2 6
-+# Short-Description: Automounts filesystems on demand
-+# Description: Automounts filesystems on demand
-+### END INIT INFO
- #
- # Location of the automount daemon and the init directory
- #
-diff --git a/samples/rc.autofs.in b/samples/rc.autofs.in
-index 2877fe2..63a0c5d 100644
---- a/samples/rc.autofs.in
-+++ b/samples/rc.autofs.in
-@@ -5,7 +5,16 @@
- # On most distributions, this file should be called:
- # /etc/rc.d/init.d/autofs or /etc/init.d/autofs or /etc/rc.d/rc.autofs
- #
--
-+#
-+### BEGIN INIT INFO
-+# Provides: $autofs
-+# Should-Start: $network $ypbind
-+# Should-Stop: $network $ypbind
-+# Default-Start: 3 4 5
-+# Default-Stop: 0 1 2 6
-+# Short-Description: Automounts filesystems on demand
-+# Description: Automounts filesystems on demand
-+### END INIT INFO
- #
- # Location of the automount daemon and the init directory
- #
diff --git a/autofs-5.0.4-add-missing-changelog-entries.patch b/autofs-5.0.4-add-missing-changelog-entries.patch
deleted file mode 100644 (file)
index 545358a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-autofs-5.0.4 - add missing changelog entries
-
-From: Ian Kent <raven@themaw.net>
-
-Add changelog entries inadvertantly missed in last commit.
----
-
- CHANGELOG |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 417a001..3ff3daa 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -16,6 +16,11 @@
-   use of 5.0.3 strartup behavior if required.
- - always read entire file map into cache to speed lookups.
- - make MAX_ERR_BUF and PARSE_MAX_BUF use easier to audit.
-+- make some easy alloca replacements (Valerie Aurora Henson).
-+- update to configure libtirpc if present.
-+- update to provide ipv6 name and address support.
-+- update to provide ipv6 address parsing.
-+
- 4/11/2008 autofs-5.0.4
- -----------------------
diff --git a/autofs-5.0.4-add-nfs-mount-proto-default-conf-option.patch b/autofs-5.0.4-add-nfs-mount-proto-default-conf-option.patch
deleted file mode 100644 (file)
index 3a5d46c..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-autofs-5.0.4 - add nfs mount protocol default configuration option
-
-From: Ian Kent <raven@themaw.net>
-
-Add configuration option MOUNT_NFS_DEFAULT_PROTOCOL with default of 3.
-Since the default mount protocol used by mount.nfs(8) will change to
-NFS version 4 at some point, and because we can't identify the default
-automatically, we need to be able to set it in our configuration.
-This will only make a difference for replicated map entries as
-availability probing isn't used for single host map entries.
----
-
- CHANGELOG                      |    1 +
- include/defaults.h             |    2 ++
- lib/defaults.c                 |   15 ++++++++++++++-
- man/auto.master.5.in           |    6 ++++++
- modules/mount_nfs.c            |    8 +++++---
- redhat/autofs.sysconfig.in     |   10 ++++++++++
- samples/autofs.conf.default.in |   10 ++++++++++
- 7 files changed, 48 insertions(+), 4 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index ad74b7d..0ce2a56 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -25,6 +25,7 @@
- - add check for alternate libtirpc library for libtirpc tsd workaround.
- - cleanup configure defines for libtirpc.
- - add WITH_LIBTIRPC to -V status report.
-+- add nfs mount protocol default configuration option.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/include/defaults.h b/include/defaults.h
-index 9a2430f..9bf16e5 100644
---- a/include/defaults.h
-+++ b/include/defaults.h
-@@ -37,6 +37,7 @@
- #define DEFAULT_ENTRY_ATTR            "cn"
- #define DEFAULT_VALUE_ATTR            "nisMapEntry"
-+#define DEFAULT_NFS_MOUNT_PROTOCOL    3
- #define DEFAULT_APPEND_OPTIONS                1
- #define DEFAULT_AUTH_CONF_FILE                AUTOFS_MAP_DIR "/autofs_ldap_auth.conf"
-@@ -61,6 +62,7 @@ struct ldap_schema *defaults_get_default_schema(void);
- struct ldap_schema *defaults_get_schema(void);
- struct ldap_searchdn *defaults_get_searchdns(void);
- void defaults_free_searchdns(struct ldap_searchdn *);
-+unsigned int defaults_get_mount_nfs_default_proto(void);
- unsigned int defaults_get_append_options(void);
- unsigned int defaults_get_umount_wait(void);
- const char *defaults_get_auth_conf_file(void);
-diff --git a/lib/defaults.c b/lib/defaults.c
-index e507a59..17164bd 100644
---- a/lib/defaults.c
-+++ b/lib/defaults.c
-@@ -45,6 +45,7 @@
- #define ENV_NAME_ENTRY_ATTR           "ENTRY_ATTRIBUTE"
- #define ENV_NAME_VALUE_ATTR           "VALUE_ATTRIBUTE"
-+#define ENV_MOUNT_NFS_DEFAULT_PROTOCOL        "MOUNT_NFS_DEFAULT_PROTOCOL"
- #define ENV_APPEND_OPTIONS            "APPEND_OPTIONS"
- #define ENV_UMOUNT_WAIT                       "UMOUNT_WAIT"
- #define ENV_AUTH_CONF_FILE            "AUTH_CONF_FILE"
-@@ -326,7 +327,8 @@ unsigned int defaults_read_config(unsigned int to_syslog)
-                   check_set_config_value(key, ENV_APPEND_OPTIONS, value, to_syslog) ||
-                   check_set_config_value(key, ENV_UMOUNT_WAIT, value, to_syslog) ||
-                   check_set_config_value(key, ENV_AUTH_CONF_FILE, value, to_syslog) ||
--                  check_set_config_value(key, ENV_MAP_HASH_TABLE_SIZE, value, to_syslog))
-+                  check_set_config_value(key, ENV_MAP_HASH_TABLE_SIZE, value, to_syslog) ||
-+                  check_set_config_value(key, ENV_MOUNT_NFS_DEFAULT_PROTOCOL, value, to_syslog))
-                       ;
-       }
-@@ -643,6 +645,17 @@ struct ldap_schema *defaults_get_schema(void)
-       return schema;
- }
-+unsigned int defaults_get_mount_nfs_default_proto(void)
-+{
-+      long proto;
-+
-+      proto = get_env_number(ENV_MOUNT_NFS_DEFAULT_PROTOCOL);
-+      if (proto < 2 || proto > 4)
-+              proto = DEFAULT_NFS_MOUNT_PROTOCOL;
-+
-+      return (unsigned int) proto;
-+}
-+
- unsigned int defaults_get_append_options(void)
- {
-       int res;
-diff --git a/man/auto.master.5.in b/man/auto.master.5.in
-index 9cc5f02..aaa6324 100644
---- a/man/auto.master.5.in
-+++ b/man/auto.master.5.in
-@@ -183,6 +183,12 @@ but it is the best we can do.
- .B BROWSE_MODE
- Maps are browsable by default (program default "yes").
- .TP
-+.B MOUNT_NFS_DEFAULT_PROTOCOL
-+Specify the default protocol used by mount.nfs(8) (program default 3). Since
-+we can't identify this default automatically we need to set it in the autofs
-+configuration. This option will only make a difference for replicated map
-+entries as availability probing isn't used for single host map entries.
-+.TP
- .B APPEND_OPTIONS
- Determine whether global options, given on the command line or per mount
- in the master map, are appended to map entry options or if the map entry
-diff --git a/modules/mount_nfs.c b/modules/mount_nfs.c
-index 4f3f514..14d3850 100644
---- a/modules/mount_nfs.c
-+++ b/modules/mount_nfs.c
-@@ -61,7 +61,7 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name, int
-       char fullpath[PATH_MAX];
-       char buf[MAX_ERR_BUF];
-       struct host *this, *hosts = NULL;
--      unsigned int vers;
-+      unsigned int mount_default_proto, vers;
-       char *nfsoptions = NULL;
-       unsigned int random_selection = ap->flags & MOUNT_FLAG_RANDOM_SELECT;
-       int len, status, err, existed = 1;
-@@ -130,10 +130,12 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name, int
-                     nfsoptions, nosymlink, ro);
-       }
-+      mount_default_proto = defaults_get_mount_nfs_default_proto();
-+      vers = NFS_VERS_MASK | NFS_PROTO_MASK;
-       if (strcmp(fstype, "nfs4") == 0)
-               vers = NFS4_VERS_MASK | TCP_SUPPORTED;
--      else
--              vers = NFS_VERS_MASK | NFS_PROTO_MASK;
-+      else if (mount_default_proto == 4)
-+              vers = vers | NFS4_VERS_MASK;
-       if (!parse_location(ap->logopt, &hosts, what)) {
-               info(ap->logopt, MODPREFIX "no hosts available");
-diff --git a/redhat/autofs.sysconfig.in b/redhat/autofs.sysconfig.in
-index fe36f45..04e521c 100644
---- a/redhat/autofs.sysconfig.in
-+++ b/redhat/autofs.sysconfig.in
-@@ -22,6 +22,16 @@ TIMEOUT=300
- #
- BROWSE_MODE="no"
- #
-+# MOUNT_NFS_DEFAULT_PROTOCOL - specify the default protocol used by
-+#                            mount.nfs(8). Since we can't identify
-+#                            the default automatically we need to
-+#                            set it in our configuration. This will
-+#                            only make a difference for replicated
-+#                            map entries as availability probing isn't
-+#                            used for single host map entries.
-+#
-+#MOUNT_NFS_DEFAULT_PROTOCOL=3
-+#
- # APPEND_OPTIONS - append to global options instead of replace.
- #
- #APPEND_OPTIONS="yes"
-diff --git a/samples/autofs.conf.default.in b/samples/autofs.conf.default.in
-index 4496738..52d18ec 100644
---- a/samples/autofs.conf.default.in
-+++ b/samples/autofs.conf.default.in
-@@ -22,6 +22,16 @@ TIMEOUT=300
- #
- BROWSE_MODE="no"
- #
-+# MOUNT_NFS_DEFAULT_PROTOCOL - specify the default protocol used by
-+#                            mount.nfs(8). Since we can't identify
-+#                            the default automatically we need to
-+#                            set it in our configuration. This will
-+#                            only make a difference for replicated
-+#                            map entries as availability probing isn't
-+#                            used for single host map entries.
-+#
-+#MOUNT_NFS_DEFAULT_PROTOCOL=3
-+#
- # APPEND_OPTIONS - append to global options instead of replace.
- #
- #APPEND_OPTIONS="yes"
diff --git a/autofs-5.0.4-allow-automount-daemon-to-dump-core.patch b/autofs-5.0.4-allow-automount-daemon-to-dump-core.patch
deleted file mode 100644 (file)
index 2542621..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-autofs-5.0.4 - allow the automount daemon to dump core
-
-From: Jeff Moyer <jmoyer@redhat.com>
-
-Right now, the automount daemon blocks all signals.  We should at least
-unblock those that will cause us to dump core.  Otherwise, I think the
-behaviour could be, umm, interesting.
-
-I tested this by sending SIGBUS and SIGSEGV to the automount daemon.
-
-edit - raven
-- I changed this a little so that the change to the signals is
-  done in one place and added SIGABRT and SIGTRAP to the list
-  of signals that aren't blocked.
-
-Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
----
-
- CHANGELOG          |    1 +
- daemon/automount.c |   16 ++++++++++++----
- 2 files changed, 13 insertions(+), 4 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 7f27f5e..4b85649 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -57,6 +57,7 @@
- - mannual umount recovery fixes.
- - fix map type info parse error.
- - fix an RPC fd leak.
-+- don't block signals we expect to dump core.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/daemon/automount.c b/daemon/automount.c
-index 44dcdd6..e7f801b 100644
---- a/daemon/automount.c
-+++ b/daemon/automount.c
-@@ -64,6 +64,8 @@ static int st_stat = 1;
- static int *pst_stat = &st_stat;
- static pthread_t state_mach_thid;
-+static sigset_t block_sigs;
-+
- /* Pre-calculated kernel packet length */
- static size_t kpkt_len;
-@@ -1321,7 +1323,7 @@ static void *statemachine(void *arg)
-       sigset_t signalset;
-       int sig;
--      sigfillset(&signalset);
-+      memcpy(&signalset, &block_sigs, sizeof(signalset));
-       sigdelset(&signalset, SIGCHLD);
-       sigdelset(&signalset, SIGCONT);
-@@ -1817,7 +1819,6 @@ int main(int argc, char *argv[])
-       unsigned foreground, have_global_options;
-       time_t timeout;
-       time_t age = time(NULL);
--      sigset_t allsigs;
-       struct rlimit rlim;
-       static const struct option long_options[] = {
-               {"help", 0, 0, 'h'},
-@@ -1837,8 +1838,15 @@ int main(int argc, char *argv[])
-               {0, 0, 0, 0}
-       };
--      sigfillset(&allsigs);
--      sigprocmask(SIG_BLOCK, &allsigs, NULL);
-+      sigfillset(&block_sigs);
-+      /* allow for the dropping of core files */
-+      sigdelset(&block_sigs, SIGABRT);
-+      sigdelset(&block_sigs, SIGBUS);
-+      sigdelset(&block_sigs, SIGSEGV);
-+      sigdelset(&block_sigs, SIGILL);
-+      sigdelset(&block_sigs, SIGFPE);
-+      sigdelset(&block_sigs, SIGTRAP);
-+      sigprocmask(SIG_BLOCK, &block_sigs, NULL);
-       program = argv[0];
diff --git a/autofs-5.0.4-always-read-file-maps-fix.patch b/autofs-5.0.4-always-read-file-maps-fix.patch
deleted file mode 100644 (file)
index 5706d94..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-autofs-5.0.4 - always read file maps fix
-
-From: Ian Kent <raven@themaw.net>
-
-If map instances are present for a map source then either we have
-plus included entries or we are looking through a list of nsswitch
-sources. In either case we cannot avoid reading through the map
-because we must preserve the key lookup order over multiple sources.
-But also, we can't know if a source instance has been changed since
-the last time we checked it until we preform a lookup against it.
-So, in this case a lookup within the internal cache cannot be relied
-upon to find the key we're looking for. At least, when we get to the
-file source instance itself, the lookup for the key will be done from
-the cache.
----
-
- CHANGELOG             |    1 +
- modules/lookup_file.c |   17 ++++++++++++++---
- 2 files changed, 15 insertions(+), 3 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index aab3209..da7ecbf 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -31,6 +31,7 @@
- - fix double free in expire_proc().
- - another easy alloca replacements fix.
- - add LSB init script parameter block.
-+- fix file map lookup when reading included or nsswitch sources.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/modules/lookup_file.c b/modules/lookup_file.c
-index ec78090..bd30bc5 100644
---- a/modules/lookup_file.c
-+++ b/modules/lookup_file.c
-@@ -998,9 +998,20 @@ int lookup_mount(struct autofs_point *ap, const char *name, int name_len, void *
-               cache_readlock(mc);
-               me = cache_lookup_first(mc);
--              if (me && st.st_mtime <= me->age)
--                      goto do_cache_lookup;
--              else
-+              if (me && st.st_mtime <= me->age) {
-+                      /*
-+                       * If any map instances are present for this source
-+                       * then either we have plus included entries or we
-+                       * are looking through the list of nsswitch sources.
-+                       * In either case we cannot avoid reading through the
-+                       * map because we must preserve the key order over
-+                       * multiple sources. But also, we can't know, at this
-+                       * point, if a source instance has been changed since
-+                       * the last time we checked it.
-+                       */
-+                      if (!source->instance)
-+                              goto do_cache_lookup;
-+              } else
-                       source->stale = 1;
-               me = cache_lookup_distinct(mc, key);
diff --git a/autofs-5.0.4-always-read-file-maps-key-lookup-fixes.patch b/autofs-5.0.4-always-read-file-maps-key-lookup-fixes.patch
deleted file mode 100644 (file)
index 17db1dc..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-autofs-5.0.4 - always read file maps key lookup fixes
-
-From: Ian Kent <raven@themaw.net>
-
-Since we always read file maps at start we need to ensure that
-we return a not found if the key isn't found in the cache. Also,
-if we're looking through a "multi" map we can't use the cache
-lookup optimisation because, in this case, there is a single map
-source shared by the "multi" maps so we may not get correct results
-from the lookup if a map later in the search has been modified.
----
-
- CHANGELOG             |    1 +
- modules/lookup_file.c |   17 +++++++++++------
- 2 files changed, 12 insertions(+), 6 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 972ef63..5000f0c 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -48,6 +48,7 @@
- - improve manual umount recovery.
- - dont fail on ipv6 address when adding host.
- - always read file maps multi map fix.
-+- always read file maps key lookup fixes.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/modules/lookup_file.c b/modules/lookup_file.c
-index bd30bc5..a4ca39d 100644
---- a/modules/lookup_file.c
-+++ b/modules/lookup_file.c
-@@ -1003,13 +1003,15 @@ int lookup_mount(struct autofs_point *ap, const char *name, int name_len, void *
-                        * If any map instances are present for this source
-                        * then either we have plus included entries or we
-                        * are looking through the list of nsswitch sources.
--                       * In either case we cannot avoid reading through the
--                       * map because we must preserve the key order over
--                       * multiple sources. But also, we can't know, at this
--                       * point, if a source instance has been changed since
--                       * the last time we checked it.
-+                       * In either case, or if it's a "multi" source, we
-+                       * cannot avoid reading through the map because we
-+                       * must preserve the key order over multiple sources
-+                       * or maps. But also, we can't know, at this point,
-+                       * if a source instance has been changed since the
-+                       * last time we checked it.
-                        */
--                      if (!source->instance)
-+                      if (!source->instance &&
-+                          source->type && strcmp(source->type, "multi"))
-                               goto do_cache_lookup;
-               } else
-                       source->stale = 1;
-@@ -1055,6 +1057,9 @@ do_cache_lookup:
-       }
-       cache_unlock(mc);
-+      if (!me)
-+              return NSS_STATUS_NOTFOUND;
-+
-       if (!mapent)
-               return NSS_STATUS_TRYAGAIN;
diff --git a/autofs-5.0.4-always-read-file-maps-multi-map-fix.patch b/autofs-5.0.4-always-read-file-maps-multi-map-fix.patch
deleted file mode 100644 (file)
index bfa8b8b..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-autofs-5.0.4 - always read file maps multi map fix
-
-From: Ian Kent <raven@themaw.net>
-
-Since "multi" map entries may contain file maps themselves and we
-always want to read file maps we need to move the chack of whether
-to read the map from lookup_nss_read_map() into the individual
-map type lookup modules.
----
-
- CHANGELOG                |    1 +
- daemon/lookup.c          |   14 --------------
- modules/lookup_hosts.c   |    8 ++++++++
- modules/lookup_ldap.c    |    8 ++++++++
- modules/lookup_nisplus.c |    8 ++++++++
- modules/lookup_yp.c      |    8 ++++++++
- 6 files changed, 33 insertions(+), 14 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 7e1012f..972ef63 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -47,6 +47,7 @@
- - fix incorrect shutdown introduced by library relaod fixes.
- - improve manual umount recovery.
- - dont fail on ipv6 address when adding host.
-+- always read file maps multi map fix.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/daemon/lookup.c b/daemon/lookup.c
-index bc94655..9d5a5c8 100644
---- a/daemon/lookup.c
-+++ b/daemon/lookup.c
-@@ -278,20 +278,6 @@ static int do_read_map(struct autofs_point *ap, struct map_source *map, time_t a
-       map->lookup = lookup;
-       master_source_unlock(ap->entry);
--      /* If we don't need to create directories then there's no use
--       * reading the map. We just need to test that the map is valid
--       * for the fail cases to function correctly and to cache the
--       * lookup handle.
--       *
--       * We always need to read the whole map for direct mounts in
--       * order to mount the triggers. We also want to read the whole
--       * map if it's a file map to avoid potentially lengthy linear
--       * file scanning.
--       */
--      if (strcmp(map->type, "file") &&
--          !(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
--              return NSS_STATUS_SUCCESS;
--
-       if (!map->stale)
-               return NSS_STATUS_SUCCESS;
-diff --git a/modules/lookup_hosts.c b/modules/lookup_hosts.c
-index d3ae0e2..a213780 100644
---- a/modules/lookup_hosts.c
-+++ b/modules/lookup_hosts.c
-@@ -89,6 +89,14 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-       ap->entry->current = NULL;
-       master_source_current_signal(ap->entry);
-+      /*
-+       * If we don't need to create directories then there's no use
-+       * reading the map. We always need to read the whole map for
-+       * direct mounts in order to mount the triggers.
-+       */
-+      if (!(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-+              return NSS_STATUS_SUCCESS;
-+
-       mc = source->mc;
-       status = pthread_mutex_lock(&hostent_mutex);
-diff --git a/modules/lookup_ldap.c b/modules/lookup_ldap.c
-index 8c6a8f2..a847622 100644
---- a/modules/lookup_ldap.c
-+++ b/modules/lookup_ldap.c
-@@ -2236,6 +2236,14 @@ static int read_one_map(struct autofs_point *ap,
-       ap->entry->current = NULL;
-       master_source_current_signal(ap->entry);
-+      /*
-+       * If we don't need to create directories then there's no use
-+       * reading the map. We always need to read the whole map for
-+       * direct mounts in order to mount the triggers.
-+       */
-+      if (!(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-+              return NSS_STATUS_SUCCESS;
-+
-       sp.ap = ap;
-       sp.age = age;
-diff --git a/modules/lookup_nisplus.c b/modules/lookup_nisplus.c
-index 0c75905..ae53481 100644
---- a/modules/lookup_nisplus.c
-+++ b/modules/lookup_nisplus.c
-@@ -180,6 +180,14 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-       ap->entry->current = NULL;
-       master_source_current_signal(ap->entry);
-+      /*
-+       * If we don't need to create directories then there's no use
-+       * reading the map. We always need to read the whole map for
-+       * direct mounts in order to mount the triggers.
-+       */
-+      if (!(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-+              return NSS_STATUS_SUCCESS;
-+
-       mc = source->mc;
-       pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cur_state);
-diff --git a/modules/lookup_yp.c b/modules/lookup_yp.c
-index ce438e8..208f95e 100644
---- a/modules/lookup_yp.c
-+++ b/modules/lookup_yp.c
-@@ -322,6 +322,14 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-       ap->entry->current = NULL;
-       master_source_current_signal(ap->entry);
-+      /*
-+       * If we don't need to create directories then there's no use
-+       * reading the map. We always need to read the whole map for
-+       * direct mounts in order to mount the triggers.
-+       */
-+      if (!(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-+              return NSS_STATUS_SUCCESS;
-+
-       ypcb_data.ap = ap;
-       ypcb_data.source = source;
-       ypcb_data.logopt = logopt;
diff --git a/autofs-5.0.4-always-read-file-maps.patch b/autofs-5.0.4-always-read-file-maps.patch
deleted file mode 100644 (file)
index 651fb76..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-autofs-5.0.4 - always read file maps
-
-From: Ian Kent <raven@themaw.net>
-
-autofs tries to not load an entire map into the internal cache unless it
-has to. For maps that do get loaded into the cache it relies on checks to
-work out if a map is up to date in order to trigger a map read. This is
-fine for maps that can do direct key lookups but file maps need to do a
-linear search through the file when locating an entry for a key. For large
-maps this can be a huge overhead. This patch make autofs always load file
-based maps at start and makes use of the map file mtime to discover if the
-cache needs to be refreshed.
----
-
- CHANGELOG             |    1 +
- daemon/lookup.c       |    9 +++++--
- modules/lookup_file.c |   65 ++++++++++++++++---------------------------------
- 3 files changed, 28 insertions(+), 47 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index d4dd70b..afd1335 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -14,6 +14,7 @@
- - check for stale SASL credentials upon connect fail.
- - add "forcestart" and "forcerestart" init script options to allow
-   use of 5.0.3 strartup behavior if required.
-+- always read entire file map into cache to speed lookups.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/daemon/lookup.c b/daemon/lookup.c
-index 741d846..e034348 100644
---- a/daemon/lookup.c
-+++ b/daemon/lookup.c
-@@ -283,10 +283,13 @@ static int do_read_map(struct autofs_point *ap, struct map_source *map, time_t a
-        * for the fail cases to function correctly and to cache the
-        * lookup handle.
-        *
--       * We always need to whole map for direct mounts in order to
--       * mount the triggers.
-+       * We always need to read the whole map for direct mounts in
-+       * order to mount the triggers. We also want to read the whole
-+       * map if it's a file map to avoid potentially lengthy linear
-+       * file scanning.
-        */
--      if (!(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-+      if (strcmp(map->type, "file") &&
-+          !(ap->flags & MOUNT_FLAG_GHOST) && ap->type != LKP_DIRECT)
-               return NSS_STATUS_SUCCESS;
-       if (!map->stale)
-diff --git a/modules/lookup_file.c b/modules/lookup_file.c
-index 95b9f6f..aafeb8b 100644
---- a/modules/lookup_file.c
-+++ b/modules/lookup_file.c
-@@ -44,7 +44,6 @@ typedef enum { esc_none, esc_char, esc_val, esc_all } ESCAPES;
- struct lookup_context {
-       const char *mapname;
--      time_t mtime;
-       struct parse_mod *parse;
- };
-@@ -54,7 +53,6 @@ int lookup_init(const char *mapfmt, int argc, const char *const *argv, void **co
- {
-       struct lookup_context *ctxt;
-       char buf[MAX_ERR_BUF];
--      struct stat st;
-       *context = NULL;
-@@ -87,15 +85,6 @@ int lookup_init(const char *mapfmt, int argc, const char *const *argv, void **co
-               return 1;
-       }
--      if (stat(ctxt->mapname, &st)) {
--              free(ctxt);
--              logmsg(MODPREFIX "file map %s, could not stat",
--                   argv[0]);
--              return 1;
--      }
--              
--      ctxt->mtime = st.st_mtime;
--
-       if (!mapfmt)
-               mapfmt = MAPFMT_DEFAULT;
-@@ -391,9 +380,7 @@ int lookup_read_master(struct master *master, time_t age, void *context)
-       int blen;
-       char *path;
-       char *ent;
--      struct stat st;
-       FILE *f;
--      int fd;
-       unsigned int path_len, ent_len;
-       int entry, cur_state;
-@@ -428,8 +415,6 @@ int lookup_read_master(struct master *master, time_t age, void *context)
-               return NSS_STATUS_UNAVAIL;
-       }
--      fd = fileno(f);
--
-       while(1) {
-               entry = read_one(logopt, f, path, &path_len, ent, &ent_len);
-               if (!entry) {
-@@ -504,13 +489,6 @@ int lookup_read_master(struct master *master, time_t age, void *context)
-                       break;
-       }
--      if (fstat(fd, &st)) {
--              crit(logopt, MODPREFIX "file map %s, could not stat",
--                     ctxt->mapname);
--              return NSS_STATUS_UNAVAIL;
--      }
--      ctxt->mtime = st.st_mtime;
--
-       fclose(f);
-       return NSS_STATUS_SUCCESS;
-@@ -642,9 +620,7 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-       struct mapent_cache *mc;
-       char *key;
-       char *mapent;
--      struct stat st;
-       FILE *f;
--      int fd;
-       unsigned int k_len, m_len;
-       int entry;
-@@ -684,8 +660,6 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-               return NSS_STATUS_UNAVAIL;
-       }
--      fd = fileno(f);
--
-       while(1) {
-               entry = read_one(ap->logopt, f, key, &k_len, mapent, &m_len);
-               if (!entry) {
-@@ -748,13 +722,6 @@ int lookup_read_map(struct autofs_point *ap, time_t age, void *context)
-                       break;
-       }
--      if (fstat(fd, &st)) {
--              crit(ap->logopt,
--                   MODPREFIX "file map %s, could not stat",
--                   ctxt->mapname);
--              return NSS_STATUS_UNAVAIL;
--      }
--      ctxt->mtime = st.st_mtime;
-       source->age = age;
-       fclose(f);
-@@ -951,9 +918,6 @@ static int check_map_indirect(struct autofs_point *ap,
-       if (ret == CHE_FAIL)
-               return NSS_STATUS_NOTFOUND;
--      if (ret & CHE_UPDATED)
--              source->stale = 1;
--
-       pthread_cleanup_push(cache_lock_cleanup, mc);
-       cache_writelock(mc);
-       exists = cache_lookup_distinct(mc, key);
-@@ -963,7 +927,6 @@ static int check_map_indirect(struct autofs_point *ap,
-                       free(exists->mapent);
-                       exists->mapent = NULL;
-                       exists->status = 0;
--                      source->stale = 1;
-               }
-       }
-       pthread_cleanup_pop(1);
-@@ -985,14 +948,8 @@ static int check_map_indirect(struct autofs_point *ap,
-               we = cache_lookup_distinct(mc, "*");
-               if (we) {
-                       /* Wildcard entry existed and is now gone */
--                      if (we->source == source && (wild & CHE_MISSING)) {
-+                      if (we->source == source && (wild & CHE_MISSING))
-                               cache_delete(mc, "*");
--                              source->stale = 1;
--                      }
--              } else {
--                      /* Wildcard not in map but now is */
--                      if (wild & (CHE_OK | CHE_UPDATED))
--                              source->stale = 1;
-               }
-               pthread_cleanup_pop(1);
-@@ -1062,9 +1019,28 @@ int lookup_mount(struct autofs_point *ap, const char *name, int name_len, void *
-        * we never know about it.
-        */
-       if (ap->type == LKP_INDIRECT && *key != '/') {
-+              struct stat st;
-               char *lkp_key;
-+              /*
-+               * We can skip the map lookup and cache update altogether
-+               * if we know the map hasn't been modified since it was
-+               * last read. If it has then we can mark the map stale
-+               * so a re-read is triggered following the lookup.
-+               */
-+              if (stat(ctxt->mapname, &st)) {
-+                      error(ap->logopt, MODPREFIX
-+                            "file map %s, could not stat", ctxt->mapname);
-+                      return NSS_STATUS_UNAVAIL;
-+              }
-+
-               cache_readlock(mc);
-+              me = cache_lookup_first(mc);
-+              if (me && st.st_mtime <= me->age)
-+                      goto do_cache_lookup;
-+              else
-+                      source->stale = 1;
-+
-               me = cache_lookup_distinct(mc, key);
-               if (me && me->multi)
-                       lkp_key = strdup(me->multi->key);
-@@ -1088,6 +1064,7 @@ int lookup_mount(struct autofs_point *ap, const char *name, int name_len, void *
-       }
-       cache_readlock(mc);
-+do_cache_lookup:
-       me = cache_lookup(mc, key);
-       /* Stale mapent => check for entry in alternate source or wildcard */
-       if (me && !me->mapent) {
diff --git a/autofs-5.0.4-another-easy-alloca-replacements-fix.patch b/autofs-5.0.4-another-easy-alloca-replacements-fix.patch
deleted file mode 100644 (file)
index fb0e57b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-autofs-5.0.4 - another easy alloca replacements fix
-
-From: Ian Kent <raven@themaw.net>
-
-Fix array out of bounds access in modules/lookup_ldap.c:get_query_dn().
----
-
- CHANGELOG             |    1 +
- modules/lookup_ldap.c |    1 -
- 2 files changed, 1 insertions(+), 1 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 8860b2c..4df6a60 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -29,6 +29,7 @@
- - fix bad token declaration in master map parser.
- - fix return start status on fail.
- - fix double free in expire_proc().
-+- another easy alloca replacements fix.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/modules/lookup_ldap.c b/modules/lookup_ldap.c
-index 547ca01..5a54b5f 100644
---- a/modules/lookup_ldap.c
-+++ b/modules/lookup_ldap.c
-@@ -323,7 +323,6 @@ static int get_query_dn(unsigned logopt, LDAP *ldap, struct lookup_context *ctxt
-               }
-               scope = LDAP_SCOPE_SUBTREE;
-       }
--      query[l] = '\0';
-       if (!ctxt->base) {
-               sdns = defaults_get_searchdns();
diff --git a/autofs-5.0.4-clear-rpc-client-on-lookup-fail.patch b/autofs-5.0.4-clear-rpc-client-on-lookup-fail.patch
deleted file mode 100644 (file)
index bdb9394..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-autofs-5.0.4 - clear rpc client on lookup fail
-
-From: Ian Kent <raven@themaw.net>
-
-If a name lookup failure occurs in create_tcp_client() or create_udp_client()
-the client is destoryed and the file descriptor is closed at exit but the rpc
-client isn't set to NULL. This leads to a subsequent SEGV when attempting to
-use the invalid client.
----
-
- CHANGELOG      |    1 +
- lib/rpc_subs.c |    2 ++
- 2 files changed, 3 insertions(+), 0 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 00b455e..91edd14 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -34,6 +34,7 @@
- - fix file map lookup when reading included or nsswitch sources.
- - use misc device ioctl interface by default, if available.
- - fix call restorecon when misc device file doesn't exist.
-+- clear rpc client on lookup fail.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/lib/rpc_subs.c b/lib/rpc_subs.c
-index a822f1f..d034b29 100644
---- a/lib/rpc_subs.c
-+++ b/lib/rpc_subs.c
-@@ -346,6 +346,7 @@ static CLIENT *create_udp_client(struct conn_info *info)
-       if (ret) {
-               error(LOGOPT_ANY,
-                     "hostname lookup failed: %s", gai_strerror(ret));
-+              info->client = NULL;
-               goto out_close;
-       }
-@@ -470,6 +471,7 @@ static CLIENT *create_tcp_client(struct conn_info *info)
-       if (ret) {
-               error(LOGOPT_ANY,
-                     "hostname lookup failed: %s", gai_strerror(ret));
-+              info->client = NULL;
-               goto out_close;
-       }
diff --git a/autofs-5.0.4-code-analysis-corrections.patch b/autofs-5.0.4-code-analysis-corrections.patch
deleted file mode 100644 (file)
index b0601fd..0000000
+++ /dev/null
@@ -1,552 +0,0 @@
-autofs-5.0.4 - code analysis corrections
-
-From: Ian Kent <raven@themaw.net>
-
-Several mistakes have been reported by Paul Wankadia <junyer@google.com>:
-- a malloc(3) allocation return was not being checked in make_fullpath().
-- a double free and a use after free was identified in lookup_prune_cache().
-- off-by-one buffer overflow in lib/macros.c:macro_parse_globalvar().
-- several potential buffer overflows in modules/parse_hesiod.c.
-- double free in daemon/indirect.c:do_mount_autofs_indirect().
-- bogus struct name used for sizeof in lib/cache.c:cache_init() and
-  lib/cache.c:cache_init_null_cache().
-- in daemon/direct.c:handle_packet_expire_direct master_unlock_mutex() not
-  needed and mutexes not unlocked for file descriptor fail case.
-- in modules/lookup_multi.c:lookup_init() struct module_info array not
-  checked before free for allocation failure case.
-- in modules/lookup_program.c:lookup_mount() mapent not freed on cache update failure.
-- in modules/mount_nfs.c allocation of mount location not checked.
-- in modules/parse_sun.c:parse_mapent() mount location not freed on syntax error.
-- in modules/parse_sun.c:parse_mount() mount location not freed on syntax error.
-- in modules/parse_sun.c:parse_init() a malloc is not checked and the
-  handling of the fail case is poor.
-- in lib/mounts.c:tree_make_mnt_tree() variable ent is not freed on ent->path
-  alloc fail.
-- in modules/replicated.c:add_host() NULL pointer dereference.
-- add missing pthread_attr_destroy() in lib/alarm.c:alarm_start_handler().
-- add missing pthread_attr_destroy() in daemon/state.c:st_start_handler().
-- add missing fclose() in lib/defaults.c:*defaults_get_searchdns().
-- add missing close()es in modules/mount_changer.c:swapCD().
----
-
- daemon/direct.c          |    6 ++-
- daemon/indirect.c        |    3 +-
- daemon/lookup.c          |   20 +++++-------
- daemon/state.c           |    6 ++-
- lib/alarm.c              |    6 ++-
- lib/cache.c              |    4 +-
- lib/defaults.c           |    1 +
- lib/macros.c             |    2 +
- lib/mounts.c             |    5 ++-
- modules/lookup_multi.c   |   15 +++++----
- modules/lookup_program.c |    4 ++
- modules/mount_changer.c  |    2 +
- modules/mount_nfs.c      |    5 +++
- modules/parse_hesiod.c   |   79 ++++++++++++++++++++++++++++++++++++++++------
- modules/parse_sun.c      |   18 ++++++----
- modules/replicated.c     |    2 +
- 16 files changed, 123 insertions(+), 55 deletions(-)
-
-
-diff --git a/daemon/direct.c b/daemon/direct.c
-index 2d979f1..fc3c969 100644
---- a/daemon/direct.c
-+++ b/daemon/direct.c
-@@ -1088,7 +1088,6 @@ int handle_packet_expire_direct(struct autofs_point *ap, autofs_packet_expire_di
-               crit(ap->logopt, "can't find map entry for (%lu,%lu)",
-                   (unsigned long) pkt->dev, (unsigned long) pkt->ino);
-               master_source_unlock(ap->entry);
--              master_mutex_unlock();
-               pthread_setcancelstate(state, NULL);
-               return 1;
-       }
-@@ -1098,8 +1097,9 @@ int handle_packet_expire_direct(struct autofs_point *ap, autofs_packet_expire_di
-               int ioctlfd;
-               ops->open(ap->logopt, &ioctlfd, me->dev, me->key);
-               if (ioctlfd == -1) {
--                      crit(ap->logopt, "can't open ioctlfd for %s",
--                           me->key);
-+                      crit(ap->logopt, "can't open ioctlfd for %s", me->key);
-+                      cache_unlock(mc);
-+                      master_source_unlock(ap->entry);
-                       pthread_setcancelstate(state, NULL);
-                       return 1;
-               }
-diff --git a/daemon/indirect.c b/daemon/indirect.c
-index 2ccbc53..f40c393 100644
---- a/daemon/indirect.c
-+++ b/daemon/indirect.c
-@@ -159,6 +159,7 @@ static int do_mount_autofs_indirect(struct autofs_point *ap, const char *root)
-       }
-       free(options);
-+      options = NULL;
-       ret = stat(root, &st);
-       if (ret == -1) {
-@@ -167,8 +168,6 @@ static int do_mount_autofs_indirect(struct autofs_point *ap, const char *root)
-               goto out_umount;
-       }
--      options = NULL;
--
-       if (ops->open(ap->logopt, &ap->ioctlfd, st.st_dev, root)) {
-               crit(ap->logopt,
-                    "failed to create ioctl fd for autofs path %s", ap->path);
-diff --git a/daemon/lookup.c b/daemon/lookup.c
-index e034348..fd2ce55 100644
---- a/daemon/lookup.c
-+++ b/daemon/lookup.c
-@@ -1001,12 +1001,16 @@ static char *make_fullpath(const char *root, const char *key)
-               if (l > KEY_MAX_LEN)
-                       return NULL;
-               path = malloc(l);
-+              if (!path)
-+                      return NULL;
-               strcpy(path, key);
-       } else {
-               l = strlen(key) + 1 + strlen(root) + 1;
-               if (l > KEY_MAX_LEN)
-                       return NULL;
-               path = malloc(l);
-+              if (!path)
-+                      return NULL;
-               sprintf(path, "%s/%s", root, key);
-       }
-       return path;
-@@ -1076,10 +1080,6 @@ int lookup_prune_cache(struct autofs_point *ap, time_t age)
-                       this = cache_lookup_distinct(mc, key);
-                       if (!this) {
-                               cache_unlock(mc);
--                              free(key);
--                              if (next_key)
--                                      free(next_key);
--                              free(path);
-                               goto next;
-                       }
-@@ -1097,18 +1097,14 @@ int lookup_prune_cache(struct autofs_point *ap, time_t age)
-                       }
-                       cache_unlock(mc);
--                      if (!next_key) {
--                              free(key);
--                              free(path);
--                              cache_readlock(mc);
--                              continue;
--                      }
- next:
-                       cache_readlock(mc);
--                      me = cache_lookup_distinct(mc, next_key);
-+                      if (next_key) {
-+                              me = cache_lookup_distinct(mc, next_key);
-+                              free(next_key);
-+                      }
-                       free(key);
-                       free(path);
--                      free(next_key);
-               }
-               pthread_cleanup_pop(1);
-               map->stale = 0;
-diff --git a/daemon/state.c b/daemon/state.c
-index cd63be1..606743b 100644
---- a/daemon/state.c
-+++ b/daemon/state.c
-@@ -1140,9 +1140,9 @@ int st_start_handler(void)
-       }
-       status = pthread_create(&thid, pattrs, st_queue_handler, NULL);
--      if (status)
--              return 0;
--      return 1;
-+      pthread_attr_destroy(pattrs);
-+
-+      return !status;
- }
-diff --git a/lib/alarm.c b/lib/alarm.c
-index 1e32291..46df38a 100755
---- a/lib/alarm.c
-+++ b/lib/alarm.c
-@@ -238,9 +238,9 @@ int alarm_start_handler(void)
-       }
-       status = pthread_create(&thid, pattrs, alarm_handler, NULL);
--      if (status)
--              return 0;
--      return 1;
-+      pthread_attr_destroy(pattrs);
-+
-+      return !status;
- }
-diff --git a/lib/cache.c b/lib/cache.c
-index edb3192..4cb4582 100644
---- a/lib/cache.c
-+++ b/lib/cache.c
-@@ -192,7 +192,7 @@ struct mapent_cache *cache_init(struct autofs_point *ap, struct map_source *map)
-       mc->size = defaults_get_map_hash_table_size();
--      mc->hash = malloc(mc->size * sizeof(struct entry *));
-+      mc->hash = malloc(mc->size * sizeof(struct mapent *));
-       if (!mc->hash) {
-               free(mc);
-               return NULL;
-@@ -243,7 +243,7 @@ struct mapent_cache *cache_init_null_cache(struct master *master)
-       mc->size = NULL_MAP_HASHSIZE;
--      mc->hash = malloc(mc->size * sizeof(struct entry *));
-+      mc->hash = malloc(mc->size * sizeof(struct mapent *));
-       if (!mc->hash) {
-               free(mc);
-               return NULL;
-diff --git a/lib/defaults.c b/lib/defaults.c
-index 0d39716..e507a59 100644
---- a/lib/defaults.c
-+++ b/lib/defaults.c
-@@ -565,6 +565,7 @@ struct ldap_searchdn *defaults_get_searchdns(void)
-                       if (!new) {
-                               defaults_free_searchdns(sdn);
-+                              fclose(f);
-                               return NULL;
-                       }
-diff --git a/lib/macros.c b/lib/macros.c
-index 85f9cd3..32b70bf 100644
---- a/lib/macros.c
-+++ b/lib/macros.c
-@@ -165,7 +165,7 @@ int macro_parse_globalvar(const char *define)
-       char buf[MAX_MACRO_STRING];
-       char *pbuf, *value;
--      if (strlen(define) > MAX_MACRO_STRING)
-+      if (strlen(define) >= MAX_MACRO_STRING)
-               return 0;
-       strcpy(buf, define);
-diff --git a/lib/mounts.c b/lib/mounts.c
-index b98e1a4..08ca4e3 100644
---- a/lib/mounts.c
-+++ b/lib/mounts.c
-@@ -257,10 +257,10 @@ struct mnt_list *get_mnt_list(const char *table, const char *path, int include)
-               if (mptr == list)
-                       list = ent;
-+              else
-+                      last->next = ent;
-               ent->next = mptr;
--              if (last)
--                      last->next = ent;
-               ent->path = malloc(len + 1);
-               if (!ent->path) {
-@@ -705,6 +705,7 @@ struct mnt_list *tree_make_mnt_tree(const char *table, const char *path)
-               ent->path = malloc(len + 1);
-               if (!ent->path) {
-                       endmntent(tab);
-+                      free(ent);
-                       tree_free_mnt_tree(tree);
-                       return NULL;
-               }
-diff --git a/modules/lookup_multi.c b/modules/lookup_multi.c
-index 1bf2e0a..6ec8434 100644
---- a/modules/lookup_multi.c
-+++ b/modules/lookup_multi.c
-@@ -212,14 +212,15 @@ nomem:
-       logerr(MODPREFIX "error: %s", estr);
- error_out:
-       if (ctxt) {
--              for (i = 0; i < ctxt->n; i++) {
--                      if (ctxt->m[i].mod)
--                              close_lookup(ctxt->m[i].mod);
--                      if (ctxt->m[i].argv)
--                              free_argv(ctxt->m[i].argc, ctxt->m[i].argv);
--              }
--              if (ctxt->m)
-+              if (ctxt->m) {
-+                      for (i = 0; i < ctxt->n; i++) {
-+                              if (ctxt->m[i].mod)
-+                                      close_lookup(ctxt->m[i].mod);
-+                              if (ctxt->m[i].argv)
-+                                      free_argv(ctxt->m[i].argc, ctxt->m[i].argv);
-+                      }
-                       free(ctxt->m);
-+              }
-               if (ctxt->argl)
-                       free(ctxt->argl);
-               free(ctxt);
-diff --git a/modules/lookup_program.c b/modules/lookup_program.c
-index 9878936..5b295a5 100644
---- a/modules/lookup_program.c
-+++ b/modules/lookup_program.c
-@@ -396,8 +396,10 @@ next:
-       cache_writelock(mc);
-       ret = cache_update(mc, source, name, mapent, time(NULL));
-       cache_unlock(mc);
--      if (ret == CHE_FAIL)
-+      if (ret == CHE_FAIL) {
-+              free(mapent);
-               return NSS_STATUS_UNAVAIL;
-+      }
-       debug(ap->logopt, MODPREFIX "%s -> %s", name, mapent);
-diff --git a/modules/mount_changer.c b/modules/mount_changer.c
-index 92bb72b..c30190d 100644
---- a/modules/mount_changer.c
-+++ b/modules/mount_changer.c
-@@ -162,6 +162,7 @@ int swapCD(const char *device, const char *slotName)
-               logerr(MODPREFIX
-                     "Device %s is not an ATAPI compliant CD changer.",
-                     device);
-+              close(fd);
-               return 1;
-       }
-@@ -169,6 +170,7 @@ int swapCD(const char *device, const char *slotName)
-       slot = ioctl(fd, CDROM_SELECT_DISC, slot);
-       if (slot < 0) {
-               logerr(MODPREFIX "CDROM_SELECT_DISC failed");
-+              close(fd);
-               return 1;
-       }
-diff --git a/modules/mount_nfs.c b/modules/mount_nfs.c
-index 20732f8..6f54f47 100644
---- a/modules/mount_nfs.c
-+++ b/modules/mount_nfs.c
-@@ -221,6 +221,11 @@ int mount_mount(struct autofs_point *ap, const char *root, const char *name, int
-               /* Not a local host - do an NFS mount */
-               loc = malloc(strlen(this->name) + 1 + strlen(this->path) + 1);
-+              if (!loc) {
-+                      char *estr = strerror_r(errno, buf, MAX_ERR_BUF);
-+                      error(ap->logopt, "malloc: %s", estr);
-+                      return 1;
-+              }
-               strcpy(loc, this->name);
-               strcat(loc, ":");
-               strcat(loc, this->path);
-diff --git a/modules/parse_hesiod.c b/modules/parse_hesiod.c
-index d5bb0f4..7a6a57d 100644
---- a/modules/parse_hesiod.c
-+++ b/modules/parse_hesiod.c
-@@ -46,6 +46,12 @@ static int parse_afs(struct autofs_point *ap,
-       /* Isolate the source for this AFS fs. */
-       for (i = 0; (!isspace(p[i]) && i < source_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for AFS "
-+                            "source: %s", p);
-+                      return 1;
-+              }
-               source[i] = p[i];
-       }
-@@ -56,8 +62,14 @@ static int parse_afs(struct autofs_point *ap,
-       while ((*p) && (isspace(*p)))
-               p++;
--      /* Isolate the source for this AFS fs. */
-+      /* Isolate the options for this AFS fs. */
-       for (i = 0; (!isspace(p[i]) && i < options_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for AFS "
-+                            "options: %s", p);
-+                      return 1;
-+              }
-               options[i] = p[i];
-       }
-       options[i] = 0;
-@@ -106,6 +118,12 @@ static int parse_nfs(struct autofs_point *ap,
-       /* Isolate the remote mountpoint for this NFS fs. */
-       for (i = 0; (!isspace(p[i]) && i < (int) sizeof(mount)); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for NFS "
-+                            "mountpoint: %s", p);
-+                      return 1;
-+              }
-               mount[i] = p[i];
-       }
-@@ -118,15 +136,26 @@ static int parse_nfs(struct autofs_point *ap,
-       /* Isolate the remote host. */
-       for (i = 0; (!isspace(p[i]) && i < source_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for NFS "
-+                            "host: %s", p);
-+                      return 1;
-+              }
-               source[i] = p[i];
-       }
-       source[i] = 0;
-       p += i;
-+      if (strlen(source) + strlen(mount) + 2 > source_len) {
-+              error(ap->logopt, MODPREFIX "entry too log for mount source");
-+              return 1;
-+      }
-+
-       /* Append ":mountpoint" to the source to get "host:mountpoint". */
--      strncat(source, ":", source_len);
--      strncat(source, mount, source_len);
-+      strcat(source, ":");
-+      strcat(source, mount);
-       /* Skip whitespace. */
-       while ((*p) && (isspace(*p)))
-@@ -134,6 +163,12 @@ static int parse_nfs(struct autofs_point *ap,
-       /* Isolate the mount options. */
-       for (i = 0; (!isspace(p[i]) && i < options_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for NFS "
-+                            "mount options: %s", p);
-+                      return 1;
-+              }
-               options[i] = p[i];
-       }
-       options[i] = 0;
-@@ -178,6 +213,12 @@ static int parse_generic(struct autofs_point *ap,
-       /* Isolate the source for this fs. */
-       for (i = 0; (!isspace(p[i]) && i < source_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for generic "
-+                            "mount source: %s", p);
-+                      return 1;
-+              }
-               source[i] = p[i];
-       }
-@@ -190,6 +231,12 @@ static int parse_generic(struct autofs_point *ap,
-       /* Isolate the mount options. */
-       for (i = 0; (!isspace(p[i]) && i < options_len); i++) {
-+              if (!p[i]) {
-+                      error(ap->logopt, MODPREFIX
-+                            "unexpeced end of input looking for generic "
-+                            "mount options: %s", p);
-+                      return 1;
-+              }
-               options[i] = p[i];
-       }
-       options[i] = 0;
-@@ -227,6 +274,7 @@ int parse_mount(struct autofs_point *ap, const char *name,
-       char options[HESIOD_LEN + 1];
-       char *q;
-       const char *p;
-+      int ret;
-       ap->entry->current = NULL;
-       master_source_current_signal(ap->entry);
-@@ -250,19 +298,28 @@ int parse_mount(struct autofs_point *ap, const char *name,
-               return 1;
-       /* If it's an AFS fs... */
-       } else if (!strcasecmp(fstype, "afs"))
--              parse_afs(ap, mapent, name, name_len,
--                        source, sizeof(source), options, sizeof(options));
-+              ret = parse_afs(ap, mapent, name, name_len,
-+                              source, sizeof(source), options,
-+                              sizeof(options));
-       /* If it's NFS... */
-       else if (!strcasecmp(fstype, "nfs"))
--              parse_nfs(ap, mapent, name, name_len,
--                        source, sizeof(source), options, sizeof(options));
-+              ret = parse_nfs(ap, mapent, name, name_len,
-+                              source, sizeof(source), options,
-+                              sizeof(options));
-       /* Punt. */
-       else
--              parse_generic(ap, mapent, name, name_len, source, sizeof(source),
--                            options, sizeof(options));
-+              ret = parse_generic(ap, mapent, name, name_len,
-+                                  source, sizeof(source), options,
-+                                  sizeof(options));
--      debug(ap->logopt,
--            MODPREFIX "mount %s is type %s from %s", name, fstype, source);
-+      if (ret) {
-+              error(ap->logopt, MODPREFIX "failed to parse entry");
-+              return 1;
-+      } else {
-+              debug(ap->logopt,
-+                    MODPREFIX "mount %s is type %s from %s",
-+                    name, fstype, source);
-+      }
-       return do_mount(ap, ap->path, name, name_len, source, fstype, options);
- }
-diff --git a/modules/parse_sun.c b/modules/parse_sun.c
-index 72e51e2..ed73e46 100644
---- a/modules/parse_sun.c
-+++ b/modules/parse_sun.c
-@@ -379,15 +379,17 @@ int parse_init(int argc, const char *const *argv, void **context)
-                       if (ctxt->optstr) {
-                               noptstr =
-                                   (char *) realloc(ctxt->optstr, optlen + len + 2);
--                              if (!noptstr)
--                                      break;
--                              noptstr[optlen] = ',';
--                              strcpy(noptstr + optlen + 1, argv[i] + offset);
--                              optlen += len + 1;
-+                              if (noptstr) {
-+                                      noptstr[optlen] = ',';
-+                                      strcpy(noptstr + optlen + 1, argv[i] + offset);
-+                                      optlen += len + 1;
-+                              }
-                       } else {
-                               noptstr = (char *) malloc(len + 1);
--                              strcpy(noptstr, argv[i] + offset);
--                              optlen = len;
-+                              if (noptstr) {
-+                                      strcpy(noptstr, argv[i] + offset);
-+                                      optlen = len;
-+                              }
-                       }
-                       if (!noptstr) {
-                               char *estr = strerror_r(errno, buf, MAX_ERR_BUF);
-@@ -895,6 +897,7 @@ static int parse_mapent(const char *ent, char *g_options, char **options, char *
-       if (*p == '/') {
-               warn(logopt, MODPREFIX "error location begins with \"/\"");
-               free(myoptions);
-+              free(loc);
-               return 0;
-       }
-@@ -1636,6 +1639,7 @@ int parse_mount(struct autofs_point *ap, const char *name,
-               /* Location can't begin with a '/' */
-               if (*p == '/') {
-                       free(options);
-+                      free(loc);
-                       warn(ap->logopt,
-                             MODPREFIX "error location begins with \"/\"");
-                       return 1;
-diff --git a/modules/replicated.c b/modules/replicated.c
-index 63829a2..835af97 100644
---- a/modules/replicated.c
-+++ b/modules/replicated.c
-@@ -304,7 +304,7 @@ static int add_host(struct host **list, struct host *host)
- {
-       struct host *this, *last;
--      if (!list) {
-+      if (!*list) {
-               *list = host;
-               return 1;
-       }
diff --git a/autofs-5.0.4-configure-libtirpc-fix.patch b/autofs-5.0.4-configure-libtirpc-fix.patch
deleted file mode 100644 (file)
index a7e9da0..0000000
+++ /dev/null
@@ -1,5422 +0,0 @@
-autofs-5.0.4 - configure libtirpc fix
-
-From: Ian Kent <raven@themaw.net>
-
-Cleanup configure defines for libtirpc.
-Add WITH_LIBTIRPC to the -V status report.
-Add a check for libtirpc.so.1 for the libtirpc workaround in case libtirpc.so
-is not present.
----
-
- CHANGELOG           |    3 
- aclocal.m4          |    3 
- configure           | 2769 ++++++++++++++++++++++++++++-----------------------
- daemon/automount.c  |   12 
- include/config.h.in |    5 
- 5 files changed, 1539 insertions(+), 1253 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index b8ad22e..ad74b7d 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -22,6 +22,9 @@
- - update to provide ipv6 address parsing.
- - easy alloca replacements fix.
- - add check for alternate libxml2 library for libxml2 tsd workaround.
-+- add check for alternate libtirpc library for libtirpc tsd workaround.
-+- cleanup configure defines for libtirpc.
-+- add WITH_LIBTIRPC to -V status report.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/aclocal.m4 b/aclocal.m4
-index 5777fcd..e7f1a30 100644
---- a/aclocal.m4
-+++ b/aclocal.m4
-@@ -364,7 +364,8 @@ AC_TRY_LINK(
-     [ AC_MSG_RESULT(no) ])
- if test "$af_have_libtirpc" = "yes"; then
--    AC_DEFINE(TIRPC_WORKAROUND,1, [Use libtirpc tsd usage workaround])
-+    AC_DEFINE(WITH_LIBTIRPC,1, [Define to 1 if you have the libtirpc library installed])
-+    AC_DEFINE(TIRPC_WORKAROUND,1, [Define to 1 to use the libtirpc tsd usage workaround])
-     TIRPCLIB="-ltirpc"
- fi
-diff --git a/configure b/configure
-index 8a6d944..995a472 100755
---- a/configure
-+++ b/configure
-@@ -1,9 +1,9 @@
- #! /bin/sh
- # Guess values for system-dependent variables and create Makefiles.
--# Generated by GNU Autoconf 2.61.
-+# Generated by GNU Autoconf 2.63.
- #
- # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
--# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
- # This configure script is free software; the Free Software Foundation
- # gives unlimited permission to copy, distribute and modify it.
- ## --------------------- ##
-@@ -15,7 +15,7 @@ DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
--  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
-@@ -37,17 +37,45 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
--# The user is always right.
--if test "${PATH_SEPARATOR+set}" != set; then
--  echo "#! /bin/sh" >conf$$.sh
--  echo  "exit 0"   >>conf$$.sh
--  chmod +x conf$$.sh
--  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
--    PATH_SEPARATOR=';'
-+as_nl='
-+'
-+export as_nl
-+# Printing a long string crashes Solaris 7 /usr/bin/printf.
-+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-+  as_echo='printf %s\n'
-+  as_echo_n='printf %s'
-+else
-+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-+    as_echo_n='/usr/ucb/echo -n'
-   else
--    PATH_SEPARATOR=:
-+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-+    as_echo_n_body='eval
-+      arg=$1;
-+      case $arg in
-+      *"$as_nl"*)
-+      expr "X$arg" : "X\\(.*\\)$as_nl";
-+      arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-+      esac;
-+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-+    '
-+    export as_echo_n_body
-+    as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
--  rm -f conf$$.sh
-+  export as_echo_body
-+  as_echo='sh -c $as_echo_body as_echo'
-+fi
-+
-+# The user is always right.
-+if test "${PATH_SEPARATOR+set}" != set; then
-+  PATH_SEPARATOR=:
-+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-+      PATH_SEPARATOR=';'
-+  }
- fi
- # Support unset when possible.
-@@ -63,8 +91,6 @@ fi
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
--as_nl='
--'
- IFS=" ""      $as_nl"
- # Find who we are.  Look in the path if we contain no directory separator.
-@@ -87,7 +113,7 @@ if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
--  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   { (exit 1); exit 1; }
- fi
-@@ -100,17 +126,10 @@ PS2='> '
- PS4='+ '
- # NLS nuisances.
--for as_var in \
--  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
--  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
--  LC_TELEPHONE LC_TIME
--do
--  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
--    eval $as_var=C; export $as_var
--  else
--    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
--  fi
--done
-+LC_ALL=C
-+export LC_ALL
-+LANGUAGE=C
-+export LANGUAGE
- # Required to use basename.
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-@@ -132,7 +151,7 @@ as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
--echo X/"$0" |
-+$as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-@@ -158,7 +177,7 @@ else
-   as_have_required=no
- fi
--  if test $as_have_required = yes &&   (eval ":
-+  if test $as_have_required = yes &&   (eval ":
- (as_func_return () {
-   (exit \$1)
- }
-@@ -240,7 +259,7 @@ IFS=$as_save_IFS
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
--  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
-@@ -261,7 +280,7 @@ _ASEOF
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
--  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
-@@ -341,10 +360,10 @@ fi
-       if test "x$CONFIG_SHELL" != x; then
-   for as_var in BASH_ENV ENV
--        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
--        done
--        export CONFIG_SHELL
--        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
-+      do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-+      done
-+      export CONFIG_SHELL
-+      exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
- fi
-@@ -413,9 +432,10 @@ fi
- test \$exitcode = 0") || {
-   echo No shell found that supports shell functions.
--  echo Please tell autoconf@gnu.org about your system,
--  echo including any error possibly output before this
--  echo message
-+  echo Please tell bug-autoconf@gnu.org about your system,
-+  echo including any error possibly output before this message.
-+  echo This can help us improve future autoconf versions.
-+  echo Configuration will now proceed without shell functions.
- }
-@@ -451,7 +471,7 @@ test \$exitcode = 0") || {
-       s/-\n.*//
-     ' >$as_me.lineno &&
-   chmod +x "$as_me.lineno" ||
--    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-    { (exit 1); exit 1; }; }
-   # Don't try to exec as it changes $[0], causing all sort of problems
-@@ -479,7 +499,6 @@ case `echo -n x` in
- *)
-   ECHO_N='-n';;
- esac
--
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
-@@ -492,19 +511,22 @@ if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
--  mkdir conf$$.dir
--fi
--echo >conf$$.file
--if ln -s conf$$.file conf$$ 2>/dev/null; then
--  as_ln_s='ln -s'
--  # ... but there are two gotchas:
--  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
--  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
--  # In both cases, we have to default to `cp -p'.
--  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-+  mkdir conf$$.dir 2>/dev/null
-+fi
-+if (echo >conf$$.file) 2>/dev/null; then
-+  if ln -s conf$$.file conf$$ 2>/dev/null; then
-+    as_ln_s='ln -s'
-+    # ... but there are two gotchas:
-+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-+    # In both cases, we have to default to `cp -p'.
-+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-+      as_ln_s='cp -p'
-+  elif ln conf$$.file conf$$ 2>/dev/null; then
-+    as_ln_s=ln
-+  else
-     as_ln_s='cp -p'
--elif ln conf$$.file conf$$ 2>/dev/null; then
--  as_ln_s=ln
-+  fi
- else
-   as_ln_s='cp -p'
- fi
-@@ -529,10 +551,10 @@ else
-   as_test_x='
-     eval sh -c '\''
-       if test -d "$1"; then
--        test -d "$1/.";
-+      test -d "$1/.";
-       else
-       case $1 in
--        -*)set "./$1";;
-+      -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
-       ???[sx]*):;;*)false;;esac;fi
-@@ -614,98 +636,115 @@ ac_includes_default="\
- # include <unistd.h>
- #endif"
--ac_subst_vars='SHELL
--PATH_SEPARATOR
--PACKAGE_NAME
--PACKAGE_TARNAME
--PACKAGE_VERSION
--PACKAGE_STRING
--PACKAGE_BUGREPORT
--exec_prefix
--prefix
--program_transform_name
--bindir
--sbindir
--libexecdir
--datarootdir
--datadir
--sysconfdir
--sharedstatedir
--localstatedir
--includedir
--oldincludedir
--docdir
--infodir
--htmldir
--dvidir
--pdfdir
--psdir
--libdir
--localedir
--mandir
--DEFS
--ECHO_C
--ECHO_N
--ECHO_T
--LIBS
--build_alias
--host_alias
--target_alias
--initdir
--confdir
--mapdir
--fifodir
--flagdir
--CC
--CFLAGS
--LDFLAGS
--CPPFLAGS
--ac_ct_CC
--EXEEXT
--OBJEXT
--TIRPCLIB
--DMALLOCLIB
--MOUNT
--HAVE_MOUNT
--UMOUNT
--HAVE_UMOUNT
--E2FSCK
--HAVE_E2FSCK
--E3FSCK
--HAVE_E3FSCK
--MODPROBE
--HAVE_MODPROBE
--LEX
--PATH_LEX
--YACC
--PATH_YACC
--RANLIB
--PATH_RANLIB
--RPCGEN
--PATH_RPCGEN
--XML_CONFIG
--LIBNSL
--LIBRESOLV
--HAVE_HESIOD
--LIBHESIOD
--HESIOD_FLAGS
--CPP
--GREP
--EGREP
--HAVE_NISPLUS
--LDAP_FLAGS
--HAVE_LDAP
--LIBLDAP
--XML_FLAGS
--XML_LIBS
--SASL_FLAGS
--HAVE_SASL
--LIBSASL
--DAEMON_CFLAGS
--DAEMON_LDFLAGS
-+ac_subst_vars='LTLIBOBJS
- LIBOBJS
--LTLIBOBJS'
-+DAEMON_LDFLAGS
-+DAEMON_CFLAGS
-+LIBSASL
-+HAVE_SASL
-+SASL_FLAGS
-+XML_LIBS
-+XML_FLAGS
-+LIBLDAP
-+HAVE_LDAP
-+LDAP_FLAGS
-+HAVE_NISPLUS
-+EGREP
-+GREP
-+CPP
-+HESIOD_FLAGS
-+LIBHESIOD
-+HAVE_HESIOD
-+LIBRESOLV
-+LIBNSL
-+XML_CONFIG
-+PATH_RPCGEN
-+RPCGEN
-+PATH_RANLIB
-+RANLIB
-+PATH_YACC
-+YACC
-+PATH_LEX
-+LEX
-+HAVE_MODPROBE
-+MODPROBE
-+HAVE_E3FSCK
-+E3FSCK
-+HAVE_E2FSCK
-+E2FSCK
-+HAVE_UMOUNT
-+UMOUNT
-+HAVE_MOUNT
-+MOUNT
-+DMALLOCLIB
-+TIRPCLIB
-+OBJEXT
-+EXEEXT
-+ac_ct_CC
-+CPPFLAGS
-+LDFLAGS
-+CFLAGS
-+CC
-+flagdir
-+fifodir
-+mapdir
-+confdir
-+initdir
-+target_alias
-+host_alias
-+build_alias
-+LIBS
-+ECHO_T
-+ECHO_N
-+ECHO_C
-+DEFS
-+mandir
-+localedir
-+libdir
-+psdir
-+pdfdir
-+dvidir
-+htmldir
-+infodir
-+docdir
-+oldincludedir
-+includedir
-+localstatedir
-+sharedstatedir
-+sysconfdir
-+datadir
-+datarootdir
-+libexecdir
-+sbindir
-+bindir
-+program_transform_name
-+prefix
-+exec_prefix
-+PACKAGE_BUGREPORT
-+PACKAGE_STRING
-+PACKAGE_VERSION
-+PACKAGE_TARNAME
-+PACKAGE_NAME
-+PATH_SEPARATOR
-+SHELL'
- ac_subst_files=''
-+ac_user_opts='
-+enable_option_checking
-+with_path
-+with_confdir
-+with_mapdir
-+with_fifodir
-+with_flagdir
-+with_libtirpc
-+with_dmalloc
-+with_hesiod
-+with_openldap
-+with_sasl
-+enable_ext_env
-+enable_mount_locking
-+enable_forced_shutdown
-+enable_ignore_busy
-+'
-       ac_precious_vars='build_alias
- host_alias
- target_alias
-@@ -720,6 +759,8 @@ CPP'
- # Initialize some variables set by options.
- ac_init_help=
- ac_init_version=false
-+ac_unrecognized_opts=
-+ac_unrecognized_sep=
- # The variables have the same names as the options, with
- # dashes changed to underlines.
- cache_file=/dev/null
-@@ -818,13 +859,21 @@ do
-     datarootdir=$ac_optarg ;;
-   -disable-* | --disable-*)
--    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-     # Reject names that are not valid shell variable names.
--    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
--      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-+      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
-    { (exit 1); exit 1; }; }
--    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
--    eval enable_$ac_feature=no ;;
-+    ac_useropt_orig=$ac_useropt
-+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-+    case $ac_user_opts in
-+      *"
-+"enable_$ac_useropt"
-+"*) ;;
-+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-+       ac_unrecognized_sep=', ';;
-+    esac
-+    eval enable_$ac_useropt=no ;;
-   -docdir | --docdir | --docdi | --doc | --do)
-     ac_prev=docdir ;;
-@@ -837,13 +886,21 @@ do
-     dvidir=$ac_optarg ;;
-   -enable-* | --enable-*)
--    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
--    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
--      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-+      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
-    { (exit 1); exit 1; }; }
--    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
--    eval enable_$ac_feature=\$ac_optarg ;;
-+    ac_useropt_orig=$ac_useropt
-+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-+    case $ac_user_opts in
-+      *"
-+"enable_$ac_useropt"
-+"*) ;;
-+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-+       ac_unrecognized_sep=', ';;
-+    esac
-+    eval enable_$ac_useropt=\$ac_optarg ;;
-   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-@@ -1034,22 +1091,38 @@ do
-     ac_init_version=: ;;
-   -with-* | --with-*)
--    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
--    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
--      { echo "$as_me: error: invalid package name: $ac_package" >&2
-+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-+      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
-    { (exit 1); exit 1; }; }
--    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
--    eval with_$ac_package=\$ac_optarg ;;
-+    ac_useropt_orig=$ac_useropt
-+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-+    case $ac_user_opts in
-+      *"
-+"with_$ac_useropt"
-+"*) ;;
-+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-+       ac_unrecognized_sep=', ';;
-+    esac
-+    eval with_$ac_useropt=\$ac_optarg ;;
-   -without-* | --without-*)
--    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-     # Reject names that are not valid shell variable names.
--    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
--      { echo "$as_me: error: invalid package name: $ac_package" >&2
-+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-+      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
-    { (exit 1); exit 1; }; }
--    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
--    eval with_$ac_package=no ;;
-+    ac_useropt_orig=$ac_useropt
-+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-+    case $ac_user_opts in
-+      *"
-+"with_$ac_useropt"
-+"*) ;;
-+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-+       ac_unrecognized_sep=', ';;
-+    esac
-+    eval with_$ac_useropt=no ;;
-   --x)
-     # Obsolete; use --with-x.
-@@ -1069,7 +1142,7 @@ do
-   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-     x_libraries=$ac_optarg ;;
--  -*) { echo "$as_me: error: unrecognized option: $ac_option
-+  -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
- Try \`$0 --help' for more information." >&2
-    { (exit 1); exit 1; }; }
-     ;;
-@@ -1078,16 +1151,16 @@ Try \`$0 --help' for more information." >&2
-     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
--      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-+      { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-    { (exit 1); exit 1; }; }
-     eval $ac_envvar=\$ac_optarg
-     export $ac_envvar ;;
-   *)
-     # FIXME: should be removed in autoconf 3.0.
--    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-+    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
--      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-+      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-     ;;
-@@ -1096,22 +1169,38 @@ done
- if test -n "$ac_prev"; then
-   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
--  { echo "$as_me: error: missing argument to $ac_option" >&2
-+  { $as_echo "$as_me: error: missing argument to $ac_option" >&2
-    { (exit 1); exit 1; }; }
- fi
--# Be sure to have absolute directory names.
-+if test -n "$ac_unrecognized_opts"; then
-+  case $enable_option_checking in
-+    no) ;;
-+    fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
-+   { (exit 1); exit 1; }; } ;;
-+    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-+  esac
-+fi
-+
-+# Check all directory arguments for consistency.
- for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
-               datadir sysconfdir sharedstatedir localstatedir includedir \
-               oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
- do
-   eval ac_val=\$$ac_var
-+  # Remove trailing slashes.
-+  case $ac_val in
-+    */ )
-+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-+      eval $ac_var=\$ac_val;;
-+  esac
-+  # Be sure to have absolute directory names.
-   case $ac_val in
-     [\\/$]* | ?:[\\/]* )  continue;;
-     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-   esac
--  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-+  { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-    { (exit 1); exit 1; }; }
- done
-@@ -1126,7 +1215,7 @@ target=$target_alias
- if test "x$host_alias" != x; then
-   if test "x$build_alias" = x; then
-     cross_compiling=maybe
--    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-+    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-     If a cross compiler is detected then cross compile mode will be used." >&2
-   elif test "x$build_alias" != "x$host_alias"; then
-     cross_compiling=yes
-@@ -1142,10 +1231,10 @@ test "$silent" = yes && exec 6>/dev/null
- ac_pwd=`pwd` && test -n "$ac_pwd" &&
- ac_ls_di=`ls -di .` &&
- ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
--  { echo "$as_me: error: Working directory cannot be determined" >&2
-+  { $as_echo "$as_me: error: working directory cannot be determined" >&2
-    { (exit 1); exit 1; }; }
- test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
--  { echo "$as_me: error: pwd does not report name of working directory" >&2
-+  { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
-    { (exit 1); exit 1; }; }
-@@ -1153,12 +1242,12 @@ test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- if test -z "$srcdir"; then
-   ac_srcdir_defaulted=yes
-   # Try the directory containing this script, then the parent directory.
--  ac_confdir=`$as_dirname -- "$0" ||
--$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
--       X"$0" : 'X\(//\)[^/]' \| \
--       X"$0" : 'X\(//\)$' \| \
--       X"$0" : 'X\(/\)' \| . 2>/dev/null ||
--echo X"$0" |
-+  ac_confdir=`$as_dirname -- "$as_myself" ||
-+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-+       X"$as_myself" : 'X\(//\)[^/]' \| \
-+       X"$as_myself" : 'X\(//\)$' \| \
-+       X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-+$as_echo X"$as_myself" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-@@ -1185,12 +1274,12 @@ else
- fi
- if test ! -r "$srcdir/$ac_unique_file"; then
-   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
--  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-+  { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-    { (exit 1); exit 1; }; }
- fi
- ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
- ac_abs_confdir=`(
--      cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
-+      cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
-    { (exit 1); exit 1; }; }
-       pwd)`
- # When building in place, set srcdir=.
-@@ -1239,9 +1328,9 @@ Configuration:
- Installation directories:
-   --prefix=PREFIX         install architecture-independent files in PREFIX
--                        [$ac_default_prefix]
-+                          [$ac_default_prefix]
-   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
--                        [PREFIX]
-+                          [PREFIX]
- By default, \`make install' will install all the files in
- \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-@@ -1251,25 +1340,25 @@ for instance \`--prefix=\$HOME'.
- For better control, use the options below.
- Fine tuning of the installation directories:
--  --bindir=DIR           user executables [EPREFIX/bin]
--  --sbindir=DIR          system admin executables [EPREFIX/sbin]
--  --libexecdir=DIR       program executables [EPREFIX/libexec]
--  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
--  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
--  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
--  --libdir=DIR           object code libraries [EPREFIX/lib]
--  --includedir=DIR       C header files [PREFIX/include]
--  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
--  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
--  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
--  --infodir=DIR          info documentation [DATAROOTDIR/info]
--  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
--  --mandir=DIR           man documentation [DATAROOTDIR/man]
--  --docdir=DIR           documentation root [DATAROOTDIR/doc/PACKAGE]
--  --htmldir=DIR          html documentation [DOCDIR]
--  --dvidir=DIR           dvi documentation [DOCDIR]
--  --pdfdir=DIR           pdf documentation [DOCDIR]
--  --psdir=DIR            ps documentation [DOCDIR]
-+  --bindir=DIR            user executables [EPREFIX/bin]
-+  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-+  --libexecdir=DIR        program executables [EPREFIX/libexec]
-+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-+  --libdir=DIR            object code libraries [EPREFIX/lib]
-+  --includedir=DIR        C header files [PREFIX/include]
-+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-+  --infodir=DIR           info documentation [DATAROOTDIR/info]
-+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-+  --mandir=DIR            man documentation [DATAROOTDIR/man]
-+  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
-+  --htmldir=DIR           html documentation [DOCDIR]
-+  --dvidir=DIR            dvi documentation [DOCDIR]
-+  --pdfdir=DIR            pdf documentation [DOCDIR]
-+  --psdir=DIR             ps documentation [DOCDIR]
- _ACEOF
-   cat <<\_ACEOF
-@@ -1281,6 +1370,7 @@ if test -n "$ac_init_help"; then
-   cat <<\_ACEOF
- Optional Features:
-+  --disable-option-checking  ignore unrecognized --enable/--with options
-   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-   --disable-ext-env     disable search in environment for substitution variable
-@@ -1325,15 +1415,17 @@ fi
- if test "$ac_init_help" = "recursive"; then
-   # If there are subdirs, report their specific --help.
-   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
--    test -d "$ac_dir" || continue
-+    test -d "$ac_dir" ||
-+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-+      continue
-     ac_builddir=.
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
--  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
--  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
-+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-@@ -1369,7 +1461,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-       echo &&
-       $SHELL "$ac_srcdir/configure" --help=recursive
-     else
--      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-+      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-     fi || ac_status=$?
-     cd "$ac_pwd" || { ac_status=$?; break; }
-   done
-@@ -1379,10 +1471,10 @@ test -n "$ac_init_help" && exit $ac_status
- if $ac_init_version; then
-   cat <<\_ACEOF
- configure
--generated by GNU Autoconf 2.61
-+generated by GNU Autoconf 2.63
- Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
--2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
- This configure script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it.
- _ACEOF
-@@ -1393,7 +1485,7 @@ This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
- It was created by $as_me, which was
--generated by GNU Autoconf 2.61.  Invocation command line was
-+generated by GNU Autoconf 2.63.  Invocation command line was
-   $ $0 $@
-@@ -1429,7 +1521,7 @@ for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
--  echo "PATH: $as_dir"
-+  $as_echo "PATH: $as_dir"
- done
- IFS=$as_save_IFS
-@@ -1464,7 +1556,7 @@ do
-     | -silent | --silent | --silen | --sile | --sil)
-       continue ;;
-     *\'*)
--      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     esac
-     case $ac_pass in
-     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-@@ -1516,11 +1608,12 @@ _ASBOX
-     case $ac_val in #(
-     *${as_nl}*)
-       case $ac_var in #(
--      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
--echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
-+      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
-+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-       esac
-       case $ac_var in #(
-       _ | IFS | as_nl) ;; #(
-+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-       *) $as_unset $ac_var ;;
-       esac ;;
-     esac
-@@ -1550,9 +1643,9 @@ _ASBOX
-     do
-       eval ac_val=\$$ac_var
-       case $ac_val in
--      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
--      echo "$ac_var='\''$ac_val'\''"
-+      $as_echo "$ac_var='\''$ac_val'\''"
-     done | sort
-     echo
-@@ -1567,9 +1660,9 @@ _ASBOX
-       do
-       eval ac_val=\$$ac_var
-       case $ac_val in
--      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
--      echo "$ac_var='\''$ac_val'\''"
-+      $as_echo "$ac_var='\''$ac_val'\''"
-       done | sort
-       echo
-     fi
-@@ -1585,8 +1678,8 @@ _ASBOX
-       echo
-     fi
-     test "$ac_signal" != 0 &&
--      echo "$as_me: caught signal $ac_signal"
--    echo "$as_me: exit $exit_status"
-+      $as_echo "$as_me: caught signal $ac_signal"
-+    $as_echo "$as_me: exit $exit_status"
-   } >&5
-   rm -f core *.core core.conftest.* &&
-     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-@@ -1628,21 +1721,24 @@ _ACEOF
- # Let the site file select an alternate cache file if it wants to.
--# Prefer explicitly selected file to automatically selected ones.
-+# Prefer an explicitly selected file to automatically selected ones.
-+ac_site_file1=NONE
-+ac_site_file2=NONE
- if test -n "$CONFIG_SITE"; then
--  set x "$CONFIG_SITE"
-+  ac_site_file1=$CONFIG_SITE
- elif test "x$prefix" != xNONE; then
--  set x "$prefix/share/config.site" "$prefix/etc/config.site"
-+  ac_site_file1=$prefix/share/config.site
-+  ac_site_file2=$prefix/etc/config.site
- else
--  set x "$ac_default_prefix/share/config.site" \
--      "$ac_default_prefix/etc/config.site"
-+  ac_site_file1=$ac_default_prefix/share/config.site
-+  ac_site_file2=$ac_default_prefix/etc/config.site
- fi
--shift
--for ac_site_file
-+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
- do
-+  test "x$ac_site_file" = xNONE && continue
-   if test -r "$ac_site_file"; then
--    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
--echo "$as_me: loading site script $ac_site_file" >&6;}
-+    { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-     sed 's/^/| /' "$ac_site_file" >&5
-     . "$ac_site_file"
-   fi
-@@ -1659,29 +1755,38 @@ for ac_var in $ac_precious_vars; do
-   eval ac_new_val=\$ac_env_${ac_var}_value
-   case $ac_old_set,$ac_new_set in
-     set,)
--      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
--echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-+      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,set)
--      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
--echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-+      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,);;
-     *)
-       if test "x$ac_old_val" != "x$ac_new_val"; then
--      { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
--echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
--      { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
--echo "$as_me:   former value:  $ac_old_val" >&2;}
--      { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
--echo "$as_me:   current value: $ac_new_val" >&2;}
--      ac_cache_corrupted=:
-+      # differences in whitespace do not lead to failure.
-+      ac_old_val_w=`echo x $ac_old_val`
-+      ac_new_val_w=`echo x $ac_new_val`
-+      if test "$ac_old_val_w" != "$ac_new_val_w"; then
-+        { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-+        ac_cache_corrupted=:
-+      else
-+        { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-+        eval $ac_var=\$ac_old_val
-+      fi
-+      { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
-+$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-+      { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
-+$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-       fi;;
-   esac
-   # Pass precious variables to config.status.
-   if test "$ac_new_set" = set; then
-     case $ac_new_val in
--    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-+    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-     *) ac_arg=$ac_var=$ac_new_val ;;
-     esac
-     case " $ac_configure_args " in
-@@ -1691,10 +1796,12 @@ echo "$as_me:   current value: $ac_new_val" >&2;}
-   fi
- done
- if $ac_cache_corrupted; then
--  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
--echo "$as_me: error: changes in the environment can compromise the build" >&2;}
--  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
--echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-+  { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+  { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-+  { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-+$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-    { (exit 1); exit 1; }; }
- fi
-@@ -1744,24 +1851,24 @@ if test "${with_path+set}" = set; then
- fi
--{ echo "$as_me:$LINENO: checking for binaries in" >&5
--echo $ECHO_N "checking for binaries in... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $searchpath" >&5
--echo "${ECHO_T}$searchpath" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for binaries in" >&5
-+$as_echo_n "checking for binaries in... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $searchpath" >&5
-+$as_echo "$searchpath" >&6; }
- #
- # Make sure we have "/proc"
- #
--{ echo "$as_me:$LINENO: checking for Linux proc filesystem" >&5
--echo $ECHO_N "checking for Linux proc filesystem... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for Linux proc filesystem" >&5
-+$as_echo_n "checking for Linux proc filesystem... " >&6; }
- if test "x`cat /proc/sys/kernel/ostype 2>&-`" = "xLinux"
- then
-       linux_procfs=yes
- else
-       linux_procfs=no
- fi
--{ echo "$as_me:$LINENO: result: $linux_procfs" >&5
--echo "${ECHO_T}$linux_procfs" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $linux_procfs" >&5
-+$as_echo "$linux_procfs" >&6; }
- if test $linux_procfs = yes
- then
-@@ -1775,14 +1882,14 @@ fi
- # Location of init.d directory?
- #
- if test -z "$initdir"; then
--  { echo "$as_me:$LINENO: checking location of the init.d directory" >&5
--echo $ECHO_N "checking location of the init.d directory... $ECHO_C" >&6; }
-+  { $as_echo "$as_me:$LINENO: checking location of the init.d directory" >&5
-+$as_echo_n "checking location of the init.d directory... " >&6; }
-   for init_d in /etc/init.d /etc/rc.d/init.d; do
-     if test -z "$initdir"; then
-       if test -d "$init_d"; then
-       initdir="$init_d"
--      { echo "$as_me:$LINENO: result: $initdir" >&5
--echo "${ECHO_T}$initdir" >&6; }
-+      { $as_echo "$as_me:$LINENO: result: $initdir" >&5
-+$as_echo "$initdir" >&6; }
-       fi
-     fi
-   done
-@@ -1813,10 +1920,10 @@ if test "${with_confdir+set}" = set; then
- fi
--{ echo "$as_me:$LINENO: checking for autofs configuration file directory" >&5
--echo $ECHO_N "checking for autofs configuration file directory... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $confdir" >&5
--echo "${ECHO_T}$confdir" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for autofs configuration file directory" >&5
-+$as_echo_n "checking for autofs configuration file directory... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $confdir" >&5
-+$as_echo "$confdir" >&6; }
- #
-@@ -1843,10 +1950,10 @@ if test "${with_mapdir+set}" = set; then
- fi
--{ echo "$as_me:$LINENO: checking for autofs maps directory" >&5
--echo $ECHO_N "checking for autofs maps directory... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $mapdir" >&5
--echo "${ECHO_T}$mapdir" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for autofs maps directory" >&5
-+$as_echo_n "checking for autofs maps directory... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $mapdir" >&5
-+$as_echo "$mapdir" >&6; }
- #
-@@ -1873,10 +1980,10 @@ if test "${with_fifodir+set}" = set; then
- fi
--{ echo "$as_me:$LINENO: checking for autofs fifos directory" >&5
--echo $ECHO_N "checking for autofs fifos directory... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $fifodir" >&5
--echo "${ECHO_T}$fifodir" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for autofs fifos directory" >&5
-+$as_echo_n "checking for autofs fifos directory... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $fifodir" >&5
-+$as_echo "$fifodir" >&6; }
- #
-@@ -1903,10 +2010,10 @@ if test "${with_flagdir+set}" = set; then
- fi
--{ echo "$as_me:$LINENO: checking for autofs flag file directory" >&5
--echo $ECHO_N "checking for autofs flag file directory... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $flagdir" >&5
--echo "${ECHO_T}$flagdir" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for autofs flag file directory" >&5
-+$as_echo_n "checking for autofs flag file directory... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $flagdir" >&5
-+$as_echo "$flagdir" >&6; }
- #
-@@ -1920,10 +2027,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}gcc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -1936,7 +2043,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="${ac_tool_prefix}gcc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -1947,11 +2054,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -1960,10 +2067,10 @@ if test -z "$ac_cv_prog_CC"; then
-   ac_ct_CC=$CC
-   # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-@@ -1976,7 +2083,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_ac_ct_CC="gcc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -1987,11 +2094,11 @@ fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
--  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
--echo "${ECHO_T}$ac_ct_CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-+$as_echo "$ac_ct_CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-   if test "x$ac_ct_CC" = x; then
-@@ -1999,12 +2106,8 @@ fi
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
--{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&5
--echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&2;}
-+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-@@ -2017,10 +2120,10 @@ if test -z "$CC"; then
-           if test -n "$ac_tool_prefix"; then
-     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}cc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -2033,7 +2136,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="${ac_tool_prefix}cc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -2044,11 +2147,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -2057,10 +2160,10 @@ fi
- if test -z "$CC"; then
-   # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -2078,7 +2181,7 @@ do
-        continue
-      fi
-     ac_cv_prog_CC="cc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -2101,11 +2204,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -2116,10 +2219,10 @@ if test -z "$CC"; then
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -2132,7 +2235,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -2143,11 +2246,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -2160,10 +2263,10 @@ if test -z "$CC"; then
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-@@ -2176,7 +2279,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_ac_ct_CC="$ac_prog"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -2187,11 +2290,11 @@ fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
--  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
--echo "${ECHO_T}$ac_ct_CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-+$as_echo "$ac_ct_CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -2203,12 +2306,8 @@ done
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
--{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&5
--echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&2;}
-+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-@@ -2218,44 +2317,50 @@ fi
- fi
--test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-+test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
- See \`config.log' for more details." >&5
--echo "$as_me: error: no acceptable C compiler found in \$PATH
-+$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- # Provide some information about the compiler.
--echo "$as_me:$LINENO: checking for C compiler version" >&5
--ac_compiler=`set X $ac_compile; echo $2`
-+$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
-+set X $ac_compile
-+ac_compiler=$2
- { (ac_try="$ac_compiler --version >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler --version >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
- { (ac_try="$ac_compiler -v >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler -v >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
- { (ac_try="$ac_compiler -V >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler -V >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
- cat >conftest.$ac_ext <<_ACEOF
-@@ -2274,27 +2379,22 @@ main ()
- }
- _ACEOF
- ac_clean_files_save=$ac_clean_files
--ac_clean_files="$ac_clean_files a.out a.exe b.out"
-+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
- # Try to create an executable without -o first, disregard a.out.
- # It will help us diagnose broken compilers, and finding out an intuition
- # of exeext.
--{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
--echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
--ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
--#
--# List of possible output files, starting from the most likely.
--# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
--# only as a last resort.  b.out is created by i960 compilers.
--ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
--#
--# The IRIX 6 linker writes into existing files which may not be
--# executable, retaining their permissions.  Remove them first so a
--# subsequent execution test works.
-+{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
-+$as_echo_n "checking for C compiler default output file name... " >&6; }
-+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-+
-+# The possible output files:
-+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-+
- ac_rmfiles=
- for ac_file in $ac_files
- do
-   case $ac_file in
--    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
-+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-   esac
- done
-@@ -2305,10 +2405,11 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link_default") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; then
-   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
- # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-@@ -2319,7 +2420,7 @@ for ac_file in $ac_files ''
- do
-   test -f "$ac_file" || continue
-   case $ac_file in
--    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
-+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-       ;;
-     [ab].out )
-       # We found the default executable, but exeext='' is most
-@@ -2346,25 +2447,27 @@ else
-   ac_file=''
- fi
--{ echo "$as_me:$LINENO: result: $ac_file" >&5
--echo "${ECHO_T}$ac_file" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
-+$as_echo "$ac_file" >&6; }
- if test -z "$ac_file"; then
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
-+{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
- See \`config.log' for more details." >&5
--echo "$as_me: error: C compiler cannot create executables
-+$as_echo "$as_me: error: C compiler cannot create executables
- See \`config.log' for more details." >&2;}
--   { (exit 77); exit 77; }; }
-+   { (exit 77); exit 77; }; }; }
- fi
- ac_exeext=$ac_cv_exeext
- # Check that the compiler produces executables we can run.  If not, either
- # the compiler is broken, or we cross compile.
--{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
--echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
-+$as_echo_n "checking whether the C compiler works... " >&6; }
- # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
- # If not cross compiling, check that we can run a simple program.
- if test "$cross_compiling" != yes; then
-@@ -2373,49 +2476,53 @@ if test "$cross_compiling" != yes; then
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; }; then
-     cross_compiling=no
-   else
-     if test "$cross_compiling" = maybe; then
-       cross_compiling=yes
-     else
--      { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
-+      { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
- If you meant to cross compile, use \`--host'.
- See \`config.log' for more details." >&5
--echo "$as_me: error: cannot run C compiled programs.
-+$as_echo "$as_me: error: cannot run C compiled programs.
- If you meant to cross compile, use \`--host'.
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
-     fi
-   fi
- fi
--{ echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
--rm -f a.out a.exe conftest$ac_cv_exeext b.out
-+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
- ac_clean_files=$ac_clean_files_save
- # Check that the compiler produces executables we can run.  If not, either
- # the compiler is broken, or we cross compile.
--{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
--echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
--{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
--echo "${ECHO_T}$cross_compiling" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
-+$as_echo_n "checking whether we are cross compiling... " >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
-+$as_echo "$cross_compiling" >&6; }
--{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
--echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
-+$as_echo_n "checking for suffix of executables... " >&6; }
- if { (ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; then
-   # If both `conftest.exe' and `conftest' are `present' (well, observable)
- # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-@@ -2424,31 +2531,33 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
- for ac_file in conftest.exe conftest conftest.*; do
-   test -f "$ac_file" || continue
-   case $ac_file in
--    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
-+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-         break;;
-     * ) break;;
-   esac
- done
- else
--  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-+  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
- See \`config.log' for more details." >&5
--echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-+$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- fi
- rm -f conftest$ac_cv_exeext
--{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
--echo "${ECHO_T}$ac_cv_exeext" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-+$as_echo "$ac_cv_exeext" >&6; }
- rm -f conftest.$ac_ext
- EXEEXT=$ac_cv_exeext
- ac_exeext=$EXEEXT
--{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
--echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
-+$as_echo_n "checking for suffix of object files... " >&6; }
- if test "${ac_cv_objext+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -2471,40 +2580,43 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; then
-   for ac_file in conftest.o conftest.obj conftest.*; do
-   test -f "$ac_file" || continue;
-   case $ac_file in
--    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
-+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-        break;;
-   esac
- done
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-+{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
- See \`config.log' for more details." >&5
--echo "$as_me: error: cannot compute suffix of object files: cannot compile
-+$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- fi
- rm -f conftest.$ac_cv_objext conftest.$ac_ext
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
--echo "${ECHO_T}$ac_cv_objext" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-+$as_echo "$ac_cv_objext" >&6; }
- OBJEXT=$ac_cv_objext
- ac_objext=$OBJEXT
--{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
--echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
- if test "${ac_cv_c_compiler_gnu+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -2530,20 +2642,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_compiler_gnu=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_compiler_gnu=no
-@@ -2553,15 +2666,19 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_c_compiler_gnu=$ac_compiler_gnu
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
--echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
--GCC=`test $ac_compiler_gnu = yes && echo yes`
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-+if test $ac_compiler_gnu = yes; then
-+  GCC=yes
-+else
-+  GCC=
-+fi
- ac_test_CFLAGS=${CFLAGS+set}
- ac_save_CFLAGS=$CFLAGS
--{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
--echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-+$as_echo_n "checking whether $CC accepts -g... " >&6; }
- if test "${ac_cv_prog_cc_g+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_save_c_werror_flag=$ac_c_werror_flag
-    ac_c_werror_flag=yes
-@@ -2588,20 +2705,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_g=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       CFLAGS=""
-@@ -2626,20 +2744,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   :
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_c_werror_flag=$ac_save_c_werror_flag
-@@ -2665,20 +2784,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_g=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-@@ -2693,8 +2813,8 @@ fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    ac_c_werror_flag=$ac_save_c_werror_flag
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
--echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-+$as_echo "$ac_cv_prog_cc_g" >&6; }
- if test "$ac_test_CFLAGS" = set; then
-   CFLAGS=$ac_save_CFLAGS
- elif test $ac_cv_prog_cc_g = yes; then
-@@ -2710,10 +2830,10 @@ else
-     CFLAGS=
-   fi
- fi
--{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
--echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
-+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
- if test "${ac_cv_prog_cc_c89+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_cv_prog_cc_c89=no
- ac_save_CC=$CC
-@@ -2784,20 +2904,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_c89=$ac_arg
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-@@ -2813,15 +2934,15 @@ fi
- # AC_CACHE_VAL
- case "x$ac_cv_prog_cc_c89" in
-   x)
--    { echo "$as_me:$LINENO: result: none needed" >&5
--echo "${ECHO_T}none needed" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: none needed" >&5
-+$as_echo "none needed" >&6; } ;;
-   xno)
--    { echo "$as_me:$LINENO: result: unsupported" >&5
--echo "${ECHO_T}unsupported" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: unsupported" >&5
-+$as_echo "unsupported" >&6; } ;;
-   *)
-     CC="$CC $ac_cv_prog_cc_c89"
--    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
--echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
-+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
- esac
-@@ -2832,8 +2953,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
--{ echo "$as_me:$LINENO: checking if libtirpc is requested and available" >&5
--echo $ECHO_N "checking if libtirpc is requested and available... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking if libtirpc is requested and available" >&5
-+$as_echo_n "checking if libtirpc is requested and available... " >&6; }
- # Check whether --with-libtirpc was given.
- if test "${with_libtirpc+set}" = set; then
-@@ -2870,35 +2991,44 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-    af_have_libtirpc=yes
--      { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+      { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--       { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+       { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
- if test "$af_have_libtirpc" = "yes"; then
- cat >>confdefs.h <<\_ACEOF
-+#define WITH_LIBTIRPC 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<\_ACEOF
- #define TIRPC_WORKAROUND 1
- _ACEOF
-@@ -2909,8 +3039,8 @@ fi
- CFLAGS="$af_check_libtirpc_save_cflags"
- LDFLAGS="$af_check_libtirpc_save_ldflags"
--  { echo "$as_me:$LINENO: checking if libtirpc has IPv6 support" >&5
--echo $ECHO_N "checking if libtirpc has IPv6 support... $ECHO_C" >&6; }
-+  { $as_echo "$as_me:$LINENO: checking if libtirpc has IPv6 support" >&5
-+$as_echo_n "checking if libtirpc has IPv6 support... " >&6; }
- # save current flags
- af_check_libtirpc_ipv6_save_cflags="$CFLAGS"
-@@ -2944,29 +3074,33 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-    af_have_libtirpc_ipv6=yes
--      { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+      { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--       { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+       { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
-@@ -2983,12 +3117,12 @@ CFLAGS="$af_check_libtirpc_ipv6_save_cflags"
- LDFLAGS="$af_check_libtirpc_ipv6_save_ldflags"
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -2997,14 +3131,14 @@ fi
- #
- # Optional include dmalloc
- #
--{ echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
--echo $ECHO_N "checking if malloc debugging is wanted... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
-+$as_echo_n "checking if malloc debugging is wanted... " >&6; }
- # Check whether --with-dmalloc was given.
- if test "${with_dmalloc+set}" = set; then
-   withval=$with_dmalloc; if test "$withval" = yes; then
--  { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- cat >>confdefs.h <<\_ACEOF
- #define WITH_DMALLOC 1
-@@ -3013,12 +3147,12 @@ _ACEOF
-   DMALLOCLIB="-ldmallocth"
-   LDFLAGS="$LDFLAGS -g"
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3031,10 +3165,10 @@ for ac_prog in mount
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_MOUNT+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $MOUNT in
-   [\\/]* | ?:[\\/]*)
-@@ -3049,7 +3183,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3061,11 +3195,11 @@ esac
- fi
- MOUNT=$ac_cv_path_MOUNT
- if test -n "$MOUNT"; then
--  { echo "$as_me:$LINENO: result: $MOUNT" >&5
--echo "${ECHO_T}$MOUNT" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $MOUNT" >&5
-+$as_echo "$MOUNT" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3093,10 +3227,10 @@ for ac_prog in umount
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_UMOUNT+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $UMOUNT in
-   [\\/]* | ?:[\\/]*)
-@@ -3111,7 +3245,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3123,11 +3257,11 @@ esac
- fi
- UMOUNT=$ac_cv_path_UMOUNT
- if test -n "$UMOUNT"; then
--  { echo "$as_me:$LINENO: result: $UMOUNT" >&5
--echo "${ECHO_T}$UMOUNT" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $UMOUNT" >&5
-+$as_echo "$UMOUNT" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3155,10 +3289,10 @@ for ac_prog in fsck.ext2 e2fsck
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_E2FSCK+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $E2FSCK in
-   [\\/]* | ?:[\\/]*)
-@@ -3173,7 +3307,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_E2FSCK="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3185,11 +3319,11 @@ esac
- fi
- E2FSCK=$ac_cv_path_E2FSCK
- if test -n "$E2FSCK"; then
--  { echo "$as_me:$LINENO: result: $E2FSCK" >&5
--echo "${ECHO_T}$E2FSCK" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $E2FSCK" >&5
-+$as_echo "$E2FSCK" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3216,10 +3350,10 @@ for ac_prog in fsck.ext3 e3fsck
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_E3FSCK+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $E3FSCK in
-   [\\/]* | ?:[\\/]*)
-@@ -3234,7 +3368,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_E3FSCK="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3246,11 +3380,11 @@ esac
- fi
- E3FSCK=$ac_cv_path_E3FSCK
- if test -n "$E3FSCK"; then
--  { echo "$as_me:$LINENO: result: $E3FSCK" >&5
--echo "${ECHO_T}$E3FSCK" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $E3FSCK" >&5
-+$as_echo "$E3FSCK" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3277,10 +3411,10 @@ for ac_prog in modprobe
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_MODPROBE+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $MODPROBE in
-   [\\/]* | ?:[\\/]*)
-@@ -3295,7 +3429,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_MODPROBE="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3307,11 +3441,11 @@ esac
- fi
- MODPROBE=$ac_cv_path_MODPROBE
- if test -n "$MODPROBE"; then
--  { echo "$as_me:$LINENO: result: $MODPROBE" >&5
--echo "${ECHO_T}$MODPROBE" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $MODPROBE" >&5
-+$as_echo "$MODPROBE" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3339,10 +3473,10 @@ for ac_prog in flex lex
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_LEX+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $LEX in
-   [\\/]* | ?:[\\/]*)
-@@ -3357,7 +3491,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_LEX="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3369,11 +3503,11 @@ esac
- fi
- LEX=$ac_cv_path_LEX
- if test -n "$LEX"; then
--  { echo "$as_me:$LINENO: result: $LEX" >&5
--echo "${ECHO_T}$LEX" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $LEX" >&5
-+$as_echo "$LEX" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3388,8 +3522,8 @@ _ACEOF
-   PATH_LEX="$LEX"
- else
--  { { echo "$as_me:$LINENO: error: required program LEX not found" >&5
--echo "$as_me: error: required program LEX not found" >&2;}
-+  { { $as_echo "$as_me:$LINENO: error: required program LEX not found" >&5
-+$as_echo "$as_me: error: required program LEX not found" >&2;}
-    { (exit 1); exit 1; }; }
- fi
-@@ -3397,10 +3531,10 @@ for ac_prog in bison
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_YACC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $YACC in
-   [\\/]* | ?:[\\/]*)
-@@ -3415,7 +3549,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_YACC="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3427,11 +3561,11 @@ esac
- fi
- YACC=$ac_cv_path_YACC
- if test -n "$YACC"; then
--  { echo "$as_me:$LINENO: result: $YACC" >&5
--echo "${ECHO_T}$YACC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $YACC" >&5
-+$as_echo "$YACC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3446,8 +3580,8 @@ _ACEOF
-   PATH_YACC="$YACC"
- else
--  { { echo "$as_me:$LINENO: error: required program YACC not found" >&5
--echo "$as_me: error: required program YACC not found" >&2;}
-+  { { $as_echo "$as_me:$LINENO: error: required program YACC not found" >&5
-+$as_echo "$as_me: error: required program YACC not found" >&2;}
-    { (exit 1); exit 1; }; }
- fi
-@@ -3455,10 +3589,10 @@ for ac_prog in ranlib
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_RANLIB+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $RANLIB in
-   [\\/]* | ?:[\\/]*)
-@@ -3473,7 +3607,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_RANLIB="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3485,11 +3619,11 @@ esac
- fi
- RANLIB=$ac_cv_path_RANLIB
- if test -n "$RANLIB"; then
--  { echo "$as_me:$LINENO: result: $RANLIB" >&5
--echo "${ECHO_T}$RANLIB" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
-+$as_echo "$RANLIB" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3504,8 +3638,8 @@ _ACEOF
-   PATH_RANLIB="$RANLIB"
- else
--  { { echo "$as_me:$LINENO: error: required program RANLIB not found" >&5
--echo "$as_me: error: required program RANLIB not found" >&2;}
-+  { { $as_echo "$as_me:$LINENO: error: required program RANLIB not found" >&5
-+$as_echo "$as_me: error: required program RANLIB not found" >&2;}
-    { (exit 1); exit 1; }; }
- fi
-@@ -3513,10 +3647,10 @@ for ac_prog in rpcgen
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_RPCGEN+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $RPCGEN in
-   [\\/]* | ?:[\\/]*)
-@@ -3531,7 +3665,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_RPCGEN="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3543,11 +3677,11 @@ esac
- fi
- RPCGEN=$ac_cv_path_RPCGEN
- if test -n "$RPCGEN"; then
--  { echo "$as_me:$LINENO: result: $RPCGEN" >&5
--echo "${ECHO_T}$RPCGEN" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $RPCGEN" >&5
-+$as_echo "$RPCGEN" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3562,8 +3696,8 @@ _ACEOF
-   PATH_RPCGEN="$RPCGEN"
- else
--  { { echo "$as_me:$LINENO: error: required program RPCGEN not found" >&5
--echo "$as_me: error: required program RPCGEN not found" >&2;}
-+  { { $as_echo "$as_me:$LINENO: error: required program RPCGEN not found" >&5
-+$as_echo "$as_me: error: required program RPCGEN not found" >&2;}
-    { (exit 1); exit 1; }; }
- fi
-@@ -3573,19 +3707,19 @@ fi
- # good for portability
- #
- if test -n "$MOUNT" ; then
--  { echo "$as_me:$LINENO: checking if mount accepts the -s option" >&5
--echo $ECHO_N "checking if mount accepts the -s option... $ECHO_C" >&6; }
-+  { $as_echo "$as_me:$LINENO: checking if mount accepts the -s option" >&5
-+$as_echo_n "checking if mount accepts the -s option... " >&6; }
-   if "$MOUNT" -s > /dev/null 2>&1 ; then
- cat >>confdefs.h <<\_ACEOF
- #define HAVE_SLOPPY_MOUNT 1
- _ACEOF
--    { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+    { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
-   else
--    { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+    { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
-   fi
- fi
-@@ -3594,10 +3728,10 @@ for ac_prog in xml2-config
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_path_XML_CONFIG+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   case $XML_CONFIG in
-   [\\/]* | ?:[\\/]*)
-@@ -3612,7 +3746,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_path_XML_CONFIG="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -3624,11 +3758,11 @@ esac
- fi
- XML_CONFIG=$ac_cv_path_XML_CONFIG
- if test -n "$XML_CONFIG"; then
--  { echo "$as_me:$LINENO: result: $XML_CONFIG" >&5
--echo "${ECHO_T}$XML_CONFIG" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $XML_CONFIG" >&5
-+$as_echo "$XML_CONFIG" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -3636,16 +3770,16 @@ fi
- done
- test -n "$XML_CONFIG" || XML_CONFIG="no"
--{ echo "$as_me:$LINENO: checking for libxml2" >&5
--echo $ECHO_N "checking for libxml2... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for libxml2" >&5
-+$as_echo_n "checking for libxml2... " >&6; }
- if test "$XML_CONFIG" = "no"
- then
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
-   HAVE_LIBXML=0
- else
--  { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
-   HAVE_LIBXML=1
-   XML_LIBS=`$XML_CONFIG --libs`
-   XML_FLAGS=`$XML_CONFIG --cflags`
-@@ -3671,10 +3805,10 @@ fi
- #
- # glibc/libc 6 new libraries
- #
--{ echo "$as_me:$LINENO: checking for yp_match in -lnsl" >&5
--echo $ECHO_N "checking for yp_match in -lnsl... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for yp_match in -lnsl" >&5
-+$as_echo_n "checking for yp_match in -lnsl... " >&6; }
- if test "${ac_cv_lib_nsl_yp_match+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lnsl  $LIBS"
-@@ -3706,42 +3840,46 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-   ac_cv_lib_nsl_yp_match=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_cv_lib_nsl_yp_match=no
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_yp_match" >&5
--echo "${ECHO_T}$ac_cv_lib_nsl_yp_match" >&6; }
--if test $ac_cv_lib_nsl_yp_match = yes; then
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_yp_match" >&5
-+$as_echo "$ac_cv_lib_nsl_yp_match" >&6; }
-+if test "x$ac_cv_lib_nsl_yp_match" = x""yes; then
-   LIBNSL="-lnsl"
- fi
--{ echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
--echo $ECHO_N "checking for res_query in -lresolv... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for res_query in -lresolv" >&5
-+$as_echo_n "checking for res_query in -lresolv... " >&6; }
- if test "${ac_cv_lib_resolv_res_query+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lresolv  $LIBS"
-@@ -3773,33 +3911,37 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-   ac_cv_lib_resolv_res_query=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_cv_lib_resolv_res_query=no
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_query" >&5
--echo "${ECHO_T}$ac_cv_lib_resolv_res_query" >&6; }
--if test $ac_cv_lib_resolv_res_query = yes; then
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_res_query" >&5
-+$as_echo "$ac_cv_lib_resolv_res_query" >&6; }
-+if test "x$ac_cv_lib_resolv_res_query" = x""yes; then
-   LIBRESOLV="-lresolv"
- fi
-@@ -3833,8 +3975,8 @@ fi
- if test -z "$HAVE_HESIOD" -o "$HAVE_HESIOD" != "0"
- then
-       HAVE_HESIOD=0
--      { echo "$as_me:$LINENO: checking for libhesiod" >&5
--echo $ECHO_N "checking for libhesiod... $ECHO_C" >&6; }
-+      { $as_echo "$as_me:$LINENO: checking for libhesiod" >&5
-+$as_echo_n "checking for libhesiod... " >&6; }
- # save current ldflags
- af_check_hesiod_save_ldflags="$LDFLAGS"
-@@ -3861,30 +4003,34 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-    HAVE_HESIOD=1
-     LIBHESIOD="$LIBHESIOD -lhesiod -lresolv"
--    { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+    { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--       { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+       { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
-@@ -3911,15 +4057,15 @@ ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
--{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
--echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
-+$as_echo_n "checking how to run the C preprocessor... " >&6; }
- # On Suns, sometimes $CPP names a directory.
- if test -n "$CPP" && test -d "$CPP"; then
-   CPP=
- fi
- if test -z "$CPP"; then
-   if test "${ac_cv_prog_CPP+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-       # Double quotes because CPP needs to be expanded
-     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-@@ -3951,20 +4097,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        }; then
-   :
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-   # Broken: fails on valid input.
-@@ -3988,13 +4135,14 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-@@ -4002,7 +4150,7 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-   # Broken: success on invalid input.
- continue
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-   # Passes both tests.
-@@ -4027,8 +4175,8 @@ fi
- else
-   ac_cv_prog_CPP=$CPP
- fi
--{ echo "$as_me:$LINENO: result: $CPP" >&5
--echo "${ECHO_T}$CPP" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
-+$as_echo "$CPP" >&6; }
- ac_preproc_ok=false
- for ac_c_preproc_warn_flag in '' yes
- do
-@@ -4056,20 +4204,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        }; then
-   :
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-   # Broken: fails on valid input.
-@@ -4093,13 +4242,14 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-@@ -4107,7 +4257,7 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-   # Broken: success on invalid input.
- continue
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-   # Passes both tests.
-@@ -4123,11 +4273,13 @@ rm -f conftest.err conftest.$ac_ext
- if $ac_preproc_ok; then
-   :
- else
--  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
-+  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
- See \`config.log' for more details." >&5
--echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
-+$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- fi
- ac_ext=c
-@@ -4137,42 +4289,37 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
--{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
--echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
--if test "${ac_cv_path_GREP+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  # Extract the first word of "grep ggrep" to use in msg output
--if test -z "$GREP"; then
--set dummy grep ggrep; ac_prog_name=$2
-+{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
-+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
- if test "${ac_cv_path_GREP+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-+  if test -z "$GREP"; then
-   ac_path_GREP_found=false
--# Loop through the user's path and test for each of PROGNAME-LIST
--as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+  # Loop through the user's path and test for each of PROGNAME-LIST
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   for ac_prog in grep ggrep; do
--  for ac_exec_ext in '' $ac_executable_extensions; do
--    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
--    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
--    # Check for GNU ac_path_GREP and select it if it is found.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-+      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-+# Check for GNU ac_path_GREP and select it if it is found.
-   # Check for GNU $ac_path_GREP
- case `"$ac_path_GREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
- *)
-   ac_count=0
--  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
-+  $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
--    echo 'GREP' >> "conftest.nl"
-+    $as_echo 'GREP' >> "conftest.nl"
-     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     ac_count=`expr $ac_count + 1`
-@@ -4187,74 +4334,60 @@ case `"$ac_path_GREP" --version 2>&1` in
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
--
--    $ac_path_GREP_found && break 3
-+      $ac_path_GREP_found && break 3
-+    done
-   done
- done
--
--done
- IFS=$as_save_IFS
--
--
--fi
--
--GREP="$ac_cv_path_GREP"
--if test -z "$GREP"; then
--  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
--echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-+  if test -z "$ac_cv_path_GREP"; then
-+    { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-+$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-    { (exit 1); exit 1; }; }
--fi
--
-+  fi
- else
-   ac_cv_path_GREP=$GREP
- fi
--
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
--echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
-+$as_echo "$ac_cv_path_GREP" >&6; }
-  GREP="$ac_cv_path_GREP"
--{ echo "$as_me:$LINENO: checking for egrep" >&5
--echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
-+$as_echo_n "checking for egrep... " >&6; }
- if test "${ac_cv_path_EGREP+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-    then ac_cv_path_EGREP="$GREP -E"
-    else
--     # Extract the first word of "egrep" to use in msg output
--if test -z "$EGREP"; then
--set dummy egrep; ac_prog_name=$2
--if test "${ac_cv_path_EGREP+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
-+     if test -z "$EGREP"; then
-   ac_path_EGREP_found=false
--# Loop through the user's path and test for each of PROGNAME-LIST
--as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+  # Loop through the user's path and test for each of PROGNAME-LIST
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   for ac_prog in egrep; do
--  for ac_exec_ext in '' $ac_executable_extensions; do
--    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
--    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
--    # Check for GNU ac_path_EGREP and select it if it is found.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-+      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-+# Check for GNU ac_path_EGREP and select it if it is found.
-   # Check for GNU $ac_path_EGREP
- case `"$ac_path_EGREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
- *)
-   ac_count=0
--  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
-+  $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
--    echo 'EGREP' >> "conftest.nl"
-+    $as_echo 'EGREP' >> "conftest.nl"
-     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     ac_count=`expr $ac_count + 1`
-@@ -4269,40 +4402,31 @@ case `"$ac_path_EGREP" --version 2>&1` in
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
--
--    $ac_path_EGREP_found && break 3
-+      $ac_path_EGREP_found && break 3
-+    done
-   done
- done
--
--done
- IFS=$as_save_IFS
--
--
--fi
--
--EGREP="$ac_cv_path_EGREP"
--if test -z "$EGREP"; then
--  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
--echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-+  if test -z "$ac_cv_path_EGREP"; then
-+    { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-+$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-    { (exit 1); exit 1; }; }
--fi
--
-+  fi
- else
-   ac_cv_path_EGREP=$EGREP
- fi
--
-    fi
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
--echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
-+$as_echo "$ac_cv_path_EGREP" >&6; }
-  EGREP="$ac_cv_path_EGREP"
--{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
--echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-+$as_echo_n "checking for ANSI C header files... " >&6; }
- if test "${ac_cv_header_stdc+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -4329,20 +4453,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_header_stdc=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_cv_header_stdc=no
-@@ -4434,37 +4559,40 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-   { (case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; }; then
-   :
- else
--  echo "$as_me: program exited with status $ac_status" >&5
--echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: program exited with status $ac_status" >&5
-+$as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- ( exit $ac_status )
- ac_cv_header_stdc=no
- fi
-+rm -rf conftest.dSYM
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
- fi
- fi
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
--echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-+$as_echo "$ac_cv_header_stdc" >&6; }
- if test $ac_cv_header_stdc = yes; then
- cat >>confdefs.h <<\_ACEOF
-@@ -4486,11 +4614,11 @@ fi
- for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                 inttypes.h stdint.h unistd.h
- do
--as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
--{ echo "$as_me:$LINENO: checking for $ac_header" >&5
--echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
-+$as_echo_n "checking for $ac_header... " >&6; }
- if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -4508,20 +4636,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   eval "$as_ac_Header=yes"
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       eval "$as_ac_Header=no"
-@@ -4529,12 +4658,15 @@ fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
--ac_res=`eval echo '${'$as_ac_Header'}'`
--             { echo "$as_me:$LINENO: result: $ac_res" >&5
--echo "${ECHO_T}$ac_res" >&6; }
--if test `eval echo '${'$as_ac_Header'}'` = yes; then
-+ac_res=`eval 'as_val=${'$as_ac_Header'}
-+               $as_echo "$as_val"'`
-+             { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-+$as_echo "$ac_res" >&6; }
-+as_val=`eval 'as_val=${'$as_ac_Header'}
-+               $as_echo "$as_val"'`
-+   if test "x$as_val" = x""yes; then
-   cat >>confdefs.h <<_ACEOF
--#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
- _ACEOF
- fi
-@@ -4543,17 +4675,17 @@ done
- if test "${ac_cv_header_rpcsvc_nis_h+set}" = set; then
--  { echo "$as_me:$LINENO: checking for rpcsvc/nis.h" >&5
--echo $ECHO_N "checking for rpcsvc/nis.h... $ECHO_C" >&6; }
-+  { $as_echo "$as_me:$LINENO: checking for rpcsvc/nis.h" >&5
-+$as_echo_n "checking for rpcsvc/nis.h... " >&6; }
- if test "${ac_cv_header_rpcsvc_nis_h+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_header_rpcsvc_nis_h" >&5
--echo "${ECHO_T}$ac_cv_header_rpcsvc_nis_h" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_rpcsvc_nis_h" >&5
-+$as_echo "$ac_cv_header_rpcsvc_nis_h" >&6; }
- else
-   # Is the header compilable?
--{ echo "$as_me:$LINENO: checking rpcsvc/nis.h usability" >&5
--echo $ECHO_N "checking rpcsvc/nis.h usability... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking rpcsvc/nis.h usability" >&5
-+$as_echo_n "checking rpcsvc/nis.h usability... " >&6; }
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
- _ACEOF
-@@ -4569,32 +4701,33 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_header_compiler=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_header_compiler=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
--{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
--echo "${ECHO_T}$ac_header_compiler" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-+$as_echo "$ac_header_compiler" >&6; }
- # Is the header present?
--{ echo "$as_me:$LINENO: checking rpcsvc/nis.h presence" >&5
--echo $ECHO_N "checking rpcsvc/nis.h presence... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking rpcsvc/nis.h presence" >&5
-+$as_echo_n "checking rpcsvc/nis.h presence... " >&6; }
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
- _ACEOF
-@@ -4608,66 +4741,67 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } >/dev/null && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        }; then
-   ac_header_preproc=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-   ac_header_preproc=no
- fi
- rm -f conftest.err conftest.$ac_ext
--{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
--echo "${ECHO_T}$ac_header_preproc" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-+$as_echo "$ac_header_preproc" >&6; }
- # So?  What about this header?
- case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-   yes:no: )
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: accepted by the compiler, rejected by the preprocessor!" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: proceeding with the compiler's result" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: proceeding with the compiler's result" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: accepted by the compiler, rejected by the preprocessor!" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: proceeding with the compiler's result" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: proceeding with the compiler's result" >&2;}
-     ac_header_preproc=yes
-     ;;
-   no:yes:* )
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: present but cannot be compiled" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: present but cannot be compiled" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h:     check for missing prerequisite headers?" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h:     check for missing prerequisite headers?" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: see the Autoconf documentation" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: see the Autoconf documentation" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h:     section \"Present But Cannot Be Compiled\"" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h:     section \"Present But Cannot Be Compiled\"" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: proceeding with the preprocessor's result" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: proceeding with the preprocessor's result" >&2;}
--    { echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: in the future, the compiler will take precedence" >&5
--echo "$as_me: WARNING: rpcsvc/nis.h: in the future, the compiler will take precedence" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: present but cannot be compiled" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: present but cannot be compiled" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h:     check for missing prerequisite headers?" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h:     check for missing prerequisite headers?" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: see the Autoconf documentation" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: see the Autoconf documentation" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h:     section \"Present But Cannot Be Compiled\"" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h:     section \"Present But Cannot Be Compiled\"" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: proceeding with the preprocessor's result" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: proceeding with the preprocessor's result" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: rpcsvc/nis.h: in the future, the compiler will take precedence" >&5
-+$as_echo "$as_me: WARNING: rpcsvc/nis.h: in the future, the compiler will take precedence" >&2;}
-     ;;
- esac
--{ echo "$as_me:$LINENO: checking for rpcsvc/nis.h" >&5
--echo $ECHO_N "checking for rpcsvc/nis.h... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for rpcsvc/nis.h" >&5
-+$as_echo_n "checking for rpcsvc/nis.h... " >&6; }
- if test "${ac_cv_header_rpcsvc_nis_h+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_cv_header_rpcsvc_nis_h=$ac_header_preproc
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_header_rpcsvc_nis_h" >&5
--echo "${ECHO_T}$ac_cv_header_rpcsvc_nis_h" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_rpcsvc_nis_h" >&5
-+$as_echo "$ac_cv_header_rpcsvc_nis_h" >&6; }
- fi
--if test $ac_cv_header_rpcsvc_nis_h = yes; then
-+if test "x$ac_cv_header_rpcsvc_nis_h" = x""yes; then
-   HAVE_NISPLUS=1
- fi
-@@ -4700,10 +4834,10 @@ fi
- if test -z "$HAVE_LDAP" -o "$HAVE_LDAP" != "0"; then
-       HAVE_LDAP=0
-       LDAP_FLAGS="$LDAP_FLAGS -DLDAP_DEPRECATED=1"
--      { echo "$as_me:$LINENO: checking for ldap_initialize in -lldap" >&5
--echo $ECHO_N "checking for ldap_initialize in -lldap... $ECHO_C" >&6; }
-+      { $as_echo "$as_me:$LINENO: checking for ldap_initialize in -lldap" >&5
-+$as_echo_n "checking for ldap_initialize in -lldap... " >&6; }
- if test "${ac_cv_lib_ldap_ldap_initialize+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lldap -llber -lresolv $LIBS $LIBS"
-@@ -4735,33 +4869,37 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-   ac_cv_lib_ldap_ldap_initialize=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_cv_lib_ldap_ldap_initialize=no
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_lib_ldap_ldap_initialize" >&5
--echo "${ECHO_T}$ac_cv_lib_ldap_ldap_initialize" >&6; }
--if test $ac_cv_lib_ldap_ldap_initialize = yes; then
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ldap_ldap_initialize" >&5
-+$as_echo "$ac_cv_lib_ldap_ldap_initialize" >&6; }
-+if test "x$ac_cv_lib_ldap_ldap_initialize" = x""yes; then
-   HAVE_LDAP=1 LIBLDAP="$LIBLDAP -lldap -llber -lresolv"
- fi
-@@ -4772,8 +4910,8 @@ cat >>confdefs.h <<\_ACEOF
- _ACEOF
-       fi
--      { echo "$as_me:$LINENO: checking for ldap_create_page_control in -lldap" >&5
--echo $ECHO_N "checking for ldap_create_page_control in -lldap... $ECHO_C" >&6; }
-+      { $as_echo "$as_me:$LINENO: checking for ldap_create_page_control in -lldap" >&5
-+$as_echo_n "checking for ldap_create_page_control in -lldap... " >&6; }
- # save current libs
- af_check_ldap_create_page_control_save_libs="$LIBS"
-@@ -4805,29 +4943,33 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-    af_have_ldap_create_page_control=yes
--    { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+    { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--       { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+       { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
-@@ -4842,8 +4984,8 @@ fi
- # restore libs
- LIBS="$af_check_ldap_create_page_control_save_libs"
--      { echo "$as_me:$LINENO: checking for ldap_parse_page_control in -lldap" >&5
--echo $ECHO_N "checking for ldap_parse_page_control in -lldap... $ECHO_C" >&6; }
-+      { $as_echo "$as_me:$LINENO: checking for ldap_parse_page_control in -lldap" >&5
-+$as_echo_n "checking for ldap_parse_page_control in -lldap... " >&6; }
- # save current libs
- af_check_ldap_parse_page_control_save_libs="$LIBS"
-@@ -4875,29 +5017,33 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-    af_have_ldap_parse_page_control=yes
--    { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
-+    { $as_echo "$as_me:$LINENO: result: yes" >&5
-+$as_echo "yes" >&6; }
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--       { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+       { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
-@@ -4949,10 +5095,10 @@ fi
- if test -z "$HAVE_SASL" -o "$HAVE_SASL" != "0" -a "$HAVE_LIBXML" == "1"
- then
-       HAVE_SASL=0
--      { echo "$as_me:$LINENO: checking for sasl_client_start in -lsasl2" >&5
--echo $ECHO_N "checking for sasl_client_start in -lsasl2... $ECHO_C" >&6; }
-+      { $as_echo "$as_me:$LINENO: checking for sasl_client_start in -lsasl2" >&5
-+$as_echo_n "checking for sasl_client_start in -lsasl2... " >&6; }
- if test "${ac_cv_lib_sasl2_sasl_client_start+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lsasl2 -lsasl2 $LIBS $LIBS"
-@@ -4984,33 +5130,37 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
--       } && test -s conftest$ac_exeext &&
--       $as_test_x conftest$ac_exeext; then
-+       } && test -s conftest$ac_exeext && {
-+       test "$cross_compiling" = yes ||
-+       $as_test_x conftest$ac_exeext
-+       }; then
-   ac_cv_lib_sasl2_sasl_client_start=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_cv_lib_sasl2_sasl_client_start=no
- fi
-+rm -rf conftest.dSYM
- rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-       conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_lib_sasl2_sasl_client_start" >&5
--echo "${ECHO_T}$ac_cv_lib_sasl2_sasl_client_start" >&6; }
--if test $ac_cv_lib_sasl2_sasl_client_start = yes; then
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sasl2_sasl_client_start" >&5
-+$as_echo "$ac_cv_lib_sasl2_sasl_client_start" >&6; }
-+if test "x$ac_cv_lib_sasl2_sasl_client_start" = x""yes; then
-   HAVE_SASL=1 LIBSASL="$LIBSASL -lsasl2"
- fi
-@@ -5041,10 +5191,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}gcc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -5057,7 +5207,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="${ac_tool_prefix}gcc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5068,11 +5218,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -5081,10 +5231,10 @@ if test -z "$ac_cv_prog_CC"; then
-   ac_ct_CC=$CC
-   # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-@@ -5097,7 +5247,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_ac_ct_CC="gcc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5108,11 +5258,11 @@ fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
--  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
--echo "${ECHO_T}$ac_ct_CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-+$as_echo "$ac_ct_CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-   if test "x$ac_ct_CC" = x; then
-@@ -5120,12 +5270,8 @@ fi
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
--{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&5
--echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&2;}
-+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-@@ -5138,10 +5284,10 @@ if test -z "$CC"; then
-           if test -n "$ac_tool_prefix"; then
-     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}cc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -5154,7 +5300,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="${ac_tool_prefix}cc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5165,11 +5311,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -5178,10 +5324,10 @@ fi
- if test -z "$CC"; then
-   # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -5199,7 +5345,7 @@ do
-        continue
-      fi
-     ac_cv_prog_CC="cc"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5222,11 +5368,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -5237,10 +5383,10 @@ if test -z "$CC"; then
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
-@@ -5253,7 +5399,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5264,11 +5410,11 @@ fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
--  { echo "$as_me:$LINENO: result: $CC" >&5
--echo "${ECHO_T}$CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $CC" >&5
-+$as_echo "$CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -5281,10 +5427,10 @@ if test -z "$CC"; then
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
- if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-@@ -5297,7 +5443,7 @@ do
-   for ac_exec_ext in '' $ac_executable_extensions; do
-   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-     ac_cv_prog_ac_ct_CC="$ac_prog"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-@@ -5308,11 +5454,11 @@ fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
--  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
--echo "${ECHO_T}$ac_ct_CC" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-+$as_echo "$ac_ct_CC" >&6; }
- else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
-+  { $as_echo "$as_me:$LINENO: result: no" >&5
-+$as_echo "no" >&6; }
- fi
-@@ -5324,12 +5470,8 @@ done
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
--{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&5
--echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
--whose name does not start with the host triplet.  If you think this
--configuration is useful to you, please write to autoconf@gnu.org." >&2;}
-+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-@@ -5339,50 +5481,56 @@ fi
- fi
--test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-+test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
- See \`config.log' for more details." >&5
--echo "$as_me: error: no acceptable C compiler found in \$PATH
-+$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- # Provide some information about the compiler.
--echo "$as_me:$LINENO: checking for C compiler version" >&5
--ac_compiler=`set X $ac_compile; echo $2`
-+$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
-+set X $ac_compile
-+ac_compiler=$2
- { (ac_try="$ac_compiler --version >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler --version >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
- { (ac_try="$ac_compiler -v >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler -v >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
- { (ac_try="$ac_compiler -V >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compiler -V >&5") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }
--{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
--echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
- if test "${ac_cv_c_compiler_gnu+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -5408,20 +5556,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_compiler_gnu=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_compiler_gnu=no
-@@ -5431,15 +5580,19 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_c_compiler_gnu=$ac_compiler_gnu
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
--echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
--GCC=`test $ac_compiler_gnu = yes && echo yes`
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-+if test $ac_compiler_gnu = yes; then
-+  GCC=yes
-+else
-+  GCC=
-+fi
- ac_test_CFLAGS=${CFLAGS+set}
- ac_save_CFLAGS=$CFLAGS
--{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
--echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-+$as_echo_n "checking whether $CC accepts -g... " >&6; }
- if test "${ac_cv_prog_cc_g+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_save_c_werror_flag=$ac_c_werror_flag
-    ac_c_werror_flag=yes
-@@ -5466,20 +5619,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_g=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       CFLAGS=""
-@@ -5504,20 +5658,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   :
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-       ac_c_werror_flag=$ac_save_c_werror_flag
-@@ -5543,20 +5698,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_g=yes
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-@@ -5571,8 +5727,8 @@ fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    ac_c_werror_flag=$ac_save_c_werror_flag
- fi
--{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
--echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-+$as_echo "$ac_cv_prog_cc_g" >&6; }
- if test "$ac_test_CFLAGS" = set; then
-   CFLAGS=$ac_save_CFLAGS
- elif test $ac_cv_prog_cc_g = yes; then
-@@ -5588,10 +5744,10 @@ else
-     CFLAGS=
-   fi
- fi
--{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
--echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
-+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
- if test "${ac_cv_prog_cc_c89+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
-+  $as_echo_n "(cached) " >&6
- else
-   ac_cv_prog_cc_c89=no
- ac_save_CC=$CC
-@@ -5662,20 +5818,21 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_compile") 2>conftest.er1
-   ac_status=$?
-   grep -v '^ *+' conftest.er1 >conftest.err
-   rm -f conftest.er1
-   cat conftest.err >&5
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
-   ac_cv_prog_cc_c89=$ac_arg
- else
--  echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
-@@ -5691,15 +5848,15 @@ fi
- # AC_CACHE_VAL
- case "x$ac_cv_prog_cc_c89" in
-   x)
--    { echo "$as_me:$LINENO: result: none needed" >&5
--echo "${ECHO_T}none needed" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: none needed" >&5
-+$as_echo "none needed" >&6; } ;;
-   xno)
--    { echo "$as_me:$LINENO: result: unsupported" >&5
--echo "${ECHO_T}unsupported" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: unsupported" >&5
-+$as_echo "unsupported" >&6; } ;;
-   *)
-     CC="$CC $ac_cv_prog_cc_c89"
--    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
--echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
-+    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
-+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
- esac
-@@ -5716,14 +5873,16 @@ CFLAGS=-fPIE
- LDFLAGS=-pie
- DAEMON_CFLAGS=
- DAEMON_LDFLAGS=
--{ echo "$as_me:$LINENO: checking whether gcc -fPIE works" >&5
--echo $ECHO_N "checking whether gcc -fPIE works... $ECHO_C" >&6; }
-+{ $as_echo "$as_me:$LINENO: checking whether gcc -fPIE works" >&5
-+$as_echo_n "checking whether gcc -fPIE works... " >&6; }
- if test "$cross_compiling" = yes; then
--  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
-+  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
- See \`config.log' for more details." >&5
--echo "$as_me: error: cannot run test program while cross compiling
-+$as_echo "$as_me: error: cannot run test program while cross compiling
- See \`config.log' for more details." >&2;}
--   { (exit 1); exit 1; }; }
-+   { (exit 1); exit 1; }; }; }
- else
-   cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
-@@ -5746,35 +5905,38 @@ case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-   { (case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
--eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
--  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   (exit $ac_status); }; }; then
-   gcc_supports_pie=yes
- else
--  echo "$as_me: program exited with status $ac_status" >&5
--echo "$as_me: failed program was:" >&5
-+  $as_echo "$as_me: program exited with status $ac_status" >&5
-+$as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- ( exit $ac_status )
- gcc_supports_pie=no
- fi
-+rm -rf conftest.dSYM
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
- fi
--{ echo "$as_me:$LINENO: result: $gcc_supports_pie" >&5
--echo "${ECHO_T}$gcc_supports_pie" >&6; }
-+{ $as_echo "$as_me:$LINENO: result: $gcc_supports_pie" >&5
-+$as_echo "$gcc_supports_pie" >&6; }
- if test $gcc_supports_pie = yes ; then
-       DAEMON_CFLAGS="-fPIE"
-       DAEMON_LDFLAGS="-pie"
-@@ -5875,7 +6037,7 @@ ac_ltlibobjs=
- for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-   # 1. Remove the extension, and $U if already installed.
-   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
--  ac_i=`echo "$ac_i" | sed "$ac_script"`
-+  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-   #    will be set to the directory where LIBOBJS objects are built.
-   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-@@ -5888,11 +6050,12 @@ LTLIBOBJS=$ac_ltlibobjs
- : ${CONFIG_STATUS=./config.status}
-+ac_write_fail=0
- ac_clean_files_save=$ac_clean_files
- ac_clean_files="$ac_clean_files $CONFIG_STATUS"
--{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
--echo "$as_me: creating $CONFIG_STATUS" >&6;}
--cat >$CONFIG_STATUS <<_ACEOF
-+{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-+cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- #! $SHELL
- # Generated by $as_me.
- # Run this file to recreate the current configuration.
-@@ -5905,7 +6068,7 @@ ac_cs_silent=false
- SHELL=\${CONFIG_SHELL-$SHELL}
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- ## --------------------- ##
- ## M4sh Initialization.  ##
- ## --------------------- ##
-@@ -5915,7 +6078,7 @@ DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
--  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
-@@ -5937,17 +6100,45 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
--# The user is always right.
--if test "${PATH_SEPARATOR+set}" != set; then
--  echo "#! /bin/sh" >conf$$.sh
--  echo  "exit 0"   >>conf$$.sh
--  chmod +x conf$$.sh
--  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
--    PATH_SEPARATOR=';'
-+as_nl='
-+'
-+export as_nl
-+# Printing a long string crashes Solaris 7 /usr/bin/printf.
-+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-+  as_echo='printf %s\n'
-+  as_echo_n='printf %s'
-+else
-+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-+    as_echo_n='/usr/ucb/echo -n'
-   else
--    PATH_SEPARATOR=:
-+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-+    as_echo_n_body='eval
-+      arg=$1;
-+      case $arg in
-+      *"$as_nl"*)
-+      expr "X$arg" : "X\\(.*\\)$as_nl";
-+      arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-+      esac;
-+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-+    '
-+    export as_echo_n_body
-+    as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
--  rm -f conf$$.sh
-+  export as_echo_body
-+  as_echo='sh -c $as_echo_body as_echo'
-+fi
-+
-+# The user is always right.
-+if test "${PATH_SEPARATOR+set}" != set; then
-+  PATH_SEPARATOR=:
-+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-+      PATH_SEPARATOR=';'
-+  }
- fi
- # Support unset when possible.
-@@ -5963,8 +6154,6 @@ fi
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
--as_nl='
--'
- IFS=" ""      $as_nl"
- # Find who we are.  Look in the path if we contain no directory separator.
-@@ -5987,7 +6176,7 @@ if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
--  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   { (exit 1); exit 1; }
- fi
-@@ -6000,17 +6189,10 @@ PS2='> '
- PS4='+ '
- # NLS nuisances.
--for as_var in \
--  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
--  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
--  LC_TELEPHONE LC_TIME
--do
--  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
--    eval $as_var=C; export $as_var
--  else
--    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
--  fi
--done
-+LC_ALL=C
-+export LC_ALL
-+LANGUAGE=C
-+export LANGUAGE
- # Required to use basename.
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-@@ -6032,7 +6214,7 @@ as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
--echo X/"$0" |
-+$as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-@@ -6083,7 +6265,7 @@ $as_unset CDPATH
-       s/-\n.*//
-     ' >$as_me.lineno &&
-   chmod +x "$as_me.lineno" ||
--    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-    { (exit 1); exit 1; }; }
-   # Don't try to exec as it changes $[0], causing all sort of problems
-@@ -6111,7 +6293,6 @@ case `echo -n x` in
- *)
-   ECHO_N='-n';;
- esac
--
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
-@@ -6124,19 +6305,22 @@ if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
--  mkdir conf$$.dir
--fi
--echo >conf$$.file
--if ln -s conf$$.file conf$$ 2>/dev/null; then
--  as_ln_s='ln -s'
--  # ... but there are two gotchas:
--  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
--  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
--  # In both cases, we have to default to `cp -p'.
--  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-+  mkdir conf$$.dir 2>/dev/null
-+fi
-+if (echo >conf$$.file) 2>/dev/null; then
-+  if ln -s conf$$.file conf$$ 2>/dev/null; then
-+    as_ln_s='ln -s'
-+    # ... but there are two gotchas:
-+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-+    # In both cases, we have to default to `cp -p'.
-+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-+      as_ln_s='cp -p'
-+  elif ln conf$$.file conf$$ 2>/dev/null; then
-+    as_ln_s=ln
-+  else
-     as_ln_s='cp -p'
--elif ln conf$$.file conf$$ 2>/dev/null; then
--  as_ln_s=ln
-+  fi
- else
-   as_ln_s='cp -p'
- fi
-@@ -6161,10 +6345,10 @@ else
-   as_test_x='
-     eval sh -c '\''
-       if test -d "$1"; then
--        test -d "$1/.";
-+      test -d "$1/.";
-       else
-       case $1 in
--        -*)set "./$1";;
-+      -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
-       ???[sx]*):;;*)false;;esac;fi
-@@ -6187,7 +6371,7 @@ exec 6>&1
- # values after options handling.
- ac_log="
- This file was extended by $as_me, which was
--generated by GNU Autoconf 2.61.  Invocation command line was
-+generated by GNU Autoconf 2.63.  Invocation command line was
-   CONFIG_FILES    = $CONFIG_FILES
-   CONFIG_HEADERS  = $CONFIG_HEADERS
-@@ -6200,29 +6384,39 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q`
- _ACEOF
--cat >>$CONFIG_STATUS <<_ACEOF
-+case $ac_config_files in *"
-+"*) set x $ac_config_files; shift; ac_config_files=$*;;
-+esac
-+
-+case $ac_config_headers in *"
-+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-+esac
-+
-+
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- # Files that config.status was made for.
- config_files="$ac_config_files"
- config_headers="$ac_config_headers"
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- ac_cs_usage="\
- \`$as_me' instantiates files from templates according to the
- current configuration.
--Usage: $0 [OPTIONS] [FILE]...
-+Usage: $0 [OPTION]... [FILE]...
-   -h, --help       print this help, then exit
-   -V, --version    print version number and configuration settings, then exit
--  -q, --quiet      do not print progress messages
-+  -q, --quiet, --silent
-+                   do not print progress messages
-   -d, --debug      don't remove temporary files
-       --recheck    update $as_me by reconfiguring in the same conditions
--  --file=FILE[:TEMPLATE]
--                 instantiate the configuration file FILE
--  --header=FILE[:TEMPLATE]
--                 instantiate the configuration header FILE
-+      --file=FILE[:TEMPLATE]
-+                   instantiate the configuration file FILE
-+      --header=FILE[:TEMPLATE]
-+                   instantiate the configuration header FILE
- Configuration files:
- $config_files
-@@ -6233,23 +6427,23 @@ $config_headers
- Report bugs to <bug-autoconf@gnu.org>."
- _ACEOF
--cat >>$CONFIG_STATUS <<_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_cs_version="\\
- config.status
--configured by $0, generated by GNU Autoconf 2.61,
--  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
-+configured by $0, generated by GNU Autoconf 2.63,
-+  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
--Copyright (C) 2006 Free Software Foundation, Inc.
-+Copyright (C) 2008 Free Software Foundation, Inc.
- This config.status script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it."
- ac_pwd='$ac_pwd'
- srcdir='$srcdir'
-+test -n "\$AWK" || AWK=awk
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
--# If no file are specified by the user, then we need to provide default
--# value.  By we need to know if files were specified by the user.
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-+# The default lists apply if the user does not specify any file.
- ac_need_defaults=:
- while test $# != 0
- do
-@@ -6271,30 +6465,36 @@ do
-   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-     ac_cs_recheck=: ;;
-   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
--    echo "$ac_cs_version"; exit ;;
-+    $as_echo "$ac_cs_version"; exit ;;
-   --debug | --debu | --deb | --de | --d | -d )
-     debug=: ;;
-   --file | --fil | --fi | --f )
-     $ac_shift
--    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-+    case $ac_optarg in
-+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-+    esac
-+    CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
-     ac_need_defaults=false;;
-   --header | --heade | --head | --hea )
-     $ac_shift
--    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-+    case $ac_optarg in
-+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-+    esac
-+    CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
-     ac_need_defaults=false;;
-   --he | --h)
-     # Conflict between --help and --header
--    { echo "$as_me: error: ambiguous option: $1
-+    { $as_echo "$as_me: error: ambiguous option: $1
- Try \`$0 --help' for more information." >&2
-    { (exit 1); exit 1; }; };;
-   --help | --hel | -h )
--    echo "$ac_cs_usage"; exit ;;
-+    $as_echo "$ac_cs_usage"; exit ;;
-   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-   | -silent | --silent | --silen | --sile | --sil | --si | --s)
-     ac_cs_silent=: ;;
-   # This is an error.
--  -*) { echo "$as_me: error: unrecognized option: $1
-+  -*) { $as_echo "$as_me: error: unrecognized option: $1
- Try \`$0 --help' for more information." >&2
-    { (exit 1); exit 1; }; } ;;
-@@ -6313,30 +6513,32 @@ if $ac_cs_silent; then
- fi
- _ACEOF
--cat >>$CONFIG_STATUS <<_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- if \$ac_cs_recheck; then
--  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
--  CONFIG_SHELL=$SHELL
-+  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-+  shift
-+  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-+  CONFIG_SHELL='$SHELL'
-   export CONFIG_SHELL
--  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-+  exec "\$@"
- fi
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- exec 5>>config.log
- {
-   echo
-   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
- ## Running $as_me. ##
- _ASBOX
--  echo "$ac_log"
-+  $as_echo "$ac_log"
- } >&5
- _ACEOF
--cat >>$CONFIG_STATUS <<_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # Handling of arguments.
- for ac_config_target in $ac_config_targets
-@@ -6345,8 +6547,8 @@ do
-     "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
-     "Makefile.conf") CONFIG_FILES="$CONFIG_FILES Makefile.conf" ;;
--  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
--echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-+  *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-+$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-    { (exit 1); exit 1; }; };;
-   esac
- done
-@@ -6386,156 +6588,144 @@ $debug ||
-   (umask 077 && mkdir "$tmp")
- } ||
- {
--   echo "$me: cannot create a temporary directory in ." >&2
-+   $as_echo "$as_me: cannot create a temporary directory in ." >&2
-    { (exit 1); exit 1; }
- }
--#
--# Set up the sed scripts for CONFIG_FILES section.
--#
--
--# No need to generate the scripts if there are no CONFIG_FILES.
--# This happens for instance when ./config.status config.h
-+# Set up the scripts for CONFIG_FILES section.
-+# No need to generate them if there are no CONFIG_FILES.
-+# This happens for instance with `./config.status config.h'.
- if test -n "$CONFIG_FILES"; then
--_ACEOF
-+ac_cr='
-'
-+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-+  ac_cs_awk_cr='\\r'
-+else
-+  ac_cs_awk_cr=$ac_cr
-+fi
-+
-+echo 'BEGIN {' >"$tmp/subs1.awk" &&
-+_ACEOF
-+{
-+  echo "cat >conf$$subs.awk <<_ACEOF" &&
-+  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-+  echo "_ACEOF"
-+} >conf$$subs.sh ||
-+  { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-+   { (exit 1); exit 1; }; }
-+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
- ac_delim='%!_!# '
- for ac_last_try in false false false false false :; do
--  cat >conf$$subs.sed <<_ACEOF
--SHELL!$SHELL$ac_delim
--PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
--PACKAGE_NAME!$PACKAGE_NAME$ac_delim
--PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
--PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
--PACKAGE_STRING!$PACKAGE_STRING$ac_delim
--PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
--exec_prefix!$exec_prefix$ac_delim
--prefix!$prefix$ac_delim
--program_transform_name!$program_transform_name$ac_delim
--bindir!$bindir$ac_delim
--sbindir!$sbindir$ac_delim
--libexecdir!$libexecdir$ac_delim
--datarootdir!$datarootdir$ac_delim
--datadir!$datadir$ac_delim
--sysconfdir!$sysconfdir$ac_delim
--sharedstatedir!$sharedstatedir$ac_delim
--localstatedir!$localstatedir$ac_delim
--includedir!$includedir$ac_delim
--oldincludedir!$oldincludedir$ac_delim
--docdir!$docdir$ac_delim
--infodir!$infodir$ac_delim
--htmldir!$htmldir$ac_delim
--dvidir!$dvidir$ac_delim
--pdfdir!$pdfdir$ac_delim
--psdir!$psdir$ac_delim
--libdir!$libdir$ac_delim
--localedir!$localedir$ac_delim
--mandir!$mandir$ac_delim
--DEFS!$DEFS$ac_delim
--ECHO_C!$ECHO_C$ac_delim
--ECHO_N!$ECHO_N$ac_delim
--ECHO_T!$ECHO_T$ac_delim
--LIBS!$LIBS$ac_delim
--build_alias!$build_alias$ac_delim
--host_alias!$host_alias$ac_delim
--target_alias!$target_alias$ac_delim
--initdir!$initdir$ac_delim
--confdir!$confdir$ac_delim
--mapdir!$mapdir$ac_delim
--fifodir!$fifodir$ac_delim
--flagdir!$flagdir$ac_delim
--CC!$CC$ac_delim
--CFLAGS!$CFLAGS$ac_delim
--LDFLAGS!$LDFLAGS$ac_delim
--CPPFLAGS!$CPPFLAGS$ac_delim
--ac_ct_CC!$ac_ct_CC$ac_delim
--EXEEXT!$EXEEXT$ac_delim
--OBJEXT!$OBJEXT$ac_delim
--TIRPCLIB!$TIRPCLIB$ac_delim
--DMALLOCLIB!$DMALLOCLIB$ac_delim
--MOUNT!$MOUNT$ac_delim
--HAVE_MOUNT!$HAVE_MOUNT$ac_delim
--UMOUNT!$UMOUNT$ac_delim
--HAVE_UMOUNT!$HAVE_UMOUNT$ac_delim
--E2FSCK!$E2FSCK$ac_delim
--HAVE_E2FSCK!$HAVE_E2FSCK$ac_delim
--E3FSCK!$E3FSCK$ac_delim
--HAVE_E3FSCK!$HAVE_E3FSCK$ac_delim
--MODPROBE!$MODPROBE$ac_delim
--HAVE_MODPROBE!$HAVE_MODPROBE$ac_delim
--LEX!$LEX$ac_delim
--PATH_LEX!$PATH_LEX$ac_delim
--YACC!$YACC$ac_delim
--PATH_YACC!$PATH_YACC$ac_delim
--RANLIB!$RANLIB$ac_delim
--PATH_RANLIB!$PATH_RANLIB$ac_delim
--RPCGEN!$RPCGEN$ac_delim
--PATH_RPCGEN!$PATH_RPCGEN$ac_delim
--XML_CONFIG!$XML_CONFIG$ac_delim
--LIBNSL!$LIBNSL$ac_delim
--LIBRESOLV!$LIBRESOLV$ac_delim
--HAVE_HESIOD!$HAVE_HESIOD$ac_delim
--LIBHESIOD!$LIBHESIOD$ac_delim
--HESIOD_FLAGS!$HESIOD_FLAGS$ac_delim
--CPP!$CPP$ac_delim
--GREP!$GREP$ac_delim
--EGREP!$EGREP$ac_delim
--HAVE_NISPLUS!$HAVE_NISPLUS$ac_delim
--LDAP_FLAGS!$LDAP_FLAGS$ac_delim
--HAVE_LDAP!$HAVE_LDAP$ac_delim
--LIBLDAP!$LIBLDAP$ac_delim
--XML_FLAGS!$XML_FLAGS$ac_delim
--XML_LIBS!$XML_LIBS$ac_delim
--SASL_FLAGS!$SASL_FLAGS$ac_delim
--HAVE_SASL!$HAVE_SASL$ac_delim
--LIBSASL!$LIBSASL$ac_delim
--DAEMON_CFLAGS!$DAEMON_CFLAGS$ac_delim
--DAEMON_LDFLAGS!$DAEMON_LDFLAGS$ac_delim
--LIBOBJS!$LIBOBJS$ac_delim
--LTLIBOBJS!$LTLIBOBJS$ac_delim
--_ACEOF
--
--  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 91; then
-+  . ./conf$$subs.sh ||
-+    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-+   { (exit 1); exit 1; }; }
-+
-+  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-+  if test $ac_delim_n = $ac_delim_num; then
-     break
-   elif $ac_last_try; then
--    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
--echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-+    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-    { (exit 1); exit 1; }; }
-   else
-     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-   fi
- done
-+rm -f conf$$subs.sh
-+
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-+cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
-+_ACEOF
-+sed -n '
-+h
-+s/^/S["/; s/!.*/"]=/
-+p
-+g
-+s/^[^!]*!//
-+:repl
-+t repl
-+s/'"$ac_delim"'$//
-+t delim
-+:nl
-+h
-+s/\(.\{148\}\).*/\1/
-+t more1
-+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-+p
-+n
-+b repl
-+:more1
-+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-+p
-+g
-+s/.\{148\}//
-+t nl
-+:delim
-+h
-+s/\(.\{148\}\).*/\1/
-+t more2
-+s/["\\]/\\&/g; s/^/"/; s/$/"/
-+p
-+b
-+:more2
-+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-+p
-+g
-+s/.\{148\}//
-+t delim
-+' <conf$$subs.awk | sed '
-+/^[^""]/{
-+  N
-+  s/\n//
-+}
-+' >>$CONFIG_STATUS || ac_write_fail=1
-+rm -f conf$$subs.awk
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-+_ACAWK
-+cat >>"\$tmp/subs1.awk" <<_ACAWK &&
-+  for (key in S) S_is_set[key] = 1
-+  FS = "\a"
--ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
--if test -n "$ac_eof"; then
--  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
--  ac_eof=`expr $ac_eof + 1`
--fi
-+}
-+{
-+  line = $ 0
-+  nfields = split(line, field, "@")
-+  substed = 0
-+  len = length(field[1])
-+  for (i = 2; i < nfields; i++) {
-+    key = field[i]
-+    keylen = length(key)
-+    if (S_is_set[key]) {
-+      value = S[key]
-+      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-+      len += length(value) + length(field[++i])
-+      substed = 1
-+    } else
-+      len += 1 + keylen
-+  }
-+
-+  print line
-+}
--cat >>$CONFIG_STATUS <<_ACEOF
--cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
--/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
-+_ACAWK
- _ACEOF
--sed '
--s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
--s/^/s,@/; s/!/@,|#_!!_#|/
--:n
--t n
--s/'"$ac_delim"'$/,g/; t
--s/$/\\/; p
--N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
--' >>$CONFIG_STATUS <conf$$subs.sed
--rm -f conf$$subs.sed
--cat >>$CONFIG_STATUS <<_ACEOF
--:end
--s/|#_!!_#|//g
--CEOF$ac_eof
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-+  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-+else
-+  cat
-+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
-+  || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
-+$as_echo "$as_me: error: could not setup config files machinery" >&2;}
-+   { (exit 1); exit 1; }; }
- _ACEOF
--
- # VPATH may cause trouble with some makes, so we remove $(srcdir),
- # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
- # trailing colons and then remove the whole line if VPATH becomes empty
-@@ -6551,19 +6741,133 @@ s/^[^=]*=[     ]*$//
- }'
- fi
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- fi # test -n "$CONFIG_FILES"
-+# Set up the scripts for CONFIG_HEADERS section.
-+# No need to generate them if there are no CONFIG_HEADERS.
-+# This happens for instance with `./config.status Makefile'.
-+if test -n "$CONFIG_HEADERS"; then
-+cat >"$tmp/defines.awk" <<\_ACAWK ||
-+BEGIN {
-+_ACEOF
-+
-+# Transform confdefs.h into an awk script `defines.awk', embedded as
-+# here-document in config.status, that substitutes the proper values into
-+# config.h.in to produce config.h.
--for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS
-+# Create a delimiter string that does not exist in confdefs.h, to ease
-+# handling of long lines.
-+ac_delim='%!_!# '
-+for ac_last_try in false false :; do
-+  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
-+  if test -z "$ac_t"; then
-+    break
-+  elif $ac_last_try; then
-+    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
-+$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
-+   { (exit 1); exit 1; }; }
-+  else
-+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-+  fi
-+done
-+
-+# For the awk script, D is an array of macro values keyed by name,
-+# likewise P contains macro parameters if any.  Preserve backslash
-+# newline sequences.
-+
-+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-+sed -n '
-+s/.\{148\}/&'"$ac_delim"'/g
-+t rset
-+:rset
-+s/^[   ]*#[    ]*define[       ][      ]*/ /
-+t def
-+d
-+:def
-+s/\\$//
-+t bsnl
-+s/["\\]/\\&/g
-+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[   ]*\(.*\)/P["\1"]="\2"\
-+D["\1"]=" \3"/p
-+s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2"/p
-+d
-+:bsnl
-+s/["\\]/\\&/g
-+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[   ]*\(.*\)/P["\1"]="\2"\
-+D["\1"]=" \3\\\\\\n"\\/p
-+t cont
-+s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-+t cont
-+d
-+:cont
-+n
-+s/.\{148\}/&'"$ac_delim"'/g
-+t clear
-+:clear
-+s/\\$//
-+t bsnlc
-+s/["\\]/\\&/g; s/^/"/; s/$/"/p
-+d
-+:bsnlc
-+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-+b cont
-+' <confdefs.h | sed '
-+s/'"$ac_delim"'/"\\\
-+"/g' >>$CONFIG_STATUS || ac_write_fail=1
-+
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-+  for (key in D) D_is_set[key] = 1
-+  FS = "\a"
-+}
-+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-+  line = \$ 0
-+  split(line, arg, " ")
-+  if (arg[1] == "#") {
-+    defundef = arg[2]
-+    mac1 = arg[3]
-+  } else {
-+    defundef = substr(arg[1], 2)
-+    mac1 = arg[2]
-+  }
-+  split(mac1, mac2, "(") #)
-+  macro = mac2[1]
-+  prefix = substr(line, 1, index(line, defundef) - 1)
-+  if (D_is_set[macro]) {
-+    # Preserve the white space surrounding the "#".
-+    print prefix "define", macro P[macro] D[macro]
-+    next
-+  } else {
-+    # Replace #undef with comments.  This is necessary, for example,
-+    # in the case of _POSIX_SOURCE, which is predefined and required
-+    # on some systems where configure will not decide to define it.
-+    if (defundef == "undef") {
-+      print "/*", prefix defundef, macro, "*/"
-+      next
-+    }
-+  }
-+}
-+{ print }
-+_ACAWK
-+_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-+  { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
-+$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
-+   { (exit 1); exit 1; }; }
-+fi # test -n "$CONFIG_HEADERS"
-+
-+
-+eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
-+shift
-+for ac_tag
- do
-   case $ac_tag in
-   :[FHLC]) ac_mode=$ac_tag; continue;;
-   esac
-   case $ac_mode$ac_tag in
-   :[FHL]*:*);;
--  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
--echo "$as_me: error: Invalid tag $ac_tag." >&2;}
-+  :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
-+$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
-    { (exit 1); exit 1; }; };;
-   :[FH]-) ac_tag=-:-;;
-   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-@@ -6592,26 +6896,38 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;}
-          [\\/$]*) false;;
-          *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-          esac ||
--         { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
--echo "$as_me: error: cannot find input file: $ac_f" >&2;}
-+         { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
-+$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
-    { (exit 1); exit 1; }; };;
-       esac
--      ac_file_inputs="$ac_file_inputs $ac_f"
-+      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-+      ac_file_inputs="$ac_file_inputs '$ac_f'"
-     done
-     # Let's still pretend it is `configure' which instantiates (i.e., don't
-     # use $as_me), people would be surprised to read:
-     #    /* config.h.  Generated by config.status.  */
--    configure_input="Generated from "`IFS=:
--        echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
-+    configure_input='Generated from '`
-+        $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-+      `' by configure.'
-     if test x"$ac_file" != x-; then
-       configure_input="$ac_file.  $configure_input"
--      { echo "$as_me:$LINENO: creating $ac_file" >&5
--echo "$as_me: creating $ac_file" >&6;}
-+      { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
-+$as_echo "$as_me: creating $ac_file" >&6;}
-     fi
-+    # Neutralize special characters interpreted by sed in replacement strings.
-+    case $configure_input in #(
-+    *\&* | *\|* | *\\* )
-+       ac_sed_conf_input=`$as_echo "$configure_input" |
-+       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-+    *) ac_sed_conf_input=$configure_input;;
-+    esac
-     case $ac_tag in
--    *:-:* | *:-) cat >"$tmp/stdin";;
-+    *:-:* | *:-) cat >"$tmp/stdin" \
-+      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-+$as_echo "$as_me: error: could not create $ac_file" >&2;}
-+   { (exit 1); exit 1; }; } ;;
-     esac
-     ;;
-   esac
-@@ -6621,7 +6937,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$ac_file" : 'X\(//\)[^/]' \| \
-        X"$ac_file" : 'X\(//\)$' \| \
-        X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
--echo X"$ac_file" |
-+$as_echo X"$ac_file" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-@@ -6647,7 +6963,7 @@ echo X"$ac_file" |
-     as_dirs=
-     while :; do
-       case $as_dir in #(
--      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
-+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-       *) as_qdir=$as_dir;;
-       esac
-       as_dirs="'$as_qdir' $as_dirs"
-@@ -6656,7 +6972,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
--echo X"$as_dir" |
-+$as_echo X"$as_dir" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-@@ -6677,17 +6993,17 @@ echo X"$as_dir" |
-       test -d "$as_dir" && break
-     done
-     test -z "$as_dirs" || eval "mkdir $as_dirs"
--  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
--echo "$as_me: error: cannot create directory $as_dir" >&2;}
-+  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-+$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
-    { (exit 1); exit 1; }; }; }
-   ac_builddir=.
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
--  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
--  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
-+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-@@ -6723,12 +7039,13 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # If the template does not know about datarootdir, expand it.
- # FIXME: This hack should be removed a few years after 2.60.
- ac_datarootdir_hack=; ac_datarootdir_seen=
--case `sed -n '/datarootdir/ {
-+ac_sed_dataroot='
-+/datarootdir/ {
-   p
-   q
- }
-@@ -6737,13 +7054,14 @@ case `sed -n '/datarootdir/ {
- /@infodir@/p
- /@localedir@/p
- /@mandir@/p
--' $ac_file_inputs` in
-+'
-+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
- *datarootdir*) ac_datarootdir_seen=yes;;
- *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
--  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
--echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-+  { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
- _ACEOF
--cat >>$CONFIG_STATUS <<_ACEOF
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-   ac_datarootdir_hack='
-   s&@datadir@&$datadir&g
-   s&@docdir@&$docdir&g
-@@ -6757,15 +7075,16 @@ _ACEOF
- # Neutralize VPATH when `$srcdir' = `.'.
- # Shell code in configure.ac might set extrasub.
- # FIXME: do we really want to maintain this feature?
--cat >>$CONFIG_STATUS <<_ACEOF
--  sed "$ac_vpsub
-+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-+ac_sed_extra="$ac_vpsub
- $extrasub
- _ACEOF
--cat >>$CONFIG_STATUS <<\_ACEOF
-+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- :t
- /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
--s&@configure_input@&$configure_input&;t t
-+s|@configure_input@|$ac_sed_conf_input|;t t
- s&@top_builddir@&$ac_top_builddir_sub&;t t
-+s&@top_build_prefix@&$ac_top_build_prefix&;t t
- s&@srcdir@&$ac_srcdir&;t t
- s&@abs_srcdir@&$ac_abs_srcdir&;t t
- s&@top_srcdir@&$ac_top_srcdir&;t t
-@@ -6774,119 +7093,58 @@ s&@builddir@&$ac_builddir&;t t
- s&@abs_builddir@&$ac_abs_builddir&;t t
- s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
- $ac_datarootdir_hack
--" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out
-+"
-+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
-+  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-+$as_echo "$as_me: error: could not create $ac_file" >&2;}
-+   { (exit 1); exit 1; }; }
- test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
-   { ac_out=`sed -n '/^[        ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
--  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-+  { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined." >&5
--echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined." >&2;}
-   rm -f "$tmp/stdin"
-   case $ac_file in
--  -) cat "$tmp/out"; rm -f "$tmp/out";;
--  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
--  esac
-+  -) cat "$tmp/out" && rm -f "$tmp/out";;
-+  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
-+  esac \
-+  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-+$as_echo "$as_me: error: could not create $ac_file" >&2;}
-+   { (exit 1); exit 1; }; }
-  ;;
-   :H)
-   #
-   # CONFIG_HEADER
-   #
--_ACEOF
--
--# Transform confdefs.h into a sed script `conftest.defines', that
--# substitutes the proper values into config.h.in to produce config.h.
--rm -f conftest.defines conftest.tail
--# First, append a space to every undef/define line, to ease matching.
--echo 's/$/ /' >conftest.defines
--# Then, protect against being on the right side of a sed subst, or in
--# an unquoted here document, in config.status.  If some macros were
--# called several times there might be several #defines for the same
--# symbol, which is useless.  But do not sort them, since the last
--# AC_DEFINE must be honored.
--ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
--# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
--# NAME is the cpp macro being defined, VALUE is the value it is being given.
--# PARAMS is the parameter list in the macro definition--in most cases, it's
--# just an empty string.
--ac_dA='s,^\\([         #]*\\)[^        ]*\\([  ]*'
--ac_dB='\\)[    (].*,\\1define\\2'
--ac_dC=' '
--ac_dD=' ,'
--
--uniq confdefs.h |
--  sed -n '
--      t rset
--      :rset
--      s/^[     ]*#[    ]*define[       ][      ]*//
--      t ok
--      d
--      :ok
--      s/[\\&,]/\\&/g
--      s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
--      s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
--  ' >>conftest.defines
--
--# Remove the space that was appended to ease matching.
--# Then replace #undef with comments.  This is necessary, for
--# example, in the case of _POSIX_SOURCE, which is predefined and required
--# on some systems where configure will not decide to define it.
--# (The regexp can be short, since the line contains either #define or #undef.)
--echo 's/ $//
--s,^[   #]*u.*,/* & */,' >>conftest.defines
--
--# Break up conftest.defines:
--ac_max_sed_lines=50
--
--# First sed command is:        sed -f defines.sed $ac_file_inputs >"$tmp/out1"
--# Second one is:       sed -f defines.sed "$tmp/out1" >"$tmp/out2"
--# Third one will be:   sed -f defines.sed "$tmp/out2" >"$tmp/out1"
--# et cetera.
--ac_in='$ac_file_inputs'
--ac_out='"$tmp/out1"'
--ac_nxt='"$tmp/out2"'
--
--while :
--do
--  # Write a here document:
--    cat >>$CONFIG_STATUS <<_ACEOF
--    # First, check the format of the line:
--    cat >"\$tmp/defines.sed" <<\\CEOF
--/^[    ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
--/^[    ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
--b
--:def
--_ACEOF
--  sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
--  echo 'CEOF
--    sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
--  ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
--  sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
--  grep . conftest.tail >/dev/null || break
--  rm -f conftest.defines
--  mv conftest.tail conftest.defines
--done
--rm -f conftest.defines conftest.tail
--
--echo "ac_result=$ac_in" >>$CONFIG_STATUS
--cat >>$CONFIG_STATUS <<\_ACEOF
-   if test x"$ac_file" != x-; then
--    echo "/* $configure_input  */" >"$tmp/config.h"
--    cat "$ac_result" >>"$tmp/config.h"
--    if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
--      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
--echo "$as_me: $ac_file is unchanged" >&6;}
-+    {
-+      $as_echo "/* $configure_input  */" \
-+      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
-+    } >"$tmp/config.h" \
-+      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-+$as_echo "$as_me: error: could not create $ac_file" >&2;}
-+   { (exit 1); exit 1; }; }
-+    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
-+      { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
-+$as_echo "$as_me: $ac_file is unchanged" >&6;}
-     else
--      rm -f $ac_file
--      mv "$tmp/config.h" $ac_file
-+      rm -f "$ac_file"
-+      mv "$tmp/config.h" "$ac_file" \
-+      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-+$as_echo "$as_me: error: could not create $ac_file" >&2;}
-+   { (exit 1); exit 1; }; }
-     fi
-   else
--    echo "/* $configure_input  */"
--    cat "$ac_result"
-+    $as_echo "/* $configure_input  */" \
-+      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
-+      || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
-+$as_echo "$as_me: error: could not create -" >&2;}
-+   { (exit 1); exit 1; }; }
-   fi
--  rm -f "$tmp/out12"
-  ;;
-@@ -6900,6 +7158,11 @@ _ACEOF
- chmod +x $CONFIG_STATUS
- ac_clean_files=$ac_clean_files_save
-+test $ac_write_fail = 0 ||
-+  { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
-+$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
-+   { (exit 1); exit 1; }; }
-+
- # configure is writing to config.log, and then calls config.status.
- # config.status does its own redirection, appending to config.log.
-@@ -6921,6 +7184,10 @@ if test "$no_create" != yes; then
-   # would make configure fail if this is the last instruction.
-   $ac_cs_success || { (exit 1); exit 1; }
- fi
-+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-+  { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-+fi
- #
-diff --git a/daemon/automount.c b/daemon/automount.c
-index a664277..776c92c 100644
---- a/daemon/automount.c
-+++ b/daemon/automount.c
-@@ -1730,6 +1730,16 @@ static void show_build_info(void)
- #ifdef LIBXML2_WORKAROUND
-       printf("LIBXML2_WORKAROUND ");
-       count = count + 19;
-+
-+      if (count > 60) {
-+              printf("\n  ");
-+              count = 0;
-+      }
-+#endif
-+
-+#ifdef WITH_LIBTIRPC
-+      printf("WITH_LIBTIRPC ");
-+      count = count + 14;
- #endif
-       printf("\n\n");
-@@ -2063,6 +2073,8 @@ int main(int argc, char *argv[])
- #endif
- #ifdef TIRPC_WORKAROUND
-       void *dh_tirpc = dlopen("libitirpc.so", RTLD_NOW);
-+      if (!dh_tirpc)
-+              dh_tirpc = dlopen("libitirpc.so.1", RTLD_NOW);
- #endif
-       if (!master_read_master(master_list, age, 0)) {
-diff --git a/include/config.h.in b/include/config.h.in
-index 31b0d75..39cfa4b 100644
---- a/include/config.h.in
-+++ b/include/config.h.in
-@@ -117,7 +117,7 @@
- /* Define to 1 if you have the ANSI C header files. */
- #undef STDC_HEADERS
--/* Use libtirpc tsd usage workaround */
-+/* Define to 1 to use the libtirpc tsd usage workaround */
- #undef TIRPC_WORKAROUND
- /* Define if using the dmalloc debugging malloc package */
-@@ -129,5 +129,8 @@
- /* Define if using LDAP as a source of automount maps */
- #undef WITH_LDAP
-+/* Define to 1 if you have the libtirpc library installed */
-+#undef WITH_LIBTIRPC
-+
- /* Define if using SASL authentication with the LDAP module */
- #undef WITH_SASL
diff --git a/autofs-5.0.4-configure-libtirpc.patch b/autofs-5.0.4-configure-libtirpc.patch
deleted file mode 100644 (file)
index b1e9af2..0000000
+++ /dev/null
@@ -1,1835 +0,0 @@
-autofs-5.0.4 - configure libtirpc
-
-From: Ian Kent <raven@themaw.net>
-
-With NFS over ipv6 on the way we need to update autofs to use the
-libtirpc library as it provides ipv6 functionality. This change adds
-configure checks to look for libtirpc (if it has been requested with
---with-libtirpc) and checks whether it has been built with ipv6
-support and uses it if so.
----
-
- Makefile.conf.in    |    3 
- Makefile.rules      |    5 
- aclocal.m4          |   81 +++
- autofs.spec         |    2 
- configure           | 1548 ++++++++++++++++++++++++++++-----------------------
- configure.in        |    6 
- daemon/automount.c  |   13 
- include/config.h.in |    6 
- 8 files changed, 970 insertions(+), 694 deletions(-)
-
-
-diff --git a/Makefile.conf.in b/Makefile.conf.in
-index ffda2a0..f0287c3 100644
---- a/Makefile.conf.in
-+++ b/Makefile.conf.in
-@@ -49,6 +49,9 @@ YACC = @PATH_YACC@
- RPCGEN = @PATH_RPCGEN@
- RANLIB = @PATH_RANLIB@
-+# Use libtirpc if requested and available
-+TIRPCLIB = @TIRPCLIB@
-+
- # Use dmalloc for memory debuging
- DMALLOCLIB = @DMALLOCLIB@
-diff --git a/Makefile.rules b/Makefile.rules
-index 30716dc..f2ba386 100644
---- a/Makefile.rules
-+++ b/Makefile.rules
-@@ -47,6 +47,11 @@ SOLDFLAGS = -shared
- CFLAGS += -D_REENTRANT -D_FILE_OFFSET_BITS=64
- LDFLAGS += -lpthread
-+ifdef TIRPCLIB
-+CFLAGS += -I/usr/include/tirpc
-+LDFLAGS += $(TIRPCLIB)
-+endif
-+
- ifdef DMALLOCLIB
- LDFLAGS += $(DMALLOCLIB)
- endif
-diff --git a/aclocal.m4 b/aclocal.m4
-index ab11112..5777fcd 100644
---- a/aclocal.m4
-+++ b/aclocal.m4
-@@ -304,3 +304,84 @@ fi
- LIBS="$af_check_ldap_parse_page_control_save_libs"
- ])
-+dnl --------------------------------------------------------------------------
-+dnl AF_CHECK_LIBTIRPC_IPV6
-+dnl
-+dnl Use libtirpc for rpc transport
-+dnl --------------------------------------------------------------------------
-+AC_DEFUN([AF_CHECK_LIBTIRPC_IPV6],
-+[AC_MSG_CHECKING(if libtirpc has IPv6 support)
-+
-+# save current flags
-+af_check_libtirpc_ipv6_save_cflags="$CFLAGS"
-+af_check_libtirpc_ipv6_save_ldflags="$LDFLAGS"
-+CFLAGS="$CFLAGS -I/usr/include/tirpc"
-+LDFLAGS="$LDFLAGS -ltirpc"
-+
-+AC_TRY_LINK(
-+    [ #define INET6
-+      #include <rpc/rpc.h> ],
-+    [ CLIENT *cl;
-+      struct sockaddr_in addr;
-+      int fd;
-+      unsigned long ul; struct timeval t; unsigned int ui;
-+      cl = clntudp6_bufcreate(&addr,ul,ul,t,&fd,ui,ui); ],
-+    [ af_have_libtirpc_ipv6=yes
-+      AC_MSG_RESULT(yes) ],
-+    [ AC_MSG_RESULT(no) ])
-+
-+if test "$af_have_libtirpc_ipv6" = "yes"; then
-+    AC_DEFINE(INET6,1, [Use IPv6 with libtirpc])
-+fi
-+
-+# restore flags
-+CFLAGS="$af_check_libtirpc_ipv6_save_cflags"
-+LDFLAGS="$af_check_libtirpc_ipv6_save_ldflags"
-+])
-+
-+dnl --------------------------------------------------------------------------
-+dnl AF_CHECK_LIBTIRPC
-+dnl
-+dnl Use libtirpc for rpc transport
-+dnl --------------------------------------------------------------------------
-+AC_DEFUN([AF_CHECK_LIBTIRPC],
-+[
-+# save current flags
-+af_check_libtirpc_save_cflags="$CFLAGS"
-+af_check_libtirpc_save_ldflags="$LDFLAGS"
-+CFLAGS="$CFLAGS -I/usr/include/tirpc"
-+LDFLAGS="$LDFLAGS -ltirpc"
-+
-+AC_TRY_LINK(
-+    [ #include <rpc/rpc.h> ],
-+    [ CLIENT *cl;
-+      struct sockaddr_in addr;
-+      int fd;
-+      unsigned long ul; struct timeval t; unsigned int ui;
-+      cl = clntudp_bufcreate(&addr,ul,ul,t,&fd,ui,ui); ],
-+    [ af_have_libtirpc=yes
-+      AC_MSG_RESULT(yes) ],
-+    [ AC_MSG_RESULT(no) ])
-+
-+if test "$af_have_libtirpc" = "yes"; then
-+    AC_DEFINE(TIRPC_WORKAROUND,1, [Use libtirpc tsd usage workaround])
-+    TIRPCLIB="-ltirpc"
-+fi
-+
-+# restore flags
-+CFLAGS="$af_check_libtirpc_save_cflags"
-+LDFLAGS="$af_check_libtirpc_save_ldflags"
-+])
-+
-+AC_DEFUN([AM_WITH_LIBTIRPC],
-+[AC_MSG_CHECKING([if libtirpc is requested and available])
-+AC_ARG_WITH(libtirpc,
-+[  --with-libtirpc         use libtirpc if available],
-+[if test "$withval" = yes; then
-+  AF_CHECK_LIBTIRPC()
-+  AF_CHECK_LIBTIRPC_IPV6()
-+else
-+  AC_MSG_RESULT(no)
-+fi], [AC_MSG_RESULT(no)])
-+])
-+
-diff --git a/autofs.spec b/autofs.spec
-index 9fec583..f4b096e 100644
---- a/autofs.spec
-+++ b/autofs.spec
-@@ -57,7 +57,7 @@ inkludera n
- echo %{version}-%{release} > .version
- %build
--CFLAGS="$RPM_OPT_FLAGS -Wall" ./configure --libdir=%{_libdir} --disable-mount-locking --enable-ignore-busy
-+CFLAGS="$RPM_OPT_FLAGS -Wall" ./configure --libdir=%{_libdir} --disable-mount-locking --enable-ignore-busy --with-libtirpc
- CFLAGS="$RPM_OPT_FLAGS -Wall" make initdir=/etc/rc.d/init.d DONTSTRIP=1
- %install
-diff --git a/configure b/configure
-index afa692c..8a6d944 100755
---- a/configure
-+++ b/configure
-@@ -656,6 +656,14 @@ confdir
- mapdir
- fifodir
- flagdir
-+CC
-+CFLAGS
-+LDFLAGS
-+CPPFLAGS
-+ac_ct_CC
-+EXEEXT
-+OBJEXT
-+TIRPCLIB
- DMALLOCLIB
- MOUNT
- HAVE_MOUNT
-@@ -676,13 +684,6 @@ PATH_RANLIB
- RPCGEN
- PATH_RPCGEN
- XML_CONFIG
--CC
--CFLAGS
--LDFLAGS
--CPPFLAGS
--ac_ct_CC
--EXEEXT
--OBJEXT
- LIBNSL
- LIBRESOLV
- HAVE_HESIOD
-@@ -1297,6 +1298,7 @@ Optional Packages:
-   --with-mapdir=PATH    look in PATH for mount maps used by the automounter
-   --with-fifodir=PATH    use PATH as the directory for fifos used by the automounter
-   --with-flagdir=PATH    use PATH as the directory for the flag file used by the automounter
-+  --with-libtirpc         use libtirpc if available
-   --with-dmalloc          use dmalloc, as in
-                         http://www.dmalloc.com/dmalloc.tar.gz
-   --with-hesiod=DIR     enable Hesiod support (libs and includes in DIR)
-@@ -1908,681 +1910,7 @@ echo "${ECHO_T}$flagdir" >&6; }
- #
--# Optional include dmalloc
--#
--{ echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
--echo $ECHO_N "checking if malloc debugging is wanted... $ECHO_C" >&6; }
--
--# Check whether --with-dmalloc was given.
--if test "${with_dmalloc+set}" = set; then
--  withval=$with_dmalloc; if test "$withval" = yes; then
--  { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
--
--cat >>confdefs.h <<\_ACEOF
--#define WITH_DMALLOC 1
--_ACEOF
--
--  DMALLOCLIB="-ldmallocth"
--  LDFLAGS="$LDFLAGS -g"
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--
--
--#
--# Programs needed for various system functions or modules
--#
--for ac_prog in mount
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_MOUNT+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $MOUNT in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_MOUNT="$MOUNT" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--MOUNT=$ac_cv_path_MOUNT
--if test -n "$MOUNT"; then
--  { echo "$as_me:$LINENO: result: $MOUNT" >&5
--echo "${ECHO_T}$MOUNT" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$MOUNT" && break
--done
--test -n "$MOUNT" || MOUNT="/bin/mount"
--
--if test -n "$MOUNT"; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_MOUNT 1
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_MOUNT "$MOUNT"
--_ACEOF
--
--  HAVE_MOUNT=1
--else
--  HAVE_MOUNT=0
--fi
--
--for ac_prog in umount
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_UMOUNT+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $UMOUNT in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_UMOUNT="$UMOUNT" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--UMOUNT=$ac_cv_path_UMOUNT
--if test -n "$UMOUNT"; then
--  { echo "$as_me:$LINENO: result: $UMOUNT" >&5
--echo "${ECHO_T}$UMOUNT" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$UMOUNT" && break
--done
--test -n "$UMOUNT" || UMOUNT="/bin/umount"
--
--if test -n "$UMOUNT"; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_UMOUNT 1
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_UMOUNT "$UMOUNT"
--_ACEOF
--
--  HAVE_UMOUNT=1
--else
--  HAVE_UMOUNT=0
--fi
--
--for ac_prog in fsck.ext2 e2fsck
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_E2FSCK+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $E2FSCK in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_E2FSCK="$E2FSCK" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_E2FSCK="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--E2FSCK=$ac_cv_path_E2FSCK
--if test -n "$E2FSCK"; then
--  { echo "$as_me:$LINENO: result: $E2FSCK" >&5
--echo "${ECHO_T}$E2FSCK" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$E2FSCK" && break
--done
--
--if test -n "$E2FSCK"; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_E2FSCK 1
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_E2FSCK "$E2FSCK"
--_ACEOF
--
--  HAVE_E2FSCK=1
--else
--  HAVE_E2FSCK=0
--fi
--
--for ac_prog in fsck.ext3 e3fsck
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_E3FSCK+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $E3FSCK in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_E3FSCK="$E3FSCK" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_E3FSCK="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--E3FSCK=$ac_cv_path_E3FSCK
--if test -n "$E3FSCK"; then
--  { echo "$as_me:$LINENO: result: $E3FSCK" >&5
--echo "${ECHO_T}$E3FSCK" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$E3FSCK" && break
--done
--
--if test -n "$E3FSCK"; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_E3FSCK 1
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_E3FSCK "$E3FSCK"
--_ACEOF
--
--  HAVE_E3FSCK=1
--else
--  HAVE_E3FSCK=0
--fi
--
--for ac_prog in modprobe
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_MODPROBE+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $MODPROBE in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_MODPROBE="$MODPROBE" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_MODPROBE="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--MODPROBE=$ac_cv_path_MODPROBE
--if test -n "$MODPROBE"; then
--  { echo "$as_me:$LINENO: result: $MODPROBE" >&5
--echo "${ECHO_T}$MODPROBE" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$MODPROBE" && break
--done
--
--if test -n "$MODPROBE"; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_MODPROBE 1
--_ACEOF
--
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_MODPROBE "$MODPROBE"
--_ACEOF
--
--  HAVE_MODPROBE=1
--else
--  HAVE_MODPROBE=0
--fi
--
--
--for ac_prog in flex lex
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_LEX+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $LEX in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_LEX="$LEX" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_LEX="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--LEX=$ac_cv_path_LEX
--if test -n "$LEX"; then
--  { echo "$as_me:$LINENO: result: $LEX" >&5
--echo "${ECHO_T}$LEX" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$LEX" && break
--done
--
--if test -n "$LEX"; then
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_LEX "$LEX"
--_ACEOF
--
--  PATH_LEX="$LEX"
--else
--  { { echo "$as_me:$LINENO: error: required program LEX not found" >&5
--echo "$as_me: error: required program LEX not found" >&2;}
--   { (exit 1); exit 1; }; }
--fi
--
--for ac_prog in bison
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_YACC+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $YACC in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_YACC="$YACC" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_YACC="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--YACC=$ac_cv_path_YACC
--if test -n "$YACC"; then
--  { echo "$as_me:$LINENO: result: $YACC" >&5
--echo "${ECHO_T}$YACC" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$YACC" && break
--done
--
--if test -n "$YACC"; then
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_YACC "$YACC"
--_ACEOF
--
--  PATH_YACC="$YACC"
--else
--  { { echo "$as_me:$LINENO: error: required program YACC not found" >&5
--echo "$as_me: error: required program YACC not found" >&2;}
--   { (exit 1); exit 1; }; }
--fi
--
--for ac_prog in ranlib
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_RANLIB+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $RANLIB in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_RANLIB="$RANLIB" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_RANLIB="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--RANLIB=$ac_cv_path_RANLIB
--if test -n "$RANLIB"; then
--  { echo "$as_me:$LINENO: result: $RANLIB" >&5
--echo "${ECHO_T}$RANLIB" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$RANLIB" && break
--done
--
--if test -n "$RANLIB"; then
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_RANLIB "$RANLIB"
--_ACEOF
--
--  PATH_RANLIB="$RANLIB"
--else
--  { { echo "$as_me:$LINENO: error: required program RANLIB not found" >&5
--echo "$as_me: error: required program RANLIB not found" >&2;}
--   { (exit 1); exit 1; }; }
--fi
--
--for ac_prog in rpcgen
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_RPCGEN+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $RPCGEN in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_RPCGEN="$RPCGEN" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $searchpath
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_RPCGEN="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--RPCGEN=$ac_cv_path_RPCGEN
--if test -n "$RPCGEN"; then
--  { echo "$as_me:$LINENO: result: $RPCGEN" >&5
--echo "${ECHO_T}$RPCGEN" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$RPCGEN" && break
--done
--
--if test -n "$RPCGEN"; then
--
--cat >>confdefs.h <<_ACEOF
--#define PATH_RPCGEN "$RPCGEN"
--_ACEOF
--
--  PATH_RPCGEN="$RPCGEN"
--else
--  { { echo "$as_me:$LINENO: error: required program RPCGEN not found" >&5
--echo "$as_me: error: required program RPCGEN not found" >&2;}
--   { (exit 1); exit 1; }; }
--fi
--
--
--#
--# Newer mounts have the -s (sloppy) option to ignore unknown options,
--# good for portability
--#
--if test -n "$MOUNT" ; then
--  { echo "$as_me:$LINENO: checking if mount accepts the -s option" >&5
--echo $ECHO_N "checking if mount accepts the -s option... $ECHO_C" >&6; }
--  if "$MOUNT" -s > /dev/null 2>&1 ; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_SLOPPY_MOUNT 1
--_ACEOF
--
--    { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
--  else
--    { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--  fi
--fi
--
--# LDAP SASL auth need libxml
--for ac_prog in xml2-config
--do
--  # Extract the first word of "$ac_prog", so it can be a program name with args.
--set dummy $ac_prog; ac_word=$2
--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
--if test "${ac_cv_path_XML_CONFIG+set}" = set; then
--  echo $ECHO_N "(cached) $ECHO_C" >&6
--else
--  case $XML_CONFIG in
--  [\\/]* | ?:[\\/]*)
--  ac_cv_path_XML_CONFIG="$XML_CONFIG" # Let the user override the test with a path.
--  ;;
--  *)
--  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $PATH
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--  for ac_exec_ext in '' $ac_executable_extensions; do
--  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
--    ac_cv_path_XML_CONFIG="$as_dir/$ac_word$ac_exec_ext"
--    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--done
--IFS=$as_save_IFS
--
--  ;;
--esac
--fi
--XML_CONFIG=$ac_cv_path_XML_CONFIG
--if test -n "$XML_CONFIG"; then
--  { echo "$as_me:$LINENO: result: $XML_CONFIG" >&5
--echo "${ECHO_T}$XML_CONFIG" >&6; }
--else
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--fi
--
--
--  test -n "$XML_CONFIG" && break
--done
--test -n "$XML_CONFIG" || XML_CONFIG="no"
--
--{ echo "$as_me:$LINENO: checking for libxml2" >&5
--echo $ECHO_N "checking for libxml2... $ECHO_C" >&6; }
--if test "$XML_CONFIG" = "no"
--then
--  { echo "$as_me:$LINENO: result: no" >&5
--echo "${ECHO_T}no" >&6; }
--  HAVE_LIBXML=0
--else
--  { echo "$as_me:$LINENO: result: yes" >&5
--echo "${ECHO_T}yes" >&6; }
--  HAVE_LIBXML=1
--  XML_LIBS=`$XML_CONFIG --libs`
--  XML_FLAGS=`$XML_CONFIG --cflags`
--  XML_VER=`$XML_CONFIG --version`
--  XML_MAJOR=`echo $XML_VER|cut -d\. -f1`
--  if test $XML_MAJOR -le 99
--  then
--    XML_MINOR=`echo $XML_VER|cut -d\. -f2`
--    if test $XML_MINOR -le 99
--    then
--      XML_REV=`echo $XML_VER|cut -d\. -f3`
--      if test $XML_REV -le 99; then
--
--cat >>confdefs.h <<\_ACEOF
--#define LIBXML2_WORKAROUND 1
--_ACEOF
--
--      fi
--    fi
--  fi
--fi
--
--#
--# glibc/libc 6 new libraries
-+# Use libtirpc
- #
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
-@@ -3504,6 +2832,845 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
-+{ echo "$as_me:$LINENO: checking if libtirpc is requested and available" >&5
-+echo $ECHO_N "checking if libtirpc is requested and available... $ECHO_C" >&6; }
-+
-+# Check whether --with-libtirpc was given.
-+if test "${with_libtirpc+set}" = set; then
-+  withval=$with_libtirpc; if test "$withval" = yes; then
-+
-+# save current flags
-+af_check_libtirpc_save_cflags="$CFLAGS"
-+af_check_libtirpc_save_ldflags="$LDFLAGS"
-+CFLAGS="$CFLAGS -I/usr/include/tirpc"
-+LDFLAGS="$LDFLAGS -ltirpc"
-+
-+cat >conftest.$ac_ext <<_ACEOF
-+/* confdefs.h.  */
-+_ACEOF
-+cat confdefs.h >>conftest.$ac_ext
-+cat >>conftest.$ac_ext <<_ACEOF
-+/* end confdefs.h.  */
-+ #include <rpc/rpc.h>
-+int
-+main ()
-+{
-+ CLIENT *cl;
-+      struct sockaddr_in addr;
-+      int fd;
-+      unsigned long ul; struct timeval t; unsigned int ui;
-+      cl = clntudp_bufcreate(&addr,ul,ul,t,&fd,ui,ui);
-+  ;
-+  return 0;
-+}
-+_ACEOF
-+rm -f conftest.$ac_objext conftest$ac_exeext
-+if { (ac_try="$ac_link"
-+case "(($ac_try" in
-+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+  *) ac_try_echo=$ac_try;;
-+esac
-+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+  (eval "$ac_link") 2>conftest.er1
-+  ac_status=$?
-+  grep -v '^ *+' conftest.er1 >conftest.err
-+  rm -f conftest.er1
-+  cat conftest.err >&5
-+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  (exit $ac_status); } && {
-+       test -z "$ac_c_werror_flag" ||
-+       test ! -s conftest.err
-+       } && test -s conftest$ac_exeext &&
-+       $as_test_x conftest$ac_exeext; then
-+   af_have_libtirpc=yes
-+      { echo "$as_me:$LINENO: result: yes" >&5
-+echo "${ECHO_T}yes" >&6; }
-+else
-+  echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+       { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-+      conftest$ac_exeext conftest.$ac_ext
-+
-+if test "$af_have_libtirpc" = "yes"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define TIRPC_WORKAROUND 1
-+_ACEOF
-+
-+    TIRPCLIB="-ltirpc"
-+fi
-+
-+# restore flags
-+CFLAGS="$af_check_libtirpc_save_cflags"
-+LDFLAGS="$af_check_libtirpc_save_ldflags"
-+
-+  { echo "$as_me:$LINENO: checking if libtirpc has IPv6 support" >&5
-+echo $ECHO_N "checking if libtirpc has IPv6 support... $ECHO_C" >&6; }
-+
-+# save current flags
-+af_check_libtirpc_ipv6_save_cflags="$CFLAGS"
-+af_check_libtirpc_ipv6_save_ldflags="$LDFLAGS"
-+CFLAGS="$CFLAGS -I/usr/include/tirpc"
-+LDFLAGS="$LDFLAGS -ltirpc"
-+
-+cat >conftest.$ac_ext <<_ACEOF
-+/* confdefs.h.  */
-+_ACEOF
-+cat confdefs.h >>conftest.$ac_ext
-+cat >>conftest.$ac_ext <<_ACEOF
-+/* end confdefs.h.  */
-+ #define INET6
-+      #include <rpc/rpc.h>
-+int
-+main ()
-+{
-+ CLIENT *cl;
-+      struct sockaddr_in addr;
-+      int fd;
-+      unsigned long ul; struct timeval t; unsigned int ui;
-+      cl = clntudp6_bufcreate(&addr,ul,ul,t,&fd,ui,ui);
-+  ;
-+  return 0;
-+}
-+_ACEOF
-+rm -f conftest.$ac_objext conftest$ac_exeext
-+if { (ac_try="$ac_link"
-+case "(($ac_try" in
-+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+  *) ac_try_echo=$ac_try;;
-+esac
-+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-+  (eval "$ac_link") 2>conftest.er1
-+  ac_status=$?
-+  grep -v '^ *+' conftest.er1 >conftest.err
-+  rm -f conftest.er1
-+  cat conftest.err >&5
-+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  (exit $ac_status); } && {
-+       test -z "$ac_c_werror_flag" ||
-+       test ! -s conftest.err
-+       } && test -s conftest$ac_exeext &&
-+       $as_test_x conftest$ac_exeext; then
-+   af_have_libtirpc_ipv6=yes
-+      { echo "$as_me:$LINENO: result: yes" >&5
-+echo "${ECHO_T}yes" >&6; }
-+else
-+  echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+       { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-+      conftest$ac_exeext conftest.$ac_ext
-+
-+if test "$af_have_libtirpc_ipv6" = "yes"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define INET6 1
-+_ACEOF
-+
-+fi
-+
-+# restore flags
-+CFLAGS="$af_check_libtirpc_ipv6_save_cflags"
-+LDFLAGS="$af_check_libtirpc_ipv6_save_ldflags"
-+
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+
-+
-+#
-+# Optional include dmalloc
-+#
-+{ echo "$as_me:$LINENO: checking if malloc debugging is wanted" >&5
-+echo $ECHO_N "checking if malloc debugging is wanted... $ECHO_C" >&6; }
-+
-+# Check whether --with-dmalloc was given.
-+if test "${with_dmalloc+set}" = set; then
-+  withval=$with_dmalloc; if test "$withval" = yes; then
-+  { echo "$as_me:$LINENO: result: yes" >&5
-+echo "${ECHO_T}yes" >&6; }
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define WITH_DMALLOC 1
-+_ACEOF
-+
-+  DMALLOCLIB="-ldmallocth"
-+  LDFLAGS="$LDFLAGS -g"
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+
-+
-+#
-+# Programs needed for various system functions or modules
-+#
-+for ac_prog in mount
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_MOUNT+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $MOUNT in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_MOUNT="$MOUNT" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_MOUNT="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+MOUNT=$ac_cv_path_MOUNT
-+if test -n "$MOUNT"; then
-+  { echo "$as_me:$LINENO: result: $MOUNT" >&5
-+echo "${ECHO_T}$MOUNT" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$MOUNT" && break
-+done
-+test -n "$MOUNT" || MOUNT="/bin/mount"
-+
-+if test -n "$MOUNT"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_MOUNT 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_MOUNT "$MOUNT"
-+_ACEOF
-+
-+  HAVE_MOUNT=1
-+else
-+  HAVE_MOUNT=0
-+fi
-+
-+for ac_prog in umount
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_UMOUNT+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $UMOUNT in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_UMOUNT="$UMOUNT" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_UMOUNT="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+UMOUNT=$ac_cv_path_UMOUNT
-+if test -n "$UMOUNT"; then
-+  { echo "$as_me:$LINENO: result: $UMOUNT" >&5
-+echo "${ECHO_T}$UMOUNT" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$UMOUNT" && break
-+done
-+test -n "$UMOUNT" || UMOUNT="/bin/umount"
-+
-+if test -n "$UMOUNT"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_UMOUNT 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_UMOUNT "$UMOUNT"
-+_ACEOF
-+
-+  HAVE_UMOUNT=1
-+else
-+  HAVE_UMOUNT=0
-+fi
-+
-+for ac_prog in fsck.ext2 e2fsck
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_E2FSCK+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $E2FSCK in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_E2FSCK="$E2FSCK" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_E2FSCK="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+E2FSCK=$ac_cv_path_E2FSCK
-+if test -n "$E2FSCK"; then
-+  { echo "$as_me:$LINENO: result: $E2FSCK" >&5
-+echo "${ECHO_T}$E2FSCK" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$E2FSCK" && break
-+done
-+
-+if test -n "$E2FSCK"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_E2FSCK 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_E2FSCK "$E2FSCK"
-+_ACEOF
-+
-+  HAVE_E2FSCK=1
-+else
-+  HAVE_E2FSCK=0
-+fi
-+
-+for ac_prog in fsck.ext3 e3fsck
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_E3FSCK+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $E3FSCK in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_E3FSCK="$E3FSCK" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_E3FSCK="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+E3FSCK=$ac_cv_path_E3FSCK
-+if test -n "$E3FSCK"; then
-+  { echo "$as_me:$LINENO: result: $E3FSCK" >&5
-+echo "${ECHO_T}$E3FSCK" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$E3FSCK" && break
-+done
-+
-+if test -n "$E3FSCK"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_E3FSCK 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_E3FSCK "$E3FSCK"
-+_ACEOF
-+
-+  HAVE_E3FSCK=1
-+else
-+  HAVE_E3FSCK=0
-+fi
-+
-+for ac_prog in modprobe
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_MODPROBE+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $MODPROBE in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_MODPROBE="$MODPROBE" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_MODPROBE="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+MODPROBE=$ac_cv_path_MODPROBE
-+if test -n "$MODPROBE"; then
-+  { echo "$as_me:$LINENO: result: $MODPROBE" >&5
-+echo "${ECHO_T}$MODPROBE" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$MODPROBE" && break
-+done
-+
-+if test -n "$MODPROBE"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_MODPROBE 1
-+_ACEOF
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_MODPROBE "$MODPROBE"
-+_ACEOF
-+
-+  HAVE_MODPROBE=1
-+else
-+  HAVE_MODPROBE=0
-+fi
-+
-+
-+for ac_prog in flex lex
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_LEX+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $LEX in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_LEX="$LEX" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_LEX="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+LEX=$ac_cv_path_LEX
-+if test -n "$LEX"; then
-+  { echo "$as_me:$LINENO: result: $LEX" >&5
-+echo "${ECHO_T}$LEX" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$LEX" && break
-+done
-+
-+if test -n "$LEX"; then
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_LEX "$LEX"
-+_ACEOF
-+
-+  PATH_LEX="$LEX"
-+else
-+  { { echo "$as_me:$LINENO: error: required program LEX not found" >&5
-+echo "$as_me: error: required program LEX not found" >&2;}
-+   { (exit 1); exit 1; }; }
-+fi
-+
-+for ac_prog in bison
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_YACC+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $YACC in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_YACC="$YACC" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_YACC="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+YACC=$ac_cv_path_YACC
-+if test -n "$YACC"; then
-+  { echo "$as_me:$LINENO: result: $YACC" >&5
-+echo "${ECHO_T}$YACC" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$YACC" && break
-+done
-+
-+if test -n "$YACC"; then
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_YACC "$YACC"
-+_ACEOF
-+
-+  PATH_YACC="$YACC"
-+else
-+  { { echo "$as_me:$LINENO: error: required program YACC not found" >&5
-+echo "$as_me: error: required program YACC not found" >&2;}
-+   { (exit 1); exit 1; }; }
-+fi
-+
-+for ac_prog in ranlib
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_RANLIB+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $RANLIB in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_RANLIB="$RANLIB" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_RANLIB="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+RANLIB=$ac_cv_path_RANLIB
-+if test -n "$RANLIB"; then
-+  { echo "$as_me:$LINENO: result: $RANLIB" >&5
-+echo "${ECHO_T}$RANLIB" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$RANLIB" && break
-+done
-+
-+if test -n "$RANLIB"; then
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_RANLIB "$RANLIB"
-+_ACEOF
-+
-+  PATH_RANLIB="$RANLIB"
-+else
-+  { { echo "$as_me:$LINENO: error: required program RANLIB not found" >&5
-+echo "$as_me: error: required program RANLIB not found" >&2;}
-+   { (exit 1); exit 1; }; }
-+fi
-+
-+for ac_prog in rpcgen
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_RPCGEN+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $RPCGEN in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_RPCGEN="$RPCGEN" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $searchpath
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_RPCGEN="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+RPCGEN=$ac_cv_path_RPCGEN
-+if test -n "$RPCGEN"; then
-+  { echo "$as_me:$LINENO: result: $RPCGEN" >&5
-+echo "${ECHO_T}$RPCGEN" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$RPCGEN" && break
-+done
-+
-+if test -n "$RPCGEN"; then
-+
-+cat >>confdefs.h <<_ACEOF
-+#define PATH_RPCGEN "$RPCGEN"
-+_ACEOF
-+
-+  PATH_RPCGEN="$RPCGEN"
-+else
-+  { { echo "$as_me:$LINENO: error: required program RPCGEN not found" >&5
-+echo "$as_me: error: required program RPCGEN not found" >&2;}
-+   { (exit 1); exit 1; }; }
-+fi
-+
-+
-+#
-+# Newer mounts have the -s (sloppy) option to ignore unknown options,
-+# good for portability
-+#
-+if test -n "$MOUNT" ; then
-+  { echo "$as_me:$LINENO: checking if mount accepts the -s option" >&5
-+echo $ECHO_N "checking if mount accepts the -s option... $ECHO_C" >&6; }
-+  if "$MOUNT" -s > /dev/null 2>&1 ; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_SLOPPY_MOUNT 1
-+_ACEOF
-+
-+    { echo "$as_me:$LINENO: result: yes" >&5
-+echo "${ECHO_T}yes" >&6; }
-+  else
-+    { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+  fi
-+fi
-+
-+# LDAP SASL auth need libxml
-+for ac_prog in xml2-config
-+do
-+  # Extract the first word of "$ac_prog", so it can be a program name with args.
-+set dummy $ac_prog; ac_word=$2
-+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-+if test "${ac_cv_path_XML_CONFIG+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  case $XML_CONFIG in
-+  [\\/]* | ?:[\\/]*)
-+  ac_cv_path_XML_CONFIG="$XML_CONFIG" # Let the user override the test with a path.
-+  ;;
-+  *)
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+  for ac_exec_ext in '' $ac_executable_extensions; do
-+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-+    ac_cv_path_XML_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+done
-+IFS=$as_save_IFS
-+
-+  ;;
-+esac
-+fi
-+XML_CONFIG=$ac_cv_path_XML_CONFIG
-+if test -n "$XML_CONFIG"; then
-+  { echo "$as_me:$LINENO: result: $XML_CONFIG" >&5
-+echo "${ECHO_T}$XML_CONFIG" >&6; }
-+else
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+fi
-+
-+
-+  test -n "$XML_CONFIG" && break
-+done
-+test -n "$XML_CONFIG" || XML_CONFIG="no"
-+
-+{ echo "$as_me:$LINENO: checking for libxml2" >&5
-+echo $ECHO_N "checking for libxml2... $ECHO_C" >&6; }
-+if test "$XML_CONFIG" = "no"
-+then
-+  { echo "$as_me:$LINENO: result: no" >&5
-+echo "${ECHO_T}no" >&6; }
-+  HAVE_LIBXML=0
-+else
-+  { echo "$as_me:$LINENO: result: yes" >&5
-+echo "${ECHO_T}yes" >&6; }
-+  HAVE_LIBXML=1
-+  XML_LIBS=`$XML_CONFIG --libs`
-+  XML_FLAGS=`$XML_CONFIG --cflags`
-+  XML_VER=`$XML_CONFIG --version`
-+  XML_MAJOR=`echo $XML_VER|cut -d\. -f1`
-+  if test $XML_MAJOR -le 99
-+  then
-+    XML_MINOR=`echo $XML_VER|cut -d\. -f2`
-+    if test $XML_MINOR -le 99
-+    then
-+      XML_REV=`echo $XML_VER|cut -d\. -f3`
-+      if test $XML_REV -le 99; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define LIBXML2_WORKAROUND 1
-+_ACEOF
-+
-+      fi
-+    fi
-+  fi
-+fi
-+
-+#
-+# glibc/libc 6 new libraries
-+#
- { echo "$as_me:$LINENO: checking for yp_match in -lnsl" >&5
- echo $ECHO_N "checking for yp_match in -lnsl... $ECHO_C" >&6; }
- if test "${ac_cv_lib_nsl_yp_match+set}" = set; then
-@@ -6280,6 +6447,14 @@ confdir!$confdir$ac_delim
- mapdir!$mapdir$ac_delim
- fifodir!$fifodir$ac_delim
- flagdir!$flagdir$ac_delim
-+CC!$CC$ac_delim
-+CFLAGS!$CFLAGS$ac_delim
-+LDFLAGS!$LDFLAGS$ac_delim
-+CPPFLAGS!$CPPFLAGS$ac_delim
-+ac_ct_CC!$ac_ct_CC$ac_delim
-+EXEEXT!$EXEEXT$ac_delim
-+OBJEXT!$OBJEXT$ac_delim
-+TIRPCLIB!$TIRPCLIB$ac_delim
- DMALLOCLIB!$DMALLOCLIB$ac_delim
- MOUNT!$MOUNT$ac_delim
- HAVE_MOUNT!$HAVE_MOUNT$ac_delim
-@@ -6300,13 +6475,6 @@ PATH_RANLIB!$PATH_RANLIB$ac_delim
- RPCGEN!$RPCGEN$ac_delim
- PATH_RPCGEN!$PATH_RPCGEN$ac_delim
- XML_CONFIG!$XML_CONFIG$ac_delim
--CC!$CC$ac_delim
--CFLAGS!$CFLAGS$ac_delim
--LDFLAGS!$LDFLAGS$ac_delim
--CPPFLAGS!$CPPFLAGS$ac_delim
--ac_ct_CC!$ac_ct_CC$ac_delim
--EXEEXT!$EXEEXT$ac_delim
--OBJEXT!$OBJEXT$ac_delim
- LIBNSL!$LIBNSL$ac_delim
- LIBRESOLV!$LIBRESOLV$ac_delim
- HAVE_HESIOD!$HAVE_HESIOD$ac_delim
-@@ -6330,7 +6498,7 @@ LIBOBJS!$LIBOBJS$ac_delim
- LTLIBOBJS!$LTLIBOBJS$ac_delim
- _ACEOF
--  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then
-+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 91; then
-     break
-   elif $ac_last_try; then
-     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-diff --git a/configure.in b/configure.in
-index 423f213..d09a2b6 100644
---- a/configure.in
-+++ b/configure.in
-@@ -113,6 +113,12 @@ AC_MSG_RESULT([$flagdir])
- AC_SUBST(flagdir)
- #
-+# Use libtirpc
-+#
-+AM_WITH_LIBTIRPC()
-+AC_SUBST(TIRPCLIB)
-+
-+#
- # Optional include dmalloc
- #
- AM_WITH_DMALLOC()
-diff --git a/daemon/automount.c b/daemon/automount.c
-index 269fc5b..1ec686b 100644
---- a/daemon/automount.c
-+++ b/daemon/automount.c
-@@ -2057,7 +2057,10 @@ int main(int argc, char *argv[])
-       }
- #ifdef LIBXML2_WORKAROUND
--      void *dh = dlopen("libxml2.so", RTLD_NOW);
-+      void *dh_xml2 = dlopen("libxml2.so", RTLD_NOW);
-+#endif
-+#ifdef TIRPC_WORKAROUND
-+      void *dh_tirpc = dlopen("libitirpc.so", RTLD_NOW);
- #endif
-       if (!master_read_master(master_list, age, 0)) {
-@@ -2090,9 +2093,13 @@ int main(int argc, char *argv[])
-       closelog();
-       release_flag_file();
-+#ifdef TIRPC_WORKAROUND
-+      if (dh_tirpc)
-+              dlclose(dh_tirpc);
-+#endif
- #ifdef LIBXML2_WORKAROUND
--      if (dh)
--              dlclose(dh);
-+      if (dh_xml2)
-+              dlclose(dh_xml2);
- #endif
-       close_ioctl_ctl();
-diff --git a/include/config.h.in b/include/config.h.in
-index d8f1747..31b0d75 100644
---- a/include/config.h.in
-+++ b/include/config.h.in
-@@ -66,6 +66,9 @@
- /* Define to 1 if you have the <unistd.h> header file. */
- #undef HAVE_UNISTD_H
-+/* Use IPv6 with libtirpc */
-+#undef INET6
-+
- /* Use libxml2 tsd usage workaround */
- #undef LIBXML2_WORKAROUND
-@@ -114,6 +117,9 @@
- /* Define to 1 if you have the ANSI C header files. */
- #undef STDC_HEADERS
-+/* Use libtirpc tsd usage workaround */
-+#undef TIRPC_WORKAROUND
-+
- /* Define if using the dmalloc debugging malloc package */
- #undef WITH_DMALLOC
diff --git a/autofs-5.0.4-dont-fail-on-ipv6-address-adding-host.patch b/autofs-5.0.4-dont-fail-on-ipv6-address-adding-host.patch
deleted file mode 100644 (file)
index 89f4790..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-autofs-5.0.4 - dont fail on ipv6 address adding host
-
-From: Ian Kent <raven@themaw.net>
-
-We don't have IPv6 support enabled in libtirpc yet. When we
-perform name (or address) lookup and we get a mixture of IPv4
-and IPv6 addresses the lack of IPv6 support can cause the
-parse_location() function to fail to add any valid hosts when
-in fact it should.
----
-
- CHANGELOG            |    1 +
- include/replicated.h |    1 +
- modules/replicated.c |    9 ++++++++-
- 3 files changed, 10 insertions(+), 1 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 89aaa99..7e1012f 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -46,6 +46,7 @@
- - dont umount existing direct mount on master re-read.
- - fix incorrect shutdown introduced by library relaod fixes.
- - improve manual umount recovery.
-+- dont fail on ipv6 address when adding host.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/include/replicated.h b/include/replicated.h
-index e0133ff..fd87c08 100644
---- a/include/replicated.h
-+++ b/include/replicated.h
-@@ -21,6 +21,7 @@
- #define PROXIMITY_SUBNET        0x0002
- #define PROXIMITY_NET           0x0004
- #define PROXIMITY_OTHER         0x0008
-+#define PROXIMITY_UNSUPPORTED   0x0010
- #define NFS2_SUPPORTED                0x0010
- #define NFS3_SUPPORTED                0x0020
-diff --git a/modules/replicated.c b/modules/replicated.c
-index 79845d0..a66de9f 100644
---- a/modules/replicated.c
-+++ b/modules/replicated.c
-@@ -181,7 +181,7 @@ static unsigned int get_proximity(struct sockaddr *host_addr)
-       case AF_INET6:
- #ifndef INET6
--              return PROXIMITY_ERROR;
-+              return PROXIMITY_UNSUPPORTED;
- #else
-               addr6 = (struct sockaddr_in6 *) host_addr;
-               hst6_addr = (struct in6_addr *) &addr6->sin6_addr;
-@@ -1048,6 +1048,13 @@ static int add_new_host(struct host **list,
-       int addr_len;
-       prx = get_proximity(host_addr->ai_addr);
-+      /*
-+       * If we tried to add an IPv6 address and we don't have IPv6
-+       * support return success in the hope of getting an IPv4
-+       * address later.
-+       */
-+      if (prx == PROXIMITY_UNSUPPORTED)
-+              return 1;
-       if (prx == PROXIMITY_ERROR)
-               return 0;
diff --git a/autofs-5.0.4-dont-umount-existing-direct-mount-on-reread.patch b/autofs-5.0.4-dont-umount-existing-direct-mount-on-reread.patch
deleted file mode 100644 (file)
index 6f76087..0000000
+++ /dev/null
@@ -1,368 +0,0 @@
-autofs-5.0.4 - dont umount existing direct mount on master re-read
-
-From: Ian Kent <raven@themaw.net>
-
-Since direct mounts can have multiple entries in the master map they each
-have an instance associated with them. If one entry changes, such as the
-mount options, the instance comparison test fails and a new instance is
-added. This causes autofs to get confused because there are now two
-entries that contain the same mount information in different internal
-caches. There are several consequences of this, most of which are just
-noise in the log, but it also causes confuion for the expiration of mounts
-since, for an active mount, the old cache entry can't be pruned until it's
-umounted. Also, the map caches were not being properly pruned.
----
-
- CHANGELOG           |    1 
- daemon/lookup.c     |  160 ++++++++++++++++++++++++++++-----------------------
- daemon/state.c      |   90 +++++++++++++++++++++--------
- include/automount.h |    1 
- 4 files changed, 156 insertions(+), 96 deletions(-)
-
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 387af5e..7ca45fd 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -43,6 +43,7 @@
- - use percent hack for master map keys.
- - use intr option as hosts mount default.
- - fix kernel includes.
-+- dont umount existing direct mount on master re-read.
- 4/11/2008 autofs-5.0.4
- -----------------------
-diff --git a/daemon/lookup.c b/daemon/lookup.c
-index fd2ce55..bc94655 100644
---- a/daemon/lookup.c
-+++ b/daemon/lookup.c
-@@ -1016,96 +1016,114 @@ static char *make_fullpath(const char *root, const char *key)
-       return path;
- }
--int lookup_prune_cache(struct autofs_point *ap, time_t age)
-+void lookup_prune_one_cache(struct autofs_point *ap, struct mapent_cache *mc, time_t age)
- {
--      struct master_mapent *entry = ap->entry;
--      struct map_source *map;
--      struct mapent_cache *mc;
-       struct mapent *me, *this;
-       char *path;
-       int status = CHE_FAIL;
--      pthread_cleanup_push(master_source_lock_cleanup, entry);
--      master_source_readlock(entry);
-+      me = cache_enumerate(mc, NULL);
-+      while (me) {
-+              struct mapent *valid;
-+              char *key = NULL, *next_key = NULL;
--      map = entry->maps;
--      while (map) {
--              /* Is the map stale */
--              if (!map->stale) {
--                      map = map->next;
-+              if (me->age >= age) {
-+                      me = cache_enumerate(mc, me);
-                       continue;
-               }
--              mc = map->mc;
--              pthread_cleanup_push(cache_lock_cleanup, mc);
--              cache_readlock(mc);
--              me = cache_enumerate(mc, NULL);
--              while (me) {
--                      char *key = NULL, *next_key = NULL;
--                      if (me->age >= age) {
--                              me = cache_enumerate(mc, me);
--                              continue;
--                      }
-+              key = strdup(me->key);
-+              me = cache_enumerate(mc, me);
-+              if (!key || *key == '*') {
-+                      if (key)
-+                              free(key);
-+                      continue;
-+              }
--                      key = strdup(me->key);
--                      me = cache_enumerate(mc, me);
--                      if (!key || *key == '*') {
--                              if (key)
--                                      free(key);
--                              continue;
--                      }
-+              path = make_fullpath(ap->path, key);
-+              if (!path) {
-+                      warn(ap->logopt, "can't malloc storage for path");
-+                      free(key);
-+                      continue;
-+              }
--                      path = make_fullpath(ap->path, key);
--                      if (!path) {
--                              warn(ap->logopt,
--                                   "can't malloc storage for path");
--                              free(key);
--                              continue;
--                      }
-+              /*
-+               * If this key has another valid entry we want to prune it,
-+               * even if it's a mount, as the valid entry will take the
-+               * mount if it is a direct mount or it's just a stale indirect
-+               * cache entry.
-+               */
-+              valid = lookup_source_valid_mapent(ap, key, LKP_DISTINCT);
-+              if (!valid &&
-+                  is_mounted(_PATH_MOUNTED, path, MNTS_REAL)) {
-+                      debug(ap->logopt,
-+                            "prune check posponed, %s mounted", path);
-+                      free(key);
-+                      free(path);
-+                      continue;
-+              }
-+              if (valid)
-+                      cache_unlock(valid->mc);
--                      if (is_mounted(_PATH_MOUNTED, path, MNTS_REAL)) {
--                              debug(ap->logopt,
--                                    "prune check posponed, %s mounted", path);
--                              free(key);
--                              free(path);
--                              continue;
--                      }
-+              if (me)
-+                      next_key = strdup(me->key);
--                      if (me)
--                              next_key = strdup(me->key);
-+              cache_unlock(mc);
-+              cache_writelock(mc);
-+              this = cache_lookup_distinct(mc, key);
-+              if (!this) {
-                       cache_unlock(mc);
-+                      goto next;
-+              }
--                      cache_writelock(mc);
--                      this = cache_lookup_distinct(mc, key);
--                      if (!this) {
--                              cache_unlock(mc);
--                              goto next;
--                      }
--
--                      if (!is_mounted(_PROC_MOUNTS, path, MNTS_AUTOFS)) {
--                              status = CHE_FAIL;
--                              if (this->ioctlfd == -1)
--                                      status = cache_delete(mc, key);
--                              if (status != CHE_FAIL) {
--                                      if (ap->type == LKP_INDIRECT) {
--                                              if (ap->flags & MOUNT_FLAG_GHOST)
--                                                      rmdir_path(ap, path, ap->dev);
--                                      } else
--                                              rmdir_path(ap, path, this->dev);
--                              }
-+              if (valid)
-+                      cache_delete(mc, key);
-+              else if (!is_mounted(_PROC_MOUNTS, path, MNTS_AUTOFS)) {
-+                      status = CHE_FAIL;
-+                      if (this->ioctlfd == -1)
-+                              status = cache_delete(mc, key);
-+                      if (status != CHE_FAIL) {
-+                              if (ap->type == LKP_INDIRECT) {
-+                                      if (ap->flags & MOUNT_FLAG_GHOST)
-+                                              rmdir_path(ap, path, ap->dev);
-+                              } else
-+                                      rmdir_path(ap, path, this->dev);
-                       }
--                      cache_unlock(mc);
-+              }
-+              cache_unlock(mc);
- next:
--                      cache_readlock(mc);
--                      if (next_key) {
--                              me = cache_lookup_distinct(mc, next_key);
--                              free(next_key);
--                      }
--                      free(key);
--                      free(path);
-+              cache_readlock(mc);
-+              if (next_key) {
-+                      me = cache_lookup_distinct(mc, next_key);
-+                      free(next_key);
-               }
-+              free(key);
-+              free(path);
-+      }
-+
-+      return;
-+}
-+
-+int lookup_prune_cache(struct autofs_point *ap, time_t age)
-+{
-+      struct master_mapent *entry = ap->entry;
-+      struct map_source *map;
-+
-+      pthread_cleanup_push(master_source_lock_cleanup, entry);
-+      master_source_readlock(entry);
-+
-+      map = entry->maps;
-+      while (map) {
-+              /* Is the map stale */
-+              if (!map->stale) {
-+                      map = map->next;
-+                      continue;
-+              }
-+              pthread_cleanup_push(cache_lock_cleanup, map->mc);
-+              cache_readlock(map->mc);
-+              lookup_prune_one_cache(ap, map->mc, age);
-               pthread_cleanup_pop(1);
-               map->stale = 0;
-               map = map->next;
-@@ -1124,7 +1142,6 @@ struct mapent *lookup_source_valid_mapent(struct autofs_point *ap, const char *k
-       struct mapent_cache *mc;
-       struct mapent *me = NULL;
--      master_source_readlock(entry);
-       map = entry->maps;
-       while (map) {
-               /*
-@@ -1147,7 +1164,6 @@ struct mapent *lookup_source_valid_mapent(struct autofs_point *ap, const char *k
-               cache_unlock(mc);
-               map = map->next;
-       }
--      master_source_unlock(entry);
-       return me;
- }
-diff --git a/daemon/state.c b/daemon/state.c
-index 533e241..84ccba3 100644
---- a/daemon/state.c
-+++ b/daemon/state.c
-@@ -352,6 +352,68 @@ static void tree_mnts_cleanup(void *arg)
-       return;
- }
-+static void do_readmap_mount(struct autofs_point *ap, struct mnt_list *mnts,
-+                           struct map_source *map, struct mapent *me, time_t now)
-+{
-+      struct mapent_cache *nc;
-+      struct mapent *ne, *nested, *valid;
-+
-+      nc = ap->entry->master->nc;
-+
-+      ne = cache_lookup_distinct(nc, me->key);
-+      if (!ne) {
-+              nested = cache_partial_match(nc, me->key);
-+              if (nested) {
-+                      error(ap->logopt,
-+                            "removing invalid nested null entry %s",
-+                            nested->key);
-+                      nested = cache_partial_match(nc, me->key);
-+                      if (nested)
-+                              cache_delete(nc, nested->key);
-+              }
-+      }
-+
-+      if (me->age < now || (ne && map->master_line > ne->age)) {
-+              /*
-+               * The map instance may have changed, such as the map name or
-+               * the mount options, but the direct map entry may still exist
-+               * in one of the other maps. If so then update the new cache
-+               * entry device and inode so we can find it at lookup. Later,
-+               * the mount for the new cache entry will just update the
-+               * timeout.
-+               *
-+               * TODO: how do we recognise these orphaned map instances. We
-+               * can't just delete these instances when the cache becomes
-+               * empty because that is a valid state for a master map entry.
-+               * This is becuase of the requirement to continue running with
-+               * an empty cache awaiting a map re-load.
-+               */
-+              valid = lookup_source_valid_mapent(ap, me->key, LKP_DISTINCT);
-+              if (valid) {
-+                      struct mapent_cache *vmc = valid->mc;
-+                      cache_unlock(vmc);
-+                      debug(ap->logopt,
-+                           "updating cache entry for valid direct trigger %s",
-+                           me->key);
-+                      cache_writelock(vmc);
-+                      valid = cache_lookup_distinct(vmc, me->key);
-+                      /* Take over the mount if there is one */
-+                      valid->ioctlfd = me->ioctlfd;
-+                      me->ioctlfd = -1;
-+                      /* Set device and inode number of the new mapent */
-+                      cache_set_ino_index(vmc, me->key, me->dev, me->ino);
-+                      cache_unlock(vmc);
-+              } else if (!tree_is_mounted(mnts, me->key, MNTS_REAL))
-+                      do_umount_autofs_direct(ap, mnts, me);
-+              else
-+                      debug(ap->logopt,
-+                            "%s is mounted", me->key);
-+      } else
-+              do_mount_autofs_direct(ap, mnts, me);
-+
-+      return;
-+}
-+
- static void *do_readmap(void *arg)
- {
-       struct autofs_point *ap;
-@@ -398,7 +460,8 @@ static void *do_readmap(void *arg)
-               lookup_prune_cache(ap, now);
-               status = lookup_ghost(ap, ap->path);
-       } else {
--              struct mapent *me, *ne, *nested;
-+              struct mapent *me;
-+
-               mnts = tree_make_mnt_tree(_PROC_MOUNTS, "/");
-               pthread_cleanup_push(tree_mnts_cleanup, mnts);
-               pthread_cleanup_push(master_source_lock_cleanup, ap->entry);
-@@ -418,31 +481,10 @@ static void *do_readmap(void *arg)
-                       cache_readlock(mc);
-                       me = cache_enumerate(mc, NULL);
-                       while (me) {
--                              ne = cache_lookup_distinct(nc, me->key);
--                              if (!ne) {
--                                      nested = cache_partial_match(nc, me->key);
--                                      if (nested) {
--                                              error(ap->logopt,
--                                              "removing invalid nested null entry %s",
--                                              nested->key);
--                                              nested = cache_partial_match(nc, me->key);
--                                              if (nested)
--                                                      cache_delete(nc, nested->key);
--                                      }
--                              }
--
--                              /* TODO: check return of do_... */
--                              if (me->age < now || (ne && map->master_line > ne->age)) {
--                                      if (!tree_is_mounted(mnts, me->key, MNTS_REAL))
--                                              do_umount_autofs_direct(ap, mnts, me);
--                                      else
--                                              debug(ap->logopt,
--                                                    "%s is mounted", me->key);
--                              } else
--                                      do_mount_autofs_direct(ap, mnts, me);
--
-+                              do_readmap_mount(ap, mnts, map, me, now);
-                               me = cache_enumerate(mc, me);
-                       }
-+                      lookup_prune_one_cache(ap, map->mc, now);
-                       pthread_cleanup_pop(1);
-                       map->stale = 0;
-                       map = map->next;
-diff --git a/include/automount.h b/include/automount.h
-index d4675bd..ae517a7 100644
---- a/include/automount.h
-+++ b/include/automount.h
-@@ -238,6 +238,7 @@ int lookup_enumerate(struct autofs_point *ap,
- int lookup_ghost(struct autofs_point *ap, const char *root);
- int lookup_nss_mount(struct autofs_point *ap, struct map_source *source, const char *name, int name_len);
- void lookup_close_lookup(struct autofs_point *ap);
-+void lookup_prune_one_cache(struct autofs_point *ap, struct mapent_cache *mc, time_t age);
- int lookup_prune_cache(struct autofs_point *ap, time_t age);
- struct mapent *lookup_source_valid_mapent(struct autofs_point *ap, const char *key, unsigned int type);
- struct mapent *lookup_source_mapent(struct autofs_point *ap, const char *key, unsigned int type);
diff --git a/autofs-5.0.4-easy-alloca-replacements-fix.patch b/autofs-5.0.4-easy-alloca-replacements-fix.patch
deleted file mode 100644 (file)
index 1d17e72..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-autofs-5.0.4 - easy alloca replacements fix
-
-From: Ian Kent <raven@themaw.net>
-
-Fix array out of bounds accesses and remove alloca(3) calls from
-modules/mount_autofs.c and modules/mount_nfs.c as well.
----
-
- CHANGELOG               |    2 +-
- modules/lookup_ldap.c   |    3 ---
- modules/mount_autofs.c  |    9 ++-------
- modules/mount_bind.c    |    6 +++++-
- modules/mount_changer.c |    6 +++++-
- modules/mount_ext2.c    |    6 +++++-
- modules/mount_generic.c |    6 +++++-
- modules/mount_nfs.c     |   12 +++++++-----
- 8 files changed, 30 insertions(+), 20 deletions(-)
-
-
---- autofs-5.0.4.orig/CHANGELOG
-+++ autofs-5.0.4/CHANGELOG
-@@ -20,7 +20,7 @@
- - update to configure libtirpc if present.
- - update to provide ipv6 name and address support.
- - update to provide ipv6 address parsing.
--
-+- easy alloca replacements fix.
- 4/11/2008 autofs-5.0.4
- -----------------------
---- autofs-5.0.4.orig/modules/lookup_ldap.c
-+++ autofs-5.0.4/modules/lookup_ldap.c
-@@ -1474,7 +1474,6 @@ int lookup_read_master(struct master *ma
-               free(query);
-               return NSS_STATUS_UNAVAIL;
-       }
--      query[l] = '\0';
-       /* Initialize the LDAP context. */
-       ldap = do_reconnect(logopt, ctxt);
-@@ -2213,7 +2212,6 @@ static int read_one_map(struct autofs_po
-               free(sp.query);
-               return NSS_STATUS_UNAVAIL;
-       }
--      sp.query[l] = '\0';
-       /* Initialize the LDAP context. */
-       sp.ldap = do_reconnect(ap->logopt, ctxt);
-@@ -2404,7 +2402,6 @@ static int lookup_one(struct autofs_poin
-               free(query);
-               return CHE_FAIL;
-       }
--      query[ql] = '\0';
-       /* Initialize the LDAP context. */
-       ldap = do_reconnect(ap->logopt, ctxt);
---- autofs-5.0.4.orig/modules/mount_autofs.c
-+++ autofs-5.0.4/modules/mount_autofs.c
-@@ -45,7 +45,8 @@ int mount_mount(struct autofs_point *ap,
- {
-       struct startup_cond suc;
-       pthread_t thid;
--      char *realpath, *mountpoint;
-+      char realpath[PATH_MAX];
-+      char mountpoint[PATH_MAX];
-       const char **argv;
-       int argc, status, ghost = ap->flags & MOUNT_FLAG_GHOST;
-       time_t timeout = ap->exp_timeout;
-@@ -62,8 +63,6 @@ int mount_mount(struct autofs_point *ap,
-       /* Root offset of multi-mount */
-       len = strlen(root);
-       if (root[len - 1] == '/') {
--              realpath = alloca(strlen(ap->path) + name_len + 2);
--              mountpoint = alloca(len + 1);
-               strcpy(realpath, ap->path);
-               strcat(realpath, "/");
-               strcat(realpath, name);
-@@ -71,8 +70,6 @@ int mount_mount(struct autofs_point *ap,
-               strncpy(mountpoint, root, len);
-               mountpoint[len] = '\0';
-       } else if (*name == '/') {
--              realpath = alloca(name_len + 1);
--              mountpoint = alloca(len + 1);
-               if (ap->flags & MOUNT_FLAG_REMOUNT) {
-                       strcpy(mountpoint, name);
-                       strcpy(realpath, name);
-@@ -81,8 +78,6 @@ int mount_mount(struct autofs_point *ap,
-                       strcpy(realpath, name);
-               }
-       } else {
--              realpath = alloca(len + name_len + 2);
--              mountpoint = alloca(len + name_len + 2);
-               strcpy(mountpoint, root);
-               strcat(mountpoint, "/");
-               strcpy(realpath, mountpoint);
---- autofs-5.0.4.orig/modules/mount_bind.c
-+++ autofs-5.0.4/modules/mount_bind.c
-@@ -81,8 +81,12 @@ int mount_mount(struct autofs_point *ap,
-       len = strlen(root);
-       if (root[len - 1] == '/') {
-               len = snprintf(fullpath, len, "%s", root);
--      /* Direct mount name is absolute path so don't use root */
-       } else if (*name == '/') {
-+              /*
-+               * Direct or offset mount, name is absolute path so
-+               * don't use root (but with move mount changes root
-+               * is now the same as name).
-+               */
-               len = sprintf(fullpath, "%s", root);
-       } else {
-               len = sprintf(fullpath, "%s/%s", root, name);
---- autofs-5.0.4.orig/modules/mount_changer.c
-+++ autofs-5.0.4/modules/mount_changer.c
-@@ -58,8 +58,12 @@ int mount_mount(struct autofs_point *ap,
-       len = strlen(root);
-       if (root[len - 1] == '/') {
-               len = snprintf(fullpath, len, "%s", root);
--      /* Direct mount name is absolute path so don't use root */
-       } else if (*name == '/') {
-+              /*
-+               * Direct or offset mount, name is absolute path so
-+               * don't use root (but with move mount changes root
-+               * is now the same as name).
-+               */
-               len = sprintf(fullpath, "%s", root);
-       } else {
-               len = sprintf(fullpath, "%s/%s", root, name);
---- autofs-5.0.4.orig/modules/mount_ext2.c
-+++ autofs-5.0.4/modules/mount_ext2.c
-@@ -50,8 +50,12 @@ int mount_mount(struct autofs_point *ap,
-       len = strlen(root);
-       if (root[len - 1] == '/') {
-               len = snprintf(fullpath, len, "%s", root);
--      /* Direct mount name is absolute path so don't use root */
-       } else if (*name == '/') {
-+              /*
-+               * Direct or offset mount, name is absolute path so
-+               * don't use root (but with move mount changes root
-+               * is now the same as name).
-+               */
-               len = sprintf(fullpath, "%s", root);
-       } else {
-               len = sprintf(fullpath, "%s/%s", root, name);
---- autofs-5.0.4.orig/modules/mount_generic.c
-+++ autofs-5.0.4/modules/mount_generic.c
-@@ -49,8 +49,12 @@ int mount_mount(struct autofs_point *ap,
-       len = strlen(root);
-       if (root[len - 1] == '/') {
-               len = snprintf(fullpath, len, "%s", root);
--      /* Direct mount name is absolute path so don't use root */
-       } else if (*name == '/') {
-+              /*
-+               * Direct or offset mount, name is absolute path so
-+               * don't use root (but with move mount changes root
-+               * is now the same as name).
-+               */
-               len = sprintf(fullpath, "%s", root);
-       } else {
-               len = sprintf(fullpath, "%s/%s", root, name);
---- autofs-5.0.4.orig/modules/mount_nfs.c
-+++ autofs-5.0.4/modules/mount_nfs.c
-@@ -58,7 +58,8 @@ int mount_mount(struct autofs_point *ap,
-               const char *what, const char *fstype, const char *options,
-               void *context)
- {
--      char *fullpath, buf[MAX_ERR_BUF];
-+      char fullpath[PATH_MAX];
-+      char buf[MAX_ERR_BUF];
-       struct host *this, *hosts = NULL;
-       unsigned int vers;
-       char *nfsoptions = NULL;
-@@ -150,14 +151,15 @@ int mount_mount(struct autofs_point *ap,
-       /* Root offset of multi-mount */
-       len = strlen(root);
-       if (root[len - 1] == '/') {
--              fullpath = alloca(len);
-               len = snprintf(fullpath, len, "%s", root);
--      /* Direct mount name is absolute path so don't use root */
-       } else if (*name == '/') {
--              fullpath = alloca(len + 1);
-+              /*
-+               * Direct or offset mount, name is absolute path so
-+               * don't use root (but with move mount changes root
-+               * is now the same as name).
-+               */
-               len = sprintf(fullpath, "%s", root);
-       } else {
--              fullpath = alloca(len + name_len + 2);
-               len = sprintf(fullpath, "%s/%s", root, name);
-       }
-       fullpath[len] = '\0';
diff --git a/autofs-5.0.4-easy-alloca-replacements.patch b/autofs-5.0.4-easy-alloca-replacements.patch
deleted file mode 100644 (file)
index 3441fb7..0000000
+++ /dev/null
@@ -1,1156 +0,0 @@
-autofs-5.0.4 - easy alloca replacements
-
-From: Valerie Aurora Henson <vaurora@redhat.com>
-
-alloca() is compiler-dependent, non-standard, and has undefined
-behavior when it fails (IOW, the program crashes).  Replace with
-normal C stack variables where possible and malloc() where not.
----
-
- daemon/automount.c       |   29 ++++++--------
- daemon/direct.c          |   12 ++----
- daemon/flag.c            |   13 +++---
- daemon/indirect.c        |   12 ++----
- daemon/module.c          |   45 +++++++---------------
- lib/cache.c              |   31 +++++----------
- lib/cat_path.c           |    1 
- modules/lookup_file.c    |   82 +++++++++++++----------------------------
- modules/lookup_ldap.c    |   93 +++++++++++++++++++++++++++++-----------------
- modules/lookup_nisplus.c |   71 ++++++++++++++++++++---------------
- modules/mount_autofs.c   |    1 
- modules/mount_bind.c     |    7 +--
- modules/mount_changer.c  |    5 --
- modules/mount_ext2.c     |    5 --
- modules/mount_generic.c  |    5 --
- 15 files changed, 184 insertions(+), 228 deletions(-)
-
-
-diff --git a/daemon/automount.c b/daemon/automount.c
-index e20e7c9..269fc5b 100644
---- a/daemon/automount.c
-+++ b/daemon/automount.c
-@@ -127,8 +127,8 @@ static int do_mkdir(const char *parent, const char *path, mode_t mode)
- int mkdir_path(const char *path, mode_t mode)
- {
--      char *buf = alloca(strlen(path) + 1);
--      char *parent = alloca(strlen(path) + 1);
-+      char buf[PATH_MAX];
-+      char parent[PATH_MAX];
-       const char *cp = path, *lcp = path;
-       char *bp = buf, *pp = parent;
-@@ -163,7 +163,7 @@ int mkdir_path(const char *path, mode_t mode)
- int rmdir_path(struct autofs_point *ap, const char *path, dev_t dev)
- {
-       int len = strlen(path);
--      char *buf = alloca(len + 1);
-+      char buf[PATH_MAX];
-       char *cp;
-       int first = 1;
-       struct stat st;
-@@ -468,20 +468,17 @@ static int umount_subtree_mounts(struct autofs_point *ap, const char *path, unsi
-       pthread_cleanup_push(cache_lock_cleanup, mc);
-       if (me->multi) {
--              char *root, *base;
--              size_t ap_len;
-+              char root[PATH_MAX];
-+              char *base;
-               int cur_state;
--              ap_len = strlen(ap->path);
--
--              if (!strchr(me->multi->key, '/')) {
-+              if (!strchr(me->multi->key, '/'))
-                       /* Indirect multi-mount root */
--                      root = alloca(ap_len + strlen(me->multi->key) + 2);
--                      strcpy(root, ap->path);
--                      strcat(root, "/");
--                      strcat(root, me->multi->key);
--              } else
--                      root = me->multi->key;
-+                      /* sprintf okay - if it's mounted, it's
-+                       * PATH_MAX or less bytes */
-+                      sprintf(root, "%s/%s", ap->path, me->multi->key);
-+              else
-+                      strcpy(root, me->multi->key);
-               if (is_mm_root)
-                       base = NULL;
-@@ -929,14 +926,14 @@ static int get_pkt(struct autofs_point *ap, union autofs_v5_packet_union *pkt)
- int do_expire(struct autofs_point *ap, const char *name, int namelen)
- {
--      char buf[PATH_MAX + 1];
-+      char buf[PATH_MAX];
-       int len, ret;
-       if (*name != '/') {
-               len = ncat_path(buf, sizeof(buf), ap->path, name, namelen);
-       } else {
-               len = snprintf(buf, PATH_MAX, "%s", name);
--              if (len > PATH_MAX)
-+              if (len >= PATH_MAX)
-                       len = 0;
-       }
-diff --git a/daemon/direct.c b/daemon/direct.c
-index fc3c969..4f4ff20 100644
---- a/daemon/direct.c
-+++ b/daemon/direct.c
-@@ -637,7 +637,9 @@ int mount_autofs_offset(struct autofs_point *ap, struct mapent *me, const char *
-       time_t timeout = ap->exp_timeout;
-       struct stat st;
-       int ioctlfd, status, ret;
--      const char *type, *map_name = NULL;
-+      const char *hosts_map_name = "-hosts";
-+      const char *map_name = hosts_map_name;
-+      const char *type;
-       char mountpoint[PATH_MAX];
-       if (ops->version && ap->flags & MOUNT_FLAG_REMOUNT) {
-@@ -740,13 +742,7 @@ int mount_autofs_offset(struct autofs_point *ap, struct mapent *me, const char *
-             mp->options, mountpoint);
-       type = ap->entry->maps->type;
--      if (type && !strcmp(ap->entry->maps->type, "hosts")) {
--              char *tmp = alloca(7);
--              if (tmp) {
--                      strcpy(tmp, "-hosts");
--                      map_name = (const char *) tmp;
--              }
--      } else
-+      if (!type || strcmp(ap->entry->maps->type, "hosts"))
-               map_name = me->mc->map->argv[0];
-       ret = mount(map_name, mountpoint, "autofs", MS_MGC_VAL, mp->options);
-diff --git a/daemon/flag.c b/daemon/flag.c
-index e43cece..f8fe163 100644
---- a/daemon/flag.c
-+++ b/daemon/flag.c
-@@ -23,10 +23,10 @@
- #include <sys/stat.h>
- #include <time.h>
- #include <string.h>
--#include <alloca.h>
- #include <stdio.h>
- #include <signal.h>
- #include <errno.h>
-+#include <limits.h>
- #include "automount.h"
-@@ -113,12 +113,13 @@ void release_flag_file(void)
- /* * Try to create flag file */
- int aquire_flag_file(void)
- {
--      char *linkf;
--      int len;
-+      char linkf[PATH_MAX];
-+      size_t len;
--      len = strlen(FLAG_FILE) + MAX_PIDSIZE;
--      linkf = alloca(len + 1);
--      snprintf(linkf, len, "%s.%d", FLAG_FILE, getpid());
-+      len = snprintf(linkf, sizeof(linkf), "%s.%d", FLAG_FILE, getpid());
-+      if (len >= sizeof(linkf))
-+              /* Didn't acquire it */
-+              return 0;
-       /*
-        * Repeat until it was us who made the link or we find the
-diff --git a/daemon/indirect.c b/daemon/indirect.c
-index f40c393..2539282 100644
---- a/daemon/indirect.c
-+++ b/daemon/indirect.c
-@@ -90,7 +90,9 @@ static int do_mount_autofs_indirect(struct autofs_point *ap, const char *root)
-       struct ioctl_ops *ops = get_ioctl_ops();
-       time_t timeout = ap->exp_timeout;
-       char *options = NULL;
--      const char *type, *map_name = NULL;
-+      const char *hosts_map_name = "-hosts";
-+      const char *map_name = hosts_map_name;
-+      const char *type;
-       struct stat st;
-       struct mnt_list *mnts;
-       int ret;
-@@ -142,13 +144,7 @@ static int do_mount_autofs_indirect(struct autofs_point *ap, const char *root)
-       }
-       type = ap->entry->maps->type;
--      if (type && !strcmp(ap->entry->maps->type, "hosts")) {
--              char *tmp = alloca(7);
--              if (tmp) {
--                      strcpy(tmp, "-hosts");
--                      map_name = (const char *) tmp;
--              }
--      } else
-+      if (!type || strcmp(ap->entry->maps->type, "hosts"))
-               map_name = ap->entry->maps->argv[0];
-       ret = mount(map_name, root, "autofs", MS_MGC_VAL, options);
-diff --git a/daemon/module.c b/daemon/module.c
-index e593d75..466d8d7 100644
---- a/daemon/module.c
-+++ b/daemon/module.c
-@@ -58,15 +58,11 @@ struct lookup_m