From: Ian Jackson Date: Sat, 22 May 2010 12:32:09 +0000 (+0100) Subject: REORG remove old/ directory X-Git-Tag: innduct-0.1~7 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=innduct.git;a=commitdiff_plain;h=c79140b7df4e237790cb02fa7da5764d1030677d REORG remove old/ directory --- diff --git a/old/Makefile b/old/Makefile deleted file mode 100644 index 13e27b5..0000000 --- a/old/Makefile +++ /dev/null @@ -1,218 +0,0 @@ -## $Id: Makefile 7488 2005-12-25 00:26:08Z eagle $ - -include Makefile.global - -## All installation directories except for $(PATHRUN), which has a -## different mode than the rest. -INSTDIRS = $(PATHNEWS) $(PATHBIN) $(PATHAUTH) $(PATHAUTHRESOLV) \ - $(PATHAUTHPASSWD) $(PATHCONTROL) $(PATHFILTER) \ - $(PATHRNEWS) $(PATHDB) $(PATHDOC) $(PATHETC) $(PATHLIB) \ - $(PATHMAN) $(MAN1) $(MAN3) $(MAN5) $(MAN8) $(PATHSPOOL) \ - $(PATHTMP) $(PATHARCHIVE) $(PATHARTICLES) $(PATHINCOMING) \ - $(PATHINBAD) $(PATHTAPE) $(PATHOVERVIEW) $(PATHOUTGOING) \ - $(PATHLOG) $(PATHLOG)/OLD $(PATHINCLUDE) - -## LIBDIRS are built before PROGDIRS, make update runs in all UPDATEDIRS, -## and make install runs in all ALLDIRS. Nothing runs in test except the -## test target itself and the clean targets. Currently, include is built -## before anything else but nothing else runs in it except clean targets. -LIBDIRS = include lib storage history -PROGDIRS = innd nnrpd innfeed control expire frontends backends authprogs \ - scripts -UPDATEDIRS = $(LIBDIRS) $(PROGDIRS) doc -ALLDIRS = $(UPDATEDIRS) samples site -CLEANDIRS = $(ALLDIRS) include tests - -## The directory name and tar file to use when building a release. -TARDIR = inn-$(VERSION) -TARFILE = $(TARDIR).tar - -## The directory to use when building a snapshot. -SNAPDIR = inn-$(SNAPSHOT)-$(SNAPDATE) - -## DISTDIRS gets all directories from the MANIFEST, and DISTFILES gets all -## regular files. Anything not listed in the MANIFEST will not be included -## in a distribution. These are arguments to sed. -DISTDIRS = -e 1,2d -e '/(Directory)/!d' -e 's/ .*//' -e 's;^;$(TARDIR)/;' -SNAPDIRS = -e 1,2d -e '/(Directory)/!d' -e 's/ .*//' -e 's;^;$(SNAPDIR)/;' -DISTFILES = -e 1,2d -e '/(Directory)/d' -e 's/ .*//' - - -## Major target -- build everything. Rather than just looping through -## all the directories, use a set of parallel rules so that make -j can -## work on more than one directory at a time. -all: all-include all-libraries all-programs - cd doc && $(MAKE) all - cd samples && $(MAKE) all - cd site && $(MAKE) all - -all-libraries: all-lib all-storage all-history - -all-include: ; cd include && $(MAKE) all -all-lib: all-include ; cd lib && $(MAKE) all -all-storage: all-lib ; cd storage && $(MAKE) library -all-history: all-storage ; cd history && $(MAKE) all - -all-programs: all-innd all-nnrpd all-innfeed all-control all-expire \ - all-frontends all-backends all-authprogs all-scripts \ - all-store-util - -all-authprogs: all-lib ; cd authprogs && $(MAKE) all -all-backends: all-libraries ; cd backends && $(MAKE) all -all-control: ; cd control && $(MAKE) all -all-expire: all-libraries ; cd expire && $(MAKE) all -all-frontends: all-libraries ; cd frontends && $(MAKE) all -all-innd: all-libraries ; cd innd && $(MAKE) all -all-innfeed: all-libraries ; cd innfeed && $(MAKE) all -all-nnrpd: all-libraries ; cd nnrpd && $(MAKE) all -all-scripts: ; cd scripts && $(MAKE) all -all-store-util: all-libraries ; cd storage && $(MAKE) programs - - -## If someone tries to run make before running configure, tell them to run -## configure first. -Makefile.global: - @echo 'Run ./configure before running make. See INSTALL for details.' - @exit 1 - - -## Installation rules. make install installs everything; make update only -## updates the binaries, scripts, and documentation and leaves config -## files alone. -install: directories - @for D in $(ALLDIRS) ; do \ - echo '' ; \ - cd $$D && $(MAKE) install || exit 1 ; cd .. ; \ - done - @echo '' - @echo 'If this is a first-time installation, a minimal active file and' - @echo 'history database have been installed. Do not forget to update' - @echo 'your cron entries and configure INN. See INSTALL for more' - @echo 'information.' - @echo '' - -directories: - @chmod +x support/install-sh - for D in $(INSTDIRS) ; do \ - support/install-sh $(OWNER) -m 0755 -d $(D)$$D ; \ - done - support/install-sh $(OWNER) -m 0750 -d $(D)$(PATHRUN) - -update: - @chmod +x support/install-sh - @for D in $(UPDATEDIRS) ; do \ - echo '' ; \ - cd $$D && $(MAKE) install || exit 1 ; cd .. ; \ - done - $(PATHBIN)/innupgrade $(PATHETC) - -## Install a certificate for TLS/SSL support. -cert: - $(SSLBIN)/openssl req -new -x509 -nodes \ - -out $(PATHLIB)/cert.pem -days 366 \ - -keyout $(PATHLIB)/key.pem - chown $(NEWSUSER) $(PATHLIB)/cert.pem - chgrp $(NEWSGROUP) $(PATHLIB)/cert.pem - chmod 640 $(PATHLIB)/cert.pem - chown $(NEWSUSER) $(PATHLIB)/key.pem - chgrp $(NEWSGROUP) $(PATHLIB)/key.pem - chmod 600 $(PATHLIB)/key.pem - - -## Cleanup targets. clean deletes all compilation results but leaves the -## configure results. distclean or clobber removes everything not part of -## the distribution tarball. maintclean removes some additional files -## created as part of the release process. -clean: - @for D in $(CLEANDIRS) ; do \ - echo '' ; \ - cd $$D && $(MAKE) clean || exit 1 ; cd .. ; \ - done - -clobber realclean distclean: - @for D in $(CLEANDIRS) ; do \ - echo '' ; \ - cd $$D && $(MAKE) $(FLAGS) clobber && cd .. ; \ - done - @echo '' - rm -f LIST.* Makefile.global TAGS tags config.cache config.log - rm -f config.status libtool support/fixscript - -maintclean: distclean - rm -rf $(TARDIR) - rm -f CHANGES ChangeLog inn*.tar.gz - - -## Other generic targets. -depend tags ctags profiled: - @for D in $(ALLDIRS) ; do \ - echo '' ; \ - cd $$D && $(MAKE) $@ || exit 1 ; cd .. ; \ - done - -TAGS etags: - etags */*.c */*.h */*/*.c */*/*.h - - -## Run the test suite. -check test tests: - cd tests && $(MAKE) test - - -## For maintainers, build the entire source base with warnings enabled. -warnings: - $(MAKE) COPT="$(WARNINGS) $(COPT)" all - - -## Make a release. We create a release by recreating the directory -## structure and then copying over all files listed in the MANIFEST. If it -## isn't in the MANIFEST, it doesn't go into the release. We also update -## the version information in Makefile.global.in to remove the prerelease -## designation and update all timestamps to the date the release is made. -release: ChangeLog - rm -rf $(TARDIR) - rm -f inn*.tar.gz - mkdir $(TARDIR) - for d in `sed $(DISTDIRS) MANIFEST` ; do mkdir -p $$d ; done - for f in `sed $(DISTFILES) MANIFEST` ; do \ - cp $$f $(TARDIR)/$$f || exit 1 ; \ - done - sed 's/= prerelease/=/' < Makefile.global.in \ - > $(TARDIR)/Makefile.global.in - cp ChangeLog $(TARDIR) - find $(TARDIR) -type f -print | xargs touch -t `date +%m%d%H%M.%S` - tar cf $(TARFILE) $(TARDIR) - $(GZIP) -9 $(TARFILE) - -## Generate the ChangeLog using support/mkchangelog. This should only be -## run by a maintainer since it depends on cvs log working and also -## requires cvs2cl be available somewhere. -ChangeLog: - $(PERL) support/mkchangelog - - -## Check the MANIFEST against the files present in the current tree, -## building a list with find and running diff between the lists. -check-manifest: - sed -e 1,2d -e 's/ .*//' MANIFEST > LIST.manifest - $(PERL) support/mkmanifest > LIST.real - diff -u LIST.manifest LIST.real - - -## Make a snapshot. This is like making a release, except that we don't do -## the ChangeLog thing and we don't change the version number. We also -## assume that SNAPSHOT has been set to the appropriate current branch. -snapshot: - rm -rf $(SNAPDIR) - rm -f inn*.tar.gz - mkdir $(SNAPDIR) - set -e ; for d in `sed $(SNAPDIRS) MANIFEST` ; do mkdir -p $$d ; done - set -e ; for f in `sed $(DISTFILES) MANIFEST` ; do \ - cp $$f $(SNAPDIR)/$$f ; \ - done - cp README.snapshot $(SNAPDIR)/ - sed 's/= prerelease/= $(SNAPDATE) snapshot/' \ - Makefile.global.in > $(SNAPDIR)/Makefile.global.in - find $(SNAPDIR) -type f -print | xargs touch -t `date +%m%d%H%M.%S` - tar cf $(SNAPDIR).tar $(SNAPDIR) - $(GZIP) -9 $(SNAPDIR).tar diff --git a/old/Makefile.global.in b/old/Makefile.global.in deleted file mode 100644 index 3f9cf58..0000000 --- a/old/Makefile.global.in +++ /dev/null @@ -1,286 +0,0 @@ -## $Id: Makefile.global.in 7830 2008-05-14 18:57:39Z iulius $ -## -## This file is meant to be the central Makefile that configure works with -## and that all other Makefiles include. No Makefile other than this one -## should have to be a configure substitution target. -## -## For installation paths, see the bottom of this file. - -## This version information is used to generate lib/version.c and is used -## by INN for banner and local version identification. The version -## identification string will be "$VERSION ($VERSION_EXTRA)", with the -## parentheses omitted if $VERSION_EXTRA is empty (as it is for major -## releases). If you make extensive local modifications to INN, you can -## put your own version information in $VERSION_EXTRA. If it's set to -## "CVS prerelease", the build time will be automatically included. - -VERSION = 2.4.5 -VERSION_EXTRA = - -## If you want to install INN relative to a root directory other than /, -## set DESTDIR to the path to the root directory of the file system. This -## won't affect any of the paths compiled into INN; it's used primarily -## when building a software distribution, where software has to be -## installed into some file system that will later be mounted as / on the -## final system. DESTDIR should have a trailing slash, as the trailing -## slash is not added automatically (in case someone wants to add a prefix -## that isn't just a parent directory). - -DESTDIR = -D = $(DESTDIR) - -## The absolute path to the top of the build directory, used to find the -## libraries built as part of INN. Using relative paths confuses libtool -## when linking the test suite. - -builddir = @builddir@ - -## Basic compiler settings. COPT is the variable to override on the make -## command line to change the optimization or add warning flags (such as -## -Wall). LFS_* is for large file support. All of INN is built with the -## large file support flags if provided. - -CC = @CC@ -COPT = @CFLAGS@ -GCFLAGS = $(COPT) -I$(top)/include @CPPFLAGS@ $(LFS_CFLAGS) - -BERKELEY_DB_CFLAGS = @BERKELEY_DB_CFLAGS@ - -LDFLAGS = @LDFLAGS@ $(LFS_LDFLAGS) @BERKELEY_DB_LDFLAGS@ -LIBS = @LIBS@ $(LFS_LIBS) - -LFS_CFLAGS = @LFS_CFLAGS@ -LFS_LDFLAGS = @LFS_LDFLAGS@ -LFS_LIBS = @LFS_LIBS@ - -PROF = -pg -PROFSUFFIX = _p -MAKEPROFILING = $(MAKE) COPT="$(COPT) $(PROF)" \ - LDFLAGS="$(LDFLAGS) $(PROF)" \ - LIBSUFFIX=$(PROFSUFFIX) - -## Used to support non-recursive make. This variable is set to the necessary -## options to the compiler to create an object file in a subdirectory. It -## should be used instead of -c -o $@ $< and may be replaced with code that -## calls mv, if the compiler doesn't support -c with -o. - -CCOUTPUT = @CCOUTPUT@ - -## Warnings to use with gcc. Default to including all of the generally -## useful warnings unless there's something that makes them unsuitable. In -## particular, the following warnings are *not* included: -## -## -ansi Requires messing with feature test macros. -## -pedantic Too much noise from embedded Perl. -## -Wtraditional We assume ANSI C, so these aren't interesting. -## -Wshadow Names like log or index are too convenient. -## -Wcast-qual Used for a while, but some casts are unavoidable. -## -Wconversion Too much unsigned to signed noise. -## -Wredundant-decls Too much noise from system headers. -## -## Some may be worth looking at again once a released version of gcc doesn't -## warn on system headers. The warnings below are in the same order as -## they're listed in the gcc manual. -## -## Add -g because when building with warnings one generally also wants the -## debugging information, and add -O because gcc won't find some warnings -## without optimization turned on. Add -DDEBUG=1 so that we'll also -## compile all debugging code and check it as well. - -WARNINGS = -g -O -DDEBUG=1 -Wall -W -Wendif-labels -Wpointer-arith \ - -Wbad-function-cast -Wcast-align -Wwrite-strings \ - -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs - -## libtool support. Note that INN does not use Automake (and that -## retrofitting Automake is likely more work than it's worth), so -## libtool-aware rules have to be written by hand. - -LIBTOOL = @LIBTOOL@ -LIBTOOLCC = @LIBTOOLCC@ -LIBTOOLLD = @LIBTOOLLD@ -EXTOBJ = @EXTOBJ@ -EXTLIB = @EXTLIB@ - -LIBCC = $(LIBTOOLCC) $(CC) -LIBLD = $(LIBTOOLLD) $(CC) - -## INN libraries. Nearly all INN programs are linked with libinn, and any -## INN program that reads from or writes to article storage or overview is -## linked against libstorage. EXTSTORAGELIBS is for external libraries -## needed by libstorage. - -LIBINN = $(builddir)/lib/libinn$(LIBSUFFIX).$(EXTLIB) -LIBHIST = $(builddir)/history/libinnhist$(LIBSUFFIX).$(EXTLIB) -LIBSTORAGE = $(builddir)/storage/libstorage$(LIBSUFFIX).$(EXTLIB) -EXTSTORAGELIBS = @BERKELEY_DB_LIB@ - -DBMINC = @DBM_INC@ -DBMLIB = @DBM_LIB@ - -CRYPTLIB = @CRYPT_LIB@ -PAMLIB = @PAM_LIB@ -REGEXLIB = @REGEX_LIB@ -SHADOWLIB = @SHADOW_LIB@ - -## Embedding support. Additional flags and libraries used when compiling -## or linking portions of INN that support embedded interpretors, set by -## configure based on what interpretor embeddings are selected. - -PERLLIB = $(builddir)/lib/perl$(LIBSUFFIX).o @PERL_LIB@ -PERLINC = @PERL_INC@ - -PYTHONLIB = @PYTHON_LIB@ -PYTHONINC = @PYTHON_INC@ - -## OpenSSL support. Additional flags and libraries used when compiling or -## linking code that contains OpenSSL support, and the path to the OpenSSL -## binaries. - -SSLLIB = @SSL_LIB@ -SSLINC = @SSL_INC@ -SSLBIN = @SSL_BIN@ - -## SASL support. Additional flags and libraries used when compiling or -## linking code that contains SASL support. - -SASLLIB = @SASL_LIB@ -SASLINC = @SASL_INC@ - -## Kerberos support. Additional flags and libraries used when compiling or -## linking code that contains Kerberos support. If Kerberos libraries were -## compiled, KRB5_AUTH is also set to the name of the Kerberos v5 -## authenticator that should be compiled and installed. -KRB5LIB = @KRB5_LIB@ -KRB5INC = @KRB5_INC@ -KRB5_AUTH = @KRB5_AUTH@ - -## Missing functions. If non-empty, configure detected that your system -## was missing some standard functions, and INN will be providing its own -## replacements from the lib directory. - -LIBOBJS = @LIBOBJS@ - -## Paths to various standard programs used during the build process. -## Changes to this file will *not* be reflected in the paths compiled into -## programs; these paths are only used during the build process and for -## some autogenerated scripts. To change the compiled paths, see -## include/paths.h. You may also need to modify scripts/innshellvars*. - -AWK = @_PATH_AWK@ -COMPRESS = @COMPRESS@ -CTAGS = @CTAGS@ -GZIP = @GZIP@ -LEX = @LEX@ -PERL = @_PATH_PERL@ -RANLIB = @RANLIB@ -YACC = @YACC@ -UNCOMPRESS = @UNCOMPRESS@ - -FIXSCRIPT = $(top)/support/fixscript - -PERLWHOAMI = $(PERL) -e 'print scalar getpwuid($$>), "\n"' -WHOAMI = (whoami || /usr/ucb/whoami || $(PERLWHOAMI)) 2> /dev/null - -## Paths and command lines for programs used only by the maintainers to -## regenerate dependencies, documentation, and the like. - -MAKEDEPEND = $(top)/support/makedepend - -POD2MAN = pod2man -c 'InterNetNews Documentation' -r 'INN $(VERSION)' -POD2TEXT = pod2text -s -l - -## Installation directories. If any of the below are incorrect, don't just -## edit this file; these directories are substituted in all over the source -## tree by configure. Instead, re-run configure with the correct -## command-line flags to set the directories. Run configure --help for a -## list of supported flags. - -prefix = @prefix@ - -PATHNEWS = $(prefix) -PATHBIN = $(PATHNEWS)/bin -PATHDOC = @DOCDIR@ -PATHETC = @ETCDIR@ -PATHMAN = @mandir@ -PATHINCLUDE = @includedir@ -PATHLIB = @LIBDIR@ -PATHCONTROL = @CONTROLDIR@ -PATHFILTER = @FILTERDIR@ -PATHRUN = @RUNDIR@ -PATHLOG = @LOGDIR@ -PATHLOGOLD = $(PATHLOG)/OLD -PATHDB = @DBDIR@ -PATHSPOOL = @SPOOLDIR@ -PATHTMP = @tmpdir@ -PATHAUTH = $(PATHBIN)/auth -PATHAUTHRESOLV = $(PATHAUTH)/resolv -PATHAUTHPASSWD = $(PATHAUTH)/passwd -PATHRNEWS = $(PATHBIN)/rnews.libexec -PATHARCHIVE = $(PATHSPOOL)/archive -PATHARTICLES = $(PATHSPOOL)/articles -PATHINCOMING = $(PATHSPOOL)/incoming -PATHTAPE = $(PATHSPOOL)/innfeed -PATHINBAD = $(PATHINCOMING)/bad -PATHOVERVIEW = $(PATHSPOOL)/overview -PATHOUTGOING = $(PATHSPOOL)/outgoing - -MAN1 = @mandir@/man1 -MAN3 = @mandir@/man3 -MAN5 = @mandir@/man5 -MAN8 = @mandir@/man8 - -## Installation settings. The file installation modes are determined by -## configure; inews and rnews are special and have configure flags to -## control how they're installed. See INSTALL for more information. - -NEWSUSER = @NEWSUSER@ -NEWSGROUP = @NEWSGRP@ - -INEWSMODE = @INEWSMODE@ -RNEWSMODE = @RNEWSMODE@ -FILEMODE = @FILEMODE@ - -OWNER = -o $(NEWSUSER) -g $(NEWSGROUP) -ROWNER = -o $(NEWSUSER) -g @RNEWSGRP@ - -INSTALL = $(top)/support/install-sh -c - -## Installation commands. These commands are used by the installation rules -## of each separate subdirectory. The naming scheme is as follows: the first -## two characters are CP (indicating a plain copy) or LI (indicating an -## installation that goes through libtool). After an underscore is a -## one-character indicator of the file type (R for a regular file, X for an -## executable, S for a setuid root executable) and then PUB for a -## world-readable/world-executable file or PRI for a group-readable/ -## group-executable file (only the news group). -## -## inews and rnews have their own special installation rules, as do database -## files like active and newsgroups that should have the same permissions as -## article files. - -LI_SPRI = $(LIBTOOL) $(INSTALL) -o root -g $(NEWSGROUP) -m 4550 -B .OLD -LI_XPRI = $(LIBTOOL) $(INSTALL) $(OWNER) -m 0550 -B .OLD -LI_XPUB = $(LIBTOOL) $(INSTALL) $(OWNER) -m 0555 -B .OLD - -LI_INEWS = $(LIBTOOL) $(INSTALL) $(OWNER) -m $(INEWSMODE) -B .OLD -LI_RNEWS = $(LIBTOOL) $(INSTALL) $(ROWNER) -m $(RNEWSMODE) -B .OLD - -CP_RPRI = $(INSTALL) $(OWNER) -m 0640 -B .OLD -CP_RPUB = $(INSTALL) $(OWNER) -m 0644 -B .OLD -CP_XPRI = $(INSTALL) $(OWNER) -m 0550 -B .OLD -CP_XPUB = $(INSTALL) $(OWNER) -m 0555 -B .OLD - -CP_DATA = $(INSTALL) $(OWNER) -m $(FILEMODE) -B .OLD - -## How to install man pages. Pick one of SOURCE, BSD4.4, NROFF-PACK, or -## NROFF-PACK-SCO. Used by doc/man/putman.sh; read that script for more -## information on what it does. - -MANPAGESTYLE = SOURCE - -## Some additional definitions needed by some versions of make, to ensure a -## consistant set of variables are available. - -SHELL = /bin/sh - -@SET_MAKE@ diff --git a/old/aclocal.m4 b/old/aclocal.m4 deleted file mode 100644 index 066bf6a..0000000 --- a/old/aclocal.m4 +++ /dev/null @@ -1,3573 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- -## Copyright 1996, 1997, 1998, 1999, 2000, 2001 -## Free Software Foundation, Inc. -## Originally by Gordon Matzigkeit , 1996 -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. -## -## This program is distributed in the hope that it will be useful, but -## WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -## General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -## -## As a special exception to the GNU General Public License, if you -## distribute this file as part of a program that contains a -## configuration script generated by Autoconf, you may include it under -## the same distribution terms that you use for the rest of that program. - -# serial 46 AC_PROG_LIBTOOL - -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -]) - -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.13)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl -dnl - -_LT_AC_PROG_ECHO_BACKSLASH -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - AC_PATH_MAGIC - fi - ;; -esac - -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) - -ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) - -AC_ARG_ENABLE(libtool-lock, - [ --disable-libtool-lock avoid locking (might break parallel builds)]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_SAVE - AC_LANG_C - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_RESTORE]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one - AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, - [AC_TRY_LINK([], - [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*); - DllMain (0, 0, 0);], - [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])]) - - case $host/$CC in - *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*) - # old mingw systems require "-dll" to link a DLL, while more recent ones - # require "-mdll" - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -mdll" - AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, - [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) - CFLAGS="$SAVE_CFLAGS" ;; - *-*-cygwin* | *-*-pw32*) - # cygwin systems need to pass --dll to the linker, and not link - # crt.o which will require a WinMain@16 definition. - lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; - esac - ;; - ]) -esac - -_LT_AC_LTCONFIG_HACK - -]) - -# AC_LIBTOOL_HEADER_ASSERT -# ------------------------ -AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT], -[AC_CACHE_CHECK([whether $CC supports assert without backlinking], - [lt_cv_func_assert_works], - [case $host in - *-*-solaris*) - if test "$GCC" = yes && test "$with_gnu_ld" != yes; then - case `$CC --version 2>/dev/null` in - [[12]].*) lt_cv_func_assert_works=no ;; - *) lt_cv_func_assert_works=yes ;; - esac - fi - ;; - esac]) - -if test "x$lt_cv_func_assert_works" = xyes; then - AC_CHECK_HEADERS(assert.h) -fi -])# AC_LIBTOOL_HEADER_ASSERT - -# _LT_AC_CHECK_DLFCN -# -------------------- -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h) -])# _LT_AC_CHECK_DLFCN - -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) # Its linker distinguishes data from code symbols - lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix*) - symcode='[[BCDEGRST]]' - ;; -solaris* | sysv5*) - symcode='[[BDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $host_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - symcode='[[ABCDGISTW]]' -fi - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. -lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - rm -f conftest* - cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if egrep ' nm_test_var$' "$nlist" >/dev/null; then - if egrep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[[]] = -{ -EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if AC_TRY_EVAL(ac_link) && test -s conftest; then - pipe_works=yes - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AC_FD_CC - fi - else - echo "cannot find nm_test_var in $nlist" >&AC_FD_CC - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC - fi - else - echo "$progname: failed program was:" >&AC_FD_CC - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" -if test -z "$lt_cv_sys_global_symbol_pipe"; then - global_symbol_to_cdecl= - global_symbol_to_c_name_address= -else - global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" - global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" -fi -if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; -then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - -# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR -# --------------------------------- -AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR], -[# Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi -])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR - -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -echo=${ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(ECHO) -AC_DIVERT_POP -])# _LT_AC_PROG_ECHO_BACKSLASH - -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[if test "$cross_compiling" = yes; then : - [$4] -else - AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -}] -EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF - -# AC_LIBTOOL_DLOPEN_SELF -# ------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - cygwin* | mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -])# AC_LIBTOOL_DLOPEN_SELF - -AC_DEFUN([_LT_AC_LTCONFIG_HACK], -[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -need_locks="$enable_libtool_lock" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -if test x"$host" != x"$build"; then - ac_tool_prefix=${host_alias}- -else - ac_tool_prefix= -fi - -# Transform linux* to *-*-linux-gnu*, to support old configure scripts. -case $host_os in -linux-gnu*) ;; -linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` -esac - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Allow CC to be a program name with arguments. -set dummy $CC -compiler="[$]2" - -## FIXME: this should be a separate macro -## -AC_MSG_CHECKING([for objdir]) -rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - objdir=_libs -fi -rmdir .libs 2>/dev/null -AC_MSG_RESULT($objdir) -## -## END FIXME - - -## FIXME: this should be a separate macro -## -AC_ARG_WITH(pic, -[ --with-pic try to use only PIC/non-PIC objects [default=use both]], -pic_mode="$withval", pic_mode=default) -test -z "$pic_mode" && pic_mode=default - -# We assume here that the value for lt_cv_prog_cc_pic will not be cached -# in isolation, and that seeing it set (from the cache) indicates that -# the associated values are set (in the cache) correctly too. -AC_MSG_CHECKING([for $compiler option to produce PIC]) -AC_CACHE_VAL(lt_cv_prog_cc_pic, -[ lt_cv_prog_cc_pic= - lt_cv_prog_cc_shlib= - lt_cv_prog_cc_wl= - lt_cv_prog_cc_static= - lt_cv_prog_cc_no_builtin= - lt_cv_prog_cc_can_build_shared=$can_build_shared - - if test "$GCC" = yes; then - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-static' - - case $host_os in - aix*) - # Below there is a dirty hack to force normal static linking with -ldl - # The problem is because libdl dynamically linked with both libc and - # libC (AIX C++ library), which obviously doesn't included in libraries - # list by gcc. This cause undefined symbols with -static flags. - # This hack allows C programs to be linked with "-static -ldl", but - # not sure about C++ programs. - lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_cv_prog_cc_pic='-fno-common' - ;; - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_cv_prog_cc_pic=-Kconform_pic - fi - ;; - *) - lt_cv_prog_cc_pic='-fPIC' - ;; - esac - else - # PORTME Check for PIC flags for the system compiler. - case $host_os in - aix3* | aix4* | aix5*) - lt_cv_prog_cc_wl='-Wl,' - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - hpux9* | hpux10* | hpux11*) - # Is there a better lt_cv_prog_cc_static that works with the bundled CC? - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" - lt_cv_prog_cc_pic='+Z' - ;; - - irix5* | irix6*) - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - # PIC (with -KPIC) is the default. - ;; - - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - - newsos6) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - ;; - - osf3* | osf4* | osf5*) - # All OSF/1 code is PIC. - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - ;; - - sco3.2v5*) - lt_cv_prog_cc_pic='-Kpic' - lt_cv_prog_cc_static='-dn' - lt_cv_prog_cc_shlib='-belf' - ;; - - solaris*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - sunos4*) - lt_cv_prog_cc_pic='-PIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Qoption ld ' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - if test "x$host_vendor" = xsni; then - lt_cv_prog_cc_wl='-LD' - else - lt_cv_prog_cc_wl='-Wl,' - fi - ;; - - uts4*) - lt_cv_prog_cc_pic='-pic' - lt_cv_prog_cc_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_cv_prog_cc_pic='-Kconform_pic' - lt_cv_prog_cc_static='-Bstatic' - fi - ;; - - *) - lt_cv_prog_cc_can_build_shared=no - ;; - esac - fi -]) -if test -z "$lt_cv_prog_cc_pic"; then - AC_MSG_RESULT([none]) -else - AC_MSG_RESULT([$lt_cv_prog_cc_pic]) - - # Check to make sure the pic_flag actually works. - AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works]) - AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" - AC_TRY_COMPILE([], [], [dnl - case $host_os in - hpux9* | hpux10* | hpux11*) - # On HP-UX, both CC and GCC only warn that PIC is supported... then - # they create non-PIC objects. So, if there were any warnings, we - # assume that PIC is not supported. - if test -s conftest.err; then - lt_cv_prog_cc_pic_works=no - else - lt_cv_prog_cc_pic_works=yes - fi - ;; - *) - lt_cv_prog_cc_pic_works=yes - ;; - esac - ], [dnl - lt_cv_prog_cc_pic_works=no - ]) - CFLAGS="$save_CFLAGS" - ]) - - if test "X$lt_cv_prog_cc_pic_works" = Xno; then - lt_cv_prog_cc_pic= - lt_cv_prog_cc_can_build_shared=no - else - lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" - fi - - AC_MSG_RESULT([$lt_cv_prog_cc_pic_works]) -fi -## -## END FIXME - -# Check for any special shared library compilation flags. -if test -n "$lt_cv_prog_cc_shlib"; then - AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) - lt_cv_prog_cc_can_build_shared=no - fi -fi - -## FIXME: this should be a separate macro -## -AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works]) -AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl - lt_cv_prog_cc_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" - AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes]) - LDFLAGS="$save_LDFLAGS" -]) - -# Belt *and* braces to stop my trousers falling down: -test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= -AC_MSG_RESULT([$lt_cv_prog_cc_static_works]) - -pic_flag="$lt_cv_prog_cc_pic" -special_shlib_compile_flags="$lt_cv_prog_cc_shlib" -wl="$lt_cv_prog_cc_wl" -link_static_flag="$lt_cv_prog_cc_static" -no_builtin_flag="$lt_cv_prog_cc_no_builtin" -can_build_shared="$lt_cv_prog_cc_can_build_shared" -## -## END FIXME - - -## FIXME: this should be a separate macro -## -# Check to see if options -o and -c are simultaneously supported by compiler -AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext]) -AC_CACHE_VAL([lt_cv_compiler_c_o], [ -$rm -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - lt_cv_compiler_c_o=no - else - lt_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&AC_FD_CC - lt_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -$rm conftest* out/* -rmdir out -cd .. -rmdir conftest -$rm -r conftest 2>/dev/null -]) -compiler_c_o=$lt_cv_compiler_c_o -AC_MSG_RESULT([$compiler_c_o]) - -if test x"$compiler_c_o" = x"yes"; then - # Check to see if we can write to a .lo - AC_MSG_CHECKING([if $compiler supports -c -o file.lo]) - AC_CACHE_VAL([lt_cv_compiler_o_lo], [ - lt_cv_compiler_o_lo=no - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -c -o conftest.lo" - save_objext="$ac_objext" - ac_objext=lo - AC_TRY_COMPILE([], [int some_variable = 0;], [dnl - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - lt_cv_compiler_o_lo=no - else - lt_cv_compiler_o_lo=yes - fi - ]) - ac_objext="$save_objext" - CFLAGS="$save_CFLAGS" - ]) - compiler_o_lo=$lt_cv_compiler_o_lo - AC_MSG_RESULT([$compiler_o_lo]) -else - compiler_o_lo=no -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Check to see if we can do hard links to lock some files if needed -hard_links="nottested" -if test "$compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -if test "$GCC" = yes; then - # Check to see if options -fno-rtti -fno-exceptions are supported by compiler - AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions]) - echo "int some_variable = 0;" > conftest.$ac_ext - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" - compiler_rtti_exceptions=no - AC_TRY_COMPILE([], [int some_variable = 0;], [dnl - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - compiler_rtti_exceptions=no - else - compiler_rtti_exceptions=yes - fi - ]) - CFLAGS="$save_CFLAGS" - AC_MSG_RESULT([$compiler_rtti_exceptions]) - - if test "$compiler_rtti_exceptions" = "yes"; then - no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' - else - no_builtin_flag=' -fno-builtin' - fi -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -# See if the linker supports building shared libraries. -AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries]) - -allow_undefined_flag= -no_undefined_flag= -need_lib_prefix=unknown -need_version=unknown -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -archive_cmds= -archive_expsym_cmds= -old_archive_from_new_cmds= -old_archive_from_expsyms_cmds= -export_dynamic_flag_spec= -whole_archive_flag_spec= -thread_safe_flag_spec= -hardcode_into_libs=no -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no -hardcode_shlibpath_var=unsupported -runpath_var= -link_all_deplibs=unknown -always_export_symbols=no -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' -# include_expsyms should be a list of space-separated symbols to be *always* -# included in the symbol list -include_expsyms= -# exclude_expsyms can be an egrep regular expression of symbols to exclude -# it will be wrapped by ` (' and `)$', so one must not match beginning or -# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -# as well as any symbol that contains `d'. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" -# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -# platforms (ab)use it in PIC code, but their linkers get confused if -# the symbol is explicitly referenced. Since portable code cannot -# rely on this symbol name, it's probably fine to never include it in -# preloaded symbol tables. -extract_expsyms_cmds= - -case $host_os in -cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; -openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX, the GNU linker is very broken - # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. - ld_shlibs=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=yes - - extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ - sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ - test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ - else $CC -o impgen impgen.c ; fi)~ - $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' - - old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' - - # cygwin and mingw dlls have different entry points and sets of symbols - # to exclude. - # FIXME: what about values for MSVC? - dll_entry=__cygwin_dll_entry@12 - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ - case $host_os in - mingw*) - # mingw values - dll_entry=_DllMainCRTStartup@12 - dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ - ;; - esac - - # mingw and cygwin differ, and it's simplest to just exclude the union - # of the two symbol sets. - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one (in ltdll.c) - if test "x$lt_cv_need_dllmain" = "xyes"; then - ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ - test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' - else - ltdll_obj= - ltdll_cmds= - fi - - # Extract the symbol export list from an `--export-all' def file, - # then regenerate the def file from the symbol export list, so that - # the compiled dll only exports the symbol export list. - # Be careful not to strip the DATA tag left be newer dlltools. - export_symbols_cmds="$ltdll_cmds"' - $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ - sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' - - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is. - # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; - else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \[$]# in - 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; - fi~ - '"$ltdll_cmds"' - $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ - $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ - $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - case $host_os in - cygwin* | mingw* | pw32*) - # dlltool doesn't understand --whole-archive et. al. - whole_archive_flag_spec= - ;; - *) - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - ;; - esac - fi -else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - hardcode_direct=yes - archive_cmds='' - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - esac - - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - shared_flag='${wl}-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall can do strange things, so it is better to - # generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok' - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - ;; - - darwin* | rhapsody*) - case "$host_os" in - rhapsody* | darwin1.[[012]]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' - # We need to add '_' to the symbols in $export_symbols first - #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' - hardcode_direct=yes - hardcode_shlibpath_var=no - whole_archive_flag_spec='-all_load $convenience' - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9* | hpux10* | hpux11*) - case $host_os in - hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; - *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; - esac - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_minus_L=yes # Not in the search PATH, but as the default - # location of the library. - export_dynamic_flag_spec='${wl}-E' - ;; - - irix5* | irix6*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case "$host_os" in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - #Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - export_dynamic_flag_spec='${wl}-Bexport' - ;; - - solaris*) - # gcc --version < 3.0 without binutils cannot create self contained - # shared libraries reliably, requiring libgcc.a to resolve some of - # the object symbols generated in some cases. Libraries that use - # assert need libgcc.a to resolve __eprintf, for example. Linking - # a copy of libgcc.a into every shared library to guarantee resolving - # such symbols causes other problems: According to Tim Van Holder - # , C++ libraries end up with a separate - # (to the application) exception stack for one thing. - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - case `$CC --version 2>/dev/null` in - [[12]].*) - cat <&2 - -*** Warning: Releases of GCC earlier than version 3.0 cannot reliably -*** create self contained shared libraries on Solaris systems, without -*** introducing a dependency on libgcc.a. Therefore, libtool is disabling -*** -no-undefined support, which will at least allow you to build shared -*** libraries. However, you may find that when you link such libraries -*** into an application without using GCC, you have to manually add -*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to -*** upgrade to a newer version of GCC. Another option is to rebuild your -*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. - -EOF - no_undefined_flag= - ;; - esac - fi - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - if test "x$host_vendor" = xsno; then - archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - else - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5uw7* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac -fi -AC_MSG_RESULT([$ld_shlibs]) -test "$ld_shlibs" = no && can_build_shared=no -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Check hardcoding attributes. -AC_MSG_CHECKING([how to hardcode library paths into programs]) -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var"; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$hardcode_shlibpath_var" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -AC_MSG_RESULT([$hardcode_action]) -## -## END FIXME - -## FIXME: this should be a separate macro -## -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) -fi -## -## END FIXME - -reload_cmds='$LD$reload_flag -o $output$reload_objs' -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -## FIXME: this should be a separate macro -## -# PORTME Fill in your ld.so characteristics -AC_MSG_CHECKING([dynamic linker characteristics]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}.so$major' - ;; - -aix4* | aix5*) - version_type=linux - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can - # not hardcode correct soname into executable. Probably we can - # add versioning support to collect2, so additional links can - # be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}.so$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}.so' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - export_dynamic_flag_spec=-rdynamic - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin*) - library_names_spec='$libname.dll.a' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' - postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog .libs/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - ;; - yes,mingw*) - library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` - ;; - yes,pw32*) - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - ;; - *) - library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' - soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - *) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - dynamic_linker="$host_os dld.sl" - version_type=sunos - need_lib_prefix=no - need_version=no - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' - soname_spec='${libname}${release}.sl$major' - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6*) - version_type=irix - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' - case $host_os in - irix5*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux-gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' - soname_spec='${libname}${release}.so$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case "$host_os" in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - ;; - -os2*) - libname_spec='$name' - need_lib_prefix=no - library_names_spec='$libname.dll $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_version=no - soname_spec='${libname}${release}.so' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' - soname_spec='$libname.so.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Report the final consequences. -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) -## -## END FIXME - -## FIXME: this should be a separate macro -## -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -AC_MSG_RESULT([$enable_shared]) -## -## END FIXME - -## FIXME: this should be a separate macro -## -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) -## -## END FIXME - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -AC_LIBTOOL_DLOPEN_SELF - -## FIXME: this should be a separate macro -## -if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - AC_CACHE_VAL([lt_cv_archive_cmds_need_lc], - [$rm conftest* - echo 'static int dummy;' > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile); then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_cv_prog_cc_wl - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi]) - AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc]) - ;; - esac -fi -need_lc=${lt_cv_archive_cmds_need_lc-yes} -## -## END FIXME - -## FIXME: this should be a separate macro -## -# The second clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - : -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - test -f Makefile && make "$ltmain" -fi - -if test -f "$ltmain"; then - trap "$rm \"${ofile}T\"; exit 1" 1 2 15 - $rm -f "${ofile}T" - - echo creating $ofile - - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS \ - AR AR_FLAGS CC LD LN_S NM SHELL \ - reload_flag reload_cmds wl \ - pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ - thread_safe_flag_spec whole_archive_flag_spec libname_spec \ - library_names_spec soname_spec \ - RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ - old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ - postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ - old_striplib striplib file_magic_cmd export_symbols_cmds \ - deplibs_check_method allow_undefined_flag no_undefined_flag \ - finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ - global_symbol_to_c_name_address \ - hardcode_libdir_flag_spec hardcode_libdir_separator \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do - - case $var in - reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ - extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - cat <<__EOF__ > "${ofile}T" -#! $SHELL - -# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996-2000 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="sed -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# The default C compiler. -CC=$lt_CC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_pic_flag -pic_mode=$pic_mode - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_compiler_c_o - -# Can we write directly to a .lo ? -compiler_o_lo=$lt_compiler_o_lo - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_link_static_flag - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - case $host_os in - aix3*) - cat <<\EOF >> "${ofile}T" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - case $host_os in - cygwin* | mingw* | pw32* | os2*) - cat <<'EOF' >> "${ofile}T" - # This is a source program that is used to create dlls on Windows - # Don't remove nor modify the starting and closing comments -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments -# /* impgen.c starts here */ -# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. -# -# This file is part of GNU libtool. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# */ -# -# #include /* for printf() */ -# #include /* for open(), lseek(), read() */ -# #include /* for O_RDONLY, O_BINARY */ -# #include /* for strdup() */ -# -# /* O_BINARY isn't required (or even defined sometimes) under Unix */ -# #ifndef O_BINARY -# #define O_BINARY 0 -# #endif -# -# static unsigned int -# pe_get16 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[2]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 2); -# return b[0] + (b[1]<<8); -# } -# -# static unsigned int -# pe_get32 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[4]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 4); -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# static unsigned int -# pe_as32 (ptr) -# void *ptr; -# { -# unsigned char *b = ptr; -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# int -# main (argc, argv) -# int argc; -# char *argv[]; -# { -# int dll; -# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; -# unsigned long export_rva, export_size, nsections, secptr, expptr; -# unsigned long name_rvas, nexp; -# unsigned char *expdata, *erva; -# char *filename, *dll_name; -# -# filename = argv[1]; -# -# dll = open(filename, O_RDONLY|O_BINARY); -# if (dll < 1) -# return 1; -# -# dll_name = filename; -# -# for (i=0; filename[i]; i++) -# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') -# dll_name = filename + i +1; -# -# pe_header_offset = pe_get32 (dll, 0x3c); -# opthdr_ofs = pe_header_offset + 4 + 20; -# num_entries = pe_get32 (dll, opthdr_ofs + 92); -# -# if (num_entries < 1) /* no exports */ -# return 1; -# -# export_rva = pe_get32 (dll, opthdr_ofs + 96); -# export_size = pe_get32 (dll, opthdr_ofs + 100); -# nsections = pe_get16 (dll, pe_header_offset + 4 +2); -# secptr = (pe_header_offset + 4 + 20 + -# pe_get16 (dll, pe_header_offset + 4 + 16)); -# -# expptr = 0; -# for (i = 0; i < nsections; i++) -# { -# char sname[8]; -# unsigned long secptr1 = secptr + 40 * i; -# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); -# unsigned long vsize = pe_get32 (dll, secptr1 + 16); -# unsigned long fptr = pe_get32 (dll, secptr1 + 20); -# lseek(dll, secptr1, SEEK_SET); -# read(dll, sname, 8); -# if (vaddr <= export_rva && vaddr+vsize > export_rva) -# { -# expptr = fptr + (export_rva - vaddr); -# if (export_rva + export_size > vaddr + vsize) -# export_size = vsize - (export_rva - vaddr); -# break; -# } -# } -# -# expdata = (unsigned char*)malloc(export_size); -# lseek (dll, expptr, SEEK_SET); -# read (dll, expdata, export_size); -# erva = expdata - export_rva; -# -# nexp = pe_as32 (expdata+24); -# name_rvas = pe_as32 (expdata+32); -# -# printf ("EXPORTS\n"); -# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) - - mv -f "${ofile}T" "$ofile" || \ - (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") - chmod +x "$ofile" -fi -## -## END FIXME - -])# _LT_AC_LTCONFIG_HACK - -# AC_LIBTOOL_DLOPEN - enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) - -# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) - -# AC_ENABLE_SHARED - implement the --enable-shared flag -# Usage: AC_ENABLE_SHARED[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(shared, -changequote(<<, >>)dnl -<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl -]) - -# AC_DISABLE_SHARED - set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no)]) - -# AC_ENABLE_STATIC - implement the --enable-static flag -# Usage: AC_ENABLE_STATIC[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(static, -changequote(<<, >>)dnl -<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_static=AC_ENABLE_STATIC_DEFAULT)dnl -]) - -# AC_DISABLE_STATIC - set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no)]) - - -# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag -# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(fast-install, -changequote(<<, >>)dnl -<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl -]) - -# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no)]) - -# AC_LIBTOOL_PICMODE - implement the --with-pic flag -# Usage: AC_LIBTOOL_PICMODE[(MODE)] -# Where MODE is either `yes' or `no'. If omitted, it defaults to -# `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default)]) - - -# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="ifelse([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -]) - - -# AC_PATH_MAGIC - find a file program which can recognise a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl -AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH) - else - MAGIC_CMD=: - fi -fi -]) - - -# AC_PROG_LD - find the path to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH(gnu-ld, -[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], -test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by GCC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | [[A-Za-z]]:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi]) -LD="$lt_cv_path_LD" -if test -n "$LD"; then - AC_MSG_RESULT($LD) -else - AC_MSG_RESULT(no) -fi -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -AC_PROG_LD_GNU -]) - -# AC_PROG_LD_GNU - -AC_DEFUN([AC_PROG_LD_GNU], -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, -[# I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 &5; then - lt_cv_prog_gnu_ld=yes -else - lt_cv_prog_gnu_ld=no -fi]) -with_gnu_ld=$lt_cv_prog_gnu_ld -]) - -# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker -# -- PORTME Some linkers may need a different reload flag. -AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], -[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag, -[lt_cv_ld_reload_flag='-r']) -reload_flag=$lt_cv_ld_reload_flag -test -n "$reload_flag" && reload_flag=" $reload_flag" -]) - -# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies -# -- PORTME fill in with the dynamic library characteristics -AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], -[AC_CACHE_CHECK([how to recognise dependant libraries], -lt_cv_deplibs_check_method, -[lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given egrep regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi4*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin* | mingw* | pw32*) - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' - lt_cv_file_magic_cmd='/usr/bin/file -L' - case "$host_os" in - rhapsody* | darwin1.[[012]]) - lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` - ;; - *) # Darwin 1.3 on - lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' - ;; - esac - ;; - -freebsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20*|hpux11*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - -irix5* | irix6*) - case $host_os in - irix5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" - ;; - esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux-gnu*) - case $host_cpu in - alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so - ;; - -sysv5uw[[78]]* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - esac - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -]) - - -# AC_PROG_NM - find the path to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl -AC_MSG_CHECKING([for BSD-compatible nm]) -AC_CACHE_VAL(lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/${ac_tool_prefix}nm - if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then - lt_cv_path_NM="$tmp_nm -B" - break - elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - lt_cv_path_NM="$tmp_nm -p" - break - else - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi]) -NM="$lt_cv_path_NM" -AC_MSG_RESULT([$NM]) -]) - -# AC_CHECK_LIBM - check for math library -AC_DEFUN([AC_CHECK_LIBM], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32*) - # These system don't have libm - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, main, LIBM="-lm") - ;; -esac -]) - -# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library and INCLTDL to the include flags for -# the libltdl header and adds --enable-ltdl-convenience to the -# configure arguments. Note that LIBLTDL and INCLTDL are not -# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not -# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed -# with '${top_builddir}/' and INCLTDL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) -]) - -# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library and INCLTDL to the include flags for -# the libltdl header and adds --enable-ltdl-install to the configure -# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is -# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed -# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed -# with '${top_srcdir}/' (note the single quotes!). If your package is -# not flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, main, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - INCLTDL= - fi -]) - -# old names -AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) - -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) diff --git a/old/backends/Makefile b/old/backends/Makefile deleted file mode 100644 index bf4d10d..0000000 --- a/old/backends/Makefile +++ /dev/null @@ -1,192 +0,0 @@ -## $Id: Makefile 7734 2008-04-06 09:25:56Z iulius $ - -include ../Makefile.global - -top = .. -CFLAGS = $(GCFLAGS) - -ALL = actmerge actsync actsyncd archive batcher buffchan \ - cvtbatch filechan inndf innxmit innxbatch mod-active \ - news2mail ninpaths nntpget nntpsend overchan send-ihave \ - send-nntp send-uucp sendinpaths sendxbatches shlock \ - shrinkfile innduct - -MAN = ../doc/man/send-uucp.8 - -SOURCES = actsync.c archive.c batcher.c buffchan.c cvtbatch.c \ - filechan.c inndf.c innxbatch.c innxmit.c map.c ninpaths.c \ - nntpget.c overchan.c shlock.c shrinkfile.c innduct.c - -all: $(ALL) - -man: $(MAN) - -warnings: - $(MAKE) COPT='$(WARNINGS)' all - -install: all - for F in actmerge actsyncd news2mail nntpsend send-ihave send-nntp \ - send-uucp sendinpaths sendxbatches innduct ; do \ - $(CP_XPUB) $$F $D$(PATHBIN)/$$F ; \ - done - $(CP_XPRI) mod-active $D$(PATHBIN)/mod-active - $(LI_XPRI) overchan $D$(PATHBIN)/overchan - for F in actsync archive batcher buffchan cvtbatch filechan inndf \ - innxbatch innxmit ninpaths nntpget shlock shrinkfile ; do \ - $(LI_XPUB) $$F $D$(PATHBIN)/$$F ; \ - done - -clean: - rm -f *.o $(ALL) - rm -rf .libs - -clobber distclean: clean - rm -f tags - -tags ctags: $(SOURCES) - $(CTAGS) $(SOURCES) - -profiled: - $(MAKEPROFILING) all - -## Compilation rules. - -BOTH = $(LIBSTORAGE) $(LIBHIST) $(LIBSTORAGE) $(LIBINN) - -LINK = $(LIBLD) $(LDFLAGS) -o $@ -INNLIBS = $(LIBINN) $(LIBS) -STORELIBS = $(BOTH) $(EXTSTORAGELIBS) $(LIBS) - -DUCT_OBJS = innduct.o __oop-read-copy.o - -FIX = $(FIXSCRIPT) - -$(FIXSCRIPT): - @echo Run configure before running make. See INSTALL for details. - @exit 1 - -INNDUCT_WARNING_CFLAGS= \ - -Wall -Wwrite-strings -Wpointer-arith -Wmissing-declarations \ - -Wnested-externs -Wmissing-prototypes -Wstrict-prototypes - -innduct.o: CFLAGS += $(INNDUCT_WARNING_CFLAGS) - -actsync: actsync.o $(LIBINN) ; $(LINK) actsync.o $(INNLIBS) -archive: archive.o $(BOTH) ; $(LINK) archive.o $(STORELIBS) -batcher: batcher.o $(BOTH) ; $(LINK) batcher.o $(STORELIBS) -cvtbatch: cvtbatch.o $(BOTH) ; $(LINK) cvtbatch.o $(STORELIBS) -inndf: inndf.o $(BOTH) ; $(LINK) inndf.o $(STORELIBS) -innxbatch: innxbatch.o $(LIBINN) ; $(LINK) innxbatch.o $(INNLIBS) -innxmit: innxmit.o $(BOTH) ; $(LINK) innxmit.o $(STORELIBS) -ninpaths: ninpaths.o ; $(LINK) ninpaths.o -nntpget: nntpget.o $(BOTH) ; $(LINK) nntpget.o $(STORELIBS) -overchan: overchan.o $(BOTH) ; $(LINK) overchan.o $(STORELIBS) -shlock: shlock.o $(LIBINN) ; $(LINK) shlock.o $(INNLIBS) -shrinkfile: shrinkfile.o $(LIBINN) ; $(LINK) shrinkfile.o $(INNLIBS) -innduct: $(DUCT_OBJS) $(BOTH) ; $(LINK) $(DUCT_OBJS) $(STORELIBS) -loop -lm - -buffchan: buffchan.o map.o $(LIBINN) - $(LINK) buffchan.o map.o $(LIBINN) $(LIBS) - -filechan: filechan.o map.o $(LIBINN) - $(LINK) filechan.o map.o $(LIBINN) $(LIBS) - -actmerge: actmerge.in $(FIX) ; $(FIX) actmerge.in -actsyncd: actsyncd.in $(FIX) ; $(FIX) actsyncd.in -mod-active: mod-active.in $(FIX) ; $(FIX) mod-active.in -news2mail: news2mail.in $(FIX) ; $(FIX) news2mail.in -nntpsend: nntpsend.in $(FIX) ; $(FIX) nntpsend.in -send-ihave: send-ihave.in $(FIX) ; $(FIX) send-ihave.in -send-nntp: send-nntp.in $(FIX) ; $(FIX) send-nntp.in -send-uucp: send-uucp.in $(FIX) ; $(FIX) send-uucp.in -sendinpaths: sendinpaths.in $(FIX) ; $(FIX) sendinpaths.in -sendxbatches: sendxbatches.in $(FIX) ; $(FIX) sendxbatches.in - -$(LIBINN): ; (cd ../lib ; $(MAKE)) -$(LIBSTORAGE): ; (cd ../storage ; $(MAKE)) -$(LIBHIST): ; (cd ../history ; $(MAKE)) - -../doc/man/send-uucp.8: send-uucp - $(POD2MAN) -s 8 $? > $@ - - -## Dependencies. Default list, below, is probably good enough. - -depend: Makefile $(SOURCES) - $(MAKEDEPEND) '$(CFLAGS)' $(SOURCES) - -# DO NOT DELETE THIS LINE -- make depend depends on it. -actsync.o: actsync.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/portable/wait.h ../include/config.h ../include/inn/innconf.h \ - ../include/inn/defines.h ../include/inn/messages.h ../include/inn/qio.h \ - ../include/libinn.h ../include/paths.h -archive.o: archive.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/inn/wire.h ../include/libinn.h \ - ../include/paths.h ../include/storage.h -batcher.o: batcher.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/inn/timer.h ../include/libinn.h \ - ../include/paths.h ../include/storage.h -buffchan.o: buffchan.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/inn/qio.h ../include/libinn.h \ - ../include/paths.h map.h -cvtbatch.o: cvtbatch.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/inn/qio.h ../include/inn/wire.h \ - ../include/libinn.h ../include/paths.h ../include/storage.h -filechan.o: filechan.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/libinn.h ../include/paths.h map.h -inndf.o: inndf.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/inn/qio.h ../include/libinn.h \ - ../include/ov.h ../include/storage.h ../include/inn/history.h \ - ../include/paths.h -innxbatch.o: innxbatch.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/portable/socket.h ../include/config.h \ - ../include/portable/time.h ../include/inn/innconf.h \ - ../include/inn/defines.h ../include/inn/messages.h \ - ../include/inn/timer.h ../include/libinn.h ../include/nntp.h -innxmit.o: innxmit.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/portable/socket.h ../include/config.h \ - ../include/portable/time.h ../include/inn/history.h \ - ../include/inn/defines.h ../include/inn/innconf.h \ - ../include/inn/messages.h ../include/inn/qio.h ../include/inn/timer.h \ - ../include/inn/wire.h ../include/libinn.h ../include/nntp.h \ - ../include/paths.h ../include/storage.h -map.o: map.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/libinn.h ../include/paths.h map.h -ninpaths.o: ninpaths.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h -nntpget.o: nntpget.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/portable/socket.h ../include/config.h \ - ../include/portable/time.h ../include/inn/history.h \ - ../include/inn/defines.h ../include/inn/innconf.h \ - ../include/inn/messages.h ../include/libinn.h ../include/nntp.h \ - ../include/paths.h -overchan.o: overchan.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/portable/time.h ../include/config.h ../include/inn/innconf.h \ - ../include/inn/defines.h ../include/inn/messages.h ../include/inn/qio.h \ - ../include/libinn.h ../include/ov.h ../include/storage.h \ - ../include/inn/history.h ../include/paths.h -shlock.o: shlock.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/messages.h ../include/inn/defines.h -shrinkfile.o: shrinkfile.c ../include/config.h ../include/inn/defines.h \ - ../include/inn/system.h ../include/clibrary.h ../include/config.h \ - ../include/inn/innconf.h ../include/inn/defines.h \ - ../include/inn/messages.h ../include/libinn.h diff --git a/old/configure b/old/configure deleted file mode 100755 index f279fa2..0000000 --- a/old/configure +++ /dev/null @@ -1,11910 +0,0 @@ -#! /bin/sh - -# From configure.in Revision: 7811 -# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- -## Copyright 1996, 1997, 1998, 1999, 2000, 2001 -## Free Software Foundation, Inc. -## Originally by Gordon Matzigkeit , 1996 -## -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. -## -## This program is distributed in the hope that it will be useful, but -## WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -## General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -## -## As a special exception to the GNU General Public License, if you -## distribute this file as part of a program that contains a -## configuration script generated by Autoconf, you may include it under -## the same distribution terms that you use for the rest of that program. - -# serial 46 AC_PROG_LIBTOOL - - - - - -# AC_LIBTOOL_HEADER_ASSERT -# ------------------------ -# AC_LIBTOOL_HEADER_ASSERT - -# _LT_AC_CHECK_DLFCN -# -------------------- -# _LT_AC_CHECK_DLFCN - -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- - # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - -# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR -# --------------------------------- -# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR - -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -# _LT_AC_PROG_ECHO_BACKSLASH - -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ -# _LT_AC_TRY_DLOPEN_SELF - -# AC_LIBTOOL_DLOPEN_SELF -# ------------------- -# AC_LIBTOOL_DLOPEN_SELF - -# _LT_AC_LTCONFIG_HACK - -# AC_LIBTOOL_DLOPEN - enable checks for dlopen support - - -# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's - - -# AC_ENABLE_SHARED - implement the --enable-shared flag -# Usage: AC_ENABLE_SHARED[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. - - -# AC_DISABLE_SHARED - set the default shared flag to --disable-shared - - -# AC_ENABLE_STATIC - implement the --enable-static flag -# Usage: AC_ENABLE_STATIC[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. - - -# AC_DISABLE_STATIC - set the default static flag to --disable-static - - - -# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag -# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. - - -# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install - - -# AC_LIBTOOL_PICMODE - implement the --with-pic flag -# Usage: AC_LIBTOOL_PICMODE[(MODE)] -# Where MODE is either `yes' or `no'. If omitted, it defaults to -# `both'. - - - -# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library - - - -# AC_PATH_MAGIC - find a file program which can recognise a shared library - - - -# AC_PROG_LD - find the path to the GNU or non-GNU linker - - -# AC_PROG_LD_GNU - - - -# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker -# -- PORTME Some linkers may need a different reload flag. - - -# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies -# -- PORTME fill in with the dynamic library characteristics - - - -# AC_PROG_NM - find the path to a BSD-compatible name lister - - -# AC_CHECK_LIBM - check for math library - - -# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library and INCLTDL to the include flags for -# the libltdl header and adds --enable-ltdl-convenience to the -# configure arguments. Note that LIBLTDL and INCLTDL are not -# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not -# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed -# with '${top_builddir}/' and INCLTDL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. - - -# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library and INCLTDL to the include flags for -# the libltdl header and adds --enable-ltdl-install to the configure -# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is -# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed -# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed -# with '${top_srcdir}/' (note the single quotes!). If your package is -# not flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. - - -# old names - - - - - - - - -# This is just to silence aclocal about the macro not being used - -# Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.13 -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -# Defaults: -ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: -ac_default_prefix=/usr/local/news -ac_help="$ac_help - --enable-libtool Use libtool for lib generation [default=no]" -ac_help="$ac_help - --enable-shared[=PKGS] build shared libraries [default=yes]" -ac_help="$ac_help - --enable-static[=PKGS] build static libraries [default=yes]" -ac_help="$ac_help - --enable-fast-install[=PKGS] optimize for fast installation [default=yes]" -ac_help="$ac_help - --with-gnu-ld assume the C compiler uses GNU ld [default=no]" - -# Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -echo=${ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - -ac_help="$ac_help - --disable-libtool-lock avoid locking (might break parallel builds)" -ac_help="$ac_help - --with-pic try to use only PIC/non-PIC objects [default=use both]" -ac_help="$ac_help - --with-control-dir=PATH Path for control programs [PREFIX/bin/control]" -ac_help="$ac_help - --with-db-dir=PATH Path for news database files [PREFIX/db]" -ac_help="$ac_help - --with-doc-dir=PATH Path for news documentation [PREFIX/doc]" -ac_help="$ac_help - --with-etc-dir=PATH Path for news config files [PREFIX/etc]" -ac_help="$ac_help - --with-filter-dir=PATH Path for embedded filters [PREFIX/bin/filter]" -ac_help="$ac_help - --with-lib-dir=PATH Path for news library files [PREFIX/lib]" -ac_help="$ac_help - --with-log-dir=PATH Path for news logs [PREFIX/log]" -ac_help="$ac_help - --with-run-dir=PATH Path for news PID/runtime files [PREFIX/run]" -ac_help="$ac_help - --with-spool-dir=PATH Path for news storage [PREFIX/spool]" -ac_help="$ac_help - --with-tmp-dir=PATH Path for temporary files [PREFIX/tmp]" -ac_help="$ac_help - --with-syslog-facility=LOG_FAC Syslog facility [LOG_NEWS or LOG_LOCAL1]" -ac_help="$ac_help - --with-news-user=USER News user name [news]" -ac_help="$ac_help - --with-news-group=GROUP News group name [news]" -ac_help="$ac_help - --with-news-master=USER News master (address for reports) [usenet]" -ac_help="$ac_help - --with-news-umask=UMASK umask for news files [002]" -ac_help="$ac_help - --enable-setgid-inews Install inews setgid" -ac_help="$ac_help - --enable-uucp-rnews Install rnews setuid, group uucp" -ac_help="$ac_help - --with-log-compress=METHOD Log compression method [gzip]" -ac_help="$ac_help - --with-innd-port=PORT Additional low-numbered port for inndstart" -ac_help="$ac_help - --enable-ipv6 Enable IPv6 support" -ac_help="$ac_help - --with-max-sockets=N Maximum number of listening sockets in innd" -ac_help="$ac_help - --enable-tagged-hash Use tagged hash table for history" -ac_help="$ac_help - --enable-keywords Automatic keyword generation support" -ac_help="$ac_help - --enable-largefiles Support for files larger than 2GB [default=no]" -ac_help="$ac_help - --with-sendmail=PATH Path to sendmail" -ac_help="$ac_help - --with-kerberos=PATH Path to Kerberos v5 (for auth_krb5)" -ac_help="$ac_help - --with-perl Embedded Perl script support [default=no]" -ac_help="$ac_help - --with-python Embedded Python module support [default=no]" -ac_help="$ac_help - --with-berkeleydb[=PATH] Enable BerkeleyDB (for ovdb overview method)" -ac_help="$ac_help - --with-openssl=PATH Enable OpenSSL (for NNTP over SSL support)" -ac_help="$ac_help - --with-sasl=PATH Enable SASL (for imapfeed authentication)" - -# Initialize some variables set by options. -# The variables have the same names as the options, with -# dashes changed to underlines. -build=NONE -cache_file=./config.cache -exec_prefix=NONE -host=NONE -no_create= -nonopt=NONE -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -target=NONE -verbose= -x_includes=NONE -x_libraries=NONE -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -# Initialize some other variables. -subdirs= -MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -ac_max_here_lines=12 - -ac_prev= -for ac_option -do - - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - case "$ac_option" in - -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) ac_optarg= ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case "$ac_option" in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir="$ac_optarg" ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build="$ac_optarg" ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file="$ac_optarg" ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir="$ac_optarg" ;; - - -disable-* | --disable-*) - ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - eval "enable_${ac_feature}=no" ;; - - -enable-* | --enable-*) - ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "enable_${ac_feature}='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix="$ac_optarg" ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat << EOF -Usage: configure [options] [host] -Options: [defaults in brackets after descriptions] -Configuration: - --cache-file=FILE cache test results in FILE - --help print this message - --no-create do not create output files - --quiet, --silent do not print \`checking...' messages - --version print the version of autoconf that created configure -Directory and file names: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [same as prefix] - --bindir=DIR user executables in DIR [EPREFIX/bin] - --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] - --libexecdir=DIR program executables in DIR [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data in DIR - [PREFIX/share] - --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data in DIR - [PREFIX/com] - --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] - --libdir=DIR object code libraries in DIR [EPREFIX/lib] - --includedir=DIR C header files in DIR [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] - --infodir=DIR info documentation in DIR [PREFIX/info] - --mandir=DIR man documentation in DIR [PREFIX/man] - --srcdir=DIR find the sources in DIR [configure dir or ..] - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM - run sed PROGRAM on installed program names -EOF - cat << EOF -Host type: - --build=BUILD configure for building on BUILD [BUILD=HOST] - --host=HOST configure for HOST [guessed] - --target=TARGET configure for TARGET [TARGET=HOST] -Features and packages: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR -EOF - if test -n "$ac_help"; then - echo "--enable and --with options recognized:$ac_help" - fi - exit 0 ;; - - -host | --host | --hos | --ho) - ac_prev=host ;; - -host=* | --host=* | --hos=* | --ho=*) - host="$ac_optarg" ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir="$ac_optarg" ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir="$ac_optarg" ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir="$ac_optarg" ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir="$ac_optarg" ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir="$ac_optarg" ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir="$ac_optarg" ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir="$ac_optarg" ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix="$ac_optarg" ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix="$ac_optarg" ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix="$ac_optarg" ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name="$ac_optarg" ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir="$ac_optarg" ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir="$ac_optarg" ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir="$ac_optarg" ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir="$ac_optarg" ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target="$ac_optarg" ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.13" - exit 0 ;; - - -with-* | --with-*) - ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "with_${ac_package}='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`echo $ac_option|sed -e 's/-*without-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval "with_${ac_package}=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes="$ac_optarg" ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries="$ac_optarg" ;; - - -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } - ;; - - *) - if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then - echo "configure: warning: $ac_option: invalid host type" 1>&2 - fi - if test "x$nonopt" != xNONE; then - { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } - fi - nonopt="$ac_option" - ;; - - esac -done - -if test -n "$ac_prev"; then - { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } -fi - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results -# 5 compiler messages saved in config.log -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 -fi -exec 5>./config.log - -echo "\ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. -" 1>&5 - -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell metacharacters. -ac_configure_args= -for ac_arg -do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ac_configure_args="$ac_configure_args '$ac_arg'" ;; - *) ac_configure_args="$ac_configure_args $ac_arg" ;; - esac -done - -# NLS nuisances. -# Only set these to C if already set. These must not be set unconditionally -# because not all systems understand e.g. LANG=C (notably SCO). -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -# Non-C LC_CTYPE values break the ctype check. -if test "${LANG+set}" = set; then LANG=C; export LANG; fi -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h - -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=Makefile.global.in - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_prog=$0 - ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } - else - { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } - fi -fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` - -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - echo "loading site script $ac_site_file" - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file -else - echo "creating cache $cache_file" - > $cache_file -fi - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -ac_exeext= -ac_objext=o -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi - - -ac_aux_dir= -for ac_dir in support $srcdir/support; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in support $srcdir/support" 1>&2; exit 1; } -fi -ac_config_guess=$ac_aux_dir/config.guess -ac_config_sub=$ac_aux_dir/config.sub -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. - - - -test x"$prefix" = xNONE && prefix="$ac_default_prefix" - -builddir=`pwd` - - -if test x"$with_largefiles" != x ; then - { echo "configure: error: Use --enable-largefiles instead of --with-largefiles" 1>&2; exit 1; } -fi - - - -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:966: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:996: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" - fi -fi -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1047: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } -fi - -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1079: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 1090 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:1095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes - fi -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no -fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1121: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross - -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1126: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 - -if test $ac_cv_prog_gcc = yes; then - GCC=yes -else - GCC= -fi - -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1154: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then - ac_cv_prog_cc_g=yes -else - ac_cv_prog_cc_g=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi - -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1186: checking how to run the C preprocessor" >&5 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -nologo -E" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1241: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP=/lib/cpp -fi -rm -f conftest* -fi -rm -f conftest* -fi -rm -f conftest* - ac_cv_prog_CPP="$CPP" -fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" -fi -echo "$ac_t""$CPP" 1>&6 - -echo $ac_n "checking for AIX""... $ac_c" 1>&6 -echo "configure:1266: checking for AIX" >&5 -cat > conftest.$ac_ext <&5 | - egrep "yes" >/dev/null 2>&1; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF -#define _ALL_SOURCE 1 -EOF - -else - rm -rf conftest* - echo "$ac_t""no" 1>&6 -fi -rm -f conftest* - - -echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6 -echo "configure:1290: checking for POSIXized ISC" >&5 -if test -d /etc/conf/kconfig.d && - grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 -then - echo "$ac_t""yes" 1>&6 - ISC=yes # If later tests want to check for ISC. - cat >> confdefs.h <<\EOF -#define _POSIX_SOURCE 1 -EOF - - if test "$GCC" = yes; then - CC="$CC -posix" - else - CC="$CC -Xp" - fi -else - echo "$ac_t""no" 1>&6 - ISC= -fi - -echo $ac_n "checking for object suffix""... $ac_c" 1>&6 -echo "configure:1311: checking for object suffix" >&5 -if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - rm -f conftest* -echo 'int i = 1;' > conftest.$ac_ext -if { (eval echo configure:1317: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - for ac_file in conftest.*; do - case $ac_file in - *.c) ;; - *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;; - esac - done -else - { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; } -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_objext" 1>&6 -OBJEXT=$ac_cv_objext -ac_objext=$ac_cv_objext - - -echo $ac_n "checking if $CC supports -c -o file.$ac_objext""... $ac_c" 1>&6 -echo "configure:1336: checking if $CC supports -c -o file.$ac_objext" >&5 -if eval "test \"`echo '$''{'inn_cv_compiler_c_o'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - rm -f -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval $ac_compile) 2> out/conftest.err; } \ - && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - inn_cv_compiler_c_o=no - else - inn_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&5 - inn_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -rm -f conftest* out/* -rmdir out -cd .. -rmdir conftest -rm -f -r conftest 2>/dev/null -fi - -compiler_c_o=$inn_cv_compiler_c_o -echo "$ac_t""$compiler_c_o" 1>&6 - -inn_use_libtool=no -# Check whether --enable-libtool or --disable-libtool was given. -if test "${enable_libtool+set}" = set; then - enableval="$enable_libtool" - if test "$enableval" = yes ; then - inn_use_libtool=yes - fi -fi - -if test x"$inn_use_libtool" = xyes ; then - # Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi - -echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 -echo "configure:1402: checking for Cygwin environment" >&5 -if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_cygwin=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_cygwin=no -fi -rm -f conftest* -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_cygwin" 1>&6 -CYGWIN= -test "$ac_cv_cygwin" = yes && CYGWIN=yes -echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 -echo "configure:1435: checking for mingw32 environment" >&5 -if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_mingw32=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_mingw32=no -fi -rm -f conftest* -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_mingw32" 1>&6 -MINGW32= -test "$ac_cv_mingw32" = yes && MINGW32=yes -# Check whether --enable-shared or --disable-shared was given. -if test "${enable_shared+set}" = set; then - enableval="$enable_shared" - p=${PACKAGE-default} -case $enableval in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_shared=yes -fi - -# Check whether --enable-static or --disable-static was given. -if test "${enable_static+set}" = set; then - enableval="$enable_static" - p=${PACKAGE-default} -case $enableval in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_static=yes -fi - -# Check whether --enable-fast-install or --disable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval="$enable_fast_install" - p=${PACKAGE-default} -case $enableval in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_fast_install=yes -fi - - -# Make sure we can run config.sub. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } -fi - -echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:1539: checking host system type" >&5 - -host_alias=$host -case "$host_alias" in -NONE) - case $nonopt in - NONE) - if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : - else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } - fi ;; - *) host_alias=$nonopt ;; - esac ;; -esac - -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$ac_t""$host" 1>&6 - -echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:1560: checking build system type" >&5 - -build_alias=$build -case "$build_alias" in -NONE) - case $nonopt in - NONE) build_alias=$host_alias ;; - *) build_alias=$nonopt ;; - esac ;; -esac - -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$ac_t""$build" 1>&6 - -# Check whether --with-gnu-ld or --without-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval="$with_gnu_ld" - test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 -echo "configure:1589: checking for ld used by GCC" >&5 - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | [A-Za-z]:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:1619: checking for GNU ld" >&5 -else - echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 -echo "configure:1622: checking for non-GNU ld" >&5 -fi -if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$lt_cv_path_LD" -if test -n "$LD"; then - echo "$ac_t""$LD" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 -echo "configure:1657: checking if the linker ($LD) is GNU ld" >&5 -if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 &5; then - lt_cv_prog_gnu_ld=yes -else - lt_cv_prog_gnu_ld=no -fi -fi - -echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6 -with_gnu_ld=$lt_cv_prog_gnu_ld - - -echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 -echo "configure:1674: checking for $LD option to reload object files" >&5 -if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - lt_cv_ld_reload_flag='-r' -fi - -echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6 -reload_flag=$lt_cv_ld_reload_flag -test -n "$reload_flag" && reload_flag=" $reload_flag" - -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 -echo "configure:1686: checking for BSD-compatible nm" >&5 -if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/${ac_tool_prefix}nm - if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then - lt_cv_path_NM="$tmp_nm -B" - break - elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - lt_cv_path_NM="$tmp_nm -p" - break - else - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi -fi - -NM="$lt_cv_path_NM" -echo "$ac_t""$NM" 1>&6 - -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:1724: checking whether ln -s works" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - rm -f conftestdata -if ln -s X conftestdata 2>/dev/null -then - rm -f conftestdata - ac_cv_prog_LN_S="ln -s" -else - ac_cv_prog_LN_S=ln -fi -fi -LN_S="$ac_cv_prog_LN_S" -if test "$ac_cv_prog_LN_S" = "ln -s"; then - echo "$ac_t""yes" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 -echo "configure:1745: checking how to recognise dependant libraries" >&5 -if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given egrep regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi4*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin* | mingw* | pw32*) - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' - lt_cv_file_magic_cmd='/usr/bin/file -L' - case "$host_os" in - rhapsody* | darwin1.[012]) - lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` - ;; - *) # Darwin 1.3 on - lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' - ;; - esac - ;; - -freebsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20*|hpux11*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - -irix5* | irix6*) - case $host_os in - irix5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" - ;; - esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux-gnu*) - case $host_cpu in - alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so - ;; - -sysv5uw[78]* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - esac - ;; -esac - -fi - -echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6 -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method - - - -echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 -echo "configure:1930: checking for executable suffix" >&5 -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$CYGWIN" = yes || test "$MINGW32" = yes; then - ac_cv_exeext=.exe -else - rm -f conftest* - echo 'int main () { return 0; }' > conftest.$ac_ext - ac_cv_exeext= - if { (eval echo configure:1940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then - for file in conftest.*; do - case $file in - *.$ac_ext | *.c | *.o | *.obj) ;; - *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; - esac - done - else - { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; } - fi - rm -f conftest* - test x"${ac_cv_exeext}" = x && ac_cv_exeext=no -fi -fi - -EXEEXT="" -test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext} -echo "$ac_t""${ac_cv_exeext}" 1>&6 -ac_exeext=$EXEEXT - -if test $host != $build; then - ac_tool_prefix=${host_alias}- -else - ac_tool_prefix= -fi - - - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6 -echo "configure:1971: checking command to parse $NM output" >&5 -if eval "test \"`echo '$''{'lt_cv_sys_global_symbol_pipe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32*) - symcode='[ABCDGISTW]' - ;; -hpux*) # Its linker distinguishes data from code symbols - lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix*) - symcode='[BCDEGRST]' - ;; -solaris* | sysv5*) - symcode='[BDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $host_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - symcode='[ABCDGISTW]' -fi - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. -lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - rm -f conftest* - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { (eval echo configure:2054: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if egrep ' nm_test_var$' "$nlist" >/dev/null; then - if egrep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{ -EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo configure:2105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then - pipe_works=yes - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" -if test -z "$lt_cv_sys_global_symbol_pipe"; then - global_symbol_to_cdecl= - global_symbol_to_c_name_address= -else - global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" - global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" -fi -if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; -then - echo "$ac_t""failed" 1>&6 -else - echo "$ac_t""ok" 1>&6 -fi - -for ac_hdr in dlfcn.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2154: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - - - - - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 -echo "configure:2199: checking for ${ac_tool_prefix}file" >&5 -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="/usr/bin:$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$ac_t""$MAGIC_CMD" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - echo $ac_n "checking for file""... $ac_c" 1>&6 -echo "configure:2261: checking for file" >&5 -if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="/usr/bin:$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$ac_t""$MAGIC_CMD" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2332: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -RANLIB="$ac_cv_prog_RANLIB" -if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - -if test -z "$ac_cv_prog_RANLIB"; then -if test -n "$ac_tool_prefix"; then - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2364: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_RANLIB="ranlib" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" -fi -fi -RANLIB="$ac_cv_prog_RANLIB" -if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -else - RANLIB=":" -fi -fi - -# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2399: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -STRIP="$ac_cv_prog_STRIP" -if test -n "$STRIP"; then - echo "$ac_t""$STRIP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - -if test -z "$ac_cv_prog_STRIP"; then -if test -n "$ac_tool_prefix"; then - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2431: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_STRIP="strip" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":" -fi -fi -STRIP="$ac_cv_prog_STRIP" -if test -n "$STRIP"; then - echo "$ac_t""$STRIP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -else - STRIP=":" -fi -fi - - -enable_dlopen=no -enable_win32_dll=no - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval="$enable_libtool_lock" - : -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 2480 "configure"' > conftest.$ac_ext - if { (eval echo configure:2481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 -echo "configure:2502: checking whether the C compiler needs -belf" >&5 -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - - ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - lt_cv_cc_needs_belf=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - lt_cv_cc_needs_belf=no -fi -rm -f conftest* - ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -fi - -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - - -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -need_locks="$enable_libtool_lock" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -if test x"$host" != x"$build"; then - ac_tool_prefix=${host_alias}- -else - ac_tool_prefix= -fi - -# Transform linux* to *-*-linux-gnu*, to support old configure scripts. -case $host_os in -linux-gnu*) ;; -linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` -esac - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Allow CC to be a program name with arguments. -set dummy $CC -compiler="$2" - -## FIXME: this should be a separate macro -## -echo $ac_n "checking for objdir""... $ac_c" 1>&6 -echo "configure:2644: checking for objdir" >&5 -rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - objdir=_libs -fi -rmdir .libs 2>/dev/null -echo "$ac_t""$objdir" 1>&6 -## -## END FIXME - - -## FIXME: this should be a separate macro -## -# Check whether --with-pic or --without-pic was given. -if test "${with_pic+set}" = set; then - withval="$with_pic" - pic_mode="$withval" -else - pic_mode=default -fi - -test -z "$pic_mode" && pic_mode=default - -# We assume here that the value for lt_cv_prog_cc_pic will not be cached -# in isolation, and that seeing it set (from the cache) indicates that -# the associated values are set (in the cache) correctly too. -echo $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6 -echo "configure:2675: checking for $compiler option to produce PIC" >&5 -if eval "test \"`echo '$''{'lt_cv_prog_cc_pic'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - lt_cv_prog_cc_pic= - lt_cv_prog_cc_shlib= - lt_cv_prog_cc_wl= - lt_cv_prog_cc_static= - lt_cv_prog_cc_no_builtin= - lt_cv_prog_cc_can_build_shared=$can_build_shared - - if test "$GCC" = yes; then - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-static' - - case $host_os in - aix*) - # Below there is a dirty hack to force normal static linking with -ldl - # The problem is because libdl dynamically linked with both libc and - # libC (AIX C++ library), which obviously doesn't included in libraries - # list by gcc. This cause undefined symbols with -static flags. - # This hack allows C programs to be linked with "-static -ldl", but - # not sure about C++ programs. - lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_cv_prog_cc_pic='-fno-common' - ;; - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_cv_prog_cc_pic=-Kconform_pic - fi - ;; - *) - lt_cv_prog_cc_pic='-fPIC' - ;; - esac - else - # PORTME Check for PIC flags for the system compiler. - case $host_os in - aix3* | aix4* | aix5*) - lt_cv_prog_cc_wl='-Wl,' - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - hpux9* | hpux10* | hpux11*) - # Is there a better lt_cv_prog_cc_static that works with the bundled CC? - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" - lt_cv_prog_cc_pic='+Z' - ;; - - irix5* | irix6*) - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - # PIC (with -KPIC) is the default. - ;; - - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - - newsos6) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - ;; - - osf3* | osf4* | osf5*) - # All OSF/1 code is PIC. - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - ;; - - sco3.2v5*) - lt_cv_prog_cc_pic='-Kpic' - lt_cv_prog_cc_static='-dn' - lt_cv_prog_cc_shlib='-belf' - ;; - - solaris*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - sunos4*) - lt_cv_prog_cc_pic='-PIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Qoption ld ' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - if test "x$host_vendor" = xsni; then - lt_cv_prog_cc_wl='-LD' - else - lt_cv_prog_cc_wl='-Wl,' - fi - ;; - - uts4*) - lt_cv_prog_cc_pic='-pic' - lt_cv_prog_cc_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_cv_prog_cc_pic='-Kconform_pic' - lt_cv_prog_cc_static='-Bstatic' - fi - ;; - - *) - lt_cv_prog_cc_can_build_shared=no - ;; - esac - fi - -fi - -if test -z "$lt_cv_prog_cc_pic"; then - echo "$ac_t""none" 1>&6 -else - echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6 - - # Check to make sure the pic_flag actually works. - echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6 -echo "configure:2827: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 - if eval "test \"`echo '$''{'lt_cv_prog_cc_pic_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - case $host_os in - hpux9* | hpux10* | hpux11*) - # On HP-UX, both CC and GCC only warn that PIC is supported... then - # they create non-PIC objects. So, if there were any warnings, we - # assume that PIC is not supported. - if test -s conftest.err; then - lt_cv_prog_cc_pic_works=no - else - lt_cv_prog_cc_pic_works=yes - fi - ;; - *) - lt_cv_prog_cc_pic_works=yes - ;; - esac - -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - lt_cv_prog_cc_pic_works=no - -fi -rm -f conftest* - CFLAGS="$save_CFLAGS" - -fi - - - if test "X$lt_cv_prog_cc_pic_works" = Xno; then - lt_cv_prog_cc_pic= - lt_cv_prog_cc_can_build_shared=no - else - lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" - fi - - echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6 -fi -## -## END FIXME - -# Check for any special shared library compilation flags. -if test -n "$lt_cv_prog_cc_shlib"; then - echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2 - if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then : - else - echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2 - lt_cv_prog_cc_can_build_shared=no - fi -fi - -## FIXME: this should be a separate macro -## -echo $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6 -echo "configure:2897: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 -if eval "test \"`echo '$''{'lt_cv_prog_cc_static_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - lt_cv_prog_cc_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - lt_cv_prog_cc_static_works=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - LDFLAGS="$save_LDFLAGS" - -fi - - -# Belt *and* braces to stop my trousers falling down: -test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= -echo "$ac_t""$lt_cv_prog_cc_static_works" 1>&6 - -pic_flag="$lt_cv_prog_cc_pic" -special_shlib_compile_flags="$lt_cv_prog_cc_shlib" -wl="$lt_cv_prog_cc_wl" -link_static_flag="$lt_cv_prog_cc_static" -no_builtin_flag="$lt_cv_prog_cc_no_builtin" -can_build_shared="$lt_cv_prog_cc_can_build_shared" -## -## END FIXME - - -## FIXME: this should be a separate macro -## -# Check to see if options -o and -c are simultaneously supported by compiler -echo $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6 -echo "configure:2943: checking if $compiler supports -c -o file.$ac_objext" >&5 -if eval "test \"`echo '$''{'lt_cv_compiler_c_o'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - -$rm -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval echo configure:2962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - lt_cv_compiler_c_o=no - else - lt_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&5 - lt_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -$rm conftest* out/* -rmdir out -cd .. -rmdir conftest -$rm -r conftest 2>/dev/null - -fi - -compiler_c_o=$lt_cv_compiler_c_o -echo "$ac_t""$compiler_c_o" 1>&6 - -if test x"$compiler_c_o" = x"yes"; then - # Check to see if we can write to a .lo - echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6 -echo "configure:2991: checking if $compiler supports -c -o file.lo" >&5 - if eval "test \"`echo '$''{'lt_cv_compiler_o_lo'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - - lt_cv_compiler_o_lo=no - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -c -o conftest.lo" - save_objext="$ac_objext" - ac_objext=lo - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - lt_cv_compiler_o_lo=no - else - lt_cv_compiler_o_lo=yes - fi - -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - ac_objext="$save_objext" - CFLAGS="$save_CFLAGS" - -fi - - compiler_o_lo=$lt_cv_compiler_o_lo - echo "$ac_t""$compiler_o_lo" 1>&6 -else - compiler_o_lo=no -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Check to see if we can do hard links to lock some files if needed -hard_links="nottested" -if test "$compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6 -echo "configure:3044: checking if we can lock with hard links" >&5 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$ac_t""$hard_links" 1>&6 - if test "$hard_links" = no; then - echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2 - need_locks=warn - fi -else - need_locks=no -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -if test "$GCC" = yes; then - # Check to see if options -fno-rtti -fno-exceptions are supported by compiler - echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6 -echo "configure:3067: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 - echo "int some_variable = 0;" > conftest.$ac_ext - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" - compiler_rtti_exceptions=no - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - compiler_rtti_exceptions=no - else - compiler_rtti_exceptions=yes - fi - -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - CFLAGS="$save_CFLAGS" - echo "$ac_t""$compiler_rtti_exceptions" 1>&6 - - if test "$compiler_rtti_exceptions" = "yes"; then - no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' - else - no_builtin_flag=' -fno-builtin' - fi -fi -## -## END FIXME - -## FIXME: this should be a separate macro -## -# See if the linker supports building shared libraries. -echo $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6 -echo "configure:3111: checking whether the linker ($LD) supports shared libraries" >&5 - -allow_undefined_flag= -no_undefined_flag= -need_lib_prefix=unknown -need_version=unknown -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -archive_cmds= -archive_expsym_cmds= -old_archive_from_new_cmds= -old_archive_from_expsyms_cmds= -export_dynamic_flag_spec= -whole_archive_flag_spec= -thread_safe_flag_spec= -hardcode_into_libs=no -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no -hardcode_shlibpath_var=unsupported -runpath_var= -link_all_deplibs=unknown -always_export_symbols=no -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' -# include_expsyms should be a list of space-separated symbols to be *always* -# included in the symbol list -include_expsyms= -# exclude_expsyms can be an egrep regular expression of symbols to exclude -# it will be wrapped by ` (' and `)$', so one must not match beginning or -# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -# as well as any symbol that contains `d'. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" -# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -# platforms (ab)use it in PIC code, but their linkers get confused if -# the symbol is explicitly referenced. Since portable code cannot -# rely on this symbol name, it's probably fine to never include it in -# preloaded symbol tables. -extract_expsyms_cmds= - -case $host_os in -cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; -openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX, the GNU linker is very broken - # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. - ld_shlibs=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=yes - - extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ - sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ - test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ - else $CC -o impgen impgen.c ; fi)~ - $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' - - old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' - - # cygwin and mingw dlls have different entry points and sets of symbols - # to exclude. - # FIXME: what about values for MSVC? - dll_entry=__cygwin_dll_entry@12 - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ - case $host_os in - mingw*) - # mingw values - dll_entry=_DllMainCRTStartup@12 - dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ - ;; - esac - - # mingw and cygwin differ, and it's simplest to just exclude the union - # of the two symbol sets. - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one (in ltdll.c) - if test "x$lt_cv_need_dllmain" = "xyes"; then - ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ - test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' - else - ltdll_obj= - ltdll_cmds= - fi - - # Extract the symbol export list from an `--export-all' def file, - # then regenerate the def file from the symbol export list, so that - # the compiled dll only exports the symbol export list. - # Be careful not to strip the DATA tag left be newer dlltools. - export_symbols_cmds="$ltdll_cmds"' - $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ - sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' - - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is. - # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; - else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \$# in - 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; - fi~ - '"$ltdll_cmds"' - $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ - $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ - $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - case $host_os in - cygwin* | mingw* | pw32*) - # dlltool doesn't understand --whole-archive et. al. - whole_archive_flag_spec= - ;; - *) - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - ;; - esac - fi -else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - hardcode_direct=yes - archive_cmds='' - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - esac - - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - shared_flag='${wl}-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall can do strange things, so it is better to - # generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok' - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - ;; - - darwin* | rhapsody*) - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' - # We need to add '_' to the symbols in $export_symbols first - #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' - hardcode_direct=yes - hardcode_shlibpath_var=no - whole_archive_flag_spec='-all_load $convenience' - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9* | hpux10* | hpux11*) - case $host_os in - hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; - *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; - esac - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_minus_L=yes # Not in the search PATH, but as the default - # location of the library. - export_dynamic_flag_spec='${wl}-E' - ;; - - irix5* | irix6*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case "$host_os" in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - #Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - export_dynamic_flag_spec='${wl}-Bexport' - ;; - - solaris*) - # gcc --version < 3.0 without binutils cannot create self contained - # shared libraries reliably, requiring libgcc.a to resolve some of - # the object symbols generated in some cases. Libraries that use - # assert need libgcc.a to resolve __eprintf, for example. Linking - # a copy of libgcc.a into every shared library to guarantee resolving - # such symbols causes other problems: According to Tim Van Holder - # , C++ libraries end up with a separate - # (to the application) exception stack for one thing. - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - case `$CC --version 2>/dev/null` in - [12].*) - cat <&2 - -*** Warning: Releases of GCC earlier than version 3.0 cannot reliably -*** create self contained shared libraries on Solaris systems, without -*** introducing a dependency on libgcc.a. Therefore, libtool is disabling -*** -no-undefined support, which will at least allow you to build shared -*** libraries. However, you may find that when you link such libraries -*** into an application without using GCC, you have to manually add -*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to -*** upgrade to a newer version of GCC. Another option is to rebuild your -*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. - -EOF - no_undefined_flag= - ;; - esac - fi - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - if test "x$host_vendor" = xsno; then - archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - else - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5uw7* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac -fi -echo "$ac_t""$ld_shlibs" 1>&6 -test "$ld_shlibs" = no && can_build_shared=no -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Check hardcoding attributes. -echo $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6 -echo "configure:3799: checking how to hardcode library paths into programs" >&5 -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var"; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$hardcode_shlibpath_var" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -echo "$ac_t""$hardcode_action" 1>&6 -## -## END FIXME - -## FIXME: this should be a separate macro -## -striplib= -old_striplib= -echo $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6 -echo "configure:3831: checking whether stripping libraries is possible" >&5 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$ac_t""yes" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi -## -## END FIXME - -reload_cmds='$LD$reload_flag -o $output$reload_objs' -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -## FIXME: this should be a separate macro -## -# PORTME Fill in your ld.so characteristics -echo $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6 -echo "configure:3849: checking dynamic linker characteristics" >&5 -library_names_spec= -libname_spec='lib$name' -soname_spec= -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}.so$major' - ;; - -aix4* | aix5*) - version_type=linux - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can - # not hardcode correct soname into executable. Probably we can - # add versioning support to collect2, so additional links can - # be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}.so$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}.so' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - export_dynamic_flag_spec=-rdynamic - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin*) - library_names_spec='$libname.dll.a' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog .libs/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - ;; - yes,mingw*) - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` - ;; - yes,pw32*) - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' - ;; - *) - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' - soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - *) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - dynamic_linker="$host_os dld.sl" - version_type=sunos - need_lib_prefix=no - need_version=no - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' - soname_spec='${libname}${release}.sl$major' - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6*) - version_type=irix - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' - case $host_os in - irix5*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux-gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' - soname_spec='${libname}${release}.so$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case "$host_os" in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - ;; - -os2*) - libname_spec='$name' - need_lib_prefix=no - library_names_spec='$libname.dll $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_version=no - soname_spec='${libname}${release}.so' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' - soname_spec='$libname.so.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$ac_t""$dynamic_linker" 1>&6 -test "$dynamic_linker" = no && can_build_shared=no -## -## END FIXME - -## FIXME: this should be a separate macro -## -# Report the final consequences. -echo $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6 -echo "configure:4250: checking if libtool supports shared libraries" >&5 -echo "$ac_t""$can_build_shared" 1>&6 -## -## END FIXME - -## FIXME: this should be a separate macro -## -echo $ac_n "checking whether to build shared libraries""... $ac_c" 1>&6 -echo "configure:4258: checking whether to build shared libraries" >&5 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -echo "$ac_t""$enable_shared" 1>&6 -## -## END FIXME - -## FIXME: this should be a separate macro -## -echo $ac_n "checking whether to build static libraries""... $ac_c" 1>&6 -echo "configure:4285: checking whether to build static libraries" >&5 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$ac_t""$enable_static" 1>&6 -## -## END FIXME - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - cygwin* | mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - *) - echo $ac_n "checking for shl_load""... $ac_c" 1>&6 -echo "configure:4328: checking for shl_load" >&5 -if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -shl_load(); -#endif - -; return 0; } -EOF -if { (eval echo configure:4356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_shl_load=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_shl_load=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="shl_load" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "configure:4374: checking for shl_load in -ldld" >&5 -ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldld $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dlopen""... $ac_c" 1>&6 -echo "configure:4412: checking for dlopen" >&5 -if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -dlopen(); -#endif - -; return 0; } -EOF -if { (eval echo configure:4440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_dlopen=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_dlopen=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "configure:4458: checking for dlopen in -ldl" >&5 -ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldl $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6 -echo "configure:4496: checking for dlopen in -lsvld" >&5 -ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lsvld $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 -echo "configure:4534: checking for dld_link in -ldld" >&5 -ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldld $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -else - echo "$ac_t""no" 1>&6 -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 -echo "configure:4609: checking whether a program can dlopen itself" >&5 -if eval "test \"`echo '$''{'lt_cv_dlopen_self'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo configure:4680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi - -echo "$ac_t""$lt_cv_dlopen_self" 1>&6 - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 -echo "configure:4703: checking whether a statically linked program can dlopen itself" >&5 -if eval "test \"`echo '$''{'lt_cv_dlopen_self_static'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo configure:4774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi - -echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6 - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -## FIXME: this should be a separate macro -## -if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6 -echo "configure:4825: checking whether -lc should be explicitly linked in" >&5 - if eval "test \"`echo '$''{'lt_cv_archive_cmds_need_lc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - $rm conftest* - echo 'static int dummy;' > conftest.$ac_ext - - if { (eval echo configure:4832: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_cv_prog_cc_wl - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { (eval echo configure:4845: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi -fi - - echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6 - ;; - esac -fi -need_lc=${lt_cv_archive_cmds_need_lc-yes} -## -## END FIXME - -## FIXME: this should be a separate macro -## -# The second clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - : -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - test -f Makefile && make "$ltmain" -fi - -if test -f "$ltmain"; then - trap "$rm \"${ofile}T\"; exit 1" 1 2 15 - $rm -f "${ofile}T" - - echo creating $ofile - - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS \ - AR AR_FLAGS CC LD LN_S NM SHELL \ - reload_flag reload_cmds wl \ - pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ - thread_safe_flag_spec whole_archive_flag_spec libname_spec \ - library_names_spec soname_spec \ - RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ - old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ - postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ - old_striplib striplib file_magic_cmd export_symbols_cmds \ - deplibs_check_method allow_undefined_flag no_undefined_flag \ - finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ - global_symbol_to_c_name_address \ - hardcode_libdir_flag_spec hardcode_libdir_separator \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do - - case $var in - reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ - extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - cat <<__EOF__ > "${ofile}T" -#! $SHELL - -# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996-2000 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="sed -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# The default C compiler. -CC=$lt_CC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_pic_flag -pic_mode=$pic_mode - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_compiler_c_o - -# Can we write directly to a .lo ? -compiler_o_lo=$lt_compiler_o_lo - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_link_static_flag - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - case $host_os in - aix3*) - cat <<\EOF >> "${ofile}T" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - case $host_os in - cygwin* | mingw* | pw32* | os2*) - cat <<'EOF' >> "${ofile}T" - # This is a source program that is used to create dlls on Windows - # Don't remove nor modify the starting and closing comments -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments -# /* impgen.c starts here */ -# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. -# -# This file is part of GNU libtool. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# */ -# -# #include /* for printf() */ -# #include /* for open(), lseek(), read() */ -# #include /* for O_RDONLY, O_BINARY */ -# #include /* for strdup() */ -# -# /* O_BINARY isn't required (or even defined sometimes) under Unix */ -# #ifndef O_BINARY -# #define O_BINARY 0 -# #endif -# -# static unsigned int -# pe_get16 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[2]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 2); -# return b[0] + (b[1]<<8); -# } -# -# static unsigned int -# pe_get32 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[4]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 4); -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# static unsigned int -# pe_as32 (ptr) -# void *ptr; -# { -# unsigned char *b = ptr; -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# int -# main (argc, argv) -# int argc; -# char *argv[]; -# { -# int dll; -# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; -# unsigned long export_rva, export_size, nsections, secptr, expptr; -# unsigned long name_rvas, nexp; -# unsigned char *expdata, *erva; -# char *filename, *dll_name; -# -# filename = argv[1]; -# -# dll = open(filename, O_RDONLY|O_BINARY); -# if (dll < 1) -# return 1; -# -# dll_name = filename; -# -# for (i=0; filename[i]; i++) -# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') -# dll_name = filename + i +1; -# -# pe_header_offset = pe_get32 (dll, 0x3c); -# opthdr_ofs = pe_header_offset + 4 + 20; -# num_entries = pe_get32 (dll, opthdr_ofs + 92); -# -# if (num_entries < 1) /* no exports */ -# return 1; -# -# export_rva = pe_get32 (dll, opthdr_ofs + 96); -# export_size = pe_get32 (dll, opthdr_ofs + 100); -# nsections = pe_get16 (dll, pe_header_offset + 4 +2); -# secptr = (pe_header_offset + 4 + 20 + -# pe_get16 (dll, pe_header_offset + 4 + 16)); -# -# expptr = 0; -# for (i = 0; i < nsections; i++) -# { -# char sname[8]; -# unsigned long secptr1 = secptr + 40 * i; -# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); -# unsigned long vsize = pe_get32 (dll, secptr1 + 16); -# unsigned long fptr = pe_get32 (dll, secptr1 + 20); -# lseek(dll, secptr1, SEEK_SET); -# read(dll, sname, 8); -# if (vaddr <= export_rva && vaddr+vsize > export_rva) -# { -# expptr = fptr + (export_rva - vaddr); -# if (export_rva + export_size > vaddr + vsize) -# export_size = vsize - (export_rva - vaddr); -# break; -# } -# } -# -# expdata = (unsigned char*)malloc(export_size); -# lseek (dll, expptr, SEEK_SET); -# read (dll, expdata, export_size); -# erva = expdata - export_rva; -# -# nexp = pe_as32 (expdata+24); -# name_rvas = pe_as32 (expdata+32); -# -# printf ("EXPORTS\n"); -# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) - - mv -f "${ofile}T" "$ofile" || \ - (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") - chmod +x "$ofile" -fi -## -## END FIXME - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Prevent multiple expansion - - - EXTLIB='la' - EXTOBJ='lo' - LIBTOOL='$(top)/libtool' - LIBTOOLCC='$(top)/libtool --mode=compile' - LIBTOOLLD='$(top)/libtool --mode=link' - CCOUTPUT='-c -o $@ $<' -else - -# Make sure we can run config.sub. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } -fi - -echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:5446: checking host system type" >&5 - -host_alias=$host -case "$host_alias" in -NONE) - case $nonopt in - NONE) - if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : - else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } - fi ;; - *) host_alias=$nonopt ;; - esac ;; -esac - -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$ac_t""$host" 1>&6 - - EXTLIB='a' - EXTOBJ='o' - LIBTOOL='' - LIBTOOLCC='' - LIBTOOLLD='' - if test x"$compiler_c_o" = xyes ; then - CCOUTPUT='-c -o $@ $<' - else - CCOUTPUT='-c $< && if test x"$(@F)" != x"$@" ; then mv $(@F) $@ ; fi' - fi - -fi - - - - - - - - -# Check whether --with-control-dir or --without-control-dir was given. -if test "${with_control_dir+set}" = set; then - withval="$with_control_dir" - CONTROLDIR=$with_control_dir -else - CONTROLDIR=$prefix/bin/control -fi - - -# Check whether --with-db-dir or --without-db-dir was given. -if test "${with_db_dir+set}" = set; then - withval="$with_db_dir" - DBDIR=$with_db_dir -else - DBDIR=$prefix/db -fi - - -# Check whether --with-doc-dir or --without-doc-dir was given. -if test "${with_doc_dir+set}" = set; then - withval="$with_doc_dir" - DOCDIR=$with_doc_dir -else - DOCDIR=$prefix/doc -fi - - -# Check whether --with-etc-dir or --without-etc-dir was given. -if test "${with_etc_dir+set}" = set; then - withval="$with_etc_dir" - ETCDIR=$with_etc_dir -else - ETCDIR=$prefix/etc -fi - - -# Check whether --with-filter-dir or --without-filter-dir was given. -if test "${with_filter_dir+set}" = set; then - withval="$with_filter_dir" - FILTERDIR=$with_filter_dir -else - FILTERDIR=$prefix/bin/filter -fi - - -# Check whether --with-lib-dir or --without-lib-dir was given. -if test "${with_lib_dir+set}" = set; then - withval="$with_lib_dir" - LIBDIR=$with_lib_dir -else - LIBDIR=$prefix/lib -fi - - -# Check whether --with-log-dir or --without-log-dir was given. -if test "${with_log_dir+set}" = set; then - withval="$with_log_dir" - LOGDIR=$with_log_dir -else - LOGDIR=$prefix/log -fi - - -# Check whether --with-run-dir or --without-run-dir was given. -if test "${with_run_dir+set}" = set; then - withval="$with_run_dir" - RUNDIR=$with_run_dir -else - RUNDIR=$prefix/run -fi - - -# Check whether --with-spool-dir or --without-spool-dir was given. -if test "${with_spool_dir+set}" = set; then - withval="$with_spool_dir" - SPOOLDIR=$with_spool_dir -else - SPOOLDIR=$prefix/spool -fi - - -# Check whether --with-tmp-dir or --without-tmp-dir was given. -if test "${with_tmp_dir+set}" = set; then - withval="$with_tmp_dir" - tmpdir=$with_tmp_dir -else - tmpdir=$prefix/tmp -fi - - - -# Check whether --with-syslog-facility or --without-syslog-facility was given. -if test "${with_syslog_facility+set}" = set; then - withval="$with_syslog_facility" - SYSLOG_FACILITY=$with_syslog_facility -else - SYSLOG_FACILITY=none -fi - - - - -# Check whether --with-news-user or --without-news-user was given. -if test "${with_news_user+set}" = set; then - withval="$with_news_user" - NEWSUSER=$with_news_user -else - NEWSUSER=news -fi - - -cat >> confdefs.h <> confdefs.h <> confdefs.h <&2; exit 1; } - fi - fi -fi - - - - - -cat >> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <<\EOF -#define HAVE_INET6 1 -EOF - - fi -fi - - -# Check whether --with-max-sockets or --without-max-sockets was given. -if test "${with_max_sockets+set}" = set; then - withval="$with_max_sockets" - : -else - with_max_sockets=15 -fi - -cat >> confdefs.h <> confdefs.h <<\EOF -#define DO_TAGGED_HASH 1 -EOF - - else - DO_DBZ_TAGGED_HASH=DONT - fi -fi - - - -inn_enable_keywords=0 -# Check whether --enable-keywords or --disable-keywords was given. -if test "${enable_keywords+set}" = set; then - enableval="$enable_keywords" - if test x"$enableval" = xyes ; then - inn_enable_keywords=1 - fi -fi - -cat >> confdefs.h <&2; exit 1; } - fi ;; - no) inn_enable_largefiles=no ;; - *) { echo "configure: error: invalid argument to --enable-largefiles" 1>&2; exit 1; } ;; - esac -fi - - -# Check whether --with-sendmail or --without-sendmail was given. -if test "${with_sendmail+set}" = set; then - withval="$with_sendmail" - SENDMAIL=$with_sendmail -fi - - -# Check whether --with-kerberos or --without-kerberos was given. -if test "${with_kerberos+set}" = set; then - withval="$with_kerberos" - if test x"$with_kerberos" != xno ; then - KRB5_LDFLAGS="-L$with_kerberos/lib" - KRB5_INC="-I$with_kerberos/include" - fi -fi - - -# Check whether --with-perl or --without-perl was given. -if test "${with_perl+set}" = set; then - withval="$with_perl" - case "${withval}" in - yes) DO_PERL=DO - cat >> confdefs.h <<\EOF -#define DO_PERL 1 -EOF - - ;; - no) DO_PERL=DONT ;; - *) { echo "configure: error: invalid argument to --with-perl" 1>&2; exit 1; } ;; - esac -else - DO_PERL=DONT -fi - - -# Check whether --with-python or --without-python was given. -if test "${with_python+set}" = set; then - withval="$with_python" - case "${withval}" in - yes) DO_PYTHON=define - cat >> confdefs.h <<\EOF -#define DO_PYTHON 1 -EOF - - ;; - no) DO_PYTHON=DONT ;; - *) { echo "configure: error: invalid argument to --with-python" 1>&2; exit 1; } ;; - esac -else - DO_PYTHON=DONT -fi - - -HOSTNAME=server.example.net - - -if test $ac_cv_prog_gcc = yes; then - echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6 -echo "configure:5848: checking whether ${CC-cc} needs -traditional" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_pattern="Autoconf.*'x'" - cat > conftest.$ac_ext < -Autoconf TIOCGETP -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "$ac_pattern" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_prog_gcc_traditional=yes -else - rm -rf conftest* - ac_cv_prog_gcc_traditional=no -fi -rm -f conftest* - - - if test $ac_cv_prog_gcc_traditional = no; then - cat > conftest.$ac_ext < -Autoconf TCGETA -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "$ac_pattern" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_prog_gcc_traditional=yes -fi -rm -f conftest* - - fi -fi - -echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6 - if test $ac_cv_prog_gcc_traditional = yes; then - CC="$CC -traditional" - fi -fi - -# Extract the first word of "flex", so it can be a program name with args. -set dummy flex; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:5896: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$LEX"; then - ac_cv_prog_LEX="$LEX" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_LEX="flex" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex" -fi -fi -LEX="$ac_cv_prog_LEX" -if test -n "$LEX"; then - echo "$ac_t""$LEX" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$LEXLIB" -then - case "$LEX" in - flex*) ac_lib=fl ;; - *) ac_lib=l ;; - esac - echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6 -echo "configure:5930: checking for yywrap in -l$ac_lib" >&5 -ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-l$ac_lib $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LEXLIB="-l$ac_lib" -else - echo "$ac_t""no" 1>&6 -fi - -fi - -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:5972: checking whether ${MAKE-make} sets \${MAKE}" >&5 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftestmake <<\EOF -all: - @echo 'ac_maketemp="${MAKE}"' -EOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftestmake -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SET_MAKE= -else - echo "$ac_t""no" 1>&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - -# Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6001: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_RANLIB="ranlib" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" -fi -fi -RANLIB="$ac_cv_prog_RANLIB" -if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -for ac_prog in 'bison -y' byacc -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6033: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$YACC"; then - ac_cv_prog_YACC="$YACC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_YACC="$ac_prog" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -YACC="$ac_cv_prog_YACC" -if test -n "$YACC"; then - echo "$ac_t""$YACC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$YACC" && break -done -test -n "$YACC" || YACC="yacc" - - -case "$CPP" in -*-traditional-cpp*) - CFLAGS="-traditional-cpp $CFLAGS" - ;; -esac - -case "$host" in - -*hpux*) - if test x"$GCC" != xyes ; then - CFLAGS="$CFLAGS -Ae" - - case "$CFLAGS" in - *-g*) - LDFLAGS="$LDFLAGS -g" - ;; - esac - fi - ;; - -*darwin*) - LDFLAGS="$LDFLAGS -multiply_defined suppress" - ;; - -*UnixWare*|*unixware*|*-sco3*) - if test x"$GCC" != xyes ; then - CFLAGS="$CFLAGS -Kalloca" - fi -esac - - -# Extract the first word of "ctags", so it can be a program name with args. -set dummy ctags; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6098: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_CTAGS'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$CTAGS" in - /*) - ac_cv_path_CTAGS="$CTAGS" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_CTAGS="$CTAGS" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_CTAGS="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_CTAGS" && ac_cv_path_CTAGS="echo" - ;; -esac -fi -CTAGS="$ac_cv_path_CTAGS" -if test -n "$CTAGS"; then - echo "$ac_t""$CTAGS" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test x"$CTAGS" != xecho ; then - CTAGS="$CTAGS -t -w" -fi - - - -# Extract the first word of "awk", so it can be a program name with args. -set dummy awk; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6140: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_AWK'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_AWK" in - /*) - ac_cv_path__PATH_AWK="$_PATH_AWK" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_AWK="$_PATH_AWK" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_AWK="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_AWK="$ac_cv_path__PATH_AWK" -if test -n "$_PATH_AWK"; then - echo "$ac_t""$_PATH_AWK" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_AWK}" ; then - { echo "configure: error: awk was not found in path and is required" 1>&2; exit 1; } -fi -# Extract the first word of "egrep", so it can be a program name with args. -set dummy egrep; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6178: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_EGREP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_EGREP" in - /*) - ac_cv_path__PATH_EGREP="$_PATH_EGREP" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_EGREP="$_PATH_EGREP" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_EGREP="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_EGREP="$ac_cv_path__PATH_EGREP" -if test -n "$_PATH_EGREP"; then - echo "$ac_t""$_PATH_EGREP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_EGREP}" ; then - { echo "configure: error: egrep was not found in path and is required" 1>&2; exit 1; } -fi -# Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6216: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_PERL'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_PERL" in - /*) - ac_cv_path__PATH_PERL="$_PATH_PERL" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_PERL="$_PATH_PERL" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_PERL="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_PERL="$ac_cv_path__PATH_PERL" -if test -n "$_PATH_PERL"; then - echo "$ac_t""$_PATH_PERL" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_PERL}" ; then - { echo "configure: error: perl was not found in path and is required" 1>&2; exit 1; } -fi -# Extract the first word of "sh", so it can be a program name with args. -set dummy sh; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6254: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_SH'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_SH" in - /*) - ac_cv_path__PATH_SH="$_PATH_SH" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_SH="$_PATH_SH" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_SH="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_SH="$ac_cv_path__PATH_SH" -if test -n "$_PATH_SH"; then - echo "$ac_t""$_PATH_SH" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_SH}" ; then - { echo "configure: error: sh was not found in path and is required" 1>&2; exit 1; } -fi -# Extract the first word of "sed", so it can be a program name with args. -set dummy sed; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6292: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_SED'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_SED" in - /*) - ac_cv_path__PATH_SED="$_PATH_SED" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_SED="$_PATH_SED" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_SED="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_SED="$ac_cv_path__PATH_SED" -if test -n "$_PATH_SED"; then - echo "$ac_t""$_PATH_SED" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_SED}" ; then - { echo "configure: error: sed was not found in path and is required" 1>&2; exit 1; } -fi -# Extract the first word of "sort", so it can be a program name with args. -set dummy sort; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6330: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_SORT'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_SORT" in - /*) - ac_cv_path__PATH_SORT="$_PATH_SORT" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_SORT="$_PATH_SORT" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_SORT="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_SORT="$ac_cv_path__PATH_SORT" -if test -n "$_PATH_SORT"; then - echo "$ac_t""$_PATH_SORT" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_SORT}" ; then - { echo "configure: error: sort was not found in path and is required" 1>&2; exit 1; } -fi -for ac_prog in uux -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6370: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_UUX'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_UUX" in - /*) - ac_cv_path__PATH_UUX="$_PATH_UUX" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_UUX="$_PATH_UUX" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_UUX="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_UUX="$ac_cv_path__PATH_UUX" -if test -n "$_PATH_UUX"; then - echo "$ac_t""$_PATH_UUX" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$_PATH_UUX" && break -done -test -n "$_PATH_UUX" || _PATH_UUX="uux" - - -inn_perl_command='print $]' - - -echo $ac_n "checking for Perl version""... $ac_c" 1>&6 -echo "configure:6411: checking for Perl version" >&5 -if eval "test \"`echo '$''{'inn_cv_perl_version'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if $_PATH_PERL -e 'require 5.004_03;' > /dev/null 2>&1 ; then - inn_cv_perl_version=`$_PATH_PERL -e "$inn_perl_command"` -else - { echo "configure: error: Perl 5.004_03 or greater is required" 1>&2; exit 1; } -fi -fi - -echo "$ac_t""$inn_cv_perl_version" 1>&6 - -pgpverify=true -for ac_prog in gpgv -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6430: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_PATH_GPGV'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$PATH_GPGV" in - /*) - ac_cv_path_PATH_GPGV="$PATH_GPGV" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_PATH_GPGV="$PATH_GPGV" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_PATH_GPGV="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -PATH_GPGV="$ac_cv_path_PATH_GPGV" -if test -n "$PATH_GPGV"; then - echo "$ac_t""$PATH_GPGV" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$PATH_GPGV" && break -done - -for ac_prog in pgpv pgp pgpgpg -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6470: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_PGP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_PGP" in - /*) - ac_cv_path__PATH_PGP="$_PATH_PGP" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_PGP="$_PATH_PGP" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_PGP="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_PGP="$ac_cv_path__PATH_PGP" -if test -n "$_PATH_PGP"; then - echo "$ac_t""$_PATH_PGP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$_PATH_PGP" && break -done - -if test -z "$_PATH_PGP" && test -z "$PATH_GPGV" ; then - pgpverify=false -fi - - -for ac_prog in wget ncftpget ncftp -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6515: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_GETFTP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$GETFTP" in - /*) - ac_cv_path_GETFTP="$GETFTP" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_GETFTP="$GETFTP" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_GETFTP="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -GETFTP="$ac_cv_path_GETFTP" -if test -n "$GETFTP"; then - echo "$ac_t""$GETFTP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$GETFTP" && break -done -test -n "$GETFTP" || GETFTP="$prefix/bin/simpleftp" - - -case "$LOG_COMPRESS" in -compress|gzip) ;; -*) # Extract the first word of ""$LOG_COMPRESS"", so it can be a program name with args. -set dummy "$LOG_COMPRESS"; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6557: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_LOG_COMPRESS'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$LOG_COMPRESS" in - /*) - ac_cv_path_LOG_COMPRESS="$LOG_COMPRESS" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_LOG_COMPRESS="$LOG_COMPRESS" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_LOG_COMPRESS="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -LOG_COMPRESS="$ac_cv_path_LOG_COMPRESS" -if test -n "$LOG_COMPRESS"; then - echo "$ac_t""$LOG_COMPRESS" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${LOG_COMPRESS}" ; then - { echo "configure: error: "$LOG_COMPRESS" was not found in path and is required" 1>&2; exit 1; } -fi -esac -# Extract the first word of "compress", so it can be a program name with args. -set dummy compress; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6596: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_COMPRESS'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$COMPRESS" in - /*) - ac_cv_path_COMPRESS="$COMPRESS" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_COMPRESS="$COMPRESS" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_COMPRESS="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_COMPRESS" && ac_cv_path_COMPRESS="compress" - ;; -esac -fi -COMPRESS="$ac_cv_path_COMPRESS" -if test -n "$COMPRESS"; then - echo "$ac_t""$COMPRESS" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test x"$LOG_COMPRESS" = xcompress ; then - if test x"$COMPRESS" = xcompress ; then - { echo "configure: error: compress not found but specified for log compression" 1>&2; exit 1; } - fi - LOG_COMPRESS="$COMPRESS" -fi -# Extract the first word of "gzip", so it can be a program name with args. -set dummy gzip; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6638: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_GZIP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$GZIP" in - /*) - ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_GZIP="$GZIP" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_GZIP="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_GZIP" && ac_cv_path_GZIP="gzip" - ;; -esac -fi -GZIP="$ac_cv_path_GZIP" -if test -n "$GZIP"; then - echo "$ac_t""$GZIP" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test x"$LOG_COMPRESS" = xgzip ; then - if test x"$GZIP" = xgzip ; then - { echo "configure: error: gzip not found but specified for log compression" 1>&2; exit 1; } - fi - LOG_COMPRESS="$GZIP" -fi - -if test x"$COMPRESS" = xcompress && test x"$GZIP" != xgzip ; then - UNCOMPRESS="$GZIP -d" -else - UNCOMPRESS="$COMPRESS -d" -fi - - -if test "${with_sendmail+set}" = set ; then - echo $ac_n "checking for sendmail""... $ac_c" 1>&6 -echo "configure:6687: checking for sendmail" >&5 - echo "$ac_t""$SENDMAIL" 1>&6 -else - # Extract the first word of "sendmail", so it can be a program name with args. -set dummy sendmail; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6693: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$SENDMAIL" in - /*) - ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy=""/usr/sbin:/usr/lib"" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_SENDMAIL="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -SENDMAIL="$ac_cv_path_SENDMAIL" -if test -n "$SENDMAIL"; then - echo "$ac_t""$SENDMAIL" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$SENDMAIL" ; then - { echo "configure: error: sendmail not found" 1>&2; exit 1; } - fi -fi - -# Extract the first word of "uustat", so it can be a program name with args. -set dummy uustat; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6733: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_HAVE_UUSTAT'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$HAVE_UUSTAT"; then - ac_cv_prog_HAVE_UUSTAT="$HAVE_UUSTAT" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_HAVE_UUSTAT="DO" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_HAVE_UUSTAT" && ac_cv_prog_HAVE_UUSTAT="DONT" -fi -fi -HAVE_UUSTAT="$ac_cv_prog_HAVE_UUSTAT" -if test -n "$HAVE_UUSTAT"; then - echo "$ac_t""$HAVE_UUSTAT" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - - -if test x"$DO_PYTHON" = xdefine ; then - # Extract the first word of "python", so it can be a program name with args. -set dummy python; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:6766: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path__PATH_PYTHON'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$_PATH_PYTHON" in - /*) - ac_cv_path__PATH_PYTHON="$_PATH_PYTHON" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path__PATH_PYTHON="$_PATH_PYTHON" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path__PATH_PYTHON="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -_PATH_PYTHON="$ac_cv_path__PATH_PYTHON" -if test -n "$_PATH_PYTHON"; then - echo "$ac_t""$_PATH_PYTHON" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "${_PATH_PYTHON}" ; then - { echo "configure: error: python was not found in path and is required" 1>&2; exit 1; } -fi -fi - - - - - -echo $ac_n "checking for library containing setproctitle""... $ac_c" 1>&6 -echo "configure:6808: checking for library containing setproctitle" >&5 -if eval "test \"`echo '$''{'ac_cv_search_setproctitle'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_setproctitle="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_setproctitle="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_setproctitle" = "no" && for i in util; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_setproctitle="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_setproctitle" 1>&6 -if test "$ac_cv_search_setproctitle" != "no"; then - test "$ac_cv_search_setproctitle" = "none required" || LIBS="$ac_cv_search_setproctitle $LIBS" - cat >> confdefs.h <<\EOF -#define HAVE_SETPROCTITLE 1 -EOF - -else : - LIBOBJS="$LIBOBJS setproctitle.o" - for ac_func in pstat -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6873: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:6901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - -fi - - -echo $ac_n "checking for library containing gethostbyname""... $ac_c" 1>&6 -echo "configure:6929: checking for library containing gethostbyname" >&5 -if eval "test \"`echo '$''{'ac_cv_search_gethostbyname'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_gethostbyname="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_gethostbyname="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_gethostbyname" = "no" && for i in nsl; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_gethostbyname="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_gethostbyname" 1>&6 -if test "$ac_cv_search_gethostbyname" != "no"; then - test "$ac_cv_search_gethostbyname" = "none required" || LIBS="$ac_cv_search_gethostbyname $LIBS" - -else : - -fi - -echo $ac_n "checking for library containing socket""... $ac_c" 1>&6 -echo "configure:6991: checking for library containing socket" >&5 -if eval "test \"`echo '$''{'ac_cv_search_socket'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_socket="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_socket="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_socket" = "no" && for i in socket; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_socket="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_socket" 1>&6 -if test "$ac_cv_search_socket" != "no"; then - test "$ac_cv_search_socket" = "none required" || LIBS="$ac_cv_search_socket $LIBS" - -else : - echo $ac_n "checking for socket in -lnsl""... $ac_c" 1>&6 -echo "configure:7050: checking for socket in -lnsl" >&5 -ac_lib_var=`echo nsl'_'socket | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lnsl -lsocket $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="$LIBS -lsocket -lnsl" -else - echo "$ac_t""no" 1>&6 -fi - -fi - - -echo $ac_n "checking for library containing inet_aton""... $ac_c" 1>&6 -echo "configure:7093: checking for library containing inet_aton" >&5 -if eval "test \"`echo '$''{'ac_cv_search_inet_aton'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_inet_aton="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_inet_aton="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_inet_aton" = "no" && for i in resolv; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_inet_aton="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_inet_aton" 1>&6 -if test "$ac_cv_search_inet_aton" != "no"; then - test "$ac_cv_search_inet_aton" = "none required" || LIBS="$ac_cv_search_inet_aton $LIBS" - -else : - -fi - -inn_save_LIBS=$LIBS -LIBS=${CRYPT_LIB} - -echo $ac_n "checking for library containing crypt""... $ac_c" 1>&6 -echo "configure:7158: checking for library containing crypt" >&5 -if eval "test \"`echo '$''{'ac_cv_search_crypt'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_crypt="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_crypt="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_crypt" = "no" && for i in crypt; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_crypt="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_crypt" 1>&6 -if test "$ac_cv_search_crypt" != "no"; then - test "$ac_cv_search_crypt" = "none required" || LIBS="$ac_cv_search_crypt $LIBS" - CRYPT_LIB=$LIBS - -else : - -fi -LIBS=$inn_save_LIBS - -inn_save_LIBS=$LIBS -LIBS=${SHADOW_LIB} - -echo $ac_n "checking for library containing getspnam""... $ac_c" 1>&6 -echo "configure:7225: checking for library containing getspnam" >&5 -if eval "test \"`echo '$''{'ac_cv_search_getspnam'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_getspnam="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_getspnam="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_getspnam" = "no" && for i in shadow; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_getspnam="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_getspnam" 1>&6 -if test "$ac_cv_search_getspnam" != "no"; then - test "$ac_cv_search_getspnam" = "none required" || LIBS="$ac_cv_search_getspnam $LIBS" - SHADOW_LIB=$LIBS - -else : - -fi -LIBS=$inn_save_LIBS - - -inn_check_pam=1 -for ac_hdr in pam/pam_appl.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7294: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7304: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -ac_safe=`echo "security/pam_appl.h" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for security/pam_appl.h""... $ac_c" 1>&6 -echo "configure:7329: checking for security/pam_appl.h" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - : -else - echo "$ac_t""no" 1>&6 -inn_check_pam=0 -fi - -fi -done - -if test x"$inn_check_pam" = x1; then - inn_save_LIBS=$LIBS -LIBS=${PAM_LIB} - -echo $ac_n "checking for library containing pam_start""... $ac_c" 1>&6 -echo "configure:7369: checking for library containing pam_start" >&5 -if eval "test \"`echo '$''{'ac_cv_search_pam_start'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_pam_start="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_pam_start="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_pam_start" = "no" && for i in pam; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_pam_start="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_pam_start" 1>&6 -if test "$ac_cv_search_pam_start" != "no"; then - test "$ac_cv_search_pam_start" = "none required" || LIBS="$ac_cv_search_pam_start $LIBS" - PAM_LIB=$LIBS - cat >> confdefs.h <<\EOF -#define HAVE_PAM 1 -EOF - -else : - -fi -LIBS=$inn_save_LIBS - -fi - -if test x"$inn_enable_keywords" = x1 ; then - inn_save_LIBS=$LIBS -LIBS=${REGEX_LIB} - -echo $ac_n "checking for library containing regexec""... $ac_c" 1>&6 -echo "configure:7442: checking for library containing regexec" >&5 -if eval "test \"`echo '$''{'ac_cv_search_regexec'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_regexec="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_regexec="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_regexec" = "no" && for i in regex; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_regexec="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_regexec" 1>&6 -if test "$ac_cv_search_regexec" != "no"; then - test "$ac_cv_search_regexec" = "none required" || LIBS="$ac_cv_search_regexec $LIBS" - REGEX_LIB=$LIBS - -else : - { echo "configure: error: no usable regular expression library found" 1>&2; exit 1; } -fi -LIBS=$inn_save_LIBS - -fi - - -# Check whether --with-berkeleydb or --without-berkeleydb was given. -if test "${with_berkeleydb+set}" = set; then - withval="$with_berkeleydb" - BERKELEY_DB_DIR=$with_berkeleydb -else - BERKELEY_DB_DIR=no -fi - -echo $ac_n "checking if BerkeleyDB is desired""... $ac_c" 1>&6 -echo "configure:7517: checking if BerkeleyDB is desired" >&5 -if test x"$BERKELEY_DB_DIR" = xno ; then - echo "$ac_t""no" 1>&6 - BERKELEY_DB_LDFLAGS= - BERKELEY_DB_CFLAGS= - BERKELEY_DB_LIB= -else - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for BerkeleyDB location""... $ac_c" 1>&6 -echo "configure:7526: checking for BerkeleyDB location" >&5 - if test x"$BERKELEY_DB_DIR" = xyes ; then - for v in BerkeleyDB BerkeleyDB.3.0 BerkeleyDB.3.1 BerkeleyDB.3.2 \ - BerkeleyDB.3.3 BerkeleyDB.4.0 BerkeleyDB.4.1 BerkeleyDB.4.2 \ - BerkeleyDB.4.3 BerkeleyDB.4.4 BerkeleyDB.4.5 BerkeleyDB.4.6; do - for d in $prefix /usr/local /opt /usr ; do - if test -d "$d/$v" ; then - BERKELEY_DB_DIR="$d/$v" - break - fi - done - done - fi - if test x"$BERKELEY_DB_DIR" = xyes ; then - for v in db46 db45 db44 db43 db42 db41 db4 db3 db2 ; do - if test -d "/usr/local/include/$v" ; then - BERKELEY_DB_LDFLAGS="-L/usr/local/lib" - BERKELEY_DB_CFLAGS="-I/usr/local/include/$v" - BERKELEY_DB_LIB="-l$v" - echo "$ac_t""FreeBSD locations" 1>&6 - break - fi - done - if test x"$BERKELEY_DB_LIB" = x ; then - for v in db44 db43 db42 db41 db4 db3 db2 ; do - if test -d "/usr/include/$v" ; then - BERKELEY_DB_CFLAGS="-I/usr/include/$v" - BERKELEY_DB_LIB="-l$v" - echo "$ac_t""Linux locations" 1>&6 - break - fi - done - if test x"$BERKELEY_DB_LIB" = x ; then - BERKELEY_DB_LIB=-ldb - echo "$ac_t""trying -ldb" 1>&6 - fi - fi - else - BERKELEY_DB_LDFLAGS="-L$BERKELEY_DB_DIR/lib" - BERKELEY_DB_CFLAGS="-I$BERKELEY_DB_DIR/include" - BERKELEY_DB_LIB="-ldb" - echo "$ac_t""$BERKELEY_DB_DIR" 1>&6 - fi - cat >> confdefs.h <<\EOF -#define USE_BERKELEY_DB 1 -EOF - -fi - - - - -if test x"$BERKELEY_DB_LIB" != x ; then - DBM_INC="$BERKELEY_DB_CFLAGS" - DBM_LIB="$BERKELEY_DB_LDFLAGS $BERKELEY_DB_LIB" - - cat >> confdefs.h <<\EOF -#define HAVE_BDB_DBM 1 -EOF - -else - inn_save_LIBS=$LIBS -LIBS=${DBM_LIB} - -echo $ac_n "checking for library containing dbm_open""... $ac_c" 1>&6 -echo "configure:7591: checking for library containing dbm_open" >&5 -if eval "test \"`echo '$''{'ac_cv_search_dbm_open'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_dbm_open="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_dbm_open="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_dbm_open" = "no" && for i in ndbm dbm; do -LIBS="-l$i $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_dbm_open="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_dbm_open" 1>&6 -if test "$ac_cv_search_dbm_open" != "no"; then - test "$ac_cv_search_dbm_open" = "none required" || LIBS="$ac_cv_search_dbm_open $LIBS" - DBM_LIB=$LIBS - cat >> confdefs.h <<\EOF -#define HAVE_DBM 1 -EOF - -else : - -fi -LIBS=$inn_save_LIBS - - DBM_INC= -fi - - - -# Check whether --with-openssl or --without-openssl was given. -if test "${with_openssl+set}" = set; then - withval="$with_openssl" - OPENSSL_DIR=$with_openssl -else - OPENSSL_DIR=no -fi - -echo $ac_n "checking if OpenSSL is desired""... $ac_c" 1>&6 -echo "configure:7671: checking if OpenSSL is desired" >&5 -if test x"$OPENSSL_DIR" = xno ; then - echo "$ac_t""no" 1>&6 - SSL_BIN= - SSL_INC= - SSL_LIB= -else - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for OpenSSL location""... $ac_c" 1>&6 -echo "configure:7680: checking for OpenSSL location" >&5 - if test x"$OPENSSL_DIR" = xyes ; then - for dir in $prefix /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg \ - /usr/local /usr ; do - if test -f "$dir/include/openssl/ssl.h" ; then - OPENSSL_DIR=$dir - break - fi - done - fi - if test x"$OPENSSL_DIR" = xyes ; then - { echo "configure: error: Can not find OpenSSL" 1>&2; exit 1; } - else - echo "$ac_t""$OPENSSL_DIR" 1>&6 - SSL_BIN="${OPENSSL_DIR}/bin" - SSL_INC="-I${OPENSSL_DIR}/include" - - # This is mildly tricky. In order to satisfy most linkers, libraries - # have to be listed in the right order, which means that libraries - # with dependencies on other libraries need to be listed first. But - # the -L flag for the OpenSSL library directory needs to go first of - # all. So put the -L flag into LIBS and accumulate actual libraries - # into SSL_LIB, and then at the end, restore LIBS and move -L to the - # beginning of SSL_LIB. - inn_save_LIBS=$LIBS - LIBS="$LIBS -L${OPENSSL_DIR}/lib" - SSL_LIB='' - echo $ac_n "checking for RSAPublicEncrypt in -lrsaref""... $ac_c" 1>&6 -echo "configure:7708: checking for RSAPublicEncrypt in -lrsaref" >&5 -ac_lib_var=`echo rsaref'_'RSAPublicEncrypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lrsaref $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for RSAPublicEncrypt in -lRSAglue""... $ac_c" 1>&6 -echo "configure:7743: checking for RSAPublicEncrypt in -lRSAglue" >&5 -ac_lib_var=`echo RSAglue'_'RSAPublicEncrypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lRSAglue -lrsaref $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SSL_LIB="-lRSAglue -lrsaref" -else - echo "$ac_t""no" 1>&6 -fi - -else - echo "$ac_t""no" 1>&6 -fi - - echo $ac_n "checking for BIO_new in -lcrypto""... $ac_c" 1>&6 -echo "configure:7787: checking for BIO_new in -lcrypto" >&5 -ac_lib_var=`echo crypto'_'BIO_new | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lcrypto $SSL_LIB $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for DSO_load in -ldl""... $ac_c" 1>&6 -echo "configure:7822: checking for DSO_load in -ldl" >&5 -ac_lib_var=`echo dl'_'DSO_load | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldl -lcrypto -ldl $SSL_LIB $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SSL_LIB="-lcrypto -ldl $SSL_LIB" -else - echo "$ac_t""no" 1>&6 -SSL_LIB="-lcrypto $SSL_LIB" -fi - -else - echo "$ac_t""no" 1>&6 -{ echo "configure: error: Can not find OpenSSL" 1>&2; exit 1; } -fi - - echo $ac_n "checking for SSL_library_init in -lssl""... $ac_c" 1>&6 -echo "configure:7868: checking for SSL_library_init in -lssl" >&5 -ac_lib_var=`echo ssl'_'SSL_library_init | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lssl $SSL_LIB $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SSL_LIB="-lssl $SSL_LIB" -else - echo "$ac_t""no" 1>&6 -{ echo "configure: error: Can not find OpenSSL" 1>&2; exit 1; } -fi - - SSL_LIB="-L${OPENSSL_DIR}/lib $SSL_LIB" - LIBS=$inn_save_LIBS - cat >> confdefs.h <<\EOF -#define HAVE_SSL 1 -EOF - - fi -fi - - - - - -# Check whether --with-sasl or --without-sasl was given. -if test "${with_sasl+set}" = set; then - withval="$with_sasl" - SASL_DIR=$with_sasl -else - SASL_DIR=no -fi - -echo $ac_n "checking if SASL is desired""... $ac_c" 1>&6 -echo "configure:7930: checking if SASL is desired" >&5 -if test x"$SASL_DIR" = xno ; then - echo "$ac_t""no" 1>&6 - SASL_INC= - SASL_LIB= -else - echo "$ac_t""yes" 1>&6 - echo $ac_n "checking for SASL location""... $ac_c" 1>&6 -echo "configure:7938: checking for SASL location" >&5 - if test x"$SASL_DIR" = xyes ; then - for dir in $prefix /usr/local/sasl /usr/sasl /usr/pkg /usr/local ; do - if test -f "$dir/include/sasl/sasl.h" ; then - SASL_DIR=$dir - break - fi - done - fi - if test x"$SASL_DIR" = xyes ; then - if test -f "/usr/include/sasl/sasl.h" ; then - SASL_INC=-I/usr/include/sasl - SASL_DIR=/usr - echo "$ac_t""$SASL_DIR" 1>&6 - inn_save_LIBS=$LIBS - echo $ac_n "checking for sasl_getprop in -lsasl2""... $ac_c" 1>&6 -echo "configure:7954: checking for sasl_getprop in -lsasl2" >&5 -ac_lib_var=`echo sasl2'_'sasl_getprop | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lsasl2 $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SASL_LIB=-lsasl2 -else - echo "$ac_t""no" 1>&6 -{ echo "configure: error: Can not find SASL" 1>&2; exit 1; } -fi - - LIBS=$inn_save_LIBS - cat >> confdefs.h <<\EOF -#define HAVE_SASL 1 -EOF - - else - { echo "configure: error: Can not find SASL" 1>&2; exit 1; } - fi - else - echo "$ac_t""$SASL_DIR" 1>&6 - SASL_INC="-I${SASL_DIR}/include" - - inn_save_LIBS=$LIBS - LIBS="$LIBS -L${SASL_DIR}/lib" - echo $ac_n "checking for sasl_getprop in -lsasl2""... $ac_c" 1>&6 -echo "configure:8009: checking for sasl_getprop in -lsasl2" >&5 -ac_lib_var=`echo sasl2'_'sasl_getprop | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lsasl2 $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SASL_LIB="-L${SASL_DIR}/lib -lsasl2" -else - echo "$ac_t""no" 1>&6 -{ echo "configure: error: Can not find SASL" 1>&2; exit 1; } -fi - - LIBS=$inn_save_LIBS - cat >> confdefs.h <<\EOF -#define HAVE_SASL 1 -EOF - - fi -fi - - - -if test x"$KRB5_INC" != x ; then - inn_save_LIBS=$LIBS -LIBS=${KRB5_LIB} - -echo $ac_n "checking for library containing krb5_parse_name""... $ac_c" 1>&6 -echo "configure:8064: checking for library containing krb5_parse_name" >&5 -if eval "test \"`echo '$''{'ac_cv_search_krb5_parse_name'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_func_search_save_LIBS="$LIBS" -ac_cv_search_krb5_parse_name="no" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_krb5_parse_name="none required" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -test "$ac_cv_search_krb5_parse_name" = "no" && for i in krb5; do -LIBS="-l$i $LIBS -lk5crypto -lcom_err $ac_func_search_save_LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_krb5_parse_name="-l$i" -break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -LIBS="$ac_func_search_save_LIBS" -fi - -echo "$ac_t""$ac_cv_search_krb5_parse_name" 1>&6 -if test "$ac_cv_search_krb5_parse_name" != "no"; then - test "$ac_cv_search_krb5_parse_name" = "none required" || LIBS="$ac_cv_search_krb5_parse_name $LIBS" - KRB5_LIB=$LIBS - KRB5_AUTH="auth_krb5" - KRB5_LIB="$KRB5_LDFLAGS $KRB5_LIB -lk5crypto -lcom_err" - - - for ac_hdr in et/com_err.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8129: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - -else : - -fi -LIBS=$inn_save_LIBS - -fi - -if test x"$KRB5_INC" != x ; then - inn_save_LIBS=$LIBS - LIBS=$KRB5_LIB - for ac_func in krb5_init_ets -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8178: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:8206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - - LIBS=$inn_save_LIBS -fi - -if test x"$DO_PERL" = xDO ; then - echo $ac_n "checking for Perl linkage""... $ac_c" 1>&6 -echo "configure:8235: checking for Perl linkage" >&5 - inn_perl_core_path=`$_PATH_PERL -MConfig -e 'print $Config{archlibexp}'` - inn_perl_core_flags=`$_PATH_PERL -MExtUtils::Embed -e ccopts` - inn_perl_core_libs=`$_PATH_PERL -MExtUtils::Embed -e ldopts 2>&1 | tail -1` - inn_perl_core_libs=" $inn_perl_core_libs " - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ -lc / /'` - for i in $LIBS ; do - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed "s/ $i / /"` - done - case $host in - *-linux*) - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ -lgdbm / /'` - ;; - *-cygwin*) - inn_perl_libname=`$_PATH_PERL -MConfig -e 'print $Config{libperl}'` - inn_perl_libname=`echo "$inn_perl_libname" | sed 's/^lib//; s/\.a$//'` - inn_perl_core_libs="${inn_perl_core_libs}-l$inn_perl_libname" - ;; - esac - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/^ *//'` - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ *$//'` - inn_perl_core_flags=" $inn_perl_core_flags " - if test x"$inn_enable_largefiles" != xyes ; then - for f in -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES ; do - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed "s/ $f / /"` - done - fi - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed 's/^ *//'` - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed 's/ *$//'` - PERL_INC="$inn_perl_core_flags" - PERL_LIB="$inn_perl_core_libs" - echo "$ac_t""$inn_perl_core_path" 1>&6 -else - PERL_INC='' - PERL_LIB='' -fi - - - -if test x"$DO_PYTHON" = xdefine ; then - echo $ac_n "checking for Python linkage""... $ac_c" 1>&6 -echo "configure:8276: checking for Python linkage" >&5 - py_prefix=`$_PATH_PYTHON -c 'import sys; print sys.prefix'` - py_ver=`$_PATH_PYTHON -c 'import sys; print sys.version[:3]'` - py_libdir="${py_prefix}/lib/python${py_ver}" - PYTHON_INC="-I${py_prefix}/include/python${py_ver}" - py_linkage="" - for py_linkpart in LIBS LIBC LIBM LOCALMODLIBS BASEMODLIBS \ - LINKFORSHARED LDFLAGS ; do - py_linkage="$py_linkage "`grep "^${py_linkpart}=" \ - $py_libdir/config/Makefile \ - | sed -e 's/^.*=//'` - done - PYTHON_LIB="-L$py_libdir/config -lpython$py_ver $py_linkage" - PYTHON_LIB=`echo $PYTHON_LIB | sed -e 's/ \\t*/ /g'` - echo "$ac_t""$py_libdir" 1>&6 -else - PYTHON_LIB="" - PYTHON_INC="" -fi - - - -if test x"$inn_enable_largefiles" = xyes ; then - echo $ac_n "checking for largefile linkage""... $ac_c" 1>&6 -echo "configure:8300: checking for largefile linkage" >&5 - case "$host" in - *-aix4.01*) - echo "$ac_t""no" 1>&6 - { echo "configure: error: AIX before 4.2 does not support large files" 1>&2; exit 1; } - ;; - *-aix4*) - echo "$ac_t""ok" 1>&6 - LFS_CFLAGS="-D_LARGE_FILES" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - *-hpux*) - echo "$ac_t""ok" 1>&6 - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - *-irix*) - echo "$ac_t""no" 1>&6 - { echo "configure: error: Large files not supported on this platform" 1>&2; exit 1; } - ;; - *-linux*) - echo "$ac_t""maybe" 1>&6 - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - cat >> confdefs.h <<\EOF -#define _GNU_SOURCE 1 -EOF - - ;; - *-solaris*) - echo "$ac_t""ok" 1>&6 - # Extract the first word of "getconf", so it can be a program name with args. -set dummy getconf; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:8337: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_GETCONF'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$GETCONF" in - /*) - ac_cv_path_GETCONF="$GETCONF" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_GETCONF="$GETCONF" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_GETCONF="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -GETCONF="$ac_cv_path_GETCONF" -if test -n "$GETCONF"; then - echo "$ac_t""$GETCONF" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$GETCONF" ; then - { echo "configure: error: getconf required to configure large file support" 1>&2; exit 1; } - fi - LFS_CFLAGS=`$GETCONF LFS_CFLAGS` - LFS_LDFLAGS=`$GETCONF LFS_LDFLAGS` - LFS_LIBS=`$GETCONF LFS_LIBS` - ;; - *) - echo "$ac_t""maybe" 1>&6 - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - esac - - - -fi - -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:8389: checking for ANSI C header files" >&5 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -#include -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8402: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - ac_cv_header_stdc=yes -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "free" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -if test "$cross_compiling" = yes; then - : -else - cat > conftest.$ac_ext < -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int main () { int i; for (i = 0; i < 256; i++) -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); -exit (0); } - -EOF -if { (eval echo configure:8469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - : -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_header_stdc=no -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_header_stdc" 1>&6 -if test $ac_cv_header_stdc = yes; then - cat >> confdefs.h <<\EOF -#define STDC_HEADERS 1 -EOF - -fi - - -if test x"$ac_cv_header_stdc" = xno ; then - for ac_hdr in memory.h stdlib.h strings.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8498: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - - for ac_func in memcpy strchr -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:8537: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:8565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - -fi - -ac_header_dirent=no -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 -echo "configure:8596: checking for $ac_hdr that defines DIR" >&5 -if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include <$ac_hdr> -int main() { -DIR *dirp = 0; -; return 0; } -EOF -if { (eval echo configure:8609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - eval "ac_cv_header_dirent_$ac_safe=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_dirent_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. -if test $ac_header_dirent = dirent.h; then -echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 -echo "configure:8634: checking for opendir in -ldir" >&5 -ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldir $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="$LIBS -ldir" -else - echo "$ac_t""no" 1>&6 -fi - -else -echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 -echo "configure:8675: checking for opendir in -lx" >&5 -ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lx $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="$LIBS -lx" -else - echo "$ac_t""no" 1>&6 -fi - -fi - -echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:8717: checking whether time.h and sys/time.h may both be included" >&5 -if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -int main() { -struct tm *tp; -; return 0; } -EOF -if { (eval echo configure:8731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_time=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_time=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_header_time" 1>&6 -if test $ac_cv_header_time = yes; then - cat >> confdefs.h <<\EOF -#define TIME_WITH_SYS_TIME 1 -EOF - -fi - -echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 -echo "configure:8752: checking for sys/wait.h that is POSIX.1 compatible" >&5 -if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#ifndef WEXITSTATUS -#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) -#endif -#ifndef WIFEXITED -#define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -#endif -int main() { -int s; -wait (&s); -s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; -; return 0; } -EOF -if { (eval echo configure:8773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_sys_wait_h=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_sys_wait_h=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6 -if test $ac_cv_header_sys_wait_h = yes; then - cat >> confdefs.h <<\EOF -#define HAVE_SYS_WAIT_H 1 -EOF - -fi - - -for ac_hdr in crypt.h inttypes.h limits.h ndbm.h pam/pam_appl.h stdbool.h \ - stddef.h stdint.h string.h sys/bitypes.h sys/filio.h \ - sys/loadavg.h sys/param.h sys/select.h sys/sysinfo.h \ - sys/time.h unistd.h sys/inotify.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8801: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - - -if test x"$ac_cv_header_ndbm_h" = xno ; then - for ac_hdr in db1/ndbm.h gdbm-ndbm.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:8843: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:8853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - -fi - - -echo $ac_n "checking whether h_errno must be declared""... $ac_c" 1>&6 -echo "configure:8883: checking whether h_errno must be declared" >&5 -if eval "test \"`echo '$''{'inn_cv_herrno_need_decl'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -h_errno = 0; -; return 0; } -EOF -if { (eval echo configure:8895: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_herrno_need_decl=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_herrno_need_decl=yes -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_herrno_need_decl" 1>&6 -if test "$inn_cv_herrno_need_decl" = yes ; then - cat >> confdefs.h <<\EOF -#define NEED_HERRNO_DECLARATION 1 -EOF - -fi - - - - -echo $ac_n "checking whether inet_aton must be declared""... $ac_c" 1>&6 -echo "configure:8919: checking whether inet_aton must be declared" >&5 -if eval "test \"`echo '$''{'inn_cv_decl_needed_inet_aton'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif -#include -#include -int main() { -char *(*pfn) = (char *(*)) inet_aton -; return 0; } -EOF -if { (eval echo configure:8959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_inet_aton=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_decl_needed_inet_aton=yes -fi -rm -f conftest* -fi - -if test $inn_cv_decl_needed_inet_aton = yes ; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF -#define NEED_DECLARATION_INET_ATON 1 -EOF - -else - echo "$ac_t""no" 1>&6 -fi -echo $ac_n "checking whether inet_ntoa must be declared""... $ac_c" 1>&6 -echo "configure:8981: checking whether inet_ntoa must be declared" >&5 -if eval "test \"`echo '$''{'inn_cv_decl_needed_inet_ntoa'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif -#include -#include -int main() { -char *(*pfn) = (char *(*)) inet_ntoa -; return 0; } -EOF -if { (eval echo configure:9021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_inet_ntoa=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_decl_needed_inet_ntoa=yes -fi -rm -f conftest* -fi - -if test $inn_cv_decl_needed_inet_ntoa = yes ; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF -#define NEED_DECLARATION_INET_NTOA 1 -EOF - -else - echo "$ac_t""no" 1>&6 -fi -echo $ac_n "checking whether snprintf must be declared""... $ac_c" 1>&6 -echo "configure:9043: checking whether snprintf must be declared" >&5 -if eval "test \"`echo '$''{'inn_cv_decl_needed_snprintf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif - -int main() { -char *(*pfn) = (char *(*)) snprintf -; return 0; } -EOF -if { (eval echo configure:9082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_snprintf=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_decl_needed_snprintf=yes -fi -rm -f conftest* -fi - -if test $inn_cv_decl_needed_snprintf = yes ; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF -#define NEED_DECLARATION_SNPRINTF 1 -EOF - -else - echo "$ac_t""no" 1>&6 -fi -echo $ac_n "checking whether vsnprintf must be declared""... $ac_c" 1>&6 -echo "configure:9104: checking whether vsnprintf must be declared" >&5 -if eval "test \"`echo '$''{'inn_cv_decl_needed_vsnprintf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif - -int main() { -char *(*pfn) = (char *(*)) vsnprintf -; return 0; } -EOF -if { (eval echo configure:9143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_vsnprintf=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_decl_needed_vsnprintf=yes -fi -rm -f conftest* -fi - -if test $inn_cv_decl_needed_vsnprintf = yes ; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF -#define NEED_DECLARATION_VSNPRINTF 1 -EOF - -else - echo "$ac_t""no" 1>&6 -fi - -echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 -echo "configure:9166: checking whether byte ordering is bigendian" >&5 -if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_cv_c_bigendian=unknown -# See if sys/param.h defines the BYTE_ORDER macro. -cat > conftest.$ac_ext < -#include -int main() { - -#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN - bogus endian macros -#endif -; return 0; } -EOF -if { (eval echo configure:9184: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - # It does; now see whether it defined to BIG_ENDIAN or not. -cat > conftest.$ac_ext < -#include -int main() { - -#if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif -; return 0; } -EOF -if { (eval echo configure:9199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_bigendian=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_c_bigendian=no -fi -rm -f conftest* -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -if test $ac_cv_c_bigendian = unknown; then -if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_c_bigendian=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_c_bigendian=yes -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_c_bigendian" 1>&6 -if test $ac_cv_c_bigendian = yes; then - cat >> confdefs.h <<\EOF -#define WORDS_BIGENDIAN 1 -EOF - -fi - -echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:9256: checking for working const" >&5 -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <j = 5; -} -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; -} - -; return 0; } -EOF -if { (eval echo configure:9310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_const=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_c_const=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_c_const" 1>&6 -if test $ac_cv_c_const = no; then - cat >> confdefs.h <<\EOF -#define const -EOF - -fi - -echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6 -echo "configure:9331: checking for st_blksize in struct stat" >&5 -if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -struct stat s; s.st_blksize; -; return 0; } -EOF -if { (eval echo configure:9344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_struct_st_blksize=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_struct_st_blksize=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6 -if test $ac_cv_struct_st_blksize = yes; then - cat >> confdefs.h <<\EOF -#define HAVE_ST_BLKSIZE 1 -EOF - -fi - -echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 -echo "configure:9365: checking whether struct tm is in sys/time.h or time.h" >&5 -if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -struct tm *tp; tp->tm_sec; -; return 0; } -EOF -if { (eval echo configure:9378: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_struct_tm=time.h -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_struct_tm=sys/time.h -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_struct_tm" 1>&6 -if test $ac_cv_struct_tm = sys/time.h; then - cat >> confdefs.h <<\EOF -#define TM_IN_SYS_TIME 1 -EOF - -fi - -echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:9399: checking for size_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_size_t=yes -else - rm -rf conftest* - ac_cv_type_size_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_size_t" 1>&6 -if test $ac_cv_type_size_t = no; then - cat >> confdefs.h <<\EOF -#define size_t unsigned -EOF - -fi - -echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:9432: checking for uid_t in sys/types.h" >&5 -if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "uid_t" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_uid_t=yes -else - rm -rf conftest* - ac_cv_type_uid_t=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_uid_t" 1>&6 -if test $ac_cv_type_uid_t = no; then - cat >> confdefs.h <<\EOF -#define uid_t int -EOF - - cat >> confdefs.h <<\EOF -#define gid_t int -EOF - -fi - -echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:9466: checking for off_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_off_t=yes -else - rm -rf conftest* - ac_cv_type_off_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_off_t" 1>&6 -if test $ac_cv_type_off_t = no; then - cat >> confdefs.h <<\EOF -#define off_t long -EOF - -fi - -echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:9499: checking for pid_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_pid_t=yes -else - rm -rf conftest* - ac_cv_type_pid_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_pid_t" 1>&6 -if test $ac_cv_type_pid_t = no; then - cat >> confdefs.h <<\EOF -#define pid_t int -EOF - -fi - -echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6 -echo "configure:9532: checking for ptrdiff_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_ptrdiff_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])ptrdiff_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_ptrdiff_t=yes -else - rm -rf conftest* - ac_cv_type_ptrdiff_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_ptrdiff_t" 1>&6 -if test $ac_cv_type_ptrdiff_t = no; then - cat >> confdefs.h <<\EOF -#define ptrdiff_t long -EOF - -fi - -echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 -echo "configure:9565: checking for ssize_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_ssize_t=yes -else - rm -rf conftest* - ac_cv_type_ssize_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_ssize_t" 1>&6 -if test $ac_cv_type_ssize_t = no; then - cat >> confdefs.h <<\EOF -#define ssize_t int -EOF - -fi - - - -echo $ac_n "checking for C99 variadic macros""... $ac_c" 1>&6 -echo "configure:9600: checking for C99 variadic macros" >&5 -if eval "test \"`echo '$''{'inn_cv_c_c99_vamacros'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#define error(...) fprintf(stderr, __VA_ARGS__) -int main() { -error("foo"); error("foo %d", 0); return 0; -; return 0; } -EOF -if { (eval echo configure:9613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_c99_vamacros=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_c_c99_vamacros=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_c_c99_vamacros" 1>&6 -if test $inn_cv_c_c99_vamacros = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_C99_VAMACROS 1 -EOF - -fi - - -echo $ac_n "checking for GNU-style variadic macros""... $ac_c" 1>&6 -echo "configure:9635: checking for GNU-style variadic macros" >&5 -if eval "test \"`echo '$''{'inn_cv_c_gnu_vamacros'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#define error(args...) fprintf(stderr, args) -int main() { -error("foo"); error("foo %d", 0); return 0; -; return 0; } -EOF -if { (eval echo configure:9648: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_gnu_vamacros=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_c_gnu_vamacros=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_c_gnu_vamacros" 1>&6 -if test $inn_cv_c_gnu_vamacros = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_GNU_VAMACROS 1 -EOF - -fi - - -echo $ac_n "checking for long long int""... $ac_c" 1>&6 -echo "configure:9670: checking for long long int" >&5 -if eval "test \"`echo '$''{'inn_cv_c_long_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_long_long=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_c_long_long=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_c_long_long" 1>&6 -if test $inn_cv_c_long_long = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_LONG_LONG 1 -EOF - -fi - - - - -echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6 -echo "configure:9706: checking for sig_atomic_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_sig_atomic_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef STDC_HEADERS -# include -# include -#endif -#include -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])sig_atomic_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_sig_atomic_t=yes -else - rm -rf conftest* - ac_cv_type_sig_atomic_t=no - -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_sig_atomic_t" 1>&6 -if test x"$ac_cv_type_sig_atomic_t" = xno ; then - cat >> confdefs.h <&6 -echo "configure:9742: checking for socklen_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef STDC_HEADERS -# include -# include -#endif -#include -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_socklen_t=yes -else - rm -rf conftest* - ac_cv_type_socklen_t=no - -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_socklen_t" 1>&6 -if test x"$ac_cv_type_socklen_t" = xno ; then - cat >> confdefs.h <&6 -echo "configure:9781: checking value of IOV_MAX" >&5 -if eval "test \"`echo '$''{'inn_cv_macro_iov_max'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - 16 -else - cat > conftest.$ac_ext < -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -# include -#endif -#ifdef HAVE_LIMITS_H -# include -#endif - -int -main () -{ - int fd, size; - struct iovec array[1024]; - char data; - - FILE *f = fopen ("conftestval", "w"); - if (!f) return 1; -#ifdef IOV_MAX - fprintf (f, "set in limits.h\n"); -#else -# ifdef UIO_MAXIOV - fprintf (f, "%d\n", UIO_MAXIOV); -# else - fd = open ("/dev/null", O_WRONLY, 0666); - if (fd < 0) return 1; - for (size = 1; size <= 1024; size++) - { - array[size - 1].iov_base = &data; - array[size - 1].iov_len = sizeof data; - if (writev (fd, array, size) < 0) - { - if (errno != EINVAL) return 1; - fprintf(f, "%d\n", size - 1); - exit (0); - } - } - fprintf (f, "1024\n"); -# endif /* UIO_MAXIOV */ -#endif /* IOV_MAX */ - return 0; -} -EOF -if { (eval echo configure:9837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_macro_iov_max=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_macro_iov_max=error -fi -rm -fr conftest* -fi - -if test x"$inn_cv_macro_iov_max" = xerror ; then - echo "configure: warning: probe failure, assuming 16" 1>&2 - inn_cv_macro_iov_max=16 -fi -fi - -echo "$ac_t""$inn_cv_macro_iov_max" 1>&6 -if test x"$inn_cv_macro_iov_max" != x"set in limits.h" ; then - cat >> confdefs.h <&6 -echo "configure:9865: checking for SUN_LEN" >&5 -if eval "test \"`echo '$''{'inn_cv_macro_sun_len'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -struct sockaddr_un sun; -int i; - -i = SUN_LEN(&sun); -; return 0; } -EOF -if { (eval echo configure:9881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_macro_sun_len=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_macro_sun_len=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_macro_sun_len" 1>&6 -if test x"$inn_cv_macro_sun_len" = xyes ; then - cat >> confdefs.h <<\EOF -#define HAVE_SUN_LEN 1 -EOF - -fi - - -echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6 -echo "configure:9903: checking for tm_gmtoff in struct tm" >&5 -if eval "test \"`echo '$''{'inn_cv_struct_tm_gmtoff'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -struct tm t; t.tm_gmtoff = 3600 -; return 0; } -EOF -if { (eval echo configure:9915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_struct_tm_gmtoff=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_struct_tm_gmtoff=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_struct_tm_gmtoff" 1>&6 -if test x"$inn_cv_struct_tm_gmtoff" = xyes ; then - cat >> confdefs.h <<\EOF -#define HAVE_TM_GMTOFF 1 -EOF - -fi - - -echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 -echo "configure:9937: checking for tm_zone in struct tm" >&5 -if eval "test \"`echo '$''{'inn_cv_struct_tm_zone'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -struct tm t; t.tm_zone = "UTC" -; return 0; } -EOF -if { (eval echo configure:9949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_struct_tm_zone=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_struct_tm_zone=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_struct_tm_zone" 1>&6 -if test x"$inn_cv_struct_tm_zone" = xyes ; then - cat >> confdefs.h <<\EOF -#define HAVE_TM_ZONE 1 -EOF - -fi - - -echo $ac_n "checking for timezone variable""... $ac_c" 1>&6 -echo "configure:9971: checking for timezone variable" >&5 -if eval "test \"`echo '$''{'inn_cv_var_timezone'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -timezone = 3600; altzone = 7200 -; return 0; } -EOF -if { (eval echo configure:9983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_var_timezone=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_var_timezone=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_var_timezone" 1>&6 -if test x"$inn_cv_var_timezone" = xyes ; then - cat >> confdefs.h <<\EOF -#define HAVE_VAR_TIMEZONE 1 -EOF - -fi - - -echo $ac_n "checking for tzname variable""... $ac_c" 1>&6 -echo "configure:10005: checking for tzname variable" >&5 -if eval "test \"`echo '$''{'inn_cv_var_tzname'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -*tzname = "UTC" -; return 0; } -EOF -if { (eval echo configure:10017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_var_tzname=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_var_tzname=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_var_tzname" 1>&6 -if test x"$inn_cv_var_tzname" = xyes ; then - cat >> confdefs.h <<\EOF -#define HAVE_VAR_TZNAME 1 -EOF - -fi - - - -echo $ac_n "checking size of int""... $ac_c" 1>&6 -echo "configure:10040: checking size of int" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - ac_cv_sizeof_int=4 -else - cat > conftest.$ac_ext < -main() -{ - FILE *f = fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(int)); - exit(0); -} -EOF -if { (eval echo configure:10059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_int=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_int=0 -fi -rm -fr conftest* -fi - - -fi -echo "$ac_t""$ac_cv_sizeof_int" 1>&6 -if test x"$ac_cv_sizeof_int" = x"4" ; then - INN_INT32=int -else - echo $ac_n "checking size of long""... $ac_c" 1>&6 -echo "configure:10078: checking size of long" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - ac_cv_sizeof_long=4 -else - cat > conftest.$ac_ext < -main() -{ - FILE *f = fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(long)); - exit(0); -} -EOF -if { (eval echo configure:10097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_long=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_long=0 -fi -rm -fr conftest* -fi - - -fi -echo "$ac_t""$ac_cv_sizeof_long" 1>&6 -if test x"$ac_cv_sizeof_long" = x"4" ; then - INN_INT32=long -else - echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:10116: checking size of short" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - ac_cv_sizeof_short=2 -else - cat > conftest.$ac_ext < -main() -{ - FILE *f = fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(short)); - exit(0); -} -EOF -if { (eval echo configure:10135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_short=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_short=0 -fi -rm -fr conftest* -fi - - -fi -echo "$ac_t""$ac_cv_sizeof_short" 1>&6 -if test x"$ac_cv_sizeof_short" = x"4" ; then - INN_INT32=short -else - : -fi - -fi - -fi - - -echo $ac_n "checking for int32_t""... $ac_c" 1>&6 -echo "configure:10162: checking for int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef STDC_HEADERS -# include -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_SYS_BITYPES_H -# include -#endif - -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int32_t=yes -else - rm -rf conftest* - ac_cv_type_int32_t=no - -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_int32_t" 1>&6 -if test x"$ac_cv_type_int32_t" = xno ; then - cat >> confdefs.h <&6 -echo "configure:10205: checking for uint32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_uint32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef STDC_HEADERS -# include -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_SYS_BITYPES_H -# include -#endif - -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])uint32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_uint32_t=yes -else - rm -rf conftest* - ac_cv_type_uint32_t=no - -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_uint32_t" 1>&6 -if test x"$ac_cv_type_uint32_t" = xno ; then - cat >> confdefs.h <&6 -echo "configure:10247: checking for 8-bit clean memcmp" >&5 -if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_memcmp_clean=no -else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_func_memcmp_clean=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_func_memcmp_clean=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6 -test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}" - -echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:10283: checking return type of signal handlers" >&5 -if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#ifdef signal -#undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif - -int main() { -int i; -; return 0; } -EOF -if { (eval echo configure:10305: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_type_signal=void -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_type_signal=int -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_type_signal" 1>&6 -cat >> confdefs.h <&6 -echo "configure:10328: checking for working inet_ntoa" >&5 -if eval "test \"`echo '$''{'inn_cv_func_inet_ntoa_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_func_inet_ntoa_works=no -else - cat > conftest.$ac_ext < -#include -#include -#include -#if STDC_HEADERS || HAVE_STRING_H -# include -#endif - -int -main () -{ - struct in_addr in; - in.s_addr = htonl (0x7f000000L); - return (!strcmp (inet_ntoa (in), "127.0.0.0") ? 0 : 1); -} -EOF -if { (eval echo configure:10354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_func_inet_ntoa_works=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_func_inet_ntoa_works=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_func_inet_ntoa_works" 1>&6 -if test "$inn_cv_func_inet_ntoa_works" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_INET_NTOA 1 -EOF - -else - LIBOBJS="$LIBOBJS inet_ntoa.${ac_objext}" -fi - - -echo $ac_n "checking whether struct sockaddr has sa_len""... $ac_c" 1>&6 -echo "configure:10380: checking whether struct sockaddr has sa_len" >&5 -if eval "test \"`echo '$''{'inn_cv_struct_sockaddr_sa_len'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < - #include - #include -int main() { -struct sockaddr sa; int x = sa.sa_len; -; return 0; } -EOF -if { (eval echo configure:10394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_struct_sockaddr_sa_len=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_struct_sockaddr_sa_len=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_struct_sockaddr_sa_len" 1>&6 -if test "$inn_cv_struct_sockaddr_sa_len" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_SOCKADDR_LEN 1 -EOF - -fi - - -echo $ac_n "checking for SA_LEN(s) macro""... $ac_c" 1>&6 -echo "configure:10416: checking for SA_LEN(s) macro" >&5 -if eval "test \"`echo '$''{'inn_cv_sa_len_macro'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < - #include - #include -int main() { -struct sockaddr sa; int x = SA_LEN(&sa); -; return 0; } -EOF -if { (eval echo configure:10430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_sa_len_macro=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_sa_len_macro=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_sa_len_macro" 1>&6 -if test "$inn_cv_sa_len_macro" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_SA_LEN_MACRO 1 -EOF - -fi - - - - -echo $ac_n "checking for struct sockaddr_storage""... $ac_c" 1>&6 -echo "configure:10454: checking for struct sockaddr_storage" >&5 -if eval "test \"`echo '$''{'inn_cv_struct_sockaddr_storage'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < - #include - #include -int main() { -struct sockaddr_storage ss; -; return 0; } -EOF -if { (eval echo configure:10468: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_struct_sockaddr_storage=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_struct_sockaddr_storage=no -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_struct_sockaddr_storage" 1>&6 -if test "$inn_cv_struct_sockaddr_storage" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_SOCKADDR_STORAGE 1 -EOF - - echo $ac_n "checking for RFC 2553 style sockaddr_storage member names""... $ac_c" 1>&6 -echo "configure:10487: checking for RFC 2553 style sockaddr_storage member names" >&5 -if eval "test \"`echo '$''{'inn_cv_2553_ss_family'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < - #include - #include -int main() { -struct sockaddr_storage ss; int x=ss.ss_family; -; return 0; } -EOF -if { (eval echo configure:10501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_2553_ss_family=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_2553_ss_family=yes -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_2553_ss_family" 1>&6 -if test "$inn_cv_2553_ss_family" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_2553_STYLE_SS_FAMILY 1 -EOF - -fi -fi - - - - -if test "$inn_enable_ipv6_tests" = yes ; then - echo $ac_n "checking whether IN6_ARE_ADDR_EQUAL macro is broken""... $ac_c" 1>&6 -echo "configure:10527: checking whether IN6_ARE_ADDR_EQUAL macro is broken" >&5 -if eval "test \"`echo '$''{'inn_cv_in6_are_addr_equal_broken'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_in6_are_addr_equal_broken=no -else - cat > conftest.$ac_ext < -#include -#include -#include - -int -main () -{ - struct in6_addr a; - struct in6_addr b; - - inet_pton(AF_INET6,"fe80::1234:5678:abcd",&a); - inet_pton(AF_INET6,"fe80::1234:5678:abcd",&b); - return IN6_ARE_ADDR_EQUAL(&a,&b) ? 0 : 1; -} -EOF -if { (eval echo configure:10553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_in6_are_addr_equal_broken=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_in6_are_addr_equal_broken=yes -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_in6_are_addr_equal_broken" 1>&6 -if test "$inn_cv_in6_are_addr_equal_broken" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_BROKEN_IN6_ARE_ADDR_EQUAL 1 -EOF - -fi -fi - - - - -echo $ac_n "checking for working snprintf""... $ac_c" 1>&6 -echo "configure:10580: checking for working snprintf" >&5 -if eval "test \"`echo '$''{'inn_cv_func_snprintf_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_func_snprintf_works=no -else - cat > conftest.$ac_ext < -#include - -char buf[2]; - -int -test (char *format, ...) -{ - va_list args; - int count; - - va_start (args, format); - count = vsnprintf (buf, sizeof buf, format, args); - va_end (args); - return count; -} - -int -main () -{ - return ((test ("%s", "abcd") == 4 && buf[0] == 'a' && buf[1] == '\0' - && snprintf(NULL, 0, "%s", "abcd") == 4) ? 0 : 1); -} -EOF -if { (eval echo configure:10614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_func_snprintf_works=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_func_snprintf_works=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_func_snprintf_works" 1>&6 -if test "$inn_cv_func_snprintf_works" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_SNPRINTF 1 -EOF - -else - LIBOBJS="$LIBOBJS snprintf.${ac_objext}" -fi - -for ac_func in atexit getloadavg getrlimit getrusage getspnam setbuffer \ - sigaction setgroups setrlimit setsid socketpair statvfs \ - strncasecmp strtoul symlink sysconf -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10643: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:10671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - - -if test x"$ac_cv_func_getrlimit" = xno ; then - for ac_func in getdtablesize ulimit -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10700: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:10728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - -fi - -if test x"$ac_cv_func_statvfs" = xno ; then - for ac_func in statfs -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10758: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:10786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - - for ac_hdr in sys/vfs.h sys/mount.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:10814: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:10824: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - -fi - -for ac_func in fseeko ftello getpagesize hstrerror inet_aton mkstemp \ - pread pwrite seteuid strcasecmp strerror strlcat strlcpy \ - strspn setenv -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:10857: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:10885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}" -fi -done - - - - - - - -if test "$ac_cv_func_fseeko" = no || test "$ac_cv_func_ftello" = no ; then - echo $ac_n "checking for off_t-compatible fpos_t""... $ac_c" 1>&6 -echo "configure:10918: checking for off_t-compatible fpos_t" >&5 -if eval "test \"`echo '$''{'inn_cv_type_fpos_t_large'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_type_fpos_t_large=no -else - cat > conftest.$ac_ext < -#include - -int -main () -{ - fpos_t fpos = 9223372036854775807ULL; - off_t off; - off = fpos; - exit(off == (off_t) 9223372036854775807ULL ? 0 : 1); -} -EOF -if { (eval echo configure:10940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_type_fpos_t_large=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_type_fpos_t_large=no -fi -rm -fr conftest* -fi - -if test "$inn_cv_type_fpos_t_large" = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_LARGE_FPOS_T 1 -EOF - -fi -fi - -echo "$ac_t""$inn_cv_type_fpos_t_large" 1>&6 -fi - - - - - - - - - - - - - - - - -echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:10979: checking for working mmap" >&5 -if eval "test \"`echo '$''{'inn_cv_func_mmap'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_func_mmap=no -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif -#include -#include - -int -main() -{ - int *data, *data2; - int i, fd; - - /* First, make a file with some known garbage in it. Use something - larger than one page but still an odd page size. */ - data = malloc (20000); - if (!data) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - data[i] = rand(); - umask (0); - fd = creat ("conftestmmaps", 0600); - if (fd < 0) return 1; - if (write (fd, data, 20000) != 20000) return 1; - close (fd); - - /* Next, try to mmap the file and make sure we see the same garbage. */ - fd = open ("conftestmmaps", O_RDWR); - if (fd < 0) return 1; - data2 = mmap (0, 20000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); - if (data2 == (int *) -1) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - if (data[i] != data2[i]) - return 1; - - close (fd); - unlink ("conftestmmaps"); - return 0; -} -EOF -if { (eval echo configure:11051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_func_mmap=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_func_mmap=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_func_mmap" 1>&6 -if test $inn_cv_func_mmap = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_MMAP 1 -EOF - -fi -if test x"$inn_cv_func_mmap" = xyes ; then - for ac_func in madvise -do -echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:11076: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:11104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - - echo $ac_n "checking whether mmap sees writes""... $ac_c" 1>&6 -echo "configure:11129: checking whether mmap sees writes" >&5 -if eval "test \"`echo '$''{'inn_cv_func_mmap_sees_writes'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_func_mmap_sees_writes=no -else - cat > conftest.$ac_ext < -#include -#include -#include -#if HAVE_UNISTD_H -# include -#endif -#include - -/* Fractional page is probably worst case. */ -static char zbuff[1024]; -static char fname[] = "conftestw"; - -int -main () -{ - char *map; - int i, fd; - - fd = open (fname, O_RDWR | O_CREAT, 0660); - if (fd < 0) return 1; - unlink (fname); - write (fd, zbuff, sizeof (zbuff)); - lseek (fd, 0, SEEK_SET); - map = mmap (0, sizeof (zbuff), PROT_READ, MAP_SHARED, fd, 0); - if (map == (char *) -1) return 2; - for (i = 0; fname[i]; i++) - { - if (write (fd, &fname[i], 1) != 1) return 3; - if (map[i] != fname[i]) return 4; - } - return 0; -} -EOF -if { (eval echo configure:11173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_func_mmap_sees_writes=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_func_mmap_sees_writes=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_func_mmap_sees_writes" 1>&6 -if test $inn_cv_func_mmap_sees_writes = no ; then - cat >> confdefs.h <<\EOF -#define MMAP_MISSES_WRITES 1 -EOF - -fi - echo $ac_n "checking whether msync is needed""... $ac_c" 1>&6 -echo "configure:11195: checking whether msync is needed" >&5 -if eval "test \"`echo '$''{'inn_cv_func_mmap_need_msync'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - inn_cv_func_mmap_need_msync=yes -else - cat > conftest.$ac_ext < -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif -#include -#include -#include - -int -main() -{ - int *data, *data2; - int i, fd; - - /* First, make a file with some known garbage in it. Use something - larger than one page but still an odd page size. */ - data = malloc (20000); - if (!data) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - data[i] = rand(); - umask (0); - fd = creat ("conftestmmaps", 0600); - if (fd < 0) return 1; - if (write (fd, data, 20000) != 20000) return 1; - close (fd); - - /* Next, try to mmap the file and make sure we see the same garbage. */ - fd = open ("conftestmmaps", O_RDWR); - if (fd < 0) return 1; - data2 = mmap (0, 20000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); - if (data2 == (int *) -1) return 1; - - /* Finally, see if changes made to the mmaped region propagate back to - the file as seen by read (meaning that msync isn't needed). */ - for (i = 0; i < 20000 / sizeof (int); i++) - data2[i]++; - if (read (fd, data, 20000) != 20000) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - if (data[i] != data2[i]) - return 1; - - close (fd); - unlink ("conftestmmapm"); - return 0; -} -EOF -if { (eval echo configure:11274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - inn_cv_func_mmap_need_msync=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - inn_cv_func_mmap_need_msync=yes -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$inn_cv_func_mmap_need_msync" 1>&6 -if test $inn_cv_func_mmap_need_msync = yes ; then - cat >> confdefs.h <<\EOF -#define MMAP_NEEDS_MSYNC 1 -EOF - -fi - echo $ac_n "checking how many arguments msync takes""... $ac_c" 1>&6 -echo "configure:11296: checking how many arguments msync takes" >&5 -if eval "test \"`echo '$''{'inn_cv_func_msync_args'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -char *p; int psize; msync (p, psize, MS_ASYNC); -; return 0; } -EOF -if { (eval echo configure:11309: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_func_msync_args=3 -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - inn_cv_func_msync_args=2 -fi -rm -f conftest* -fi - -echo "$ac_t""$inn_cv_func_msync_args" 1>&6 -if test $inn_cv_func_msync_args = 3 ; then - cat >> confdefs.h <<\EOF -#define HAVE_MSYNC_3_ARG 1 -EOF - -fi -fi - - -echo $ac_n "checking for Unix domain sockets""... $ac_c" 1>&6 -echo "configure:11332: checking for Unix domain sockets" >&5 -if eval "test \"`echo '$''{'inn_cv_sys_unix_sockets'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef AF_UNIX -yes -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "yes" >/dev/null 2>&1; then - rm -rf conftest* - inn_cv_sys_unix_sockets=yes -else - rm -rf conftest* - inn_cv_sys_unix_sockets=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$inn_cv_sys_unix_sockets" 1>&6 -if test $inn_cv_sys_unix_sockets = yes ; then - cat >> confdefs.h <<\EOF -#define HAVE_UNIX_DOMAIN_SOCKETS 1 -EOF - -fi - - -echo $ac_n "checking log facility for news""... $ac_c" 1>&6 -echo "configure:11366: checking log facility for news" >&5 -if eval "test \"`echo '$''{'inn_cv_log_facility'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#ifdef LOG_NEWS -yes -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "yes" >/dev/null 2>&1; then - rm -rf conftest* - inn_cv_log_facility=LOG_NEWS -else - rm -rf conftest* - inn_cv_log_facility=LOG_LOCAL1 -fi -rm -f conftest* - -fi - -if test x"$SYSLOG_FACILITY" = xnone ; then - SYSLOG_FACILITY=$inn_cv_log_facility -fi -echo "$ac_t""$SYSLOG_FACILITY" 1>&6 -cat >> confdefs.h <> confdefs.h < confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Any assignment to VPATH causes Sun make to only execute -# the first set of double-colon rules, so remove it if not needed. -# If there is a colon in the path, we need to keep it. -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' -fi - -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 - -DEFS=-DHAVE_CONFIG_H - -# Without the "./", some shells look in PATH for config.status. -: ${CONFIG_STATUS=./config.status} - -echo creating $CONFIG_STATUS -rm -f $CONFIG_STATUS -cat > $CONFIG_STATUS </dev/null | sed 1q`: -# -# $0 $ac_configure_args -# -# Compiler output produced by configure, useful for debugging -# configure, is in ./config.log if it exists. - -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" -for ac_option -do - case "\$ac_option" in - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" - exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; - -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.13" - exit 0 ;; - -help | --help | --hel | --he | --h) - echo "\$ac_cs_usage"; exit 0 ;; - *) echo "\$ac_cs_usage"; exit 1 ;; - esac -done - -ac_given_srcdir=$srcdir - -trap 'rm -fr `echo "Makefile.global - include/paths.h - samples/inn.conf - samples/innreport.conf - samples/newsfeeds - samples/sasl.conf - scripts/inncheck - scripts/innshellvars - scripts/innshellvars.pl - scripts/innshellvars.tcl - scripts/news.daily - support/fixscript - include/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 -EOF -cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF -$ac_vpsub -$extrasub -s%@SHELL@%$SHELL%g -s%@CFLAGS@%$CFLAGS%g -s%@CPPFLAGS@%$CPPFLAGS%g -s%@CXXFLAGS@%$CXXFLAGS%g -s%@FFLAGS@%$FFLAGS%g -s%@DEFS@%$DEFS%g -s%@LDFLAGS@%$LDFLAGS%g -s%@LIBS@%$LIBS%g -s%@exec_prefix@%$exec_prefix%g -s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g -s%@bindir@%$bindir%g -s%@sbindir@%$sbindir%g -s%@libexecdir@%$libexecdir%g -s%@datadir@%$datadir%g -s%@sysconfdir@%$sysconfdir%g -s%@sharedstatedir@%$sharedstatedir%g -s%@localstatedir@%$localstatedir%g -s%@libdir@%$libdir%g -s%@includedir@%$includedir%g -s%@oldincludedir@%$oldincludedir%g -s%@infodir@%$infodir%g -s%@mandir@%$mandir%g -s%@builddir@%$builddir%g -s%@CC@%$CC%g -s%@CPP@%$CPP%g -s%@OBJEXT@%$OBJEXT%g -s%@host@%$host%g -s%@host_alias@%$host_alias%g -s%@host_cpu@%$host_cpu%g -s%@host_vendor@%$host_vendor%g -s%@host_os@%$host_os%g -s%@build@%$build%g -s%@build_alias@%$build_alias%g -s%@build_cpu@%$build_cpu%g -s%@build_vendor@%$build_vendor%g -s%@build_os@%$build_os%g -s%@LN_S@%$LN_S%g -s%@EXEEXT@%$EXEEXT%g -s%@ECHO@%$ECHO%g -s%@RANLIB@%$RANLIB%g -s%@STRIP@%$STRIP%g -s%@LIBTOOL@%$LIBTOOL%g -s%@EXTLIB@%$EXTLIB%g -s%@EXTOBJ@%$EXTOBJ%g -s%@LIBTOOLCC@%$LIBTOOLCC%g -s%@LIBTOOLLD@%$LIBTOOLLD%g -s%@CCOUTPUT@%$CCOUTPUT%g -s%@CONTROLDIR@%$CONTROLDIR%g -s%@DBDIR@%$DBDIR%g -s%@DOCDIR@%$DOCDIR%g -s%@ETCDIR@%$ETCDIR%g -s%@FILTERDIR@%$FILTERDIR%g -s%@LIBDIR@%$LIBDIR%g -s%@LOGDIR@%$LOGDIR%g -s%@RUNDIR@%$RUNDIR%g -s%@SPOOLDIR@%$SPOOLDIR%g -s%@tmpdir@%$tmpdir%g -s%@NEWSUSER@%$NEWSUSER%g -s%@NEWSGRP@%$NEWSGRP%g -s%@NEWSMASTER@%$NEWSMASTER%g -s%@NEWSUMASK@%$NEWSUMASK%g -s%@FILEMODE@%$FILEMODE%g -s%@DIRMODE@%$DIRMODE%g -s%@RUNDIRMODE@%$RUNDIRMODE%g -s%@INEWSMODE@%$INEWSMODE%g -s%@RNEWSGRP@%$RNEWSGRP%g -s%@RNEWSMODE@%$RNEWSMODE%g -s%@LOG_COMPRESS@%$LOG_COMPRESS%g -s%@LOG_COMPRESSEXT@%$LOG_COMPRESSEXT%g -s%@DO_DBZ_TAGGED_HASH@%$DO_DBZ_TAGGED_HASH%g -s%@HOSTNAME@%$HOSTNAME%g -s%@LEX@%$LEX%g -s%@LEXLIB@%$LEXLIB%g -s%@SET_MAKE@%$SET_MAKE%g -s%@YACC@%$YACC%g -s%@CTAGS@%$CTAGS%g -s%@_PATH_AWK@%$_PATH_AWK%g -s%@_PATH_EGREP@%$_PATH_EGREP%g -s%@_PATH_PERL@%$_PATH_PERL%g -s%@_PATH_SH@%$_PATH_SH%g -s%@_PATH_SED@%$_PATH_SED%g -s%@_PATH_SORT@%$_PATH_SORT%g -s%@_PATH_UUX@%$_PATH_UUX%g -s%@PATH_GPGV@%$PATH_GPGV%g -s%@_PATH_PGP@%$_PATH_PGP%g -s%@pgpverify@%$pgpverify%g -s%@GETFTP@%$GETFTP%g -s%@COMPRESS@%$COMPRESS%g -s%@GZIP@%$GZIP%g -s%@UNCOMPRESS@%$UNCOMPRESS%g -s%@SENDMAIL@%$SENDMAIL%g -s%@HAVE_UUSTAT@%$HAVE_UUSTAT%g -s%@_PATH_PYTHON@%$_PATH_PYTHON%g -s%@CRYPT_LIB@%$CRYPT_LIB%g -s%@SHADOW_LIB@%$SHADOW_LIB%g -s%@PAM_LIB@%$PAM_LIB%g -s%@REGEX_LIB@%$REGEX_LIB%g -s%@BERKELEY_DB_LDFLAGS@%$BERKELEY_DB_LDFLAGS%g -s%@BERKELEY_DB_CFLAGS@%$BERKELEY_DB_CFLAGS%g -s%@BERKELEY_DB_LIB@%$BERKELEY_DB_LIB%g -s%@DBM_LIB@%$DBM_LIB%g -s%@DBM_INC@%$DBM_INC%g -s%@SSL_BIN@%$SSL_BIN%g -s%@SSL_INC@%$SSL_INC%g -s%@SSL_LIB@%$SSL_LIB%g -s%@SASL_INC@%$SASL_INC%g -s%@SASL_LIB@%$SASL_LIB%g -s%@KRB5_AUTH@%$KRB5_AUTH%g -s%@KRB5_INC@%$KRB5_INC%g -s%@KRB5_LIB@%$KRB5_LIB%g -s%@PERL_INC@%$PERL_INC%g -s%@PERL_LIB@%$PERL_LIB%g -s%@PYTHON_LIB@%$PYTHON_LIB%g -s%@PYTHON_INC@%$PYTHON_INC%g -s%@GETCONF@%$GETCONF%g -s%@LFS_CFLAGS@%$LFS_CFLAGS%g -s%@LFS_LDFLAGS@%$LFS_LDFLAGS%g -s%@LFS_LIBS@%$LFS_LIBS%g -s%@LIBOBJS@%$LIBOBJS%g -s%@SYSLOG_FACILITY@%$SYSLOG_FACILITY%g - -CEOF -EOF - -cat >> $CONFIG_STATUS <<\EOF - -# Split the substitutions into bite-sized pieces for seds with -# small command number limits, like on Digital OSF/1 and HP-UX. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. -ac_file=1 # Number of current file. -ac_beg=1 # First line for current file. -ac_end=$ac_max_sed_cmds # Line after last line for current file. -ac_more_lines=: -ac_sed_cmds="" -while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file - else - sed "${ac_end}q" conftest.subs > conftest.s$ac_file - fi - if test ! -s conftest.s$ac_file; then - ac_more_lines=false - rm -f conftest.s$ac_file - else - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f conftest.s$ac_file" - else - ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" - fi - ac_file=`expr $ac_file + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_cmds` - fi -done -if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat -fi -EOF - -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. - - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" - # A "../" for each directory in $ac_dir_suffix. - ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` - else - ac_dir_suffix= ac_dots= - fi - - case "$ac_given_srcdir" in - .) srcdir=. - if test -z "$ac_dots"; then top_srcdir=. - else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; - /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; - *) # Relative path. - srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" - top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - - echo creating "$ac_file" - rm -f "$ac_file" - configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." - case "$ac_file" in - *Makefile*) ac_comsub="1i\\ -# $configure_input" ;; - *) ac_comsub= ;; - esac - - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - sed -e "$ac_comsub -s%@configure_input@%$configure_input%g -s%@srcdir@%$srcdir%g -s%@top_srcdir@%$top_srcdir%g -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file -fi; done -rm -f conftest.s* - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' -ac_dC='\3' -ac_dD='%g' -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". -ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='\([ ]\)%\1#\2define\3' -ac_uC=' ' -ac_uD='\4%g' -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_eB='$%\1#\2define\3' -ac_eC=' ' -ac_eD='%g' - -if test "${CONFIG_HEADERS+set}" != set; then -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -fi -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - echo creating $ac_file - - rm -f conftest.frag conftest.in conftest.out - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - cat $ac_file_inputs > conftest.in - -EOF - -# Transform confdefs.h into a sed script conftest.vals that substitutes -# the proper values into config.h.in to produce config.h. And first: -# Protect against being on the right side of a sed subst in config.status. -# Protect against being in an unquoted here document in config.status. -rm -f conftest.vals -cat > conftest.hdr <<\EOF -s/[\\&%]/\\&/g -s%[\\$`]%\\&%g -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp -s%ac_d%ac_u%gp -s%ac_u%ac_e%gp -EOF -sed -n -f conftest.hdr confdefs.h > conftest.vals -rm -f conftest.hdr - -# This sed command replaces #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. -cat >> conftest.vals <<\EOF -s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% -EOF - -# Break up conftest.vals because some shells have a limit on -# the size of here documents, and old seds have small limits too. - -rm -f conftest.tail -while : -do - ac_lines=`grep -c . conftest.vals` - # grep -c gives empty output for an empty file on some AIX systems. - if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi - # Write a limited-size here document to conftest.frag. - echo ' cat > conftest.frag <> $CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS - echo 'CEOF - sed -f conftest.frag conftest.in > conftest.out - rm -f conftest.in - mv conftest.out conftest.in -' >> $CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail - rm -f conftest.vals - mv conftest.tail conftest.vals -done -rm -f conftest.vals - -cat >> $CONFIG_STATUS <<\EOF - rm -f conftest.frag conftest.h - echo "/* $ac_file. Generated automatically by configure. */" > conftest.h - cat conftest.in >> conftest.h - rm -f conftest.in - if cmp -s $ac_file conftest.h 2>/dev/null; then - echo "$ac_file is unchanged" - rm -f conftest.h - else - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - fi - rm -f $ac_file - mv conftest.h $ac_file - fi -fi; done - -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -chmod +x support/fixscript - -exit 0 -EOF -chmod +x $CONFIG_STATUS -rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 - - -cat < /dev/null ; then - : -else - cat <. Due to -dnl the submission format and significant changes to autoconf's internal -dnl architecture and building-block macros, I'm waiting until INN is switched -dnl to autoconf 2.52 or later and we can convert this file into a bunch of -dnl separate files before submitting macros to that archive. -dnl -dnl If a check is any way non-trivial, please package it up in a macro with -dnl AC_DEFUN. This will allow us to easily break up this (far too long) file -dnl into a directory full of .m4 files for particular checks once we switch to -dnl autoconf 2.52 or later. Please also put any long code blocks into a -dnl separate macro rather than in-line in the test macro; this will make -dnl quoting issues much easier. See the existing tests for details on how to -dnl do this. -dnl -dnl Try to do as much with AC_DEFINE and as little with AC_SUBST as is -dnl reasonable; obviously, makefile things like library paths and so forth and -dnl paths to programs have to use AC_SUBST, but any compile-time parameters -dnl are easier to handle with AC_DEFINE. (And AC_SUBST is slower.) -dnl -dnl And remember: If you don't have any alternative available if your check -dnl for something fails, and there's no purpose served in aborting configure -dnl instead of the compile if what you're checking for is missing, don't -dnl bother checking for it. Compile-time errors often produce a lot more -dnl useful information for someone debugging a problem than configure-time -dnl errors. - -AC_REVISION($Revision: 7811 $)dnl -AC_PREREQ(2.13) -AC_INIT(Makefile.global.in) -AC_CONFIG_AUX_DIR(support) -AC_PREFIX_DEFAULT(/usr/local/news) - -dnl Make sure $prefix is set so that we can use it internally. -test x"$prefix" = xNONE && prefix="$ac_default_prefix" - -dnl Linking against in-tree libraries need to know the current directory (the -dnl top of the build directory, not the source directory). -builddir=`pwd` -AC_SUBST(builddir) - -dnl Earlier versions of INN used --with-largefiles, which was the wrong flag -dnl from the perspective of what --with and --enable are supposed to mean. -dnl Catch the old usage and error out. -if test x"$with_largefiles" != x ; then - AC_MSG_ERROR([Use --enable-largefiles instead of --with-largefiles]) -fi - -dnl Used to check whether -o can be provided with -c with the chosen -dnl compiler. We need this if we're not using libtool so that object files -dnl can be built in subdirectories. This macro is stolen shamelessly from -dnl the libtool macros; there's a better version in Autoconf that we should -dnl eventually use that tests twice. -AC_DEFUN([INN_PROG_CC_C_O], -[AC_REQUIRE([AC_OBJEXT]) -AC_MSG_CHECKING([if $CC supports -c -o file.$ac_objext]) -AC_CACHE_VAL([inn_cv_compiler_c_o], -[rm -f -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval $ac_compile) 2> out/conftest.err; } \ - && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - inn_cv_compiler_c_o=no - else - inn_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&AC_FD_CC - inn_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -rm -f conftest* out/* -rmdir out -cd .. -rmdir conftest -rm -f -r conftest 2>/dev/null]) -compiler_c_o=$inn_cv_compiler_c_o -AC_MSG_RESULT([$compiler_c_o])]) - -dnl A few tests need to happen before any of the libtool tests in order to -dnl avoid error messages. We therefore lift them up to the top of the file. -AC_PROG_CC -AC_AIX -AC_ISC_POSIX -INN_PROG_CC_C_O - -dnl Check to see if the user wants to use libtool. We only invoke the libtool -dnl setup macros if they do. Keep this call together with the libtool setup -dnl so that the arguments to configure will be together in configure --help. -inn_use_libtool=no -AC_ARG_ENABLE(libtool, - [ --enable-libtool Use libtool for lib generation [default=no]], - if test "$enableval" = yes ; then - inn_use_libtool=yes - fi) -if test x"$inn_use_libtool" = xyes ; then - AC_PROG_LIBTOOL - EXTLIB='la' - EXTOBJ='lo' - LIBTOOL='$(top)/libtool' - LIBTOOLCC='$(top)/libtool --mode=compile' - LIBTOOLLD='$(top)/libtool --mode=link' - CCOUTPUT='-c -o $@ $<' -else - AC_CANONICAL_HOST - EXTLIB='a' - EXTOBJ='o' - LIBTOOL='' - LIBTOOLCC='' - LIBTOOLLD='' - if test x"$compiler_c_o" = xyes ; then - CCOUTPUT='-c -o $@ $<' - else - CCOUTPUT='-c $< && if test x"$(@F)" != x"$@" ; then mv $(@F) $@ ; fi' - fi - AC_SUBST(LIBTOOL) -fi -AC_SUBST(EXTLIB) -AC_SUBST(EXTOBJ) -AC_SUBST(LIBTOOLCC) -AC_SUBST(LIBTOOLLD) -AC_SUBST(CCOUTPUT) - -dnl INN has quite a few more configurable paths than autoconf supports by -dnl default. For right now, those additional paths are configured with -dnl --with-*-dir options. This is the generic macro for those arguments; it -dnl takes the name of the directory, the path relative to $prefix if none -dnl given to configure, the variable to set, and the help string. -AC_DEFUN([INN_ARG_DIR], -[AC_ARG_WITH([$1-dir], [$4], [$3=$with_$1_dir], [$3=$prefix/$2]) -AC_SUBST($3)]) - -dnl And here are all the paths. -dnl -dnl FIXME: We should honor bindir, libdir, includedir, and mandir at the -dnl least, and we should use libdir over --with-lib-dir. -INN_ARG_DIR(control, bin/control, CONTROLDIR, - [ --with-control-dir=PATH Path for control programs [PREFIX/bin/control]]) -INN_ARG_DIR(db, db, DBDIR, - [ --with-db-dir=PATH Path for news database files [PREFIX/db]]) -INN_ARG_DIR(doc, doc, DOCDIR, - [ --with-doc-dir=PATH Path for news documentation [PREFIX/doc]]) -INN_ARG_DIR(etc, etc, ETCDIR, - [ --with-etc-dir=PATH Path for news config files [PREFIX/etc]]) -INN_ARG_DIR(filter, bin/filter, FILTERDIR, - [ --with-filter-dir=PATH Path for embedded filters [PREFIX/bin/filter]]) -INN_ARG_DIR(lib, lib, LIBDIR, - [ --with-lib-dir=PATH Path for news library files [PREFIX/lib]]) -INN_ARG_DIR(log, log, LOGDIR, - [ --with-log-dir=PATH Path for news logs [PREFIX/log]]) -INN_ARG_DIR(run, run, RUNDIR, - [ --with-run-dir=PATH Path for news PID/runtime files [PREFIX/run]]) -INN_ARG_DIR(spool, spool, SPOOLDIR, - [ --with-spool-dir=PATH Path for news storage [PREFIX/spool]]) -INN_ARG_DIR(tmp, tmp, tmpdir, - [ --with-tmp-dir=PATH Path for temporary files [PREFIX/tmp]]) - -dnl This is actually given to AC_SUBST later on when we check whether the -dnl system has the LOG_NEWS facility. -AC_ARG_WITH(syslog-facility, -[ --with-syslog-facility=LOG_FAC Syslog facility [LOG_NEWS or LOG_LOCAL1]], - SYSLOG_FACILITY=$with_syslog_facility, - SYSLOG_FACILITY=none) - -dnl INN allows the user and group INN will run as to be specified, as well as -dnl the user to receive nightly reports and the like. These are all fairly -dnl similar, so factor the commonality into this macro. Takes the name of -dnl what we're looking for, the default, the variable to set, the help string, -dnl and the comment for config.h. -AC_DEFUN([INN_ARG_USER], -[AC_ARG_WITH([news-$1], [$4], [$3=$with_news_$1], [$3=$2]) -AC_SUBST($3) -AC_DEFINE_UNQUOTED($3, "$[$3]", [$5])]) - -dnl And here they are. -INN_ARG_USER(user, news, NEWSUSER, - [ --with-news-user=USER News user name [news]], - [The user that INN should run as.]) -INN_ARG_USER(group, news, NEWSGRP, - [ --with-news-group=GROUP News group name [news]], - [The group that INN should run as.]) -INN_ARG_USER(master, usenet, NEWSMASTER, - [ --with-news-master=USER News master (address for reports) [usenet]], - [The user who gets all INN-related e-mail.]) - -dnl INN defaults to a umask of 002 with the corresponding directory and file -dnl permissions, mostly for historical reasons. If the user sets the umask to -dnl something else, change all of the permissions. -NEWSUMASK=02 -FILEMODE=0664 -DIRMODE=0775 -RUNDIRMODE=0770 -AC_ARG_WITH(news-umask, - [ --with-news-umask=UMASK umask for news files [002]], - with_news_umask=`echo "$with_news_umask" | sed 's/^0*//'` - if test "x$with_news_umask" = x22 ; then - NEWSUMASK=022 - FILEMODE=0644 - DIRMODE=0755 - RUNDIRMODE=0750 - else - if test "x$with_news_umask" != x2 ; then - AC_MSG_ERROR(Valid umasks are 02 or 022) - fi - fi) -AC_SUBST(NEWSUMASK) -AC_SUBST(FILEMODE) -AC_SUBST(DIRMODE) -AC_SUBST(RUNDIRMODE) -AC_DEFINE_UNQUOTED(ARTFILE_MODE, $FILEMODE, - [Mode that incoming articles are created with.]) -AC_DEFINE_UNQUOTED(BATCHFILE_MODE, $FILEMODE, - [Mode that batch files are created with.]) -AC_DEFINE_UNQUOTED(GROUPDIR_MODE, $DIRMODE, - [Mode that directories are created with.]) -AC_DEFINE_UNQUOTED(NEWSUMASK, $NEWSUMASK, - [The umask used by all INN programs.]) - -dnl inews used to be installed setgid, but may not be secure. Only do this if -dnl it's explicitly requested at configure time. -INEWSMODE=0550 -AC_ARG_ENABLE(setgid-inews, - [ --enable-setgid-inews Install inews setgid], - if test "x$enableval" = xyes ; then - INEWSMODE=02555 - fi) -AC_SUBST(INEWSMODE) - -dnl rnews used to be installed setuid root so that it could be run by the uucp -dnl user for incoming batches, but this isn't necessary unless you're using -dnl UUCP (which most people aren't) and only setuid news is required. Only do -dnl this if it's explicitly requested at configure time. -RNEWSGRP=$NEWSGRP -RNEWSMODE=0500 -AC_ARG_ENABLE(uucp-rnews, - [ --enable-uucp-rnews Install rnews setuid, group uucp], - if test "x$enableval" = xyes ; then - RNEWSGRP=uucp - RNEWSMODE=04550 - fi) -AC_SUBST(RNEWSGRP) -AC_SUBST(RNEWSMODE) - -dnl Choose the log compression method; the argument should not be a full path, -dnl just the name of the compression type. -AC_ARG_WITH(log-compress, - [ --with-log-compress=METHOD Log compression method [gzip]], - LOG_COMPRESS=$with_log_compress, - LOG_COMPRESS=gzip) -case "$LOG_COMPRESS" in -bzip2) LOG_COMPRESSEXT=".bz2" ;; -gzip) LOG_COMPRESSEXT=".gz" ;; -*) LOG_COMPRESSEXT=".Z" ;; -esac -AC_SUBST(LOG_COMPRESS) -AC_SUBST(LOG_COMPRESSEXT) - -dnl inndstart by default only allows ports 119 and 433 below 1024; if the user -dnl wants to use some other port as well, they must use this option. -AC_ARG_WITH(innd-port, - [ --with-innd-port=PORT Additional low-numbered port for inndstart], - AC_DEFINE_UNQUOTED(INND_PORT, $with_innd_port, - [Additional valid low-numbered port for inndstart.])) - -dnl By default, we omit all IPv6 support. This option enables it. -AC_ARG_ENABLE(ipv6, - [ --enable-ipv6 Enable IPv6 support], - if test "x$enableval" = xyes ; then - inn_enable_ipv6_tests=yes - AC_DEFINE(HAVE_INET6, 1, [Define to enable IPv6 support.]) - fi) - -dnl Maximum number of sockets that can be listened on. -AC_ARG_WITH(max-sockets, - [ --with-max-sockets=N Maximum number of listening sockets in innd],, - [with_max_sockets=15]) -AC_DEFINE_UNQUOTED(MAX_SOCKETS, $with_max_sockets, - [Maximum number of sockets that innd can listen on.]) - -dnl This will eventually be a runtime option rather than a compile-time -dnl option. -AC_ARG_ENABLE(tagged-hash, - [ --enable-tagged-hash Use tagged hash table for history], - if test "x$enableval" = xyes ; then - DO_DBZ_TAGGED_HASH=DO - AC_DEFINE(DO_TAGGED_HASH, 1, - [Define to use tagged hash for the history file.]) - else - DO_DBZ_TAGGED_HASH=DONT - fi) -AC_SUBST(DO_DBZ_TAGGED_HASH) - -dnl Whether to enable the keyword generation code in innd. Use of this code -dnl requires a regular expression library, which is checked for later on. -inn_enable_keywords=0 -AC_ARG_ENABLE(keywords, - [ --enable-keywords Automatic keyword generation support], - if test x"$enableval" = xyes ; then - inn_enable_keywords=1 - fi) -AC_DEFINE_UNQUOTED(DO_KEYWORDS, $inn_enable_keywords, - [Define to 1 to compile in support for keyword generation code.]) - -dnl Whether to use the OS flags to enable large file support. Ideally this -dnl should just always be turned on if possible and the various parts of INN -dnl that read off_t's from disk should adjust somehow to the size, but INN -dnl isn't there yet. Currently tagged hash doesn't work with large file -dnl support due to assumptions about the size of off_t. -AC_ARG_ENABLE(largefiles, - [ --enable-largefiles Support for files larger than 2GB [default=no]], - [case "${enableval}" in - yes) inn_enable_largefiles=yes - if test x"$DO_DBZ_TAGGED_HASH" = xDO ; then -AC_MSG_ERROR([--enable-tagged-hash conflicts with --enable-largefiles.]) - fi ;; - no) inn_enable_largefiles=no ;; - *) AC_MSG_ERROR(invalid argument to --enable-largefiles) ;; - esac]) - -dnl Override the automatically detected path to sendmail. Used later on. -AC_ARG_WITH(sendmail, - [ --with-sendmail=PATH Path to sendmail], - SENDMAIL=$with_sendmail) - -dnl Specify the path to the Kerberos libraries if the user wants to build -dnl auth_krb5. Note that we don't search far and wide for the libraries if -dnl the user doesn't specify the path. -AC_ARG_WITH(kerberos, - [ --with-kerberos=PATH Path to Kerberos v5 (for auth_krb5)], - [if test x"$with_kerberos" != xno ; then - KRB5_LDFLAGS="-L$with_kerberos/lib" - KRB5_INC="-I$with_kerberos/include" - fi]) - -dnl Checks for embedded interpretors. -dnl -dnl FIXME: These should ideally be combined with the later logic to -dnl determine the version, determine the compiler and linker flags, etc. -AC_ARG_WITH(perl, - [ --with-perl Embedded Perl script support [default=no]], - [case "${withval}" in - yes) DO_PERL=DO - AC_DEFINE(DO_PERL, 1, [Define to compile in Perl script support.]) - ;; - no) DO_PERL=DONT ;; - *) AC_MSG_ERROR(invalid argument to --with-perl) ;; - esac], - DO_PERL=DONT) - -AC_ARG_WITH(python, - [ --with-python Embedded Python module support [default=no]], - [case "${withval}" in - yes) DO_PYTHON=define - AC_DEFINE(DO_PYTHON, 1, - [Define to compile in Python module support.]) - ;; - no) DO_PYTHON=DONT ;; - *) AC_MSG_ERROR(invalid argument to --with-python) ;; - esac], - DO_PYTHON=DONT) - -dnl Set some configuration file defaults from the machine hostname. -HOSTNAME=server.example.net -AC_SUBST(HOSTNAME) - -dnl Checks for programs. -AC_PROG_GCC_TRADITIONAL -AC_PROG_LEX -AC_PROG_MAKE_SET -AC_PROG_RANLIB -AC_PROG_YACC - -dnl On MacOS X Server, -traditional-cpp is needed for gcc for compiling as -dnl well as preprocessing according to Miro Jurisic . -case "$CPP" in -*-traditional-cpp*) - CFLAGS="-traditional-cpp $CFLAGS" - ;; -esac - -case "$host" in - -dnl HP-UX's native compiler needs a special flag to turn on ANSI, and needs -dnl -g on link as well as compile for debugging to work. -*hpux*) - if test x"$GCC" != xyes ; then - dnl Need flag to turn on ANSI. - CFLAGS="$CFLAGS -Ae" - - dnl Need -g on link command for debug to work properly. - case "$CFLAGS" in - *-g*) - LDFLAGS="$LDFLAGS -g" - ;; - esac - fi - ;; - -dnl OSX needs '-multiply_defined suppress' -*darwin*) - LDFLAGS="$LDFLAGS -multiply_defined suppress" - ;; - -dnl From Boyd Gerber , needed in some cases to compile -dnl the bison-generated parser for innfeed.conf. -*UnixWare*|*unixware*|*-sco3*) - if test x"$GCC" != xyes ; then - CFLAGS="$CFLAGS -Kalloca" - fi -esac - -dnl Checks for pathnames. - -dnl See if we have ctags; if so, set CTAGS to its full path plus the -t -w -dnl options. Otherwise, set CTAGS to echo. -AC_PATH_PROG(CTAGS, ctags, echo) -if test x"$CTAGS" != xecho ; then - CTAGS="$CTAGS -t -w" -fi - -dnl Use INN_PATH_PROG if it's an error not to find a program. -AC_DEFUN([INN_ENSURE_PATH_PROG], -[AC_PATH_PROG($1, $2) -if test -z "${$1}" ; then - AC_MSG_ERROR($2 was not found in path and is required) -fi]) - -INN_ENSURE_PATH_PROG(_PATH_AWK,awk) -INN_ENSURE_PATH_PROG(_PATH_EGREP,egrep) -INN_ENSURE_PATH_PROG(_PATH_PERL,perl) -INN_ENSURE_PATH_PROG(_PATH_SH,sh) -INN_ENSURE_PATH_PROG(_PATH_SED,sed) -INN_ENSURE_PATH_PROG(_PATH_SORT,sort) -AC_PATH_PROGS(_PATH_UUX,uux,uux) - -dnl Check for a required version of Perl. The separate shell variable and -dnl the changequotes are necessary for autoconf 2.13; autoconf 2.50 will -dnl provide a different interface that will allow this to work correctly. -changequote(<<,>>)dnl -inn_perl_command='print $]' -changequote([,])dnl -AC_DEFUN([INN_PERL_VERSION], -[AC_CACHE_CHECK(for Perl version, inn_cv_perl_version, -[if $_PATH_PERL -e 'require $1;' > /dev/null 2>&1 ; then - inn_cv_perl_version=`$_PATH_PERL -e "$inn_perl_command"` -else - AC_MSG_ERROR(Perl $1 or greater is required) -fi])]) - -dnl Embedded Perl requires 5.004. controlchan requires 5.004_03. Other -dnl things may work with 5.003, but make 5.004_03 the minimum level; anyone -dnl should really have at least that these days. -INN_PERL_VERSION(5.004_03) - -dnl Look for PGP 5.0's pgpv, then pgp, then pgpgpg (not sure why anyone would -dnl have pgpgpg and not gpgv, but it doesn't hurt). Separately look for -dnl GnuPG (which we prefer). -pgpverify=true -AC_PATH_PROGS(PATH_GPGV, gpgv) -AC_PATH_PROGS(_PATH_PGP, pgpv pgp pgpgpg) -if test -z "$_PATH_PGP" && test -z "$PATH_GPGV" ; then - pgpverify=false -fi -AC_SUBST(pgpverify) - -dnl Look for a program that takes an ftp URL as a command line argument and -dnl retrieves the file to the current directory. Shame we can't also use -dnl lynx -source; it only writes to stdout. ncftp as of version 3 doesn't -dnl support this any more (it comes with ncftpget instead), but if someone -dnl has ncftp and not ncftpget they have an earlier version. -AC_PATH_PROGS(GETFTP, wget ncftpget ncftp, $prefix/bin/simpleftp) - -dnl Look for both compress and gzip, since the UUCP batching scripts require -dnl both. If we're using a log compression method other than compress or -dnl gzip, check for it too and make sure whatever log compressor we're using -dnl exists. If we don't find compress or gzip for the UUCP scripts, just -dnl use the bare program names in the hope that the path will be better at -dnl the time the script runs (or that the script will never run). -case "$LOG_COMPRESS" in -compress|gzip) ;; -*) INN_ENSURE_PATH_PROG(LOG_COMPRESS, "$LOG_COMPRESS") -esac -AC_PATH_PROG(COMPRESS, compress, compress) -if test x"$LOG_COMPRESS" = xcompress ; then - if test x"$COMPRESS" = xcompress ; then - AC_MSG_ERROR(compress not found but specified for log compression) - fi - LOG_COMPRESS="$COMPRESS" -fi -AC_PATH_PROG(GZIP, gzip, gzip) -if test x"$LOG_COMPRESS" = xgzip ; then - if test x"$GZIP" = xgzip ; then - AC_MSG_ERROR(gzip not found but specified for log compression) - fi - LOG_COMPRESS="$GZIP" -fi - -dnl Figure out what program to use to uncompress .Z files. On systems that -dnl have gzip but don't have compress, we can use gzip for this purpose and -dnl should rather than hoping compres will be found at runtime. -if test x"$COMPRESS" = xcompress && test x"$GZIP" != xgzip ; then - UNCOMPRESS="$GZIP -d" -else - UNCOMPRESS="$COMPRESS -d" -fi -AC_SUBST(UNCOMPRESS) - -dnl Search for sendmail, checking the path first and then some common -dnl locations. If --with-sendmail was given, that path overrides. -if test "${with_sendmail+set}" = set ; then - AC_MSG_CHECKING(for sendmail) - AC_MSG_RESULT($SENDMAIL) -else - AC_PATH_PROG(SENDMAIL, sendmail, , "/usr/sbin:/usr/lib") - if test -z "$SENDMAIL" ; then - AC_MSG_ERROR(sendmail not found, re-run with --with-sendmail) - fi -fi - -dnl FIXME: innshellvars* wants to know if we have uustat, send-uucp expects -dnl it to be in the old subst DO/DONT format. Should take a path. -AC_CHECK_PROG(HAVE_UUSTAT, uustat, DO, DONT) -AC_SUBST(HAVE_UUSTAT) - -dnl If we're compiling with Python support, make sure Python is available. -if test x"$DO_PYTHON" = xdefine ; then - INN_ENSURE_PATH_PROG(_PATH_PYTHON, python) -fi - -dnl Search for a particular library, and if found, add that library to the -dnl specified variable (the third argument) and run the commands given in the -dnl fourth argument, if any. This is for libraries we don't want to pollute -dnl LIBS with. -AC_DEFUN([INN_SEARCH_AUX_LIBS], -[inn_save_LIBS=$LIBS -LIBS=${$3} -AC_SEARCH_LIBS($1, $2, - [$3=$LIBS - $4], $5, $6) -LIBS=$inn_save_LIBS -AC_SUBST($3)]) - -dnl Checks for libraries. Use AC_SEARCH_LIBS where possible to avoid -dnl adding libraries when the function is found in libc. In several -dnl cases, we explicitly just add the library to LIBS on success rather -dnl than using default actions so as not to clutter config.h with defines -dnl we never use. - -dnl Check for setproctitle in libc first, then libutil if not found there. -dnl We have a replacement function if we can't find it, and then we also need -dnl to check for pstat. -AC_SEARCH_LIBS(setproctitle, util, - [AC_DEFINE(HAVE_SETPROCTITLE, 1, - [Define if you have the setproctitle function.])], - [LIBOBJS="$LIBOBJS setproctitle.o" - AC_CHECK_FUNCS(pstat)]) - -dnl The rat's nest of networking libraries. The common cases are not to -dnl need any extra libraries, or to need -lsocket -lnsl. We need to avoid -dnl linking with libnsl unless we need it, though, since on some OSes where -dnl it isn't necessary it will totally break networking. Unisys also -dnl includes gethostbyname in libsocket but needs libnsl for socket(). -AC_SEARCH_LIBS(gethostbyname, nsl) -AC_SEARCH_LIBS(socket, socket, , - [AC_CHECK_LIB(nsl, socket, LIBS="$LIBS -lsocket -lnsl", , -lsocket)]) - -dnl Check for inet_aton. We have our own, but on Solaris the version in -dnl libresolv is more lenient in ways that Solaris's internal DNS resolution -dnl code requires, so if we use our own *and* link with libresolv (which may -dnl be forced by Perl) DNS resolution fails. -AC_SEARCH_LIBS(inet_aton, resolv) - -dnl Search for various additional libraries used by portions of INN. -INN_SEARCH_AUX_LIBS(crypt, crypt, CRYPT_LIB) -INN_SEARCH_AUX_LIBS(getspnam, shadow, SHADOW_LIB) - -dnl IRIX has a PAM library with the right symbols but no header files suitable -dnl for use with it, so we have to check the header files first and then only -dnl if one is found do we check for the library. -inn_check_pam=1 -AC_CHECK_HEADERS([pam/pam_appl.h], , - [AC_CHECK_HEADER([security/pam_appl.h], , [inn_check_pam=0])]) -if test x"$inn_check_pam" = x1; then - INN_SEARCH_AUX_LIBS([pam_start], [pam], [PAM_LIB], - [AC_DEFINE([HAVE_PAM], 1, [Define if you have PAM.])]) -fi - -dnl If keyword generation support was requested, check for the appropriate -dnl libraries. -if test x"$inn_enable_keywords" = x1 ; then - INN_SEARCH_AUX_LIBS(regexec, regex, REGEX_LIB, , - [AC_MSG_ERROR(no usable regular expression library found)]) -fi - -dnl Check for whether the user wants to compile with BerkeleyDB, and if so -dnl what the path to the various components of it is. -AC_DEFUN([INN_LIB_BERKELEYDB], -[AC_ARG_WITH(berkeleydb, - [ --with-berkeleydb[=PATH] Enable BerkeleyDB (for ovdb overview method)], - BERKELEY_DB_DIR=$with_berkeleydb, - BERKELEY_DB_DIR=no) -AC_MSG_CHECKING(if BerkeleyDB is desired) -if test x"$BERKELEY_DB_DIR" = xno ; then - AC_MSG_RESULT(no) - BERKELEY_DB_LDFLAGS= - BERKELEY_DB_CFLAGS= - BERKELEY_DB_LIB= -else - AC_MSG_RESULT(yes) - AC_MSG_CHECKING(for BerkeleyDB location) - if test x"$BERKELEY_DB_DIR" = xyes ; then - for v in BerkeleyDB BerkeleyDB.3.0 BerkeleyDB.3.1 BerkeleyDB.3.2 \ - BerkeleyDB.3.3 BerkeleyDB.4.0 BerkeleyDB.4.1 BerkeleyDB.4.2 \ - BerkeleyDB.4.3 BerkeleyDB.4.4 BerkeleyDB.4.5 BerkeleyDB.4.6; do - for d in $prefix /usr/local /opt /usr ; do - if test -d "$d/$v" ; then - BERKELEY_DB_DIR="$d/$v" - break - fi - done - done - fi - if test x"$BERKELEY_DB_DIR" = xyes ; then - for v in db46 db45 db44 db43 db42 db41 db4 db3 db2 ; do - if test -d "/usr/local/include/$v" ; then - BERKELEY_DB_LDFLAGS="-L/usr/local/lib" - BERKELEY_DB_CFLAGS="-I/usr/local/include/$v" - BERKELEY_DB_LIB="-l$v" - AC_MSG_RESULT(FreeBSD locations) - break - fi - done - if test x"$BERKELEY_DB_LIB" = x ; then - for v in db44 db43 db42 db41 db4 db3 db2 ; do - if test -d "/usr/include/$v" ; then - BERKELEY_DB_CFLAGS="-I/usr/include/$v" - BERKELEY_DB_LIB="-l$v" - AC_MSG_RESULT(Linux locations) - break - fi - done - if test x"$BERKELEY_DB_LIB" = x ; then - BERKELEY_DB_LIB=-ldb - AC_MSG_RESULT(trying -ldb) - fi - fi - else - BERKELEY_DB_LDFLAGS="-L$BERKELEY_DB_DIR/lib" - BERKELEY_DB_CFLAGS="-I$BERKELEY_DB_DIR/include" - BERKELEY_DB_LIB="-ldb" - AC_MSG_RESULT($BERKELEY_DB_DIR) - fi - AC_DEFINE(USE_BERKELEY_DB, 1, [Define if BerkeleyDB is available.]) -fi -AC_SUBST(BERKELEY_DB_LDFLAGS) -AC_SUBST(BERKELEY_DB_CFLAGS) -AC_SUBST(BERKELEY_DB_LIB)]) -INN_LIB_BERKELEYDB - -dnl The dbm libraries are a special case. If we're building with BerkeleyDB, -dnl just use the ndbm support provided by it. -if test x"$BERKELEY_DB_LIB" != x ; then - DBM_INC="$BERKELEY_DB_CFLAGS" - DBM_LIB="$BERKELEY_DB_LDFLAGS $BERKELEY_DB_LIB" - AC_SUBST([DBM_LIB]) - AC_DEFINE([HAVE_BDB_DBM], 1, - [Define if the BerkeleyDB dbm compatibility layer is available.]) -else - INN_SEARCH_AUX_LIBS([dbm_open], [ndbm dbm], [DBM_LIB], - [AC_DEFINE([HAVE_DBM], 1, [Define if you have a dbm library.])]) - DBM_INC= -fi -AC_SUBST([DBM_INC]) - -dnl Check for whether the user wants to compile with OpenSSL, and if so what -dnl the path to the various components of it is. -AC_DEFUN([INN_LIB_OPENSSL], -[AC_ARG_WITH(openssl, - [ --with-openssl=PATH Enable OpenSSL (for NNTP over SSL support)], - OPENSSL_DIR=$with_openssl, - OPENSSL_DIR=no) -AC_MSG_CHECKING(if OpenSSL is desired) -if test x"$OPENSSL_DIR" = xno ; then - AC_MSG_RESULT(no) - SSL_BIN= - SSL_INC= - SSL_LIB= -else - AC_MSG_RESULT(yes) - AC_MSG_CHECKING(for OpenSSL location) - if test x"$OPENSSL_DIR" = xyes ; then - for dir in $prefix /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg \ - /usr/local /usr ; do - if test -f "$dir/include/openssl/ssl.h" ; then - OPENSSL_DIR=$dir - break - fi - done - fi - if test x"$OPENSSL_DIR" = xyes ; then - AC_MSG_ERROR(Can not find OpenSSL) - else - AC_MSG_RESULT($OPENSSL_DIR) - SSL_BIN="${OPENSSL_DIR}/bin" - SSL_INC="-I${OPENSSL_DIR}/include" - - # This is mildly tricky. In order to satisfy most linkers, libraries - # have to be listed in the right order, which means that libraries - # with dependencies on other libraries need to be listed first. But - # the -L flag for the OpenSSL library directory needs to go first of - # all. So put the -L flag into LIBS and accumulate actual libraries - # into SSL_LIB, and then at the end, restore LIBS and move -L to the - # beginning of SSL_LIB. - inn_save_LIBS=$LIBS - LIBS="$LIBS -L${OPENSSL_DIR}/lib" - SSL_LIB='' - AC_CHECK_LIB(rsaref, RSAPublicEncrypt, - [AC_CHECK_LIB(RSAglue, RSAPublicEncrypt, - [SSL_LIB="-lRSAglue -lrsaref"], , -lrsaref)]) - AC_CHECK_LIB(crypto, BIO_new, - [AC_CHECK_LIB(dl, DSO_load, - SSL_LIB="-lcrypto -ldl $SSL_LIB", - SSL_LIB="-lcrypto $SSL_LIB", - -lcrypto -ldl $SSL_LIB)], - [AC_MSG_ERROR(Can not find OpenSSL)], - $SSL_LIB) - AC_CHECK_LIB(ssl, SSL_library_init, - [SSL_LIB="-lssl $SSL_LIB"], - [AC_MSG_ERROR(Can not find OpenSSL)], - $SSL_LIB) - SSL_LIB="-L${OPENSSL_DIR}/lib $SSL_LIB" - LIBS=$inn_save_LIBS - AC_DEFINE(HAVE_SSL, 1, [Define if OpenSSL is available.]) - fi -fi -AC_SUBST(SSL_BIN) -AC_SUBST(SSL_INC) -AC_SUBST(SSL_LIB)]) -INN_LIB_OPENSSL - -dnl Check for whether the user wants to compile with SASL, and if so what -dnl the path to the various components of it is. -AC_DEFUN([INN_LIB_SASL], -[AC_ARG_WITH(sasl, - [ --with-sasl=PATH Enable SASL (for imapfeed authentication)], - SASL_DIR=$with_sasl, - SASL_DIR=no) -AC_MSG_CHECKING(if SASL is desired) -if test x"$SASL_DIR" = xno ; then - AC_MSG_RESULT(no) - SASL_INC= - SASL_LIB= -else - AC_MSG_RESULT(yes) - AC_MSG_CHECKING(for SASL location) - if test x"$SASL_DIR" = xyes ; then - for dir in $prefix /usr/local/sasl /usr/sasl /usr/pkg /usr/local ; do - if test -f "$dir/include/sasl/sasl.h" ; then - SASL_DIR=$dir - break - fi - done - fi - if test x"$SASL_DIR" = xyes ; then - if test -f "/usr/include/sasl/sasl.h" ; then - SASL_INC=-I/usr/include/sasl - SASL_DIR=/usr - AC_MSG_RESULT($SASL_DIR) - inn_save_LIBS=$LIBS - AC_CHECK_LIB(sasl2, sasl_getprop, - [SASL_LIB=-lsasl2], [AC_MSG_ERROR(Can not find SASL)]) - LIBS=$inn_save_LIBS - AC_DEFINE(HAVE_SASL, 1, [Define if SASL is available.]) - else - AC_MSG_ERROR(Can not find SASL) - fi - else - AC_MSG_RESULT($SASL_DIR) - SASL_INC="-I${SASL_DIR}/include" - - inn_save_LIBS=$LIBS - LIBS="$LIBS -L${SASL_DIR}/lib" - AC_CHECK_LIB(sasl2, sasl_getprop, - [SASL_LIB="-L${SASL_DIR}/lib -lsasl2"], - [AC_MSG_ERROR(Can not find SASL)],) - LIBS=$inn_save_LIBS - AC_DEFINE(HAVE_SASL, 1, [Define if SASL is available.]) - fi -fi -AC_SUBST(SASL_INC) -AC_SUBST(SASL_LIB)]) -INN_LIB_SASL - -dnl Check for Kerberos libraries for auth_krb5, and if found define KRB5_AUTH -dnl to the relevant object file, which will enable compilation of it. -if test x"$KRB5_INC" != x ; then - INN_SEARCH_AUX_LIBS(krb5_parse_name, krb5, KRB5_LIB, - [KRB5_AUTH="auth_krb5" - KRB5_LIB="$KRB5_LDFLAGS $KRB5_LIB -lk5crypto -lcom_err" - AC_SUBST(KRB5_AUTH) - AC_SUBST(KRB5_INC) - AC_CHECK_HEADERS([et/com_err.h])], , [$LIBS -lk5crypto -lcom_err]) -fi - -dnl Check for necessity of krb5_init_ets -dnl OSX does not require this function -if test x"$KRB5_INC" != x ; then - inn_save_LIBS=$LIBS - LIBS=$KRB5_LIB - AC_CHECK_FUNCS(krb5_init_ets) - LIBS=$inn_save_LIBS -fi - -dnl Libraries and flags for embedded Perl. Some distributions of Linux have -dnl Perl linked with gdbm but don't normally have gdbm installed, so on that -dnl platform only strip -lgdbm out of the Perl libraries. Leave it in on -dnl other platforms where it may be necessary (it isn't on Linux; Linux -dnl shared libraries can manage their own dependencies). Strip -lc out, which -dnl is added on some platforms, is unnecessary, and breaks compiles with -dnl -pthread (which may be added by Python). -dnl -dnl If we aren't compiling with large-file support, strip out the large file -dnl flags from inn_perl_core_flags; otherwise, innd/cc.c and lib/qio.c -dnl disagree over the size of an off_t. Since none of our calls into Perl -dnl use variables of type off_t, this should be harmless; in any event, it's -dnl going to be better than the innd/cc.c breakage. -if test x"$DO_PERL" = xDO ; then - AC_MSG_CHECKING(for Perl linkage) - inn_perl_core_path=`$_PATH_PERL -MConfig -e 'print $Config{archlibexp}'` - inn_perl_core_flags=`$_PATH_PERL -MExtUtils::Embed -e ccopts` - inn_perl_core_libs=`$_PATH_PERL -MExtUtils::Embed -e ldopts 2>&1 | tail -1` - inn_perl_core_libs=" $inn_perl_core_libs " - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ -lc / /'` - for i in $LIBS ; do - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed "s/ $i / /"` - done - case $host in - *-linux*) - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ -lgdbm / /'` - ;; - *-cygwin*) - inn_perl_libname=`$_PATH_PERL -MConfig -e 'print $Config{libperl}'` - inn_perl_libname=`echo "$inn_perl_libname" | sed 's/^lib//; s/\.a$//'` - inn_perl_core_libs="${inn_perl_core_libs}-l$inn_perl_libname" - ;; - esac - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/^ *//'` - inn_perl_core_libs=`echo "$inn_perl_core_libs" | sed 's/ *$//'` - inn_perl_core_flags=" $inn_perl_core_flags " - if test x"$inn_enable_largefiles" != xyes ; then - for f in -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES ; do - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed "s/ $f / /"` - done - fi - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed 's/^ *//'` - inn_perl_core_flags=`echo "$inn_perl_core_flags" | sed 's/ *$//'` - PERL_INC="$inn_perl_core_flags" - PERL_LIB="$inn_perl_core_libs" - AC_MSG_RESULT($inn_perl_core_path) -else - PERL_INC='' - PERL_LIB='' -fi -AC_SUBST(PERL_INC) -AC_SUBST(PERL_LIB) - -dnl Libraries and flags for embedded Python. -dnl -dnl FIXME: I wish there was a less icky way to get this. -if test x"$DO_PYTHON" = xdefine ; then - AC_MSG_CHECKING(for Python linkage) - py_prefix=`$_PATH_PYTHON -c 'import sys; print sys.prefix'` - py_ver=`$_PATH_PYTHON -c 'import sys; print sys.version[[:3]]'` - py_libdir="${py_prefix}/lib/python${py_ver}" - PYTHON_INC="-I${py_prefix}/include/python${py_ver}" - py_linkage="" - for py_linkpart in LIBS LIBC LIBM LOCALMODLIBS BASEMODLIBS \ - LINKFORSHARED LDFLAGS ; do - py_linkage="$py_linkage "`grep "^${py_linkpart}=" \ - $py_libdir/config/Makefile \ - | sed -e 's/^.*=//'` - done - PYTHON_LIB="-L$py_libdir/config -lpython$py_ver $py_linkage" - PYTHON_LIB=`echo $PYTHON_LIB | sed -e 's/[ \\t]*/ /g'` - AC_MSG_RESULT($py_libdir) -else - PYTHON_LIB="" - PYTHON_INC="" -fi -AC_SUBST(PYTHON_LIB) -AC_SUBST(PYTHON_INC) - -dnl If configuring with large file support, determine the right flags to -dnl use based on the platform. This is the wrong approach; autoconf 2.50 -dnl comes with a macro that takes the right approach. But this works well -dnl enough until we switch to autoconf 2.50 or later. -if test x"$inn_enable_largefiles" = xyes ; then - AC_MSG_CHECKING(for largefile linkage) - case "$host" in - *-aix4.[01]*) - AC_MSG_RESULT(no) - AC_MSG_ERROR([AIX before 4.2 does not support large files]) - ;; - *-aix4*) - AC_MSG_RESULT(ok) - LFS_CFLAGS="-D_LARGE_FILES" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - *-hpux*) - AC_MSG_RESULT(ok) - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - *-irix*) - AC_MSG_RESULT(no) - AC_MSG_ERROR([Large files not supported on this platform]) - ;; - *-linux*) - AC_MSG_RESULT(maybe) - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - AC_DEFINE([_GNU_SOURCE], 1, - [Some versions of glibc need this defined for pread/pwrite.]) - ;; - *-solaris*) - AC_MSG_RESULT(ok) - AC_PATH_PROG(GETCONF, getconf) - if test -z "$GETCONF" ; then - AC_MSG_ERROR([getconf required to configure large file support]) - fi - LFS_CFLAGS=`$GETCONF LFS_CFLAGS` - LFS_LDFLAGS=`$GETCONF LFS_LDFLAGS` - LFS_LIBS=`$GETCONF LFS_LIBS` - ;; - *) - AC_MSG_RESULT(maybe) - LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - LFS_LDFLAGS="" - LFS_LIBS="" - ;; - esac - AC_SUBST(LFS_CFLAGS) - AC_SUBST(LFS_LDFLAGS) - AC_SUBST(LFS_LIBS) -fi - -dnl Start by checking for standard C headers. AC_HEADER_STDC will set -dnl STDC_HEADERS if stdlib.h, stdarg.h, string.h, and float.h all exist, if -dnl memchr (and probably the other mem functions) is in string.h, if free (and -dnl probably malloc and friends) are in stdlib.h, and if ctype.h will work on -dnl high-bit characters. -AC_HEADER_STDC - -dnl Only if that wasn't set do we need to go hunting for other headers to -dnl include on non-ANSI systems and check for functions that all ANSI C -dnl systems should have. -if test x"$ac_cv_header_stdc" = xno ; then - AC_CHECK_HEADERS(memory.h stdlib.h strings.h) - AC_CHECK_FUNCS(memcpy strchr) -fi - -dnl Special checks for header files. -AC_HEADER_DIRENT -AC_HEADER_TIME -AC_HEADER_SYS_WAIT - -dnl Generic checks for header files. -AC_CHECK_HEADERS(crypt.h inttypes.h limits.h ndbm.h pam/pam_appl.h stdbool.h \ - stddef.h stdint.h string.h sys/bitypes.h sys/filio.h \ - sys/loadavg.h sys/param.h sys/select.h sys/sysinfo.h \ - sys/time.h unistd.h sys/inotify.h) - -dnl Some Linux systems have db1/ndbm.h instead of ndbm.h. Others have -dnl gdbm-ndbm.h. -if test x"$ac_cv_header_ndbm_h" = xno ; then - AC_CHECK_HEADERS(db1/ndbm.h gdbm-ndbm.h) -fi - -dnl Check to see if herrno is declared. -AC_DEFUN([INN_NEED_HERRNO_DECLARATION], -[AC_CACHE_CHECK([whether h_errno must be declared], inn_cv_herrno_need_decl, -[AC_TRY_COMPILE([#include ], [h_errno = 0;], - inn_cv_herrno_need_decl=no, - inn_cv_herrno_need_decl=yes)]) -if test "$inn_cv_herrno_need_decl" = yes ; then - AC_DEFINE([NEED_HERRNO_DECLARATION], 1, - [Define if does not declare h_errno.]) -fi]) -INN_NEED_HERRNO_DECLARATION - -dnl The set of standard includes, used for checking if functions need to be -dnl declared and for tests that need to use standard functions. -define([_INN_HEADER_SOURCE], -[#include -#include -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -# if !HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#else -# if HAVE_STRINGS_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif]) - -dnl See if a given function needs a declaration by seeing if we can access a -dnl function pointer for that function. This is done in a really ugly way -dnl with hacks so that autoheader will pick up the defines properly; it's a -dnl stop-gap solution until switching to autoconf 2.50. -AC_DEFUN([INN_NEED_DECLARATION], -[AC_MSG_CHECKING([whether $1 must be declared]) -AC_CACHE_VAL([inn_cv_decl_needed_$1], -[AC_TRY_COMPILE( -_INN_HEADER_SOURCE() -[$3], -[char *(*pfn) = (char *(*)) $1], -[inn_cv_decl_needed_$1=no], [inn_cv_decl_needed_$1=yes])]) -if test $inn_cv_decl_needed_$1 = yes ; then - AC_MSG_RESULT(yes) - AC_DEFINE($2, 1, [Define if $1 isn't declared in the system headers.]) -else - AC_MSG_RESULT(no) -fi]) -INN_NEED_DECLARATION(inet_aton, [NEED_DECLARATION_INET_ATON], -[#include -#include ]) -INN_NEED_DECLARATION(inet_ntoa, [NEED_DECLARATION_INET_NTOA], -[#include -#include ]) -INN_NEED_DECLARATION(snprintf, [NEED_DECLARATION_SNPRINTF]) -INN_NEED_DECLARATION(vsnprintf, [NEED_DECLARATION_VSNPRINTF]) - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_C_BIGENDIAN -AC_C_CONST -AC_STRUCT_ST_BLKSIZE -AC_STRUCT_TM -AC_TYPE_SIZE_T -AC_TYPE_UID_T -AC_TYPE_OFF_T -AC_TYPE_PID_T -AC_CHECK_TYPE(ptrdiff_t, long) -AC_CHECK_TYPE(ssize_t, int) - -dnl Check for ISO C99 variadic macro support in the compiler. -AC_DEFUN([INN_C_C99_VAMACROS], -[AC_CACHE_CHECK(for C99 variadic macros, inn_cv_c_c99_vamacros, -[AC_TRY_COMPILE( -[#include -#define error(...) fprintf(stderr, __VA_ARGS__)], -[error("foo"); error("foo %d", 0); return 0;], -[inn_cv_c_c99_vamacros=yes], [inn_cv_c_c99_vamacros=no])]) -if test $inn_cv_c_c99_vamacros = yes ; then - AC_DEFINE(HAVE_C99_VAMACROS, 1, - [Define if the compiler supports C99 variadic macros.]) -fi]) -INN_C_C99_VAMACROS - -dnl Check for GNU-style variadic macro support in the compiler. -AC_DEFUN([INN_C_GNU_VAMACROS], -[AC_CACHE_CHECK(for GNU-style variadic macros, inn_cv_c_gnu_vamacros, -[AC_TRY_COMPILE( -[#include -#define error(args...) fprintf(stderr, args)], -[error("foo"); error("foo %d", 0); return 0;], -[inn_cv_c_gnu_vamacros=yes], [inn_cv_c_gnu_vamacros=no])]) -if test $inn_cv_c_gnu_vamacros = yes ; then - AC_DEFINE(HAVE_GNU_VAMACROS, 1, - [Define if the compiler supports GNU-style variadic macros.]) -fi]) -INN_C_GNU_VAMACROS - -dnl Check for long long int, and define HAVE_LONG_LONG if the compiler -dnl supports it. -AC_DEFUN([INN_C_LONG_LONG], -[AC_CACHE_CHECK(for long long int, inn_cv_c_long_long, -[AC_TRY_COMPILE(, [long long int i;], - inn_cv_c_long_long=yes, - inn_cv_c_long_long=no)]) -if test $inn_cv_c_long_long = yes ; then - AC_DEFINE(HAVE_LONG_LONG, 1, - [Define if the compiler supports long long int.]) -fi]) -INN_C_LONG_LONG - -dnl From Paul D. Smith on the autoconf mailing list, -dnl this is a version of AC_CHECK_TYPE that allows specification of additional -dnl headers. It's a modified version of the standard autoconf macro. -AC_DEFUN([INN_CHECK_TYPE], -[AC_REQUIRE([AC_HEADER_STDC]) -AC_MSG_CHECKING(for $1) -AC_CACHE_VAL(ac_cv_type_$1, -[AC_EGREP_CPP(dnl -changequote(<<, >>)dnl -<<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnl -changequote([, ]), -[#include -#ifdef STDC_HEADERS -# include -# include -#endif -$3], - ac_cv_type_$1=yes, - ac_cv_type_$1=no -)]) -AC_MSG_RESULT($ac_cv_type_$1) -if test x"$ac_cv_type_$1" = xno ; then - AC_DEFINE_UNQUOTED($1, $2) -fi]) - -INN_CHECK_TYPE(sig_atomic_t, int, [#include ]) -INN_CHECK_TYPE(socklen_t, int, [#include ]) - -dnl Source used by INN_MACRO_IOV_MAX. -define([_INN_MACRO_IOV_MAX_SOURCE], -[[#include -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -# include -#endif -#ifdef HAVE_LIMITS_H -# include -#endif - -int -main () -{ - int fd, size; - struct iovec array[1024]; - char data; - - FILE *f = fopen ("conftestval", "w"); - if (!f) return 1; -#ifdef IOV_MAX - fprintf (f, "set in limits.h\n"); -#else -# ifdef UIO_MAXIOV - fprintf (f, "%d\n", UIO_MAXIOV); -# else - fd = open ("/dev/null", O_WRONLY, 0666); - if (fd < 0) return 1; - for (size = 1; size <= 1024; size++) - { - array[size - 1].iov_base = &data; - array[size - 1].iov_len = sizeof data; - if (writev (fd, array, size) < 0) - { - if (errno != EINVAL) return 1; - fprintf(f, "%d\n", size - 1); - exit (0); - } - } - fprintf (f, "1024\n"); -# endif /* UIO_MAXIOV */ -#endif /* IOV_MAX */ - return 0; -}]]) - -dnl Check for the number of elements in an iovec (IOV_MAX). SVr4 systems -dnl appear to use that name for this limit (checked Solaris 2.6, IRIX 6.5, and -dnl HP-UX 11.00). Linux doesn't have it, but instead has UIO_MAXIOV defined -dnl in included from . The platforms that have IOV_MAX -dnl appear to also offer it via sysconf(3), but it should be a constant for a -dnl given implementation. Set IOV_MAX if it's not defined in or -dnl . -AC_DEFUN([INN_MACRO_IOV_MAX], -[AC_CACHE_CHECK([value of IOV_MAX], [inn_cv_macro_iov_max], -[AC_TRY_RUN(_INN_MACRO_IOV_MAX_SOURCE(), - inn_cv_macro_iov_max=`cat conftestval`, - inn_cv_macro_iov_max=error, 16) -if test x"$inn_cv_macro_iov_max" = xerror ; then - AC_MSG_WARN([probe failure, assuming 16]) - inn_cv_macro_iov_max=16 -fi]) -if test x"$inn_cv_macro_iov_max" != x"set in limits.h" ; then - AC_DEFINE_UNQUOTED(IOV_MAX, $inn_cv_macro_iov_max, - [Define to the max vectors in an iovec.]) -fi]) -INN_MACRO_IOV_MAX - -dnl Check for SUN_LEN (size of a Unix domain socket struct, macro required -dnl POSIX.1g but not that widespread yet). -AC_DEFUN([INN_MACRO_SUN_LEN], -[AC_CACHE_CHECK(for SUN_LEN, inn_cv_macro_sun_len, -[AC_TRY_LINK( -[#include -#include ], -[struct sockaddr_un sun; -int i; - -i = SUN_LEN(&sun);], - inn_cv_macro_sun_len=yes, - inn_cv_macro_sun_len=no)]) -if test x"$inn_cv_macro_sun_len" = xyes ; then - AC_DEFINE(HAVE_SUN_LEN, 1, - [Define if defines the SUN_LEN macro.]) -fi]) -INN_MACRO_SUN_LEN - -dnl BSD hosts have a tm_gmtoff element in struct tm containing the offset from -dnl GMT/UTC for that time. This is the strongly preferred way of getting time -dnl zone information. -AC_DEFUN([INN_STRUCT_TM_GMTOFF], -[AC_CACHE_CHECK(for tm_gmtoff in struct tm, inn_cv_struct_tm_gmtoff, -[AC_TRY_LINK([#include ], - [struct tm t; t.tm_gmtoff = 3600], - inn_cv_struct_tm_gmtoff=yes, - inn_cv_struct_tm_gmtoff=no)]) -if test x"$inn_cv_struct_tm_gmtoff" = xyes ; then - AC_DEFINE([HAVE_TM_GMTOFF], 1, - [Define if your struct tm has a tm_gmtoff member.]) -fi]) -INN_STRUCT_TM_GMTOFF - -dnl BSD hosts have the name of the local time zone in struct tm, which is much -dnl nicer to use than the tzname variable (and also potentially handles -dnl renamings of the time zone in the past). -AC_DEFUN([INN_STRUCT_TM_ZONE], -[AC_CACHE_CHECK(for tm_zone in struct tm, inn_cv_struct_tm_zone, -[AC_TRY_LINK([#include ], - [struct tm t; t.tm_zone = "UTC"], - inn_cv_struct_tm_zone=yes, - inn_cv_struct_tm_zone=no)]) -if test x"$inn_cv_struct_tm_zone" = xyes ; then - AC_DEFINE([HAVE_TM_ZONE], 1, - [Define if your struct tm has a tm_zone member.]) -fi]) -INN_STRUCT_TM_ZONE - -dnl Many System V hosts have an external variable timezone containing the -dnl offset of local time from GMT/UTC. We can use this for the timezone -dnl offset for current time, although it's not usable for anything else. -dnl Unfortunately, some BSD varients have a function named timezone instead. -dnl HP-UX has timezone but doesn't have altzone, which isn't good enough. -AC_DEFUN([INN_VAR_TIMEZONE], -[AC_CACHE_CHECK(for timezone variable, inn_cv_var_timezone, -[AC_TRY_LINK([#include ], [timezone = 3600; altzone = 7200], - inn_cv_var_timezone=yes, - inn_cv_var_timezone=no)]) -if test x"$inn_cv_var_timezone" = xyes ; then - AC_DEFINE([HAVE_VAR_TIMEZONE], 1, - [Define if timezone is an external variable in .]) -fi]) -INN_VAR_TIMEZONE - -dnl Many System V hosts and some BSD systems have an external variable tzname -dnl containing the abbreviations of the main and alternate time zone. We can -dnl use these as a reasonable approximation of the correct time zone names, -dnl although they could be incorrect if the time zone name has changed in the -dnl past. -AC_DEFUN([INN_VAR_TZNAME], -[AC_CACHE_CHECK(for tzname variable, inn_cv_var_tzname, -[AC_TRY_LINK([#include ], [*tzname = "UTC"], - inn_cv_var_tzname=yes, - inn_cv_var_tzname=no)]) -if test x"$inn_cv_var_tzname" = xyes ; then - AC_DEFINE([HAVE_VAR_TZNAME], 1, - [Define if tzname is an external variable in .]) -fi]) -INN_VAR_TZNAME - -dnl A modified version of AC_CHECK_SIZEOF that doesn't always AC_DEFINE, but -dnl instead lets you execute shell code based on success or failure. This is -dnl to avoid config.h clutter. -AC_DEFUN(INN_IF_SIZEOF, -[changequote(<<, >>)dnl -dnl The name to #define. -define(<>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl -dnl The cache variable name. -define(<>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl -changequote([, ])dnl -AC_MSG_CHECKING(size of $1) -AC_CACHE_VAL(AC_CV_NAME, -[AC_TRY_RUN([#include -main() -{ - FILE *f = fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof($1)); - exit(0); -}], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, -ifelse([$2], , , AC_CV_NAME=$2)) -])dnl -AC_MSG_RESULT($AC_CV_NAME) -if test x"$AC_CV_NAME" = x"$3" ; then - ifelse([$4], , :, [$4]) -else - ifelse([$5], , :, [$5]) -fi -undefine([AC_TYPE_NAME])dnl -undefine([AC_CV_NAME])dnl -]) - -dnl Find a 32 bit type, by trying likely candidates. First, check for the C9X -dnl int32_t, then look for something else with a size of four bytes. -INN_IF_SIZEOF(int, 4, 4, INN_INT32=int, - [INN_IF_SIZEOF(long, 4, 4, INN_INT32=long, - [INN_IF_SIZEOF(short, 2, 4, INN_INT32=short)])]) -INN_CHECK_TYPE(int32_t, $INN_INT32, -[#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_SYS_BITYPES_H -# include -#endif -]) - -dnl Figure out the unsigned version. -INN_CHECK_TYPE(uint32_t, unsigned $INN_INT32, -[#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_SYS_BITYPES_H -# include -#endif -]) - -dnl Checks for library functions. -AC_FUNC_MEMCMP -AC_TYPE_SIGNAL - -dnl Source used by INN_FUNC_INET_NTOA -define([_INN_FUNC_INET_NTOA_SOURCE], -[#include -#include -#include -#include -#if STDC_HEADERS || HAVE_STRING_H -# include -#endif - -int -main () -{ - struct in_addr in; - in.s_addr = htonl (0x7f000000L); - return (!strcmp (inet_ntoa (in), "127.0.0.0") ? 0 : 1); -}]) - -dnl Check whether inet_ntoa is present and working. Since calling inet_ntoa -dnl involves passing small structs on the stack, present and working versions -dnl may still not function with gcc on some platforms (such as IRIX). -AC_DEFUN([INN_FUNC_INET_NTOA], -[AC_CACHE_CHECK(for working inet_ntoa, inn_cv_func_inet_ntoa_works, -[AC_TRY_RUN(_INN_FUNC_INET_NTOA_SOURCE(), - [inn_cv_func_inet_ntoa_works=yes], - [inn_cv_func_inet_ntoa_works=no], - [inn_cv_func_inet_ntoa_works=no])]) -if test "$inn_cv_func_inet_ntoa_works" = yes ; then - AC_DEFINE([HAVE_INET_NTOA], 1, - [Define if your system has a working inet_ntoa function.]) -else - LIBOBJS="$LIBOBJS inet_ntoa.${ac_objext}" -fi]) -INN_FUNC_INET_NTOA - -dnl Check whether sockaddr structs have sa_len fields -AC_DEFUN([INN_SOCKADDR_SA_LEN], -[AC_CACHE_CHECK(whether struct sockaddr has sa_len, - inn_cv_struct_sockaddr_sa_len, - [AC_TRY_COMPILE( - [#include - #include - #include ], - [struct sockaddr sa; int x = sa.sa_len;], - [inn_cv_struct_sockaddr_sa_len=yes], - [inn_cv_struct_sockaddr_sa_len=no])]) -if test "$inn_cv_struct_sockaddr_sa_len" = yes ; then - AC_DEFINE([HAVE_SOCKADDR_LEN],1, - [Define if your system has a sa_len field in struct sockaddr]) -fi]) -INN_SOCKADDR_SA_LEN - -dnl Check whether we have an SA_LEN macro available to us -AC_DEFUN([INN_SA_LEN_MACRO], -[AC_CACHE_CHECK(for SA_LEN(s) macro, inn_cv_sa_len_macro, - [AC_TRY_LINK( - [#include - #include - #include ], - [struct sockaddr sa; int x = SA_LEN(&sa);], - [inn_cv_sa_len_macro=yes], - [inn_cv_sa_len_macro=no])]) -if test "$inn_cv_sa_len_macro" = yes ; then - AC_DEFINE([HAVE_SA_LEN_MACRO],1, - [Define if your system has a SA_LEN(s) macro]) -fi]) -INN_SA_LEN_MACRO - -dnl Check to see how struct sockaddr_storage members are named. -dnl *** Called from INN_SOCKADDR_STORAGE -AC_DEFUN([INN_2553_SS_FAMILY], -[AC_CACHE_CHECK(for RFC 2553 style sockaddr_storage member names, - inn_cv_2553_ss_family, - [AC_TRY_COMPILE( - [#include - #include - #include ], - [struct sockaddr_storage ss; int x=ss.ss_family;], - [inn_cv_2553_ss_family=no], - [inn_cv_2553_ss_family=yes])]) -if test "$inn_cv_2553_ss_family" = yes ; then - AC_DEFINE([HAVE_2553_STYLE_SS_FAMILY],1, - [Define if your system has sockaddr_storage.__ss_family]) -fi]) - -dnl Check whether we have struct sockaddr_storage as defined by RFC 2553, -dnl or whether we should define it ourselves. -AC_DEFUN([INN_SOCKADDR_STORAGE], -[AC_CACHE_CHECK(for struct sockaddr_storage, inn_cv_struct_sockaddr_storage, - [AC_TRY_COMPILE( - [#include - #include - #include ], - [struct sockaddr_storage ss;], - [inn_cv_struct_sockaddr_storage=yes], - [inn_cv_struct_sockaddr_storage=no])]) -if test "$inn_cv_struct_sockaddr_storage" = yes ; then - AC_DEFINE([HAVE_SOCKADDR_STORAGE],1, - [Define if your system has struct sockaddr_storage]) - INN_2553_SS_FAMILY -fi]) -INN_SOCKADDR_STORAGE - -dnl Source used by INN_IN6_EQ_BROKEN -dnl Test borrowed from a bug report by tmoestl@gmx.net for glibc -define([_INN_IN6_EQ_BROKEN_SOURCE], -[#include -#include -#include -#include - -int -main () -{ - struct in6_addr a; - struct in6_addr b; - - inet_pton(AF_INET6,"fe80::1234:5678:abcd",&a); - inet_pton(AF_INET6,"fe80::1234:5678:abcd",&b); - return IN6_ARE_ADDR_EQUAL(&a,&b) ? 0 : 1; -}]) - -dnl Checks whether IN6_ARE_ADDR_EQUAL macro is broken (glibc 2.1.3 is) -dnl *** only run if we're building for IPv6 (--enable-ipv6) -AC_DEFUN([INN_IN6_EQ_BROKEN], -[AC_CACHE_CHECK(whether IN6_ARE_ADDR_EQUAL macro is broken, - inn_cv_in6_are_addr_equal_broken, - [AC_TRY_RUN(_INN_IN6_EQ_BROKEN_SOURCE, - inn_cv_in6_are_addr_equal_broken=no, - inn_cv_in6_are_addr_equal_broken=yes, - inn_cv_in6_are_addr_equal_broken=no)]) -if test "$inn_cv_in6_are_addr_equal_broken" = yes ; then - AC_DEFINE([HAVE_BROKEN_IN6_ARE_ADDR_EQUAL],1, - [Define if your IN6_ARE_ADDR_EQUAL macro is broken]) -fi]) -if test "$inn_enable_ipv6_tests" = yes ; then - INN_IN6_EQ_BROKEN -fi - -dnl Source used by INN_FUNC_SNPRINTF. -define([_INN_FUNC_SNPRINTF_SOURCE], -[[#include -#include - -char buf[2]; - -int -test (char *format, ...) -{ - va_list args; - int count; - - va_start (args, format); - count = vsnprintf (buf, sizeof buf, format, args); - va_end (args); - return count; -} - -int -main () -{ - return ((test ("%s", "abcd") == 4 && buf[0] == 'a' && buf[1] == '\0' - && snprintf(NULL, 0, "%s", "abcd") == 4) ? 0 : 1); -}]]) - -dnl Check for a working snprintf. Some systems have snprintf, but it doesn't -dnl null-terminate if the buffer isn't large enough or it returns -1 if the -dnl string doesn't fit instead of returning the number of characters that -dnl would have been formatted. -AC_DEFUN([INN_FUNC_SNPRINTF], -[AC_CACHE_CHECK(for working snprintf, inn_cv_func_snprintf_works, -[AC_TRY_RUN(_INN_FUNC_SNPRINTF_SOURCE(), - [inn_cv_func_snprintf_works=yes], - [inn_cv_func_snprintf_works=no], - [inn_cv_func_snprintf_works=no])]) -if test "$inn_cv_func_snprintf_works" = yes ; then - AC_DEFINE([HAVE_SNPRINTF], 1, - [Define if your system has a working snprintf function.]) -else - LIBOBJS="$LIBOBJS snprintf.${ac_objext}" -fi]) -INN_FUNC_SNPRINTF - -dnl Check for various other functions. -AC_CHECK_FUNCS(atexit getloadavg getrlimit getrusage getspnam setbuffer \ - sigaction setgroups setrlimit setsid socketpair statvfs \ - strncasecmp strtoul symlink sysconf) - -dnl Find a way to get the file descriptor limit. -if test x"$ac_cv_func_getrlimit" = xno ; then - AC_CHECK_FUNCS(getdtablesize ulimit, break) -fi - -dnl If we don't have statvfs, gather some more information for inndf. -if test x"$ac_cv_func_statvfs" = xno ; then - AC_CHECK_FUNCS(statfs) - AC_CHECK_HEADERS(sys/vfs.h sys/mount.h) -fi - -dnl If we can't find any of the following, we have replacements for them. -AC_REPLACE_FUNCS(fseeko ftello getpagesize hstrerror inet_aton mkstemp \ - pread pwrite seteuid strcasecmp strerror strlcat strlcpy \ - strspn setenv) - -dnl Source used by INN_TYPE_FPOS_T_LARGE. -define([_INN_TYPE_FPOS_T_LARGE_SOURCE], -[#include -#include - -int -main () -{ - fpos_t fpos = 9223372036854775807ULL; - off_t off; - off = fpos; - exit(off == (off_t) 9223372036854775807ULL ? 0 : 1); -}]) - -dnl Check whether fpos_t is 64 bits and can be assigned to an off_t. If so, -dnl sets HAVE_LARGE_FPOS_T; this means that a missing fseeko or ftello can be -dnl emulated usint fgetpos and fsetpos. -AC_DEFUN([INN_TYPE_FPOS_T_LARGE], -[AC_CACHE_CHECK(for off_t-compatible fpos_t, inn_cv_type_fpos_t_large, -[AC_TRY_RUN(_INN_TYPE_FPOS_T_LARGE_SOURCE(), - [inn_cv_type_fpos_t_large=yes], - [inn_cv_type_fpos_t_large=no], - [inn_cv_type_fpos_t_large=no]) -if test "$inn_cv_type_fpos_t_large" = yes ; then - AC_DEFINE([HAVE_LARGE_FPOS_T], 1, - [Define if fpos_t is at least 64 bits and compatible with off_t.]) -fi])]) - -dnl If replacing fseeko or ftello, see if we can use fsetpos/fgetpos. -if test "$ac_cv_func_fseeko" = no || test "$ac_cv_func_ftello" = no ; then - INN_TYPE_FPOS_T_LARGE -fi - -dnl Source used by INN_FUNC_MMAP. -define([_INN_FUNC_MMAP_SOURCE], -[_INN_HEADER_SOURCE()] -[[#include -#include - -int -main() -{ - int *data, *data2; - int i, fd; - - /* First, make a file with some known garbage in it. Use something - larger than one page but still an odd page size. */ - data = malloc (20000); - if (!data) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - data[i] = rand(); - umask (0); - fd = creat ("conftestmmaps", 0600); - if (fd < 0) return 1; - if (write (fd, data, 20000) != 20000) return 1; - close (fd); - - /* Next, try to mmap the file and make sure we see the same garbage. */ - fd = open ("conftestmmaps", O_RDWR); - if (fd < 0) return 1; - data2 = mmap (0, 20000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); - if (data2 == (int *) -1) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - if (data[i] != data2[i]) - return 1; - - close (fd); - unlink ("conftestmmaps"); - return 0; -}]]) - - -dnl This portion is similar to what AC_FUNC_MMAP does, only it tests shared, -dnl non-fixed mmaps. -AC_DEFUN([INN_FUNC_MMAP], -[AC_CACHE_CHECK(for working mmap, inn_cv_func_mmap, -[AC_TRY_RUN(_INN_FUNC_MMAP_SOURCE(), - inn_cv_func_mmap=yes, - inn_cv_func_mmap=no, - inn_cv_func_mmap=no)]) -if test $inn_cv_func_mmap = yes ; then - AC_DEFINE(HAVE_MMAP) -fi]) - -dnl Source used by INN_FUNC_MMAP_NEEDS_MSYNC. -define([_INN_FUNC_MMAP_NEEDS_MSYNC_SOURCE], -[_INN_HEADER_SOURCE()] -[[#include -#include -#include - -int -main() -{ - int *data, *data2; - int i, fd; - - /* First, make a file with some known garbage in it. Use something - larger than one page but still an odd page size. */ - data = malloc (20000); - if (!data) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - data[i] = rand(); - umask (0); - fd = creat ("conftestmmaps", 0600); - if (fd < 0) return 1; - if (write (fd, data, 20000) != 20000) return 1; - close (fd); - - /* Next, try to mmap the file and make sure we see the same garbage. */ - fd = open ("conftestmmaps", O_RDWR); - if (fd < 0) return 1; - data2 = mmap (0, 20000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); - if (data2 == (int *) -1) return 1; - - /* Finally, see if changes made to the mmaped region propagate back to - the file as seen by read (meaning that msync isn't needed). */ - for (i = 0; i < 20000 / sizeof (int); i++) - data2[i]++; - if (read (fd, data, 20000) != 20000) return 1; - for (i = 0; i < 20000 / sizeof (int); i++) - if (data[i] != data2[i]) - return 1; - - close (fd); - unlink ("conftestmmapm"); - return 0; -}]]) - -dnl Check whether the data read from an open file sees the changes made to an -dnl mmaped region, or if msync has to be called for other applications to see -dnl those changes. -AC_DEFUN([INN_FUNC_MMAP_NEEDS_MSYNC], -[AC_CACHE_CHECK(whether msync is needed, inn_cv_func_mmap_need_msync, -[AC_TRY_RUN(_INN_FUNC_MMAP_NEEDS_MSYNC_SOURCE(), - inn_cv_func_mmap_need_msync=no, - inn_cv_func_mmap_need_msync=yes, - inn_cv_func_mmap_need_msync=yes)]) -if test $inn_cv_func_mmap_need_msync = yes ; then - AC_DEFINE(MMAP_NEEDS_MSYNC, 1, - [Define if you need to call msync for calls to read to see changes.]) -fi]) - -dnl Source used by INN_FUNC_MMAP_SEES_WRITES. -define([_INN_FUNC_MMAP_SEES_WRITES_SOURCE], -[[#include -#include -#include -#include -#if HAVE_UNISTD_H -# include -#endif -#include - -/* Fractional page is probably worst case. */ -static char zbuff[1024]; -static char fname[] = "conftestw"; - -int -main () -{ - char *map; - int i, fd; - - fd = open (fname, O_RDWR | O_CREAT, 0660); - if (fd < 0) return 1; - unlink (fname); - write (fd, zbuff, sizeof (zbuff)); - lseek (fd, 0, SEEK_SET); - map = mmap (0, sizeof (zbuff), PROT_READ, MAP_SHARED, fd, 0); - if (map == (char *) -1) return 2; - for (i = 0; fname[i]; i++) - { - if (write (fd, &fname[i], 1) != 1) return 3; - if (map[i] != fname[i]) return 4; - } - return 0; -}]]) - -dnl Check if an mmaped region will see writes made to the underlying file -dnl without an intervening msync. -AC_DEFUN([INN_FUNC_MMAP_SEES_WRITES], -[AC_CACHE_CHECK(whether mmap sees writes, inn_cv_func_mmap_sees_writes, -[AC_TRY_RUN(_INN_FUNC_MMAP_SEES_WRITES_SOURCE(), - inn_cv_func_mmap_sees_writes=yes, - inn_cv_func_mmap_sees_writes=no, - inn_cv_func_mmap_sees_writes=no)]) -if test $inn_cv_func_mmap_sees_writes = no ; then - AC_DEFINE(MMAP_MISSES_WRITES, 1, - [Define if you need to call msync after writes.]) -fi]) - -dnl Check whether msync takes three arguments. (It takes three arguments on -dnl Solaris and Linux, two arguments on BSDI.) -AC_DEFUN([INN_FUNC_MSYNC_ARGS], -[AC_CACHE_CHECK(how many arguments msync takes, inn_cv_func_msync_args, -[AC_TRY_COMPILE( -[#include -#include ], - [char *p; int psize; msync (p, psize, MS_ASYNC);], - inn_cv_func_msync_args=3, - inn_cv_func_msync_args=2)]) -if test $inn_cv_func_msync_args = 3 ; then - AC_DEFINE(HAVE_MSYNC_3_ARG, 1, - [Define if your msync function takes three arguments.]) -fi]) - -dnl Now that all the tests are set up, do the work of the mmap tests. -INN_FUNC_MMAP -if test x"$inn_cv_func_mmap" = xyes ; then - AC_CHECK_FUNCS(madvise) - INN_FUNC_MMAP_SEES_WRITES - INN_FUNC_MMAP_NEEDS_MSYNC - INN_FUNC_MSYNC_ARGS -fi - -dnl If AF_UNIX is set in , assume we have Unix domain sockets. -AC_DEFUN([INN_SYS_UNIX_SOCKETS], -[AC_CACHE_CHECK([for Unix domain sockets], inn_cv_sys_unix_sockets, -[AC_EGREP_CPP(yes, -[#include -#ifdef AF_UNIX -yes -#endif], - inn_cv_sys_unix_sockets=yes, - inn_cv_sys_unix_sockets=no)]) -if test $inn_cv_sys_unix_sockets = yes ; then - AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS, 1, - [Define if you have unix domain sockets.]) -fi]) -INN_SYS_UNIX_SOCKETS - -dnl Determine the facility for syslog messages. Default to LOG_NEWS for -dnl syslog facility if it's available, but if it's not, fall back on -dnl LOG_LOCAL1. --with-syslog-facility may have already set this. -AC_DEFUN([INN_LOG_FACILITY], -[AC_MSG_CHECKING(log facility for news) -AC_CACHE_VAL(inn_cv_log_facility, -[AC_EGREP_CPP(yes, -[#include -#ifdef LOG_NEWS -yes -#endif], - inn_cv_log_facility=LOG_NEWS, - inn_cv_log_facility=LOG_LOCAL1)]) -if test x"$SYSLOG_FACILITY" = xnone ; then - SYSLOG_FACILITY=$inn_cv_log_facility -fi -AC_MSG_RESULT($SYSLOG_FACILITY) -AC_DEFINE_UNQUOTED(LOG_INN_SERVER, $SYSLOG_FACILITY, - [Syslog facility to use for innd logs.]) -AC_DEFINE_UNQUOTED(LOG_INN_PROG, $SYSLOG_FACILITY, - [Syslog facility to use for INN program logs.]) -AC_SUBST(SYSLOG_FACILITY)]) -INN_LOG_FACILITY - -dnl Clean up our LIBS, just for grins. -LIBS=`echo "$LIBS" | sed 's/^ *//' | sed 's/ */ /g' | sed 's/ *$//'` - -AC_CONFIG_HEADER(include/config.h) -AC_OUTPUT( - Makefile.global - include/paths.h - samples/inn.conf - samples/innreport.conf - samples/newsfeeds - samples/sasl.conf - scripts/inncheck - scripts/innshellvars - scripts/innshellvars.pl - scripts/innshellvars.tcl - scripts/news.daily - support/fixscript - , - chmod +x support/fixscript -) - -dnl Print out some additional information on what to check. -cat < /dev/null ; then - : -else - cat < -Build-Depends: bison, debhelper (>> 4.1.16), quilt (>= 0.40), groff-base, libperl-dev (>= 5.8.0), libdb4.6-dev, libpam0g-dev, libssl-dev (>= 0.9.7), libkrb5-dev, liboop-dev -Standards-Version: 3.8.0 - -Package: inn2 -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, cron, exim4 | mail-transport-agent, time, procps, perl, ${PERLAPI} -Pre-Depends: inn2-inews (>= 2.3.999+20030227-1) -Suggests: gnupg, wget -Replaces: inn, inewsinn, innfeed, ninpaths, inn2-dev -Provides: news-transport-system -Conflicts: inn2-lfs, cnews, inn, inewsinn, innfeed, ninpaths, suck (<= 4.2.5-2) -Description: 'InterNetNews' news server - This package provides INN 2.x, which is a very complex news server - daemon useful for big sites. The 'inn' package still exists for smaller - sites which do not need the complexity of INN 2.x. - . - The news transport is the part of the system that stores the articles - and the lists of which groups are available and so on, and provides - those articles on request to users. It receives news (either posted - locally or from a newsfeed site), files it, and passes it on to any - downstream sites. Each article is kept for a period of time and then - deleted (this is known as 'expiry'). - . - By default Debian's INN will install in a fairly simple 'local-only' - configuration. - . - In order to make use of the services provided by INN you'll have to - use a user-level newsreader program such as trn. The newsreader is - the program that fetches articles from the server and shows them to - the user, remembering which the user has seen so that they don't get - shown again. It also provides the posting interface for the user. -Homepage: http://www.isc.org/products/INN/ - -Package: inn2-lfs -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, cron, exim4 | mail-transport-agent, time, procps, perl, ${PERLAPI} -Pre-Depends: inn2-inews (>= 2.3.999+20030227-1) -Suggests: gnupg, wget -Replaces: inn, inewsinn, innfeed, ninpaths, inn2-dev -Provides: news-transport-system, inn2 -Conflicts: inn2, cnews, inn, inewsinn, innfeed, ninpaths, suck (<= 4.2.5-2) -Description: 'InterNetNews' news server (LFS version) - This package provides INN 2.x, which is a very complex news server - daemon useful for big sites. The 'inn' package still exists for smaller - sites which do not need the complexity of INN 2.x. - . - This version of the package is compiled with Large Files Support. - . - The news transport is the part of the system that stores the articles - and the lists of which groups are available and so on, and provides - those articles on request to users. It receives news (either posted - locally or from a newsfeed site), files it, and passes it on to any - downstream sites. Each article is kept for a period of time and then - deleted (this is known as 'expiry'). - . - By default Debian's INN will install in a fairly simple 'local-only' - configuration. - . - In order to make use of the services provided by INN you'll have to - use a user-level newsreader program such as trn. The newsreader is - the program that fetches articles from the server and shows them to - the user, remembering which the user has seen so that they don't get - shown again. It also provides the posting interface for the user. -Homepage: http://www.isc.org/products/INN/ - -Package: inn2-inews -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} -Provides: inews -Conflicts: inewsinn, inn2 (<< 2.3.1), cnews -Replaces: inewsinn, inn2 (<< 2.3.1) -Description: NNTP client news injector, from InterNetNews (INN) - 'inews' is the program that newsreaders call when the user wishes to - post an article; it does a few elementary checks and passes the article - on to the news server for posting. - . - This version is the one from Rich Salz's InterNetNews news transport - system (which is also available as a Debian package). - -Package: inn2-dev -Section: devel -Architecture: any -Conflicts: inn, inn-dev -Description: The libinn.a library, headers and man pages - You will only need this if you are going to compile programs that - require the functions in libinn.a. diff --git a/old/debian/copyright b/old/debian/copyright deleted file mode 100644 index 07f5616..0000000 --- a/old/debian/copyright +++ /dev/null @@ -1,90 +0,0 @@ -This package was debianized by Bdale Garbee on -Wed, 8 Dec 1999 16:30:09 -0700 and since 23 Sept 2002 has been -maintained by Marco d'Itri . - -It was downloaded from ftp://ftp.isc.org/isc/inn/ . - - -INN as a whole and all code contained in it not otherwise marked with -different licenses and/or copyrights is covered by the following copyright -and license: - - Copyright (c) 2004, 2005, 2006, 2007, 2008 - by Internet Systems Consortium, Inc. ("ISC") - Copyright (c) 1991, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003 by The Internet Software Consortium and Rich Salz - - This code is derived from software contributed to the Internet Software - Consortium by Rich Salz. - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY - SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Some specific portions of INN are covered by different licenses. Those -licenses, if present, will be noted prominantly at the top of those source -files. Specifically (but possibly not comprehensively): - - authprogs/smbval/*, backends/send-uucp.in, and control/perl-nocem.in - are under the GNU General Public License. See doc/GPL for a copy of - this license. - - backends/shrinkfile.c, frontends/scanspool.in, lib/concat.c, - lib/hstrerror.c, lib/inet_aton.c, lib/inet_ntoa.c, lib/memcmp.c, - lib/parsedate.y, lib/pread.c, lib/pwrite.c, lib/setenv.c, lib/seteuid.c, - lib/strerror.c, lib/strlcat.c and lib/strlcpy.c are in the public - domain. - - lib/snprintf.c may be used for any purpose as long as the author's - notice remains intact in all source code distributions. - - control/gpgverify.in, control/pgpverify.in and control/signcontrol.in - are under a BSD-style license (with the advertising clause) with UUNET - Technologies, Inc. as the copyright holder. See the end of those files - for details. - - control/controlchan.in and control/modules/*.pl are covered by a - two-clause BSD-style license (no advertising clause). See the - beginning of those files for details. - - lib/strcasecmp.c, lib/strspn.c, and lib/strtok.c are taken from BSD - sources and are covered by the standard BSD license. See those files - for more details. - - lib/md5.c is covered under the standard free MD5 license from RSA Data - Security. See the file for more details. A clarification is also - provided here: . - - "Implementations of these message-digest algorithms, including - implementations derived from the reference C code in RFC-1319, - RFC-1320, and RFC-1321, may be made, used, and sold without - license from RSA for any purpose." - - history/his.c and history/hisv6/hisv6.c are under a license very - similar to the new BSD license (no advertising clause) but with Thus - plc as the copyright holder. See those files for details. - - lib/tst.c, include/inn/tst.h and doc/pod/tst.pod are derived from - and are under the new BSD - license (no advertising clause), but with Peter A. Friend as the - copyright holder. - - tests/runtests.c is covered under a license very similar to the MIT/X - Consortium license (less restrictive than INN's licese). See the - beginning of the file for details. - - innduct is Copyright 2010 Ian Jackson and is released under - GPLv3 or later. See backends/innduct.c. - - -On Debian GNU/Linux systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL'. - diff --git a/old/debian/patches/configure-hostname b/old/debian/patches/configure-hostname deleted file mode 100644 index 56e4a6a..0000000 --- a/old/debian/patches/configure-hostname +++ /dev/null @@ -1,1673 +0,0 @@ -Index: inn-innduct/configure -=================================================================== ---- inn-innduct.orig/configure 2010-04-30 21:20:47.000000000 +0100 -+++ inn-innduct/configure 2010-04-30 21:30:48.000000000 +0100 -@@ -1,6 +1,6 @@ - #! /bin/sh - --# From configure.in Revision: 7466 -+# From configure.in Revision: 7811 - # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- - ## Copyright 1996, 1997, 1998, 1999, 2000, 2001 - ## Free Software Foundation, Inc. -@@ -8054,19 +8054,20 @@ - fi - - --if test x"${KRB5_INC}" != x; then --inn_save_LIBS=$LIBS -+ -+if test x"$KRB5_INC" != x ; then -+ inn_save_LIBS=$LIBS - LIBS=${KRB5_LIB} - - echo $ac_n "checking for library containing krb5_parse_name""... $ac_c" 1>&6 --echo "configure:8063: checking for library containing krb5_parse_name" >&5 -+echo "configure:8064: checking for library containing krb5_parse_name" >&5 - if eval "test \"`echo '$''{'ac_cv_search_krb5_parse_name'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - ac_func_search_save_LIBS="$LIBS" - ac_cv_search_krb5_parse_name="no" - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_krb5_parse_name="none required" - else -@@ -8088,7 +8089,7 @@ - test "$ac_cv_search_krb5_parse_name" = "no" && for i in krb5; do - LIBS="-l$i $LIBS -lk5crypto -lcom_err $ac_func_search_save_LIBS" - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_search_krb5_parse_name="-l$i" - break -@@ -8117,24 +8118,24 @@ - test "$ac_cv_search_krb5_parse_name" = "none required" || LIBS="$ac_cv_search_krb5_parse_name $LIBS" - KRB5_LIB=$LIBS - KRB5_AUTH="auth_krb5" -- KRB5_LIB="$KRB5_LDFLAGS $KRB5_LIB -lk5crypto -lcom_err" -- -- -- for ac_hdr in et/com_err.h -+ KRB5_LIB="$KRB5_LDFLAGS $KRB5_LIB -lk5crypto -lcom_err" -+ -+ -+ for ac_hdr in et/com_err.h - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 --echo "configure:8128: checking for $ac_hdr" >&5 -+echo "configure:8129: checking for $ac_hdr" >&5 - if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:8138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:8139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -8165,18 +8166,20 @@ - fi - LIBS=$inn_save_LIBS - -+fi - --inn_save_LIBS=$LIBS --LIBS=$KRB5_LIB --for ac_func in krb5_init_ets -+if test x"$KRB5_INC" != x ; then -+ inn_save_LIBS=$LIBS -+ LIBS=$KRB5_LIB -+ for ac_func in krb5_init_ets - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:8175: checking for $ac_func" >&5 -+echo "configure:8178: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -8222,13 +8225,13 @@ - echo "$ac_t""no" 1>&6 - fi - done --fi # test x"${KRB5_INC}" != x; - --LIBS=$inn_save_LIBS -+ LIBS=$inn_save_LIBS -+fi - - if test x"$DO_PERL" = xDO ; then - echo $ac_n "checking for Perl linkage""... $ac_c" 1>&6 --echo "configure:8231: checking for Perl linkage" >&5 -+echo "configure:8235: checking for Perl linkage" >&5 - inn_perl_core_path=`$_PATH_PERL -MConfig -e 'print $Config{archlibexp}'` - inn_perl_core_flags=`$_PATH_PERL -MExtUtils::Embed -e ccopts` - inn_perl_core_libs=`$_PATH_PERL -MExtUtils::Embed -e ldopts 2>&1 | tail -1` -@@ -8269,7 +8272,7 @@ - - if test x"$DO_PYTHON" = xdefine ; then - echo $ac_n "checking for Python linkage""... $ac_c" 1>&6 --echo "configure:8272: checking for Python linkage" >&5 -+echo "configure:8276: checking for Python linkage" >&5 - py_prefix=`$_PATH_PYTHON -c 'import sys; print sys.prefix'` - py_ver=`$_PATH_PYTHON -c 'import sys; print sys.version[:3]'` - py_libdir="${py_prefix}/lib/python${py_ver}" -@@ -8293,7 +8296,7 @@ - - if test x"$inn_enable_largefiles" = xyes ; then - echo $ac_n "checking for largefile linkage""... $ac_c" 1>&6 --echo "configure:8296: checking for largefile linkage" >&5 -+echo "configure:8300: checking for largefile linkage" >&5 - case "$host" in - *-aix4.01*) - echo "$ac_t""no" 1>&6 -@@ -8330,7 +8333,7 @@ - # Extract the first word of "getconf", so it can be a program name with args. - set dummy getconf; ac_word=$2 - echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 --echo "configure:8333: checking for $ac_word" >&5 -+echo "configure:8337: checking for $ac_word" >&5 - if eval "test \"`echo '$''{'ac_cv_path_GETCONF'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -8382,12 +8385,12 @@ - fi - - echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 --echo "configure:8385: checking for ANSI C header files" >&5 -+echo "configure:8389: checking for ANSI C header files" >&5 - if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -8395,7 +8398,7 @@ - #include - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:8398: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:8402: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -8412,7 +8415,7 @@ - if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat > conftest.$ac_ext < - EOF -@@ -8430,7 +8433,7 @@ - if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat > conftest.$ac_ext < - EOF -@@ -8451,7 +8454,7 @@ - : - else - cat > conftest.$ac_ext < - #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -@@ -8462,7 +8465,7 @@ - exit (0); } - - EOF --if { (eval echo configure:8465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:8469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - : - else -@@ -8491,17 +8494,17 @@ - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 --echo "configure:8494: checking for $ac_hdr" >&5 -+echo "configure:8498: checking for $ac_hdr" >&5 - if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:8504: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:8508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -8530,12 +8533,12 @@ - for ac_func in memcpy strchr - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:8533: checking for $ac_func" >&5 -+echo "configure:8537: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -8589,12 +8592,12 @@ - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 --echo "configure:8592: checking for $ac_hdr that defines DIR" >&5 -+echo "configure:8596: checking for $ac_hdr that defines DIR" >&5 - if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include <$ac_hdr> -@@ -8602,7 +8605,7 @@ - DIR *dirp = 0; - ; return 0; } - EOF --if { (eval echo configure:8605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:8609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - eval "ac_cv_header_dirent_$ac_safe=yes" - else -@@ -8627,7 +8630,7 @@ - # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. - if test $ac_header_dirent = dirent.h; then - echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 --echo "configure:8630: checking for opendir in -ldir" >&5 -+echo "configure:8634: checking for opendir in -ldir" >&5 - ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` - if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -@@ -8635,7 +8638,7 @@ - ac_save_LIBS="$LIBS" - LIBS="-ldir $LIBS" - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" - else -@@ -8668,7 +8671,7 @@ - - else - echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 --echo "configure:8671: checking for opendir in -lx" >&5 -+echo "configure:8675: checking for opendir in -lx" >&5 - ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` - if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -@@ -8676,7 +8679,7 @@ - ac_save_LIBS="$LIBS" - LIBS="-lx $LIBS" - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:8694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" - else -@@ -8710,12 +8713,12 @@ - fi - - echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 --echo "configure:8713: checking whether time.h and sys/time.h may both be included" >&5 -+echo "configure:8717: checking whether time.h and sys/time.h may both be included" >&5 - if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -8724,7 +8727,7 @@ - struct tm *tp; - ; return 0; } - EOF --if { (eval echo configure:8727: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:8731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_time=yes - else -@@ -8745,12 +8748,12 @@ - fi - - echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 --echo "configure:8748: checking for sys/wait.h that is POSIX.1 compatible" >&5 -+echo "configure:8752: checking for sys/wait.h that is POSIX.1 compatible" >&5 - if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -8766,7 +8769,7 @@ - s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; - ; return 0; } - EOF --if { (eval echo configure:8769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:8773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_sys_wait_h=yes - else -@@ -8794,17 +8797,17 @@ - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 --echo "configure:8797: checking for $ac_hdr" >&5 -+echo "configure:8801: checking for $ac_hdr" >&5 - if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:8807: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:8811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -8836,17 +8839,17 @@ - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 --echo "configure:8839: checking for $ac_hdr" >&5 -+echo "configure:8843: checking for $ac_hdr" >&5 - if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:8849: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:8853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -8876,19 +8879,19 @@ - - - echo $ac_n "checking whether h_errno must be declared""... $ac_c" 1>&6 --echo "configure:8879: checking whether h_errno must be declared" >&5 -+echo "configure:8883: checking whether h_errno must be declared" >&5 - if eval "test \"`echo '$''{'inn_cv_herrno_need_decl'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - int main() { - h_errno = 0; - ; return 0; } - EOF --if { (eval echo configure:8891: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:8895: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_herrno_need_decl=no - else -@@ -8912,12 +8915,12 @@ - - - echo $ac_n "checking whether inet_aton must be declared""... $ac_c" 1>&6 --echo "configure:8915: checking whether inet_aton must be declared" >&5 -+echo "configure:8919: checking whether inet_aton must be declared" >&5 - if eval "test \"`echo '$''{'inn_cv_decl_needed_inet_aton'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -8952,7 +8955,7 @@ - char *(*pfn) = (char *(*)) inet_aton - ; return 0; } - EOF --if { (eval echo configure:8955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:8959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_inet_aton=no - else -@@ -8974,12 +8977,12 @@ - echo "$ac_t""no" 1>&6 - fi - echo $ac_n "checking whether inet_ntoa must be declared""... $ac_c" 1>&6 --echo "configure:8977: checking whether inet_ntoa must be declared" >&5 -+echo "configure:8981: checking whether inet_ntoa must be declared" >&5 - if eval "test \"`echo '$''{'inn_cv_decl_needed_inet_ntoa'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9014,7 +9017,7 @@ - char *(*pfn) = (char *(*)) inet_ntoa - ; return 0; } - EOF --if { (eval echo configure:9017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_inet_ntoa=no - else -@@ -9036,12 +9039,12 @@ - echo "$ac_t""no" 1>&6 - fi - echo $ac_n "checking whether snprintf must be declared""... $ac_c" 1>&6 --echo "configure:9039: checking whether snprintf must be declared" >&5 -+echo "configure:9043: checking whether snprintf must be declared" >&5 - if eval "test \"`echo '$''{'inn_cv_decl_needed_snprintf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9075,7 +9078,7 @@ - char *(*pfn) = (char *(*)) snprintf - ; return 0; } - EOF --if { (eval echo configure:9078: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_snprintf=no - else -@@ -9097,12 +9100,12 @@ - echo "$ac_t""no" 1>&6 - fi - echo $ac_n "checking whether vsnprintf must be declared""... $ac_c" 1>&6 --echo "configure:9100: checking whether vsnprintf must be declared" >&5 -+echo "configure:9104: checking whether vsnprintf must be declared" >&5 - if eval "test \"`echo '$''{'inn_cv_decl_needed_vsnprintf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9136,7 +9139,7 @@ - char *(*pfn) = (char *(*)) vsnprintf - ; return 0; } - EOF --if { (eval echo configure:9139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_decl_needed_vsnprintf=no - else -@@ -9159,14 +9162,14 @@ - fi - - echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 --echo "configure:9162: checking whether byte ordering is bigendian" >&5 -+echo "configure:9166: checking whether byte ordering is bigendian" >&5 - if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - ac_cv_c_bigendian=unknown - # See if sys/param.h defines the BYTE_ORDER macro. - cat > conftest.$ac_ext < - #include -@@ -9177,11 +9180,11 @@ - #endif - ; return 0; } - EOF --if { (eval echo configure:9180: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9184: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - # It does; now see whether it defined to BIG_ENDIAN or not. - cat > conftest.$ac_ext < - #include -@@ -9192,7 +9195,7 @@ - #endif - ; return 0; } - EOF --if { (eval echo configure:9195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_bigendian=yes - else -@@ -9212,7 +9215,7 @@ - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:9232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - ac_cv_c_bigendian=no - else -@@ -9249,12 +9252,12 @@ - fi - - echo $ac_n "checking for working const""... $ac_c" 1>&6 --echo "configure:9252: checking for working const" >&5 -+echo "configure:9256: checking for working const" >&5 - if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_const=yes - else -@@ -9324,12 +9327,12 @@ - fi - - echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6 --echo "configure:9327: checking for st_blksize in struct stat" >&5 -+echo "configure:9331: checking for st_blksize in struct stat" >&5 - if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9337,7 +9340,7 @@ - struct stat s; s.st_blksize; - ; return 0; } - EOF --if { (eval echo configure:9340: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_struct_st_blksize=yes - else -@@ -9358,12 +9361,12 @@ - fi - - echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 --echo "configure:9361: checking whether struct tm is in sys/time.h or time.h" >&5 -+echo "configure:9365: checking whether struct tm is in sys/time.h or time.h" >&5 - if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9371,7 +9374,7 @@ - struct tm *tp; tp->tm_sec; - ; return 0; } - EOF --if { (eval echo configure:9374: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9378: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_struct_tm=time.h - else -@@ -9392,12 +9395,12 @@ - fi - - echo $ac_n "checking for size_t""... $ac_c" 1>&6 --echo "configure:9395: checking for size_t" >&5 -+echo "configure:9399: checking for size_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #if STDC_HEADERS -@@ -9425,12 +9428,12 @@ - fi - - echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 --echo "configure:9428: checking for uid_t in sys/types.h" >&5 -+echo "configure:9432: checking for uid_t in sys/types.h" >&5 - if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF -@@ -9459,12 +9462,12 @@ - fi - - echo $ac_n "checking for off_t""... $ac_c" 1>&6 --echo "configure:9462: checking for off_t" >&5 -+echo "configure:9466: checking for off_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #if STDC_HEADERS -@@ -9492,12 +9495,12 @@ - fi - - echo $ac_n "checking for pid_t""... $ac_c" 1>&6 --echo "configure:9495: checking for pid_t" >&5 -+echo "configure:9499: checking for pid_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #if STDC_HEADERS -@@ -9525,12 +9528,12 @@ - fi - - echo $ac_n "checking for ptrdiff_t""... $ac_c" 1>&6 --echo "configure:9528: checking for ptrdiff_t" >&5 -+echo "configure:9532: checking for ptrdiff_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_ptrdiff_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #if STDC_HEADERS -@@ -9558,12 +9561,12 @@ - fi - - echo $ac_n "checking for ssize_t""... $ac_c" 1>&6 --echo "configure:9561: checking for ssize_t" >&5 -+echo "configure:9565: checking for ssize_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #if STDC_HEADERS -@@ -9593,12 +9596,12 @@ - - - echo $ac_n "checking for C99 variadic macros""... $ac_c" 1>&6 --echo "configure:9596: checking for C99 variadic macros" >&5 -+echo "configure:9600: checking for C99 variadic macros" >&5 - if eval "test \"`echo '$''{'inn_cv_c_c99_vamacros'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #define error(...) fprintf(stderr, __VA_ARGS__) -@@ -9606,7 +9609,7 @@ - error("foo"); error("foo %d", 0); return 0; - ; return 0; } - EOF --if { (eval echo configure:9609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_c99_vamacros=yes - else -@@ -9628,12 +9631,12 @@ - - - echo $ac_n "checking for GNU-style variadic macros""... $ac_c" 1>&6 --echo "configure:9631: checking for GNU-style variadic macros" >&5 -+echo "configure:9635: checking for GNU-style variadic macros" >&5 - if eval "test \"`echo '$''{'inn_cv_c_gnu_vamacros'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #define error(args...) fprintf(stderr, args) -@@ -9641,7 +9644,7 @@ - error("foo"); error("foo %d", 0); return 0; - ; return 0; } - EOF --if { (eval echo configure:9644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9648: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_gnu_vamacros=yes - else -@@ -9663,19 +9666,19 @@ - - - echo $ac_n "checking for long long int""... $ac_c" 1>&6 --echo "configure:9666: checking for long long int" >&5 -+echo "configure:9670: checking for long long int" >&5 - if eval "test \"`echo '$''{'inn_cv_c_long_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:9682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_c_long_long=yes - else -@@ -9699,12 +9702,12 @@ - - - echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6 --echo "configure:9702: checking for sig_atomic_t" >&5 -+echo "configure:9706: checking for sig_atomic_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_sig_atomic_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef STDC_HEADERS -@@ -9735,12 +9738,12 @@ - fi - - echo $ac_n "checking for socklen_t""... $ac_c" 1>&6 --echo "configure:9738: checking for socklen_t" >&5 -+echo "configure:9742: checking for socklen_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef STDC_HEADERS -@@ -9774,7 +9777,7 @@ - - - echo $ac_n "checking value of IOV_MAX""... $ac_c" 1>&6 --echo "configure:9777: checking value of IOV_MAX" >&5 -+echo "configure:9781: checking value of IOV_MAX" >&5 - if eval "test \"`echo '$''{'inn_cv_macro_iov_max'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -9782,7 +9785,7 @@ - 16 - else - cat > conftest.$ac_ext < - #include -@@ -9830,7 +9833,7 @@ - return 0; - } - EOF --if { (eval echo configure:9833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:9837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_macro_iov_max=`cat conftestval` - else -@@ -9858,12 +9861,12 @@ - - - echo $ac_n "checking for SUN_LEN""... $ac_c" 1>&6 --echo "configure:9861: checking for SUN_LEN" >&5 -+echo "configure:9865: checking for SUN_LEN" >&5 - if eval "test \"`echo '$''{'inn_cv_macro_sun_len'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -9874,7 +9877,7 @@ - i = SUN_LEN(&sun); - ; return 0; } - EOF --if { (eval echo configure:9877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:9881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_macro_sun_len=yes - else -@@ -9896,19 +9899,19 @@ - - - echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6 --echo "configure:9899: checking for tm_gmtoff in struct tm" >&5 -+echo "configure:9903: checking for tm_gmtoff in struct tm" >&5 - if eval "test \"`echo '$''{'inn_cv_struct_tm_gmtoff'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - int main() { - struct tm t; t.tm_gmtoff = 3600 - ; return 0; } - EOF --if { (eval echo configure:9911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:9915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_struct_tm_gmtoff=yes - else -@@ -9930,19 +9933,19 @@ - - - echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 --echo "configure:9933: checking for tm_zone in struct tm" >&5 -+echo "configure:9937: checking for tm_zone in struct tm" >&5 - if eval "test \"`echo '$''{'inn_cv_struct_tm_zone'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - int main() { - struct tm t; t.tm_zone = "UTC" - ; return 0; } - EOF --if { (eval echo configure:9945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:9949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_struct_tm_zone=yes - else -@@ -9964,19 +9967,19 @@ - - - echo $ac_n "checking for timezone variable""... $ac_c" 1>&6 --echo "configure:9967: checking for timezone variable" >&5 -+echo "configure:9971: checking for timezone variable" >&5 - if eval "test \"`echo '$''{'inn_cv_var_timezone'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - int main() { - timezone = 3600; altzone = 7200 - ; return 0; } - EOF --if { (eval echo configure:9979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:9983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_var_timezone=yes - else -@@ -9998,19 +10001,19 @@ - - - echo $ac_n "checking for tzname variable""... $ac_c" 1>&6 --echo "configure:10001: checking for tzname variable" >&5 -+echo "configure:10005: checking for tzname variable" >&5 - if eval "test \"`echo '$''{'inn_cv_var_tzname'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - int main() { - *tzname = "UTC" - ; return 0; } - EOF --if { (eval echo configure:10013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_var_tzname=yes - else -@@ -10033,7 +10036,7 @@ - - - echo $ac_n "checking size of int""... $ac_c" 1>&6 --echo "configure:10036: checking size of int" >&5 -+echo "configure:10040: checking size of int" >&5 - if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10041,7 +10044,7 @@ - ac_cv_sizeof_int=4 - else - cat > conftest.$ac_ext < - main() -@@ -10052,7 +10055,7 @@ - exit(0); - } - EOF --if { (eval echo configure:10055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - ac_cv_sizeof_int=`cat conftestval` - else -@@ -10071,7 +10074,7 @@ - INN_INT32=int - else - echo $ac_n "checking size of long""... $ac_c" 1>&6 --echo "configure:10074: checking size of long" >&5 -+echo "configure:10078: checking size of long" >&5 - if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10079,7 +10082,7 @@ - ac_cv_sizeof_long=4 - else - cat > conftest.$ac_ext < - main() -@@ -10090,7 +10093,7 @@ - exit(0); - } - EOF --if { (eval echo configure:10093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - ac_cv_sizeof_long=`cat conftestval` - else -@@ -10109,7 +10112,7 @@ - INN_INT32=long - else - echo $ac_n "checking size of short""... $ac_c" 1>&6 --echo "configure:10112: checking size of short" >&5 -+echo "configure:10116: checking size of short" >&5 - if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10117,7 +10120,7 @@ - ac_cv_sizeof_short=2 - else - cat > conftest.$ac_ext < - main() -@@ -10128,7 +10131,7 @@ - exit(0); - } - EOF --if { (eval echo configure:10131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - ac_cv_sizeof_short=`cat conftestval` - else -@@ -10155,12 +10158,12 @@ - - - echo $ac_n "checking for int32_t""... $ac_c" 1>&6 --echo "configure:10158: checking for int32_t" >&5 -+echo "configure:10162: checking for int32_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef STDC_HEADERS -@@ -10198,12 +10201,12 @@ - - - echo $ac_n "checking for uint32_t""... $ac_c" 1>&6 --echo "configure:10201: checking for uint32_t" >&5 -+echo "configure:10205: checking for uint32_t" >&5 - if eval "test \"`echo '$''{'ac_cv_type_uint32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef STDC_HEADERS -@@ -10240,7 +10243,7 @@ - fi - - echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6 --echo "configure:10243: checking for 8-bit clean memcmp" >&5 -+echo "configure:10247: checking for 8-bit clean memcmp" >&5 - if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10248,7 +10251,7 @@ - ac_cv_func_memcmp_clean=no - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - ac_cv_func_memcmp_clean=yes - else -@@ -10276,12 +10279,12 @@ - test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}" - - echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 --echo "configure:10279: checking return type of signal handlers" >&5 -+echo "configure:10283: checking return type of signal handlers" >&5 - if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -10298,7 +10301,7 @@ - int i; - ; return 0; } - EOF --if { (eval echo configure:10301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:10305: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_type_signal=void - else -@@ -10321,7 +10324,7 @@ - - - echo $ac_n "checking for working inet_ntoa""... $ac_c" 1>&6 --echo "configure:10324: checking for working inet_ntoa" >&5 -+echo "configure:10328: checking for working inet_ntoa" >&5 - if eval "test \"`echo '$''{'inn_cv_func_inet_ntoa_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10329,7 +10332,7 @@ - inn_cv_func_inet_ntoa_works=no - else - cat > conftest.$ac_ext < - #include -@@ -10347,7 +10350,7 @@ - return (!strcmp (inet_ntoa (in), "127.0.0.0") ? 0 : 1); - } - EOF --if { (eval echo configure:10350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_func_inet_ntoa_works=yes - else -@@ -10373,12 +10376,12 @@ - - - echo $ac_n "checking whether struct sockaddr has sa_len""... $ac_c" 1>&6 --echo "configure:10376: checking whether struct sockaddr has sa_len" >&5 -+echo "configure:10380: checking whether struct sockaddr has sa_len" >&5 - if eval "test \"`echo '$''{'inn_cv_struct_sockaddr_sa_len'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -10387,7 +10390,7 @@ - struct sockaddr sa; int x = sa.sa_len; - ; return 0; } - EOF --if { (eval echo configure:10390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:10394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_struct_sockaddr_sa_len=yes - else -@@ -10409,12 +10412,12 @@ - - - echo $ac_n "checking for SA_LEN(s) macro""... $ac_c" 1>&6 --echo "configure:10412: checking for SA_LEN(s) macro" >&5 -+echo "configure:10416: checking for SA_LEN(s) macro" >&5 - if eval "test \"`echo '$''{'inn_cv_sa_len_macro'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -10423,7 +10426,7 @@ - struct sockaddr sa; int x = SA_LEN(&sa); - ; return 0; } - EOF --if { (eval echo configure:10426: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - inn_cv_sa_len_macro=yes - else -@@ -10447,12 +10450,12 @@ - - - echo $ac_n "checking for struct sockaddr_storage""... $ac_c" 1>&6 --echo "configure:10450: checking for struct sockaddr_storage" >&5 -+echo "configure:10454: checking for struct sockaddr_storage" >&5 - if eval "test \"`echo '$''{'inn_cv_struct_sockaddr_storage'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -10461,7 +10464,7 @@ - struct sockaddr_storage ss; - ; return 0; } - EOF --if { (eval echo configure:10464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:10468: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_struct_sockaddr_storage=yes - else -@@ -10480,12 +10483,12 @@ - EOF - - echo $ac_n "checking for RFC 2553 style sockaddr_storage member names""... $ac_c" 1>&6 --echo "configure:10483: checking for RFC 2553 style sockaddr_storage member names" >&5 -+echo "configure:10487: checking for RFC 2553 style sockaddr_storage member names" >&5 - if eval "test \"`echo '$''{'inn_cv_2553_ss_family'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -10494,7 +10497,7 @@ - struct sockaddr_storage ss; int x=ss.ss_family; - ; return 0; } - EOF --if { (eval echo configure:10497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:10501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_2553_ss_family=no - else -@@ -10520,7 +10523,7 @@ - - if test "$inn_enable_ipv6_tests" = yes ; then - echo $ac_n "checking whether IN6_ARE_ADDR_EQUAL macro is broken""... $ac_c" 1>&6 --echo "configure:10523: checking whether IN6_ARE_ADDR_EQUAL macro is broken" >&5 -+echo "configure:10527: checking whether IN6_ARE_ADDR_EQUAL macro is broken" >&5 - if eval "test \"`echo '$''{'inn_cv_in6_are_addr_equal_broken'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10528,7 +10531,7 @@ - inn_cv_in6_are_addr_equal_broken=no - else - cat > conftest.$ac_ext < - #include -@@ -10546,7 +10549,7 @@ - return IN6_ARE_ADDR_EQUAL(&a,&b) ? 0 : 1; - } - EOF --if { (eval echo configure:10549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_in6_are_addr_equal_broken=no - else -@@ -10573,7 +10576,7 @@ - - - echo $ac_n "checking for working snprintf""... $ac_c" 1>&6 --echo "configure:10576: checking for working snprintf" >&5 -+echo "configure:10580: checking for working snprintf" >&5 - if eval "test \"`echo '$''{'inn_cv_func_snprintf_works'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10581,7 +10584,7 @@ - inn_cv_func_snprintf_works=no - else - cat > conftest.$ac_ext < - #include -@@ -10607,7 +10610,7 @@ - && snprintf(NULL, 0, "%s", "abcd") == 4) ? 0 : 1); - } - EOF --if { (eval echo configure:10610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_func_snprintf_works=yes - else -@@ -10636,12 +10639,12 @@ - strncasecmp strtoul symlink sysconf - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:10639: checking for $ac_func" >&5 -+echo "configure:10643: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -10693,12 +10696,12 @@ - for ac_func in getdtablesize ulimit - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:10696: checking for $ac_func" >&5 -+echo "configure:10700: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -10751,12 +10754,12 @@ - for ac_func in statfs - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:10754: checking for $ac_func" >&5 -+echo "configure:10758: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -10807,17 +10810,17 @@ - do - ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` - echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 --echo "configure:10810: checking for $ac_hdr" >&5 -+echo "configure:10814: checking for $ac_hdr" >&5 - if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - EOF - ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" --{ (eval echo configure:10820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+{ (eval echo configure:10824: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } - ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` - if test -z "$ac_err"; then - rm -rf conftest* -@@ -10850,12 +10853,12 @@ - strspn setenv - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:10853: checking for $ac_func" >&5 -+echo "configure:10857: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:10885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -10911,7 +10914,7 @@ - - if test "$ac_cv_func_fseeko" = no || test "$ac_cv_func_ftello" = no ; then - echo $ac_n "checking for off_t-compatible fpos_t""... $ac_c" 1>&6 --echo "configure:10914: checking for off_t-compatible fpos_t" >&5 -+echo "configure:10918: checking for off_t-compatible fpos_t" >&5 - if eval "test \"`echo '$''{'inn_cv_type_fpos_t_large'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10919,7 +10922,7 @@ - inn_cv_type_fpos_t_large=no - else - cat > conftest.$ac_ext < - #include -@@ -10933,7 +10936,7 @@ - exit(off == (off_t) 9223372036854775807ULL ? 0 : 1); - } - EOF --if { (eval echo configure:10936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:10940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_type_fpos_t_large=yes - else -@@ -10972,7 +10975,7 @@ - - - echo $ac_n "checking for working mmap""... $ac_c" 1>&6 --echo "configure:10975: checking for working mmap" >&5 -+echo "configure:10979: checking for working mmap" >&5 - if eval "test \"`echo '$''{'inn_cv_func_mmap'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -10980,7 +10983,7 @@ - inn_cv_func_mmap=no - else - cat > conftest.$ac_ext < - #include -@@ -11044,7 +11047,7 @@ - return 0; - } - EOF --if { (eval echo configure:11047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:11051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_func_mmap=yes - else -@@ -11069,12 +11072,12 @@ - for ac_func in madvise - do - echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 --echo "configure:11072: checking for $ac_func" >&5 -+echo "configure:11076: checking for $ac_func" >&5 - if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+if { (eval echo configure:11104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" - else -@@ -11122,7 +11125,7 @@ - done - - echo $ac_n "checking whether mmap sees writes""... $ac_c" 1>&6 --echo "configure:11125: checking whether mmap sees writes" >&5 -+echo "configure:11129: checking whether mmap sees writes" >&5 - if eval "test \"`echo '$''{'inn_cv_func_mmap_sees_writes'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -11130,7 +11133,7 @@ - inn_cv_func_mmap_sees_writes=no - else - cat > conftest.$ac_ext < - #include -@@ -11166,7 +11169,7 @@ - return 0; - } - EOF --if { (eval echo configure:11169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:11173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_func_mmap_sees_writes=yes - else -@@ -11188,7 +11191,7 @@ - - fi - echo $ac_n "checking whether msync is needed""... $ac_c" 1>&6 --echo "configure:11191: checking whether msync is needed" >&5 -+echo "configure:11195: checking whether msync is needed" >&5 - if eval "test \"`echo '$''{'inn_cv_func_mmap_need_msync'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else -@@ -11196,7 +11199,7 @@ - inn_cv_func_mmap_need_msync=yes - else - cat > conftest.$ac_ext < - #include -@@ -11267,7 +11270,7 @@ - return 0; - } - EOF --if { (eval echo configure:11270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -+if { (eval echo configure:11274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then - inn_cv_func_mmap_need_msync=no - else -@@ -11289,12 +11292,12 @@ - - fi - echo $ac_n "checking how many arguments msync takes""... $ac_c" 1>&6 --echo "configure:11292: checking how many arguments msync takes" >&5 -+echo "configure:11296: checking how many arguments msync takes" >&5 - if eval "test \"`echo '$''{'inn_cv_func_msync_args'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #include -@@ -11302,7 +11305,7 @@ - char *p; int psize; msync (p, psize, MS_ASYNC); - ; return 0; } - EOF --if { (eval echo configure:11305: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+if { (eval echo configure:11309: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - inn_cv_func_msync_args=3 - else -@@ -11325,12 +11328,12 @@ - - - echo $ac_n "checking for Unix domain sockets""... $ac_c" 1>&6 --echo "configure:11328: checking for Unix domain sockets" >&5 -+echo "configure:11332: checking for Unix domain sockets" >&5 - if eval "test \"`echo '$''{'inn_cv_sys_unix_sockets'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef AF_UNIX -@@ -11359,12 +11362,12 @@ - - - echo $ac_n "checking log facility for news""... $ac_c" 1>&6 --echo "configure:11362: checking log facility for news" >&5 -+echo "configure:11366: checking log facility for news" >&5 - if eval "test \"`echo '$''{'inn_cv_log_facility'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 - else - cat > conftest.$ac_ext < - #ifdef LOG_NEWS diff --git a/old/doc/Makefile b/old/doc/Makefile deleted file mode 100644 index faff9bf..0000000 --- a/old/doc/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -## $Id: Makefile 6017 2002-12-16 12:08:38Z alexk $ -## -## The only target that this Makefile need support is install. Everything -## else is a null target (and the top level Makefile shouldn't even attempt -## them in this directory). - -include ../Makefile.global - -top = .. - -TOPDOCS = CONTRIBUTORS HACKING INSTALL LICENSE NEWS README TODO - -DOCS = GPL compliance-nntp config-design config-semantics config-syntax \ - external-auth history hook-perl hook-python hook-tcl sample-control - -DIRS = man - -all: -clobber clean distclean: -tags ctags: -profiled: -depend: - -install: install-doc - @for D in $(DIRS) ; do \ - cd $$D && $(MAKE) install || exit 1 ; cd .. ; \ - done - -install-doc: - for F in $(TOPDOCS) ; do \ - $(CP_RPUB) $(top)/$$F $D$(PATHDOC)/$$F ; \ - done - for F in $(DOCS) ; do \ - $(CP_RPUB) $$F $D$(PATHDOC)/$$F ; \ - done - if [ -r $(top)/README.snapshot ] ; then \ - $(CP_RPUB) $(top)/README.snapshot $D$(PATHDOC)/README.snapshot ; \ - fi diff --git a/old/include/config.h.in b/old/include/config.h.in deleted file mode 100644 index 8752fec..0000000 --- a/old/include/config.h.in +++ /dev/null @@ -1,677 +0,0 @@ -/* include/config.h.in. Generated automatically from configure.in by autoheader 2.13. */ -/* $Id: acconfig.h 6717 2004-05-16 20:48:51Z rra $ -** -** Here be configuration data used by various InterNetNews programs. This -** file is used as source for the autoheader script, which from it and -** configure.in generates a config.h.in file that will be used by autoconf -** as the repository of all wisdom. -** -** Stuff before TOP and after BOTTOM is copied verbatim to config.h.in; -** the rest of this file is in the desired form for autoconfiscation. -** Only stuff that autoconf 2.13 couldn't figure out for itself or that -** needs a larger comment is included here. -*/ - -#ifndef CONFIG_H -#define CONFIG_H 1 - -/* Portable defines that don't rely on autoconf results come from here. */ -#include "inn/defines.h" - -/* -** GENERAL SETTINGS -** -** Look over these settings and make sure they're correct for your site. -** These values don't come from configure and therefore may need manual -** editing. The defaults normally should be fine. -** -** For boolean #defines, uncomment and change #undef to #define to enable, -** do the reverse to disable. -*/ - -/* A null-terminated list of uwildmat(3) patterns matching illegal - distributions. inews and nnrpd will reject posts with a distribution - matching one of these patterns. */ -#define BAD_DISTRIBS "*.*", NULL - -/* Default timeout period for ctlinnd, overridden by the -t flag. If set to - zero, ctlinnd will never time out, but will check every two minutes to - see if the server is still running so it won't hang forever on a dead - server. */ -#define CTLINND_TIMEOUT 0 - -/* Reject articles posted more than this many seconds in the future. */ -#define DATE_FUZZ (24L * 60L * 60L) - -/* innd will flush the history and active file after this many seconds. */ -#define DEFAULT_TIMEOUT 300 - -/* Define if inews should put hostnames into the Path header itself. */ -#define DO_INEWS_PATH - -/* Define if inews should munge the GECOS entry of the passwd file when - attempting to determine a poster's real name. Use this if your GECOS - entries have other stuff after trailing commas or before dashes, things - in parentheses that aren't part of the name, etc. See frontends/inews.c - for the full algorithm. */ -#define DO_MUNGE_GECOS - -/* Define if rnews should try to connect to the local host. */ -#define DO_RNEWSLOCALCONNECT - -/* Define if rnews should syslog articles rejected as duplicates. */ -/* #undef DO_RNEWS_LOG_DUPS */ - -/* Define if rnews should look in _PATH_RNEWSPROGS for batch unpackers. */ -#define DO_RNEWSPROGS - -/* Define if rnews should save articles rejected by the server. */ -/* #undef DO_RNEWS_SAVE_BAD */ - -/* Value to pass to dbzincore() inside innd. Under some bizarre low memory - circumstance you may want this not to be 1, but normally you always want - to load the full history indexes into innd's memory. Has no effect if - using tagged hash (which is always in core). */ -#define INND_DBZINCORE 1 - -/* A null-terminated list of unknown commands that, when seen by innd, - shouldn't be logged to syslog. Normally innd logs all unknown commands, - but sometimes some are so frequent that it's not worth it. */ -#define INND_QUIET_BADLIST NULL - -/* innd will throttle itself after this many I/O errors. The count is reset - on a ctlinnd go. (ENOSPC is special and will always cause an immediate - throttle.) */ -#define IO_ERROR_COUNT 50 - -/* Length of listen queue for innd. */ -#define MAXLISTEN 25 - -/* The standard NNTP port. */ -#define NNTP_PORT 119 - -/* What to use for a Path tail for local posts. */ -#define PATHMASTER "not-for-mail" - - -/* -** CONFIGURE RESULTS -** -** Things determined automatically by autoconf. Nothing below this point -** should require manual editing; if anything here is wrong, see if you -** should be passing a flag to configure to set it correctly for your -** system. -** -** Be aware that success of some tests will cause other tests to be skipped -** since their results aren't then needed. For example, if you have -** standard C headers, INN won't bother looking for stdlib.h, and -** HAVE_STDLIB_H will be false whether you have it or not. This is normal. -** -** Fodder for autoheader is provided in sort -df order (alphabetical, -** case-insensitive, ignoring punctuation) to make it easier to check -** whether a given entry is in the file. -*/ - -/* Define if on AIX 3. - System headers sometimes define this. - We just want to avoid a redefinition error message. */ -#ifndef _ALL_SOURCE -#undef _ALL_SOURCE -#endif - -/* Define to empty if the keyword does not work. */ -#undef const - -/* Define to `int' if doesn't define. */ -#undef gid_t - -/* Define if you have a working `mmap' system call. */ -#undef HAVE_MMAP - -/* Define if your struct stat has st_blksize. */ -#undef HAVE_ST_BLKSIZE - -/* Define if you have that is POSIX.1 compatible. */ -#undef HAVE_SYS_WAIT_H - -/* Define to `long' if doesn't define. */ -#undef off_t - -/* Define to `int' if doesn't define. */ -#undef pid_t - -/* Define if you need to in order for stat and other things to work. */ -#undef _POSIX_SOURCE - -/* Define as the return type of signal handlers (int or void). */ -#undef RETSIGTYPE - -/* Define to `unsigned' if doesn't define. */ -#undef size_t - -/* Define if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Define if you can safely include both and . */ -#undef TIME_WITH_SYS_TIME - -/* Define if your declares struct tm. */ -#undef TM_IN_SYS_TIME - -/* Define to `int' if doesn't define. */ -#undef uid_t - -/* Define if your processor stores words with the most significant - byte first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN - -/* Define to a suitable 32-bit type if standard headers don't define. */ -#undef int32_t - -/* Define to `long' if doesn't define. */ -#undef ptrdiff_t - -/* Define to `int' if doesn't define. */ -#undef sig_atomic_t - -/* Define to `int' if doesn't define. */ -#undef socklen_t - -/* Define to `int' if doesn't define. */ -#undef ssize_t - -/* Define to a suitable 32-bit type if standard headers don't define. */ -#undef uint32_t - -/* Define if you have the atexit function. */ -#undef HAVE_ATEXIT - -/* Define if you have the fseeko function. */ -#undef HAVE_FSEEKO - -/* Define if you have the ftello function. */ -#undef HAVE_FTELLO - -/* Define if you have the getdtablesize function. */ -#undef HAVE_GETDTABLESIZE - -/* Define if you have the getloadavg function. */ -#undef HAVE_GETLOADAVG - -/* Define if you have the getpagesize function. */ -#undef HAVE_GETPAGESIZE - -/* Define if you have the getrlimit function. */ -#undef HAVE_GETRLIMIT - -/* Define if you have the getrusage function. */ -#undef HAVE_GETRUSAGE - -/* Define if you have the getspnam function. */ -#undef HAVE_GETSPNAM - -/* Define if you have the hstrerror function. */ -#undef HAVE_HSTRERROR - -/* Define if you have the inet_aton function. */ -#undef HAVE_INET_ATON - -/* Define if you have the krb5_init_ets function. */ -#undef HAVE_KRB5_INIT_ETS - -/* Define if you have the madvise function. */ -#undef HAVE_MADVISE - -/* Define if you have the memcpy function. */ -#undef HAVE_MEMCPY - -/* Define if you have the mkstemp function. */ -#undef HAVE_MKSTEMP - -/* Define if you have the pread function. */ -#undef HAVE_PREAD - -/* Define if you have the pstat function. */ -#undef HAVE_PSTAT - -/* Define if you have the pwrite function. */ -#undef HAVE_PWRITE - -/* Define if you have the setbuffer function. */ -#undef HAVE_SETBUFFER - -/* Define if you have the setenv function. */ -#undef HAVE_SETENV - -/* Define if you have the seteuid function. */ -#undef HAVE_SETEUID - -/* Define if you have the setgroups function. */ -#undef HAVE_SETGROUPS - -/* Define if you have the setrlimit function. */ -#undef HAVE_SETRLIMIT - -/* Define if you have the setsid function. */ -#undef HAVE_SETSID - -/* Define if you have the sigaction function. */ -#undef HAVE_SIGACTION - -/* Define if you have the socketpair function. */ -#undef HAVE_SOCKETPAIR - -/* Define if you have the statfs function. */ -#undef HAVE_STATFS - -/* Define if you have the statvfs function. */ -#undef HAVE_STATVFS - -/* Define if you have the strcasecmp function. */ -#undef HAVE_STRCASECMP - -/* Define if you have the strchr function. */ -#undef HAVE_STRCHR - -/* Define if you have the strerror function. */ -#undef HAVE_STRERROR - -/* Define if you have the strlcat function. */ -#undef HAVE_STRLCAT - -/* Define if you have the strlcpy function. */ -#undef HAVE_STRLCPY - -/* Define if you have the strncasecmp function. */ -#undef HAVE_STRNCASECMP - -/* Define if you have the strspn function. */ -#undef HAVE_STRSPN - -/* Define if you have the strtoul function. */ -#undef HAVE_STRTOUL - -/* Define if you have the symlink function. */ -#undef HAVE_SYMLINK - -/* Define if you have the sysconf function. */ -#undef HAVE_SYSCONF - -/* Define if you have the ulimit function. */ -#undef HAVE_ULIMIT - -/* Define if you have the header file. */ -#undef HAVE_CRYPT_H - -/* Define if you have the header file. */ -#undef HAVE_DB1_NDBM_H - -/* Define if you have the header file. */ -#undef HAVE_DIRENT_H - -/* Define if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define if you have the header file. */ -#undef HAVE_ET_COM_ERR_H - -/* Define if you have the header file. */ -#undef HAVE_GDBM_NDBM_H - -/* Define if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define if you have the header file. */ -#undef HAVE_LIMITS_H - -/* Define if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define if you have the header file. */ -#undef HAVE_NDBM_H - -/* Define if you have the header file. */ -#undef HAVE_NDIR_H - -/* Define if you have the header file. */ -#undef HAVE_PAM_PAM_APPL_H - -/* Define if you have the header file. */ -#undef HAVE_STDBOOL_H - -/* Define if you have the header file. */ -#undef HAVE_STDDEF_H - -/* Define if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define if you have the header file. */ -#undef HAVE_STRING_H - -/* Define if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_BITYPES_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_DIR_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_FILIO_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_INOTIFY_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_LOADAVG_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_MOUNT_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_NDIR_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_PARAM_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_SELECT_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_SYSINFO_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_TIME_H - -/* Define if you have the header file. */ -#undef HAVE_SYS_VFS_H - -/* Define if you have the header file. */ -#undef HAVE_UNISTD_H - -/* The user that INN should run as. */ -#undef NEWSUSER - -/* The group that INN should run as. */ -#undef NEWSGRP - -/* The user who gets all INN-related e-mail. */ -#undef NEWSMASTER - -/* Mode that incoming articles are created with. */ -#undef ARTFILE_MODE - -/* Mode that batch files are created with. */ -#undef BATCHFILE_MODE - -/* Mode that directories are created with. */ -#undef GROUPDIR_MODE - -/* The umask used by all INN programs. */ -#undef NEWSUMASK - -/* Additional valid low-numbered port for inndstart. */ -#undef INND_PORT - -/* Define to enable IPv6 support. */ -#undef HAVE_INET6 - -/* Maximum number of sockets that innd can listen on. */ -#undef MAX_SOCKETS - -/* Define to use tagged hash for the history file. */ -#undef DO_TAGGED_HASH - -/* Define to 1 to compile in support for keyword generation code. */ -#undef DO_KEYWORDS - -/* Define to compile in Perl script support. */ -#undef DO_PERL - -/* Define to compile in Python module support. */ -#undef DO_PYTHON - -/* Define if you have the setproctitle function. */ -#undef HAVE_SETPROCTITLE - -/* Define if you have PAM. */ -#undef HAVE_PAM - -/* Define if BerkeleyDB is available. */ -#undef USE_BERKELEY_DB - -/* Define if the BerkeleyDB dbm compatibility layer is available. */ -#undef HAVE_BDB_DBM - -/* Define if you have a dbm library. */ -#undef HAVE_DBM - -/* Define if OpenSSL is available. */ -#undef HAVE_SSL - -/* Define if SASL is available. */ -#undef HAVE_SASL - -/* Define if SASL is available. */ -#undef HAVE_SASL - -/* Some versions of glibc need this defined for pread/pwrite. */ -#undef _GNU_SOURCE - -/* Define if does not declare h_errno. */ -#undef NEED_HERRNO_DECLARATION - -/* Define if inet_aton isn't declared in the system headers. */ -#undef NEED_DECLARATION_INET_ATON - -/* Define if inet_ntoa isn't declared in the system headers. */ -#undef NEED_DECLARATION_INET_NTOA - -/* Define if snprintf isn't declared in the system headers. */ -#undef NEED_DECLARATION_SNPRINTF - -/* Define if vsnprintf isn't declared in the system headers. */ -#undef NEED_DECLARATION_VSNPRINTF - -/* Define if the compiler supports C99 variadic macros. */ -#undef HAVE_C99_VAMACROS - -/* Define if the compiler supports GNU-style variadic macros. */ -#undef HAVE_GNU_VAMACROS - -/* Define if the compiler supports long long int. */ -#undef HAVE_LONG_LONG - -/* Define to the max vectors in an iovec. */ -#undef IOV_MAX - -/* Define if defines the SUN_LEN macro. */ -#undef HAVE_SUN_LEN - -/* Define if your struct tm has a tm_gmtoff member. */ -#undef HAVE_TM_GMTOFF - -/* Define if your struct tm has a tm_zone member. */ -#undef HAVE_TM_ZONE - -/* Define if timezone is an external variable in . */ -#undef HAVE_VAR_TIMEZONE - -/* Define if tzname is an external variable in . */ -#undef HAVE_VAR_TZNAME - -/* Define if your system has a working inet_ntoa function. */ -#undef HAVE_INET_NTOA - -/* Define if your system has a sa_len field in struct sockaddr */ -#undef HAVE_SOCKADDR_LEN - -/* Define if your system has a SA_LEN(s) macro */ -#undef HAVE_SA_LEN_MACRO - -/* Define if your system has struct sockaddr_storage */ -#undef HAVE_SOCKADDR_STORAGE - -/* Define if your system has sockaddr_storage.__ss_family */ -#undef HAVE_2553_STYLE_SS_FAMILY - -/* Define if your IN6_ARE_ADDR_EQUAL macro is broken */ -#undef HAVE_BROKEN_IN6_ARE_ADDR_EQUAL - -/* Define if your system has a working snprintf function. */ -#undef HAVE_SNPRINTF - -/* Define if fpos_t is at least 64 bits and compatible with off_t. */ -#undef HAVE_LARGE_FPOS_T - -/* Define if you need to call msync after writes. */ -#undef MMAP_MISSES_WRITES - -/* Define if you need to call msync for calls to read to see changes. */ -#undef MMAP_NEEDS_MSYNC - -/* Define if your msync function takes three arguments. */ -#undef HAVE_MSYNC_3_ARG - -/* Define if you have unix domain sockets. */ -#undef HAVE_UNIX_DOMAIN_SOCKETS - -/* Syslog facility to use for innd logs. */ -#undef LOG_INN_SERVER - -/* Syslog facility to use for INN program logs. */ -#undef LOG_INN_PROG - - - -/* -** BUFFER SIZES AND DATA LENGTHS -** -** You shouldn't need to change any of the following, and changing some of -** them may cause other things to break. Some standard buffer sizes and -** lengths of data types for various different things. -*/ - -/* The data type to use for article numbers. This probably can't be - increased without a lot of work due to assumptions about the active file - format, etc. */ -typedef unsigned long ARTNUM; - -/* Input buffers start at START_BUFF_SIZE. While reading input, if we have - less than LOW_WATER bytes left free in the buffer, use the current - buffersize as input to GROW_AMOUNT to determine how much to realloc. - Growth must be at least NNTP_STRLEN bytes! The default settings provide - aggressive, exponential buffer growth. */ -#define START_BUFF_SIZE (4 * 1024) -#define LOW_WATER (1 * 1024) -#define GROW_AMOUNT(x) ((x) < 128 * 1024 ? (x) : 128 * 1024) - -/* The size of a large buffer. Free dynamically allocated buffers larger - than this when we're done with them. */ -#define BIG_BUFFER (2 * START_BUFF_SIZE) - -/* The maximum length of a single header, used as a good guess at a buffer - size for some header parsing code. This is currently also used by innd - to determine whether to reject a message for an excessively long header; - this behavior should be fixed. */ -#define MAXHEADERSIZE 1024 - -/* Default buffer size for outgoing feeds from innd. */ -#define SITE_BUFFER_SIZE (16 * 1024) - -/* The size of a small buffer. */ -#define SMBUF 256 - -/* Maximum size of a pathname in the spool directory. */ -#define SPOOLNAMEBUFF 512 - - -/* -** LEGACY -** -** Everything below this point is here so that parts of INN that haven't -** been tweaked to use more standard constructs don't break. Don't count -** on any of this staying in this file. If you have a chance, consider -** following the comments before each item and fixing it. -*/ - -/* Used to send commands to exploders. Should be moved into a more specific - header file; used by innd/site.c and backends/buffchan.c. */ -#define EXP_CONTROL '!' - -/* Only used by innd and cvtbatch, should be moved to a more specific header - file. */ -#define FEED_BYTESIZE 'b' -#define FEED_FULLNAME 'f' -#define FEED_HASH 'h' -#define FEED_HDR_DISTRIB 'D' -#define FEED_HDR_NEWSGROUP 'N' -#define FEED_MESSAGEID 'm' -#define FEED_FNLNAMES '*' -#define FEED_HEADERS 'H' -#define FEED_NAME 'n' -#define FEED_STOREDGROUP 'G' -#define FEED_NEWSGROUP 'g' -#define FEED_OVERVIEW 'O' -#define FEED_PATH 'P' -#define FEED_REPLIC 'R' -#define FEED_SITE 's' -#define FEED_TIMEEXPIRED 'e' -#define FEED_TIMERECEIVED 't' -#define FEED_TIMEPOSTED 'p' - -/* Maximum number of flags for a feed in newsfeeds. Only used in innd, - should be moved there (or made dynamic). */ -#define FEED_MAXFLAGS 20 - -/* Maximum length of argv vectors used in innd/site.c. This should be moved - out of here into that file, or even better hard-coded rather than - defined; this value isn't affected by user data and the right value can - be determined by looking at the code and seeing how big of an argv it - will attempt to construct. */ -#define MAX_BUILTIN_ARGV 20 - -/* active file flags. Should be moved to a more specific header file. */ -#define NF_FLAG_ALIAS '=' -#define NF_FLAG_EXCLUDED 'j' -#define NF_FLAG_MODERATED 'm' -#define NF_FLAG_OK 'y' -#define NF_FLAG_NOLOCAL 'n' -#define NF_FLAG_IGNORE 'x' - -/* Used for parsing the Newsgroups header. Should be rolled into a library - for parsing headers, combining all the code that's currently scattered - all over INN for doing that. */ -#define NG_SEPARATOR "," -#define NG_ISSEP(c) ((c) == ',') - -/* There's no reason to make all of these #defines except possibly for - L_CC_CMD and even that's a stretch. Since we're logging to our own - distinguished log facility, provided that we spread things out between a - reasonable variety of log levels, the sysadmin shouldn't have to change - any of this. (Some of this is arguably wrong; L_NOTICE should be - LOG_NOTICE, for example.) */ - -/* Flags to use in opening the logs; some programs add LOG_PID. */ -#define L_OPENLOG_FLAGS (LOG_CONS | LOG_NDELAY) - -/* Fatal error, program is about to exit. */ -#define L_FATAL LOG_CRIT - -/* Log an error that might mean one or more articles get lost. */ -#define L_ERROR LOG_ERR - -/* Informational notice, usually not worth caring about. */ -#define L_NOTICE LOG_WARNING - -/* A protocol trace. */ -#define L_TRACE LOG_DEBUG - -/* All incoming control commands (ctlinnd, etc). */ -#define L_CC_CMD LOG_INFO - -#endif /* !CONFIG_H */ diff --git a/old/include/storage.h b/old/include/storage.h deleted file mode 100644 index c92db0f..0000000 --- a/old/include/storage.h +++ /dev/null @@ -1,100 +0,0 @@ -/* $Id: storage.h 5933 2002-12-07 09:47:17Z rra $ -** -** Here be declarations related to the storage subsystem. -*/ - -#ifndef __STORAGE_H__ -#define __STORAGE_H__ - -/* We've probably already included this; only include it if we need it. */ -#ifndef __CONFIG_H__ -# include "config.h" -#endif - -#include -#include - -#define STORAGE_TOKEN_LENGTH 16 - -/* This is the type of an empty token. Tokens with this type will be - returned when errors occur */ -#define TOKEN_EMPTY 255 - -typedef enum {RETR_ALL, RETR_HEAD, RETR_BODY, RETR_STAT} RETRTYPE; -typedef enum {SM_RDWR, SM_PREOPEN} SMSETUP; - -#define NUM_STORAGE_CLASSES 256 -typedef unsigned char STORAGECLASS; -typedef unsigned char STORAGETYPE; - -typedef struct token { - STORAGETYPE type; - STORAGECLASS class; - char token[STORAGE_TOKEN_LENGTH]; -} TOKEN; - -typedef struct { - unsigned char type; /* Method that retrieved the article */ - const char *data; /* Where the requested data starts */ - struct iovec *iov; /* writev() style vector */ - int iovcnt; /* writev() style count */ - size_t len; /* Length of the requested data */ - unsigned char nextmethod; /* Next method to try when iterating over the - spool */ - void *private; /* A pointer to method specific data */ - time_t arrived; /* The time when the article arrived */ - time_t expires; /* The time when the article will be expired */ - char *groups; /* Where Newsgroups header starts */ - int groupslen; /* Length of Newsgroups header */ - TOKEN *token; /* A pointer to the article's TOKEN */ -} ARTHANDLE; - /* SMstore uses iov* but not data,len - * SMretrieve sets type data,len private data is in wire format - */ - -#define SMERR_NOERROR 0 -#define SMERR_INTERNAL 1 -#define SMERR_UNDEFINED 2 -#define SMERR_NOENT 3 -#define SMERR_TOKENSHORT 4 -#define SMERR_NOBODY 5 -#define SMERR_UNINIT 6 -#define SMERR_CONFIG 7 -#define SMERR_BADHANDLE 8 -#define SMERR_BADTOKEN 9 -#define SMERR_NOMATCH 10 - -extern int SMerrno; -extern char *SMerrorstr; - -typedef enum {SELFEXPIRE, SMARTNGNUM, EXPENSIVESTAT} PROBETYPE; -typedef enum {SM_ALL, SM_HEAD, SM_CANCELEDART} FLUSHTYPE; - -struct artngnum { - char *groupname; - ARTNUM artnum; -}; - -BEGIN_DECLS - -char * TokenToText(const TOKEN token); -TOKEN TextToToken(const char *text); -bool IsToken(const char *text); -char * ToWireFmt(const char *article, size_t len, size_t *newlen); -char * FromWireFmt(const char *article, size_t len, size_t *newlen); - -bool SMsetup(SMSETUP type, void *value); -bool SMinit(void); -TOKEN SMstore(const ARTHANDLE article); -ARTHANDLE * SMretrieve(const TOKEN token, const RETRTYPE amount); -ARTHANDLE * SMnext(const ARTHANDLE *article, const RETRTYPE amount); -void SMfreearticle(ARTHANDLE *article); -bool SMcancel(TOKEN token); -bool SMprobe(PROBETYPE type, TOKEN *token, void *value); -bool SMflushcacheddata(FLUSHTYPE type); -void SMprintfiles(FILE *file, TOKEN token, char **xref, int ngroups); -void SMshutdown(void); - -END_DECLS - -#endif diff --git a/old/lib/remopen.c b/old/lib/remopen.c deleted file mode 100644 index 595f620..0000000 --- a/old/lib/remopen.c +++ /dev/null @@ -1,254 +0,0 @@ -/* $Revision: 6119 $ -** -** Open a connection to a remote NNTP server. -*/ - -#include "config.h" -#include "clibrary.h" -#include "portable/socket.h" -#include -#include - -#ifdef HAVE_UNIX_DOMAIN_SOCKETS -# include -#endif - -#include "inn/innconf.h" -#include "libinn.h" -#include "nntp.h" -#include "paths.h" - -/* -** store an error message in buff like libinn(3) says NNTPconnect does -*/ -static void store_error(char *buff, const char *string1, const char *string2) { - /* we put these in [...] to make it easier to tell them apart - * from messages sent by the server */ - snprintf(buff, NNTP_STRLEN, "[%s%s]", string1, string2); - buff[NNTP_STRLEN-1] = 0; -} - -/* -** Open a connection to an NNTP server and create stdio FILE's for talking -** to it. Return -1 on error. -*/ -int NNTPconnect(char *host, int port, FILE **FromServerp, FILE **ToServerp, char *errbuff) -{ - char mybuff[NNTP_STRLEN + 2]; - char *buff; - int i = -1; - int j; - int oerrno; - int gai_r; - FILE *F; -#ifdef HAVE_INET6 - struct addrinfo hints, *ressave, *addr; - char portbuf[16]; - struct sockaddr_storage client; -#else - char **ap; - char *dest; - char *fakelist[2]; - char *p; - struct hostent *hp; - struct hostent fakehp; - struct in_addr quadaddr; - struct sockaddr_in server, client; -#endif - - buff = errbuff ? errbuff : mybuff; - *buff = '\0'; - -#ifdef HAVE_INET6 - memset(&hints, 0, sizeof(struct addrinfo)); - hints.ai_family = PF_UNSPEC; - hints.ai_socktype = SOCK_STREAM; - sprintf(portbuf, "%d", port); - if ((gai_r = getaddrinfo(host, portbuf, &hints, &addr)) != 0) { - store_error(buff, "getaddrinfo failed: ", gai_strerror(gai_r)); - errno = 0; - return -1; - } - - for (ressave = addr; addr; addr = addr->ai_next) { - if ((i = socket(addr->ai_family, addr->ai_socktype, - addr->ai_protocol)) < 0) - continue; /* ignore */ - /* bind the local (source) address, if requested */ - memset(&client, 0, sizeof client); - if (addr->ai_family == AF_INET && innconf->sourceaddress) { - if (inet_pton(AF_INET, innconf->sourceaddress, - &((struct sockaddr_in *)&client)->sin_addr) < 1) { - addr = NULL; - break; - } - ((struct sockaddr_in *)&client)->sin_family = AF_INET; -#ifdef HAVE_SOCKADDR_LEN - ((struct sockaddr_in *)&client)->sin_len = sizeof( struct sockaddr_in ); -#endif - } - if (addr->ai_family == AF_INET6 && innconf->sourceaddress6) { - if (inet_pton(AF_INET6, innconf->sourceaddress6, - &((struct sockaddr_in6 *)&client)->sin6_addr) < 1) { - addr = NULL; - break; - } - ((struct sockaddr_in6 *)&client)->sin6_family = AF_INET6; -#ifdef HAVE_SOCKADDR_LEN - ((struct sockaddr_in6 *)&client)->sin6_len = sizeof( struct sockaddr_in6 ); -#endif - } - if (client.ss_family != 0) { - if (bind(i, (struct sockaddr *)&client, addr->ai_addrlen) < 0) { - addr = NULL; - break; - } - } - /* we are ready, try to connect */ - if (connect(i, addr->ai_addr, addr->ai_addrlen) == 0) - break; /* success */ - oerrno = errno; - close(i); - errno = oerrno; - } - freeaddrinfo(ressave); - - if (addr == NULL) { - /* all connect(2) calls failed or some other error has occurred */ - oerrno = errno; - close(i); - store_error(buff, "connect(s) failed: ", strerror(oerrno)); - errno = oerrno; - return -1; - } - { -#else /* HAVE_INET6 */ - if (inet_aton(host, &quadaddr)) { - /* Host was specified as a dotted-quad internet address. Fill in - * the parts of the hostent struct that we need. */ - fakehp.h_length = sizeof quadaddr; - fakehp.h_addrtype = AF_INET; - hp = &fakehp; - fakelist[0] = (char *)&quadaddr; - fakelist[1] = NULL; - ap = fakelist; - } - else if ((hp = gethostbyname(host)) != NULL) - ap = hp->h_addr_list; - else { - /* Not a host name. */ - store_error(buff, "gethostbyname failed: ", hstrerror(h_errno)); - errno = 0; - return -1; - } - - /* Set up the socket address. */ - memset(&server, 0, sizeof server); - server.sin_family = hp->h_addrtype; -#ifdef HAVE_SOCKADDR_LEN - server.sin_len = sizeof( struct sockaddr_in ); -#endif - server.sin_port = htons(port); - - /* Source IP address to which we bind. */ - memset(&client, 0, sizeof client); - client.sin_family = AF_INET; -#ifdef HAVE_SOCKADDR_LEN - client.sin_len = sizeof( struct sockaddr_in ); -#endif - if (innconf->sourceaddress) { - if (!inet_aton(innconf->sourceaddress, &client.sin_addr)) { - store_error(buff, "inet_aton failed on innconf's" - " source address: ", innconf->sourceaddress); - errno = EINVAL; - return -1; - } - } else - client.sin_addr.s_addr = htonl(INADDR_ANY); - - /* Loop through the address list, trying to connect. */ - for (; ap && *ap; ap++) { - /* Make a socket and try to connect. */ - if ((i = socket(hp->h_addrtype, SOCK_STREAM, 0)) < 0) { - if (!buff[0]) { - oerrno = errno; - store_error(buff, "create socket failed: ", strerror(oerrno)); - errno = oerrno; - } - break; - } - /* Bind to the source address we want. */ - if (bind(i, (struct sockaddr *)&client, sizeof client) < 0) { - oerrno = errno; - close(i); - store_error(buff, "bind failed: ", strerror(oerrno)); - errno = oerrno; - continue; - } - /* Copy the address via inline memcpy: - * memcpy(&server.sin_addr, *ap, hp->h_length); */ - p = (char *)*ap; - for (dest = (char *)&server.sin_addr, j = hp->h_length; --j >= 0; ) - *dest++ = *p++; - if (connect(i, (struct sockaddr *)&server, sizeof server) < 0) { - oerrno = errno; - close(i); - store_error(buff, "connect failed: ", strerror(oerrno)); - errno = oerrno; - continue; - } -#endif /* HAVE_INET6 */ - - /* Connected -- now make sure we can post. */ - if ((F = fdopen(i, "r")) == NULL) { - oerrno = errno; - close(i); - errno = oerrno; - store_error(buff, "fdopen failed: ", strerror(oerrno)); - errno = EINVAL; - return -1; - } - if (fgets(buff, sizeof mybuff, F) == NULL) { - if (!ferror(F)) store_error(buff, "peer closed connection",""); - else store_error(buff, "fgets failed: ", strerror(errno)); - oerrno = errno; - fclose(F); - errno = oerrno; - return -1; - } - j = atoi(buff); - if (j != NNTP_POSTOK_VAL && j != NNTP_NOPOSTOK_VAL) { - fclose(F); - /* This seems like a reasonable error code to use... */ - errno = EPERM; - return -1; - } - - *FromServerp = F; - if ((*ToServerp = fdopen(dup(i), "w")) == NULL) { - oerrno = errno; - fclose(F); - store_error(buff, "fdopen/dup failed: ", strerror(oerrno)); - errno = oerrno; - return -1; - } - return 0; - } - - if (!buff[0]) - store_error(buff, "no address(es) for host",""); - - return -1; -} - -int NNTPremoteopen(int port, FILE **FromServerp, FILE **ToServerp, char *errbuff) -{ - char *p; - - if ((p = innconf->server) == NULL) { - if (errbuff) - strcpy(errbuff, "What server?"); - return -1; - } - return NNTPconnect(p, port, FromServerp, ToServerp, errbuff); -}