Vanilla Netrek Server Development Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[VANILLA-L:734] Re: [VANILLA-L:722] Eject/Eject patch
G'day Bob,
You wrote:
> James, do you want patches against the "offical" baseline or do you
> want the patches against what I last gave you?
Easiest for me is cumulative; against what you last gave me. I apply
the patches in arrival sequence.
Generally people hold off giving patches if they know they have to
give more. ;-) I know your circumstances were different.
I've merged your patches with the 2.7pl7 baseline and the other patch
from Kevin O'Conner to produce a preliminary 2.7pl8, and the merged
patch is attached.
Bob, I suggest you validate it by unpacking a 2.7pl7, applying this
patch, and then producing a new patch between this and what you run
with. Let me know if you find any material differences.
In Makefile, I changed your "solaris" target to "solarispatches". It
was slightly misleading otherwise.
When you sent me your patch, you had the RSA code available. This
was bad, because you ended up submitting a patch which included code
that should not be exported. Remember I'm in Australia. I had to
destroy that code on sight.
Are you able to change your "patches" script to not act on symbolically
linked files?
--
James Cameron (cameron@stl.dec.com)
Digital Equipment Corporation (Australia) Pty. Ltd. A.C.N. 000 446 800
*** /rz1c/Server/manifest Thu Apr 17 16:57:58 EST 1997
--- ../Server/manifest Thu Dec 18 10:27:38 EST 1997
***************
*** 302,304 ****
--- 302,310 ----
Server/xsg/x11window.c
Server/xsg/xsg_defs.h
Server/pwstats.pl
+ Server/patches
+ Server/tools/geno_timer.in
+ Server/tools/no_geno_timer.in
+ Server/tools/geno_timer.txt
+ Server/tools/no_geno_timer.txt
+ Server/docs/sample_geno_timer_crontab.in
*** /rz1c/Server/CHANGES Thu May 15 10:22:49 EST 1997
--- ../Server/CHANGES Thu Dec 18 10:47:04 EST 1997
***************
*** 550,552 ****
--- 550,562 ----
From: Michael Kantner <kantner@cds.caltech.edu>
Subject: [VANILLA-L:605] Minor puck patches for robots/ directory
http://www.vec.bgsm.edu/~ahn/netrek/vanilla-l/msg00145.html
+
+ 2.7pl7 - 2.7pl8:
+
+ Date: Thu, 3 Jul 1997 21:27:12 -0700 (PDT)
+ From: "Kevin O'Connor" <joeocon@worldnet.att.net>
+ Subject: [VANILLA-L:629] Minor INL robot upgrade
+
+ Date: Mon, 1 Dec 1997 23:56:23 -0600
+ From: Bob Tanner <tanner@real-time.com>
+ Subject: [VANILLA-L:722] Eject/Eject patch
*** /rz1c/Server/Makefile Wed Apr 16 16:00:34 EST 1997
--- ../Server/Makefile Thu Dec 18 10:53:39 EST 1997
***************
*** 23,28 ****
--- 23,29 ----
cd tools; make depend
cd pledit; make depend
cd keycomp; make depend
+ cd sequencer; make depend
-@if [ -f res-rsa/Makefile ]; then \
cd res-rsa; echo " cd res-rsa; make depend"; make depend; \
fi
***************
*** 64,69 ****
--- 65,71 ----
cd res-rsa; echo " cd res-rsa; $(MAKE)"; $(MAKE); \
fi
cd tools; $(MAKE)
+ cd sequencer; $(MAKE)
rsa_utils: $(DEP_INCS)
cd keycomp; $(MAKE)
***************
*** 125,130 ****
--- 127,133 ----
cd tools; make install
cd keycomp; make install
cd pledit; make install
+ cd sequencer; make install
-@if [ -f xsg/Makefile ]; then \
cd xsg; echo " cd xsg; make install"; make install; \
fi
***************
*** 141,147 ****
patches: name rmdependencies
cd $(PATCHDIR)/Server; make name
@echo Making Server`name`\-`$(PATCHDIR)/Server/name`.diffs
! -rm Server`name`\-`$(PATCHDIR)/Server/name`.diffs
-for f in `cat manifest` ; do \
if [ ! -L ../$${f} ] ; then \
if [ ! -f $(PATCHDIR)/$${f} ] ; then \
--- 144,150 ----
patches: name rmdependencies
cd $(PATCHDIR)/Server; make name
@echo Making Server`name`\-`$(PATCHDIR)/Server/name`.diffs
! -rm -f Server`name`\-`$(PATCHDIR)/Server/name`.diffs
-for f in `cat manifest` ; do \
if [ ! -L ../$${f} ] ; then \
if [ ! -f $(PATCHDIR)/$${f} ] ; then \
***************
*** 149,155 ****
fi ; \
diff -c $(PATCHDIR)/$${f} ../$${f} >> Server`name`\-`$(PATCHDIR)/Server/name`.diffs ;\
fi ; \
! done
# for people on dynix, parallel compiling:
# /bin/make BINDIR="$(BINDIR)"parallel
--- 152,163 ----
fi ; \
diff -c $(PATCHDIR)/$${f} ../$${f} >> Server`name`\-`$(PATCHDIR)/Server/name`.diffs ;\
fi ; \
! done ;
!
! solarispatches: name rmdependencies
! cd $(PATCHDIR)/Server; make name
! cd $(SOURCE)
! ./patches
# for people on dynix, parallel compiling:
# /bin/make BINDIR="$(BINDIR)"parallel
*** /rz1c/Server/patchlevel.h Tue Apr 29 07:14:39 EST 1997
--- ../Server/patchlevel.h Thu Dec 18 10:44:00 EST 1997
***************
*** 12,19 ****
* (a) reset this to zero before each major release, and;
* (b) increment this number before each patch release.
*/
! #define PATCHLEVEL 7
#define NULL 0
#if 0
/*
--- 12,21 ----
* (a) reset this to zero before each major release, and;
* (b) increment this number before each patch release.
*/
! #define PATCHLEVEL 8
! #if !defined(NULL)
#define NULL 0
+ #endif
#if 0
/*
*** /rz1c/Server/config.h.in Tue Apr 29 07:12:34 EST 1997
--- ../Server/config.h.in Thu Dec 18 10:40:10 EST 1997
***************
*** 221,226 ****
--- 221,231 ----
/* SENDFLAGS - Print flags set in MOTD */
#undef SENDFLAGS
+ /* SENDPATCHLEVEL - Print release and
+ patch level in MOTD */
+ #define SENDPATCHLEVEL
+
+
/* CHECK_ENV - Check environment variable NTSERV_PATH for location
of system files */
#undef CHECK_ENV
***************
*** 287,295 ****
/* VOTING - allow voting mode */
#define VOTING
! /* ALLOW_EJECT - define to allow players to eject others*/
#ifdef VOTING
#undef ALLOW_EJECT
#endif
/* NO_BRUTALITY - disallow fighting between
--- 292,307 ----
/* VOTING - allow voting mode */
#define VOTING
! /* ALLOW_EJECT - define to allow players to
! eject others */
!
! /* VICIOUS_EJECT - free's the players slot
! after ejection */
#ifdef VOTING
#undef ALLOW_EJECT
+ #ifdef ALLOW_EJECT
+ #define VICIOUS_EJECT
+ #endif
#endif
/* NO_BRUTALITY - disallow fighting between
*** /rz1c/Server/configure Thu Dec 18 11:07:39 EST 1997
--- ../Server/configure Tue Dec 16 17:03:39 EST 1997
***************
*** 0 ****
--- 1,3764 ----
+ #! /bin/sh
+
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated automatically using autoconf version 2.12
+ # 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_help="$ac_help
+ --with-gmp-incdir GMP Include Dir"
+ ac_help="$ac_help
+ --with-gmp-libdir GMP Library Dir"
+ ac_help="$ac_help
+ --with-x use the X Window System"
+
+ # 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=
+ # 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.12"
+ 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=name.c
+
+ # 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 $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ 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
+
+
+
+
+ #----------------------------------------------------
+ # For which code are we checking? (server, cow)
+ #----------------------------------------------------
+
+ echo $ac_n "checking for used sources""... $ac_c" 1>&6
+ echo "configure:535: checking for used sources" >&5
+ if test -f "$srcdir/playerlist.c"; then
+ code=cow
+ echo "$ac_t""COW" 1>&6
+ cat >> confdefs.h <<\EOF
+ #define COW 1
+ EOF
+
+ elif test -f "$srcdir/ntserv/daemonII.c"; then
+ code=server
+ echo "$ac_t""Vanilla SERVER" 1>&6
+ cat >> confdefs.h <<\EOF
+ #define SERVER 1
+ EOF
+
+ else
+ echo " Unknown Sources"
+ exit 1
+ fi
+
+ if test "$code" = server; then
+ #--------------------------------------------------------------------
+ #
+ # First of all, let's get some info from the user.
+ # We need to know:
+ # 1) The LIBDIR path
+ # 2) The netrek owner (assumed to be the shell variable LOGNAME)
+ #--------------------------------------------------------------------
+
+ echo "################################################################"
+ echo "What do you wish to have the LIBDIR set to?"
+ echo " This directory is where all the executables/support files"
+ echo " will be installed"
+ echo "################################################################"
+ read libdir
+
+
+ cat >> confdefs.h <<EOF
+ #define LIBDIR "$libdir"
+ EOF
+
+
+
+ fi
+
+ ac_aux_dir=
+ for ac_dir in $srcdir $srcdir/.. $srcdir/../..; 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 $srcdir $srcdir/.. $srcdir/../.." 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.
+
+ # Find a good install program. We prefer a C program (faster),
+ # so one script is as good as another. But avoid the broken or
+ # incompatible versions:
+ # SysV /etc/install, /usr/sbin/install
+ # SunOS /usr/etc/install
+ # IRIX /sbin/install
+ # AIX /bin/install
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:610: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
+ for ac_dir in $PATH; do
+ # Account for people who put trailing slashes in PATH elements.
+ case "$ac_dir/" in
+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ for ac_prog in ginstall installbsd scoinst install; do
+ if test -f $ac_dir/$ac_prog; then
+ if test $ac_prog = install &&
+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ # OSF/1 installbsd also uses dspmsg, but is usable.
+ :
+ else
+ ac_cv_path_install="$ac_dir/$ac_prog -c"
+ break 2
+ fi
+ fi
+ done
+ ;;
+ esac
+ done
+ IFS="$ac_save_IFS"
+
+ fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL="$ac_cv_path_install"
+ else
+ # As a last resort, use the slow shell script. We don't cache a
+ # path for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the path is relative.
+ INSTALL="$ac_install_sh"
+ fi
+ fi
+ echo "$ac_t""$INSTALL" 1>&6
+
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+ # It thinks the first close brace ends the variable substitution.
+ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+ # 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:662: 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="${IFS}:"
+ for ac_dir in $PATH; 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:691: 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="${IFS}:"
+ ac_prog_rejected=no
+ for ac_dir in $PATH; 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
+
+ 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:739: 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 $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ cat > conftest.$ac_ext <<EOF
+ #line 749 "configure"
+ #include "confdefs.h"
+ main(){return(0);}
+ EOF
+ if { (eval echo configure:753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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*
+
+ 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:773: 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:778: 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 <<EOF
+ #ifdef __GNUC__
+ yes;
+ #endif
+ EOF
+ if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:787: \"$ac_try\") 1>&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
+ 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:802: 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
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-O2"
+ fi
+ else
+ GCC=
+ test "${CFLAGS+set}" = set || CFLAGS="-g"
+ fi
+
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+ echo "configure:830: 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 <<EOF
+ #line 845 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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 <<EOF
+ #line 862 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:868: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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*
+ 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 whether ln -s works""... $ac_c" 1>&6
+ echo "configure:891: 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 for AIX""... $ac_c" 1>&6
+ echo "configure:913: checking for AIX" >&5
+ cat > conftest.$ac_ext <<EOF
+ #line 915 "configure"
+ #include "confdefs.h"
+ #ifdef _AIX
+ yes
+ #endif
+
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&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 inline""... $ac_c" 1>&6
+ echo "configure:938: checking for inline" >&5
+ if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+ cat > conftest.$ac_ext <<EOF
+ #line 945 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ } $ac_kw foo() {
+ ; return 0; }
+ EOF
+ if { (eval echo configure:952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_c_inline=$ac_kw; break
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ fi
+ rm -f conftest*
+ done
+
+ fi
+
+ echo "$ac_t""$ac_cv_c_inline" 1>&6
+ case "$ac_cv_c_inline" in
+ inline | yes) ;;
+ no) cat >> confdefs.h <<\EOF
+ #define inline
+ EOF
+ ;;
+ *) cat >> confdefs.h <<EOF
+ #define inline $ac_cv_c_inline
+ EOF
+ ;;
+ esac
+
+
+ #--------------------------------------------------------------------
+ # Include sys/select.h if it exists and if it supplies things
+ # that appear to be useful. This appears to be true only on
+ # the RS/6000 under AIX. Some systems like OSF/1 have a
+ # sys/select.h that's of no use, and other systems like SCO
+ # UNIX have a sys/select.h that's pernicious. If there isn't
+ # a sys/select.h, then make sure that "fd_set" is defined in
+ # sys/types.h.
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking if fd_set requires sys/select.h""... $ac_c" 1>&6
+ echo "configure:989: checking if fd_set requires sys/select.h" >&5
+ cat > conftest.$ac_ext <<EOF
+ #line 991 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int main() {
+ fd_set readMask, writeMask;
+ ; return 0; }
+ EOF
+ if { (eval echo configure:998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""no" 1>&6
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ cat > conftest.$ac_ext <<EOF
+ #line 1006 "configure"
+ #include "confdefs.h"
+ #include <sys/select.h>
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "fd_set" >/dev/null 2>&1; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NEED_SYS_SELECT_H 1
+ EOF
+ echo "$ac_t""yes" 1>&6
+ else
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NO_FD_SET 1
+ EOF
+ echo "$ac_t""fd_set missing" 1>&6
+ fi
+ rm -f conftest*
+
+ fi
+ rm -f conftest*
+
+ #--------------------------------------------------------------------
+ # Check for various typedefs and provide substitutes if
+ # they don't exist.
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+ echo "configure:1035: 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 <<EOF
+ #line 1040 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <string.h>
+ #include <float.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1048: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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
+ #line 1065 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ 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
+ #line 1083 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ 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 <<EOF
+ #line 1104 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #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:1115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./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
+
+ for ac_hdr in unistd.h memory.h
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+ echo "configure:1142: 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
+ #line 1147 "configure"
+ #include "confdefs.h"
+ #include <$ac_hdr>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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 <<EOF
+ #define $ac_tr_hdr 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+ for ac_hdr in sys/timeb.h sys/ptyio.h sys/fcntl.h fcntl.h
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+ echo "configure:1182: 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
+ #line 1187 "configure"
+ #include "confdefs.h"
+ #include <$ac_hdr>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1192: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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 <<EOF
+ #define $ac_tr_hdr 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+ for ac_hdr in ctype.h machine/endian.h sys/resource.h
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+ echo "configure:1222: 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
+ #line 1227 "configure"
+ #include "confdefs.h"
+ #include <$ac_hdr>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1232: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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 <<EOF
+ #define $ac_tr_hdr 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+ for ac_hdr in sys/wait.h netinet/in.h
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+ echo "configure:1262: 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
+ #line 1267 "configure"
+ #include "confdefs.h"
+ #include <$ac_hdr>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1272: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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 <<EOF
+ #define $ac_tr_hdr 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+
+ echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
+ echo "configure:1300: checking for wait3 that fills in rusage" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ if test "$cross_compiling" = yes; then
+ ac_cv_func_wait3_rusage=no
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1308 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/resource.h>
+ #include <stdio.h>
+ /* HP-UX has wait3 but does not fill in rusage at all. */
+ main() {
+ struct rusage r;
+ int i;
+ /* Use a field that we can force nonzero --
+ voluntary context switches.
+ For systems like NeXT and OSF/1 that don't set it,
+ also use the system CPU time. And page faults (I/O) for Linux. */
+ r.ru_nvcsw = 0;
+ r.ru_stime.tv_sec = 0;
+ r.ru_stime.tv_usec = 0;
+ r.ru_majflt = r.ru_minflt = 0;
+ switch (fork()) {
+ case 0: /* Child. */
+ sleep(1); /* Give up the CPU. */
+ _exit(0);
+ case -1: _exit(0); /* What can we do? */
+ default: /* Parent. */
+ wait3(&i, 0, &r);
+ sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines. */
+ exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
+ && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
+ }
+ }
+ EOF
+ if { (eval echo configure:1339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ ac_cv_func_wait3_rusage=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_func_wait3_rusage=no
+ fi
+ rm -fr conftest*
+ fi
+
+ fi
+
+ echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6
+ if test $ac_cv_func_wait3_rusage = yes; then
+ cat >> confdefs.h <<\EOF
+ #define HAVE_WAIT3 1
+ EOF
+
+ fi
+
+ echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+ echo "configure:1362: 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 <<EOF
+ #line 1367 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+ #include <stdlib.h>
+ #include <stddef.h>
+ #endif
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "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 uid_t in sys/types.h""... $ac_c" 1>&6
+ echo "configure:1395: 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
+ #line 1400 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ 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 size_t""... $ac_c" 1>&6
+ echo "configure:1429: 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 <<EOF
+ #line 1434 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+ #include <stdlib.h>
+ #include <stddef.h>
+ #endif
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "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
+
+ ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
+ echo "configure:1463: checking for vfork.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
+ #line 1468 "configure"
+ #include "confdefs.h"
+ #include <vfork.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1473: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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
+ cat >> confdefs.h <<\EOF
+ #define HAVE_VFORK_H 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for working vfork""... $ac_c" 1>&6
+ echo "configure:1498: checking for working vfork" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ if test "$cross_compiling" = yes; then
+ echo $ac_n "checking for vfork""... $ac_c" 1>&6
+ echo "configure:1504: checking for vfork" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1509 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char vfork(); below. */
+ #include <assert.h>
+ /* 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 vfork();
+
+ 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_vfork) || defined (__stub___vfork)
+ choke me
+ #else
+ vfork();
+ #endif
+
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_vfork=yes"
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_vfork=no"
+ fi
+ rm -f conftest*
+ fi
+
+ if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ :
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1553 "configure"
+ #include "confdefs.h"
+ /* Thanks to Paul Eggert for this test. */
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
+ #ifdef HAVE_VFORK_H
+ #include <vfork.h>
+ #endif
+ /* On some sparc systems, changes by the child to local and incoming
+ argument registers are propagated back to the parent.
+ The compiler is told about this with #include <vfork.h>,
+ but some compilers (e.g. gcc -O) don't grok <vfork.h>.
+ Test for this by using a static variable whose address
+ is put into a register that is clobbered by the vfork. */
+ static
+ #ifdef __cplusplus
+ sparc_address_test (int arg)
+ #else
+ sparc_address_test (arg) int arg;
+ #endif
+ {
+ static pid_t child;
+ if (!child) {
+ child = vfork ();
+ if (child < 0) {
+ perror ("vfork");
+ _exit(2);
+ }
+ if (!child) {
+ arg = getpid();
+ write(-1, "", 0);
+ _exit (arg);
+ }
+ }
+ }
+ main() {
+ pid_t parent = getpid ();
+ pid_t child;
+
+ sparc_address_test ();
+
+ child = vfork ();
+
+ if (child == 0) {
+ /* Here is another test for sparc vfork register problems.
+ This test uses lots of local variables, at least
+ as many local variables as main has allocated so far
+ including compiler temporaries. 4 locals are enough for
+ gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
+ A buggy compiler should reuse the register of parent
+ for one of the local variables, since it will think that
+ parent can't possibly be used any more in this routine.
+ Assigning to the local variable will thus munge parent
+ in the parent process. */
+ pid_t
+ p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
+ p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
+ /* Convince the compiler that p..p7 are live; otherwise, it might
+ use the same hardware register for all 8 local variables. */
+ if (p != p1 || p != p2 || p != p3 || p != p4
+ || p != p5 || p != p6 || p != p7)
+ _exit(1);
+
+ /* On some systems (e.g. IRIX 3.3),
+ vfork doesn't separate parent from child file descriptors.
+ If the child closes a descriptor before it execs or exits,
+ this munges the parent's descriptor as well.
+ Test for this by closing stdout in the child. */
+ _exit(close(fileno(stdout)) != 0);
+ } else {
+ int status;
+ struct stat st;
+
+ while (wait(&status) != child)
+ ;
+ exit(
+ /* Was there some problem with vforking? */
+ child < 0
+
+ /* Did the child fail? (This shouldn't happen.) */
+ || status
+
+ /* Did the vfork/compiler bug occur? */
+ || parent != getpid()
+
+ /* Did the file descriptor bug occur? */
+ || fstat(fileno(stdout), &st) != 0
+ );
+ }
+ }
+ EOF
+ if { (eval echo configure:1648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ ac_cv_func_vfork_works=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_func_vfork_works=no
+ fi
+ rm -fr conftest*
+ fi
+
+ fi
+
+ echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
+ if test $ac_cv_func_vfork_works = no; then
+ cat >> confdefs.h <<\EOF
+ #define vfork fork
+ EOF
+
+ fi
+
+ echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
+ echo "configure:1671: 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 <<EOF
+ #line 1676 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <time.h>
+ int main() {
+ struct tm *tp; tp->tm_sec;
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1684: \"$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 itimer in time.h""... $ac_c" 1>&6
+ echo "configure:1706: checking for itimer in time.h" >&5
+ cat > conftest.$ac_ext <<EOF
+ #line 1708 "configure"
+ #include "confdefs.h"
+ #include <time.h>
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "itimerval" >/dev/null 2>&1; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NEED_SYS_TIME_H 1
+ EOF
+ echo "$ac_t""no" 1>&6
+ fi
+ rm -f conftest*
+
+
+ echo $ac_n "checking size of long""... $ac_c" 1>&6
+ echo "configure:1727: 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
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1735 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ main()
+ {
+ FILE *f=fopen("conftestval", "w");
+ if (!f) exit(1);
+ fprintf(f, "%d\n", sizeof(long));
+ exit(0);
+ }
+ EOF
+ if { (eval echo configure:1746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./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
+ cat >> confdefs.h <<EOF
+ #define SIZEOF_LONG $ac_cv_sizeof_long
+ EOF
+
+
+
+ echo $ac_n "checking for u_int in sys/types.h""... $ac_c" 1>&6
+ echo "configure:1767: checking for u_int in sys/types.h" >&5
+ cat > conftest.$ac_ext <<EOF
+ #line 1769 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "u_int" >/dev/null 2>&1; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NO_U_INT 1
+ EOF
+ echo "$ac_t""no" 1>&6
+ fi
+ rm -f conftest*
+
+
+ echo $ac_n "checking for PATH_MAX in limits.h""... $ac_c" 1>&6
+ echo "configure:1788: checking for PATH_MAX in limits.h" >&5
+ cat > conftest.$ac_ext <<EOF
+ #line 1790 "configure"
+ #include "confdefs.h"
+
+ #include <limits.h>
+ PATH_MAX
+
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "PATH_MAX" >/dev/null 2>&1; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NO_PATH_MAX 1
+ EOF
+ echo "$ac_t""no" 1>&6
+ else
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ fi
+ rm -f conftest*
+
+
+
+ #--------------------------------------------------------------------
+ # Check for gmp and mp
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for mp.h or gmp.h""... $ac_c" 1>&6
+ echo "configure:1817: checking for mp.h or gmp.h" >&5
+ # Check whether --with-gmp-incdir or --without-gmp-incdir was given.
+ if test "${with_gmp_incdir+set}" = set; then
+ withval="$with_gmp_incdir"
+ MPINC="-I$withval" search=false
+ else
+ MPINC=nope
+ fi
+
+ if test "$MPINC" = nope; then
+ cat > conftest.$ac_ext <<EOF
+ #line 1828 "configure"
+ #include "confdefs.h"
+
+ #include <mp.h>
+ __GNU_MP__
+
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "GNU_MP" >/dev/null 2>&1; then
+ rm -rf conftest*
+ MPINC=nope search=true
+ else
+ rm -rf conftest*
+ MPINC="" search=false
+ fi
+ rm -f conftest*
+
+ fi
+ if test "$MPINC" = nope; then
+ dirs="$srcdir/gmp-1.3.2 /usr/unsupported/include /usr/local/include \
+ /usr/gnu/include /usr/gnu/include/mp /usr/local/gnu/include \
+ /usr/local/gnu/include/mp /usr/include/gnu /usr/local/lib/gmp-1.3.2"
+ for i in $dirs; do
+ if test -r $i/gmp.h; then
+ MPINC="-I$i"
+ echo "$ac_t""yes" 1>&6
+ fi
+ done
+ fi
+ if test "$MPINC" = nope; then
+ if test "$code" = cow; then
+ # mp not supported with new mkkey.
+ cat > conftest.$ac_ext <<EOF
+ #line 1861 "configure"
+ #include "confdefs.h"
+ #include <mp.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1866: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+ MPINC=nope
+ else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ MPINC=nope
+ fi
+ rm -f conftest*
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 1881 "configure"
+ #include "confdefs.h"
+ #include <mp.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:1886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+ MPINC=""
+ else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ MPINC=nope
+ fi
+ rm -f conftest*
+ fi
+
+ if test "$MPINC" = nope; then
+ MPINC="# -I."
+ NORSA="#"
+ fi
+ fi
+
+
+ echo $ac_n "checking for libgmp.a""... $ac_c" 1>&6
+ echo "configure:1909: checking for libgmp.a" >&5
+ # Check whether --with-gmp-libdir or --without-gmp-libdir was given.
+ if test "${with_gmp_libdir+set}" = set; then
+ withval="$with_gmp_libdir"
+ MPLIB="-L$withval -lmp -lgmp" search=false
+ else
+ MPLIB=nope
+ fi
+
+ if test "$MPLIB" = nope; then
+ if test "$search" = true; then
+ MPLIB=nope
+ else
+ echo $ac_n "checking for main in -lgmp""... $ac_c" 1>&6
+ echo "configure:1923: checking for main in -lgmp" >&5
+ ac_lib_var=`echo gmp'_'main | 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="-lgmp $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 1931 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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
+ MPLIB="-lmp -lgmp"
+ else
+ echo "$ac_t""no" 1>&6
+ MPLIB=nope
+ fi
+
+ fi
+ if test "$MPLIB" = nope; then
+ dirs="$srcdir/gmp-1.3.2 /usr/unsupported/lib /usr/local/lib /usr/gnu/lib \
+ /usr/local/gnu/lib /usr/lib/gnu /usr/local/lib/gmp-1.3.2"
+ for i in $dirs; do
+ if test -r $i/libgmp.a; then
+ MPLIB="-L$i -lmp -lgmp"
+ echo "$ac_t""yes" 1>&6
+ fi
+ done
+ fi
+ fi
+ if test "$MPLIB" = nope; then
+ if test "$code" = cow; then
+ echo $ac_n "checking for main in -lmp""... $ac_c" 1>&6
+ echo "configure:1974: checking for main in -lmp" >&5
+ ac_lib_var=`echo mp'_'main | 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="-lmp $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 1982 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:1989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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
+ MPLIB=bsdmp
+ else
+ echo "$ac_t""no" 1>&6
+ MPLIB=nope
+ fi
+
+ else
+ echo $ac_n "checking for main in -lmp""... $ac_c" 1>&6
+ echo "configure:2012: checking for main in -lmp" >&5
+ ac_lib_var=`echo mp'_'main | 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="-lmp $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2020 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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
+ MPLIB="-lmp"
+ else
+ echo "$ac_t""no" 1>&6
+ MPLIB=nope
+ fi
+
+ fi
+ if test "$MPLIB" = bsdmp; then
+ echo "Sorry COW requires gmp not mp for RSA."
+ MPLIB="# -L. -lmp -lgmp"
+ NORSA="#"
+ fi
+ if test "$MPLIB" = nope; then
+ echo Warning mp or gmp library not found, turning RSA off.
+ MPLIB="# -L. -lmp -lgmp"
+ NORSA="#"
+ fi
+ fi
+
+
+ if test "$code" = cow; then
+ if test -r "$srcdir/mkkey.c"; then
+ echo " RSA utilities for cow build found."
+ else
+ echo
+ echo Warning RSA utilities for cow build not found, turning RSA off.
+ NORSA="#"
+ echo Check your favorite ftp site for a blessed client.
+ echo In case you can not find one contact brmbugs.
+ echo
+ fi
+ fi
+ if test "$code" = server; then
+ echo $ac_n "checking ntserv/rsa_util.c""... $ac_c" 1>&6
+ echo "configure:2076: checking ntserv/rsa_util.c" >&5
+ if test -r "$srcdir/ntserv/rsa_util.c"; then
+ echo "$ac_t""RSA utilities found" 1>&6
+ RSAINC="-I`pwd`/res-rsa"
+ else
+ echo "$ac_t""Warning RSA utilities for server build not found" 1>&6
+ NORSA="#"
+ echo
+ fi
+ fi
+
+
+
+
+
+
+ #--------------------------------------------------------------------
+ # Locate the X11 header files and the X11 library archive.
+ #--------------------------------------------------------------------
+
+ # If we find X, set shell vars x_includes and x_libraries to the
+ # paths, otherwise set no_x=yes.
+ # Uses ac_ vars as temps to allow command line to override cache and checks.
+ # --without-x overrides everything else, but does not touch the cache.
+ echo $ac_n "checking for X""... $ac_c" 1>&6
+ echo "configure:2101: checking for X" >&5
+
+ # Check whether --with-x or --without-x was given.
+ if test "${with_x+set}" = set; then
+ withval="$with_x"
+ :
+ fi
+
+ # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
+ if test "x$with_x" = xno; then
+ # The user explicitly disabled X.
+ have_x=disabled
+ else
+ if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
+ # Both variables are already set.
+ have_x=yes
+ else
+ if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ # One or both of the vars are not set, and there is no cached value.
+ ac_x_includes=NO ac_x_libraries=NO
+ rm -fr conftestdir
+ if mkdir conftestdir; then
+ cd conftestdir
+ # Make sure to not put "make" in the Imakefile rules, since we grep it out.
+ cat > Imakefile <<'EOF'
+ acfindx:
+ @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
+ EOF
+ if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+ for ac_extension in a so sl; do
+ if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
+ test -f $ac_im_libdir/libX11.$ac_extension; then
+ ac_im_usrlibdir=$ac_im_libdir; break
+ fi
+ done
+ # Screen out bogus values from the imake configuration. They are
+ # bogus both because they are the default anyway, and because
+ # using them would break gcc on systems where it needs fixed includes.
+ case "$ac_im_incroot" in
+ /usr/include) ;;
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
+ esac
+ case "$ac_im_usrlibdir" in
+ /usr/lib | /lib) ;;
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
+ esac
+ fi
+ cd ..
+ rm -fr conftestdir
+ fi
+
+ if test "$ac_x_includes" = NO; then
+ # Guess where to find include files, by looking for this one X11 .h file.
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
+
+ # First, try using that file with no special directory specified.
+ cat > conftest.$ac_ext <<EOF
+ #line 2163 "configure"
+ #include "confdefs.h"
+ #include <$x_direct_test_include>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:2168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+ # We can compile using X headers with no special include directory.
+ ac_x_includes=
+ else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ # Look for the header file in a standard set of common directories.
+ # Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in \
+ /usr/X11/include \
+ /usr/X11R6/include \
+ /usr/X11R5/include \
+ /usr/X11R4/include \
+ \
+ /usr/include/X11 \
+ /usr/include/X11R6 \
+ /usr/include/X11R5 \
+ /usr/include/X11R4 \
+ \
+ /usr/local/X11/include \
+ /usr/local/X11R6/include \
+ /usr/local/X11R5/include \
+ /usr/local/X11R4/include \
+ \
+ /usr/local/include/X11 \
+ /usr/local/include/X11R6 \
+ /usr/local/include/X11R5 \
+ /usr/local/include/X11R4 \
+ \
+ /usr/X386/include \
+ /usr/x386/include \
+ /usr/XFree86/include/X11 \
+ \
+ /usr/include \
+ /usr/local/include \
+ /usr/unsupported/include \
+ /usr/athena/include \
+ /usr/local/x11r5/include \
+ /usr/lpp/Xamples/include \
+ \
+ /usr/openwin/include \
+ /usr/openwin/share/include \
+ ; \
+ do
+ if test -r "$ac_dir/$x_direct_test_include"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+ done
+ fi
+ rm -f conftest*
+ fi # $ac_x_includes = NO
+
+ if test "$ac_x_libraries" = NO; then
+ # Check for the libraries.
+
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
+
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2237 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ ${x_direct_test_function}()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ LIBS="$ac_save_LIBS"
+ # We can link X programs with no special library path.
+ ac_x_libraries=
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ LIBS="$ac_save_LIBS"
+ # First see if replacing the include by lib works.
+ # Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
+ /usr/X11/lib \
+ /usr/X11R6/lib \
+ /usr/X11R5/lib \
+ /usr/X11R4/lib \
+ \
+ /usr/lib/X11 \
+ /usr/lib/X11R6 \
+ /usr/lib/X11R5 \
+ /usr/lib/X11R4 \
+ \
+ /usr/local/X11/lib \
+ /usr/local/X11R6/lib \
+ /usr/local/X11R5/lib \
+ /usr/local/X11R4/lib \
+ \
+ /usr/local/lib/X11 \
+ /usr/local/lib/X11R6 \
+ /usr/local/lib/X11R5 \
+ /usr/local/lib/X11R4 \
+ \
+ /usr/X386/lib \
+ /usr/x386/lib \
+ /usr/XFree86/lib/X11 \
+ \
+ /usr/lib \
+ /usr/local/lib \
+ /usr/unsupported/lib \
+ /usr/athena/lib \
+ /usr/local/x11r5/lib \
+ /usr/lpp/Xamples/lib \
+ /lib/usr/lib/X11 \
+ \
+ /usr/openwin/lib \
+ /usr/openwin/share/lib \
+ ; \
+ do
+ for ac_extension in a so sl; do
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+ done
+ done
+ fi
+ rm -f conftest*
+ fi # $ac_x_libraries = NO
+
+ if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
+ # Didn't find X anywhere. Cache the known absence of X.
+ ac_cv_have_x="have_x=no"
+ else
+ # Record where we found X for the cache.
+ ac_cv_have_x="have_x=yes \
+ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
+ fi
+ fi
+ fi
+ eval "$ac_cv_have_x"
+ fi # $with_x != no
+
+ if test "$have_x" != yes; then
+ echo "$ac_t""$have_x" 1>&6
+ no_x=yes
+ else
+ # If each of the values was on the command line, it overrides each guess.
+ test "x$x_includes" = xNONE && x_includes=$ac_x_includes
+ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
+ # Update the cache value to reflect the command line values.
+ ac_cv_have_x="have_x=yes \
+ ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
+ echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
+ fi
+
+
+ if test -z "$x_libraries" ; then
+ echo checking for X11 header files
+ XINCLUDES=""
+ cat > conftest.$ac_ext <<EOF
+ #line 2335 "configure"
+ #include "confdefs.h"
+ #include <X11/Intrinsic.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+ { (eval echo configure:2340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ 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*
+ XINCLUDES="nope"
+ fi
+ rm -f conftest*
+ if test "$XINCLUDES" = nope; then
+ dirs="/usr/unsupported/include /usr/local/include /usr/X386/include \
+ /usr/include/X11R4 /usr/X11R5/include /usr/include/X11R5 \
+ /usr/openwin/include /usr/X11/include /pub/X11R5/include \
+ /usr/local/X11R5/include /usr/X11R6/include /usr/include/X11R6 \
+ /pub/X11R6/include /usr/local/X11R6/include"
+
+ for i in $dirs ; do
+ if test -r $i/X11/Intrinsic.h; then
+ XINCLUDES=" -I$i"
+ fi
+ done
+ fi
+ if test "$XINCLUDES" = nope; then
+ echo "Warning: couldn't find any X11 include files."
+ XINCLUDES=""
+ fi
+
+ echo "checking for X11 library archive"
+ echo $ac_n "checking for main in -lX11""... $ac_c" 1>&6
+ echo "configure:2372: checking for main in -lX11" >&5
+ ac_lib_var=`echo X11'_'main | 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="-lX11 $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2380 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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
+ XLIBSW="-lX11"
+ else
+ echo "$ac_t""no" 1>&6
+ XLIBSW=nope
+ fi
+
+ if test "$XLIBSW" = nope; then
+ dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib \
+ /usr/lib/X11R4 /usr/X11R5/lib /usr/lib/X11R5 /usr/openwin/lib \
+ /usr/X11/lib /pub/X11R5/lib /usr/local/X11R5/lib \
+ /usr/X11R6/lib /usr/lib/X11R6 /pub/X11R6/lib /usr/local/X11R6/lib"
+
+ for i in $dirs ; do
+ if test -r $i/libX11.a; then
+ XLIBSW="-L$i -lX11"
+ fi
+ done
+ fi
+ if test "$XLIBSW" = nope ; then
+ echo $ac_n "checking for main in -lXwindow""... $ac_c" 1>&6
+ echo "configure:2422: checking for main in -lXwindow" >&5
+ ac_lib_var=`echo Xwindow'_'main | 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="-lXwindow $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2430 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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
+ XLIBSW=-lXwindow
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ fi
+ if test "$XLIBSW" = nope ; then
+ echo "Warning: couldn't find the X11 library archive. Using -lX11."
+ XLIBSW=-lX11
+ fi
+ else
+ XINCLUDES="-I$x_includes"
+ XLIBSW="-L$x_libraries -lX11"
+ fi
+
+ if test "$code" = server; then
+
+
+ true # dummy line
+ else
+ INCS="$INCS $XINCLUDES"
+
+ LIBS="$LIBS $XLIBSW"
+ fi
+
+ #--------------------------------------------------------------------
+ # Check for the existence of various libraries. The order here
+ # is important, so that then end up in the right order in the
+ # command line generated by Make.
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
+ echo "configure:2484: checking for main in -lXbsd" >&5
+ ac_lib_var=`echo Xbsd'_'main | 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="-lXbsd $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2492 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lXbsd"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ # AC _CHECK_LIB(V3, main, [LIBS="$LIBS -lV3"])
+ # AC _CHECK_LIB(PW, main, [LIBS="$LIBS -lPW"])
+ echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
+ echo "configure:2522: checking for main in -lsocket" >&5
+ ac_lib_var=`echo socket'_'main | 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="-lsocket $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2530 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -linet""... $ac_c" 1>&6
+ echo "configure:2558: checking for main in -linet" >&5
+ ac_lib_var=`echo inet'_'main | 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="-linet $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2566 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -linet"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
+ echo "configure:2594: checking for main in -lnsl" >&5
+ ac_lib_var=`echo nsl'_'main | 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 $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2602 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lnsl"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lseq""... $ac_c" 1>&6
+ echo "configure:2630: checking for main in -lseq" >&5
+ ac_lib_var=`echo seq'_'main | 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="-lseq $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2638 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lseq"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lsun""... $ac_c" 1>&6
+ echo "configure:2666: checking for main in -lsun" >&5
+ ac_lib_var=`echo sun'_'main | 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="-lsun $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2674 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lsun"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+
+ if test "$code" = server; then
+ echo $ac_n "checking for main in -lipc""... $ac_c" 1>&6
+ echo "configure:2704: checking for main in -lipc" >&5
+ ac_lib_var=`echo ipc'_'main | 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="-lipc $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2712 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lipc"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lshm""... $ac_c" 1>&6
+ echo "configure:2740: checking for main in -lshm" >&5
+ ac_lib_var=`echo shm'_'main | 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="-lshm $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2748 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lshm"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lstuff""... $ac_c" 1>&6
+ echo "configure:2776: checking for main in -lstuff" >&5
+ ac_lib_var=`echo stuff'_'main | 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="-lstuff $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2784 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lstuff"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ fi
+
+ #--------------------------------------------------------------------
+ # Check for type of signals
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
+ echo "configure:2818: 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 <<EOF
+ #line 2823 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <signal.h>
+ #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:2840: \"$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 <<EOF
+ #define RETSIGTYPE $ac_cv_type_signal
+ EOF
+
+
+ echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
+ echo "configure:2859: checking for restartable system calls" >&5
+ if eval "test \"`echo '$''{'ac_cv_sys_restartable_syscalls'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ 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 <<EOF
+ #line 2867 "configure"
+ #include "confdefs.h"
+ /* Exit 0 (true) if wait returns something other than -1,
+ i.e. the pid of the child, which means that wait was restarted
+ after getting the signal. */
+ #include <sys/types.h>
+ #include <signal.h>
+ ucatch (isig) { }
+ main () {
+ int i = fork (), status;
+ if (i == 0) { sleep (3); kill (getppid (), SIGINT); sleep (3); exit (0); }
+ signal (SIGINT, ucatch);
+ status = wait(&i);
+ if (status == -1) wait(&i);
+ exit (status == -1);
+ }
+
+ EOF
+ if { (eval echo configure:2885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ ac_cv_sys_restartable_syscalls=yes
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_sys_restartable_syscalls=no
+ fi
+ rm -fr conftest*
+ fi
+
+ fi
+
+ echo "$ac_t""$ac_cv_sys_restartable_syscalls" 1>&6
+ if test $ac_cv_sys_restartable_syscalls = yes; then
+ cat >> confdefs.h <<\EOF
+ #define HAVE_RESTARTABLE_SYSCALLS 1
+ EOF
+
+ fi
+
+ echo checking for BSD style signals
+ if test "$cross_compiling" = yes; then
+ cat >> confdefs.h <<\EOF
+ #define POSIX_SIGNALS 1
+ EOF
+
+
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 2916 "configure"
+ #include "confdefs.h"
+
+ #include <signal.h>
+ #include <sys/time.h>
+ test(){ }
+ int main(){
+ int c;
+ static struct itimerval udt;
+ signal(SIGALRM,test);
+ udt.it_interval.tv_sec = 0;
+ udt.it_interval.tv_usec = 10;
+ udt.it_value.tv_sec = 0;
+ udt.it_value.tv_usec = 10;
+ (void) setitimer(ITIMER_REAL, &udt, (struct itimerval *) 0);
+ for (c=0; c<10; c++)
+ pause();
+ exit(0);}
+
+ EOF
+ if { (eval echo configure:2936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ cat >> confdefs.h <<\EOF
+ #define BSD_SIGNALS 1
+ EOF
+
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ echo $ac_n "checking for sigset""... $ac_c" 1>&6
+ echo "configure:2947: checking for sigset" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigset'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+ #line 2952 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigset(); below. */
+ #include <assert.h>
+ /* 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 sigset();
+
+ 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_sigset) || defined (__stub___sigset)
+ choke me
+ #else
+ sigset();
+ #endif
+
+ ; return 0; }
+ EOF
+ if { (eval echo configure:2975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigset=yes"
+ else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_sigset=no"
+ fi
+ rm -f conftest*
+ fi
+
+ if eval "test \"`echo '$ac_cv_func_'sigset`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+ #define SYSV_SIGNALS 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ cat >> confdefs.h <<\EOF
+ #define POSIX_SIGNALS 1
+ EOF
+
+ fi
+
+ fi
+ rm -fr conftest*
+ fi
+
+
+ echo $ac_n "checking for main in -lBSD""... $ac_c" 1>&6
+ echo "configure:3007: checking for main in -lBSD" >&5
+ ac_lib_var=`echo BSD'_'main | 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="-lBSD $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 3015 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:3022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lBSD"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ echo $ac_n "checking for main in -lbsd""... $ac_c" 1>&6
+ echo "configure:3043: checking for main in -lbsd" >&5
+ ac_lib_var=`echo bsd'_'main | 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="-lbsd $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 3051 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:3058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lbsd"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+
+ for ac_func in usleep random setstate strftime ftime
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:3082: 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 <<EOF
+ #line 3087 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+ #include <assert.h>
+ /* 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:3110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <<EOF
+ #define $ac_tr_func 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+
+ echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
+ echo "configure:3136: checking for main in -lm" >&5
+ ac_lib_var=`echo m'_'main | 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="-lm $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 3144 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+ if { (eval echo configure:3151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 -lm"
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+
+ for ac_func in nint
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:3174: 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 <<EOF
+ #line 3179 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+ #include <assert.h>
+ /* 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:3202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <<EOF
+ #define $ac_tr_func 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ fi
+ done
+
+ cat > conftest.$ac_ext <<EOF
+ #line 3227 "configure"
+ #include "confdefs.h"
+ #include <math.h>
+ EOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "rint" >/dev/null 2>&1; then
+ :
+ else
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define NEED_RINT_DEC 1
+ EOF
+
+ fi
+ rm -f conftest*
+
+
+ if test "$code" = cow; then
+ for ac_func in setstate strdup rint
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:3248: 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 <<EOF
+ #line 3253 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+ #include <assert.h>
+ /* 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:3276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <<EOF
+ #define $ac_tr_func 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ LIBOBJS="$LIBOBJS ${ac_func}.o"
+ fi
+ done
+
+
+ fi
+ if test "$code" = server; then
+ for ac_func in random strdup rint
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:3307: 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 <<EOF
+ #line 3312 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+ #include <assert.h>
+ /* 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:3335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <<EOF
+ #define $ac_tr_func 1
+ EOF
+
+ else
+ echo "$ac_t""no" 1>&6
+ LIBOBJS="$LIBOBJS ${ac_func}.o"
+ fi
+ done
+
+
+ fi
+
+ #--------------------------------------------------------------------
+ # Check for system dependend programs
+ #--------------------------------------------------------------------
+
+ if test "$code" = server; then
+
+ echo $ac_n "checking for netstat""... $ac_c" 1>&6
+ echo "configure:3370: checking for netstat" >&5
+ dirs="/bsd /usr/bsd /etc /bin /usr/bin /usr/etc"
+ NETSTAT="nice -20 /usr/ucb/netstat -f inet"
+ for i in $dirs; do
+ if test -x $i/netstat; then
+ NETSTAT="nice -20 ${i}/netstat -a"
+ cat >> confdefs.h <<EOF
+ #define NETSTAT "$NETSTAT"
+ EOF
+
+ echo "$ac_t""yes" 1>&6
+ break
+ fi
+ done
+
+ echo $ac_n "checking for uptime""... $ac_c" 1>&6
+ echo "configure:3386: checking for uptime" >&5
+ dirs="/bsd /usr/bsd /etc /bin /usr/bin /usr/etc"
+ for i in $dirs; do
+ if test -x $i/uptime; then
+ cat >> confdefs.h <<EOF
+ #define UPTIME "${i}/uptime"
+ EOF
+
+ echo "$ac_t""yes" 1>&6
+ break
+ fi
+ done
+
+
+ fi
+
+ trap '' 1 2 15
+ cat > 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) 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 <<EOF
+ #! /bin/sh
+ # Generated automatically by configure.
+ # Run this file to recreate the current configuration.
+ # This directory was configured as follows,
+ # on host `(hostname || uname -n) 2>/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.12"
+ 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
+ ac_given_INSTALL="$INSTALL"
+
+ trap 'rm -fr `echo "system.mk tools/no_geno_timer tools/geno_timer docs/sample_geno_timer_crontab config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+ EOF
+ cat >> $CONFIG_STATUS <<EOF
+
+ # Protect against being on the right side of a sed subst in config.status.
+ sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+ $ac_vpsub
+ $extrasub
+ s%@CFLAGS@%$CFLAGS%g
+ s%@CPPFLAGS@%$CPPFLAGS%g
+ s%@CXXFLAGS@%$CXXFLAGS%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%@LOGNAME@%$LOGNAME%g
+ s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+ s%@INSTALL_DATA@%$INSTALL_DATA%g
+ s%@CC@%$CC%g
+ s%@CPP@%$CPP%g
+ s%@LN_S@%$LN_S%g
+ s%@MPINC@%$MPINC%g
+ s%@MPLIB@%$MPLIB%g
+ s%@RSAINC@%$RSAINC%g
+ s%@NORSA@%$NORSA%g
+ s%@XINCLUDES@%$XINCLUDES%g
+ s%@XLIBSW@%$XLIBSW%g
+ s%@INCS@%$INCS%g
+ s%@LIBOBJS@%$LIBOBJS%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 <<EOF
+
+ CONFIG_FILES=\${CONFIG_FILES-"system.mk tools/no_geno_timer tools/geno_timer docs/sample_geno_timer_crontab"}
+ EOF
+ cat >> $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
+
+ case "$ac_given_INSTALL" in
+ [/$]*) INSTALL="$ac_given_INSTALL" ;;
+ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+ 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
+ s%@INSTALL@%$INSTALL%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 <<EOF
+ CONFIG_HEADERS="config.h"
+ EOF
+ cat >> $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 <<CEOF' >> $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 <<EOF
+
+ EOF
+ cat >> $CONFIG_STATUS <<\EOF
+
+ 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
+
*** /rz1c/Server/configure.in Mon Apr 24 07:00:33 EST 1995
--- ../Server/configure.in Tue Dec 16 17:03:39 EST 1997
***************
*** 107,113 ****
# Check for gmp and mp
#--------------------------------------------------------------------
! echo Searching for mp or gmp
AC_ARG_WITH(gmp-incdir,[ --with-gmp-incdir GMP Include Dir], MPINC="-I$withval" search=false, MPINC=nope)
if test "$MPINC" = nope; then
AC_EGREP_CPP( GNU_MP,[
--- 107,113 ----
# Check for gmp and mp
#--------------------------------------------------------------------
! AC_MSG_CHECKING(for mp.h or gmp.h)
AC_ARG_WITH(gmp-incdir,[ --with-gmp-incdir GMP Include Dir], MPINC="-I$withval" search=false, MPINC=nope)
if test "$MPINC" = nope; then
AC_EGREP_CPP( GNU_MP,[
***************
*** 122,127 ****
--- 122,128 ----
for i in $dirs; do
if test -r $i/gmp.h; then
MPINC="-I$i"
+ AC_MSG_RESULT(yes)
fi
done
fi
***************
*** 140,145 ****
--- 141,147 ----
fi
AC_SUBST(MPINC)
+ AC_MSG_CHECKING(for libgmp.a)
AC_ARG_WITH(gmp-libdir,[ --with-gmp-libdir GMP Library Dir], MPLIB="-L$withval -lmp -lgmp" search=false, MPLIB=nope)
if test "$MPLIB" = nope; then
if test "$search" = true; then
***************
*** 153,158 ****
--- 155,161 ----
for i in $dirs; do
if test -r $i/libgmp.a; then
MPLIB="-L$i -lmp -lgmp"
+ AC_MSG_RESULT(yes)
fi
done
fi
***************
*** 178,187 ****
if test "$code" = cow; then
if test -r "$srcdir/mkkey.c"; then
! echo " RSA utilities found."
else
echo
! echo Warning RSA utilities not found, turning RSA off.
NORSA="#"
echo Check your favorite ftp site for a blessed client.
echo In case you can not find one contact brmbugs.
--- 181,190 ----
if test "$code" = cow; then
if test -r "$srcdir/mkkey.c"; then
! echo " RSA utilities for cow build found."
else
echo
! echo Warning RSA utilities for cow build not found, turning RSA off.
NORSA="#"
echo Check your favorite ftp site for a blessed client.
echo In case you can not find one contact brmbugs.
***************
*** 189,204 ****
fi
fi
if test "$code" = server; then
if test -r "$srcdir/ntserv/rsa_util.c"; then
! echo " RSA utilities found."
else
! echo
! echo Warning RSA utilities not found, turning RSA off.
NORSA="#"
echo
fi
fi
AC_SUBST(NORSA)
--- 192,210 ----
fi
fi
if test "$code" = server; then
+ AC_MSG_CHECKING(ntserv/rsa_util.c)
if test -r "$srcdir/ntserv/rsa_util.c"; then
! AC_MSG_RESULT(RSA utilities found)
! RSAINC="-I`pwd`/res-rsa"
else
! AC_MSG_RESULT(Warning RSA utilities for server build not found, turning RSA off)
NORSA="#"
echo
fi
fi
+ AC_SUBST(RSAINC)
+
AC_SUBST(NORSA)
***************
*** 337,355 ****
if test "$code" = server; then
! echo searching for netstat and uptime
dirs="/bsd /usr/bsd /etc /bin /usr/bin /usr/etc"
NETSTAT="nice -20 /usr/ucb/netstat -f inet"
for i in $dirs; do
if test -x $i/netstat; then
NETSTAT="nice -20 ${i}/netstat -a"
fi
if test -x $i/uptime; then
AC_DEFINE_UNQUOTED(UPTIME,"${i}/uptime")
fi
done
- AC_DEFINE_UNQUOTED(NETSTAT,"$NETSTAT")
fi
! AC_OUTPUT(system.mk)
--- 343,371 ----
if test "$code" = server; then
! AC_MSG_CHECKING(for netstat)
dirs="/bsd /usr/bsd /etc /bin /usr/bin /usr/etc"
NETSTAT="nice -20 /usr/ucb/netstat -f inet"
for i in $dirs; do
if test -x $i/netstat; then
NETSTAT="nice -20 ${i}/netstat -a"
+ AC_DEFINE_UNQUOTED(NETSTAT,"$NETSTAT")
+ AC_MSG_RESULT(yes)
+ break
fi
+ done
+
+ AC_MSG_CHECKING(for uptime)
+ dirs="/bsd /usr/bsd /etc /bin /usr/bin /usr/etc"
+ for i in $dirs; do
if test -x $i/uptime; then
AC_DEFINE_UNQUOTED(UPTIME,"${i}/uptime")
+ AC_MSG_RESULT(yes)
+ break
fi
done
+
fi
! AC_OUTPUT(system.mk tools/no_geno_timer tools/geno_timer docs/sample_geno_timer_crontab)
*** /rz1c/Server/system.mk.in Tue Nov 1 10:42:18 EST 1994
--- ../Server/system.mk.in Tue Dec 16 17:03:40 EST 1997
***************
*** 83,89 ****
RSA_FLAGS = @NORSA@ -DRSA
RSA_OBJS = @NORSA@ rsa_key.o rsa_util.o
RSA_SRC = @NORSA@ rsa_key.c rsa_util.c
! RSA_INCS = @MPINC@
RSA_LIBS = @MPLIB@
FLAGS = $(EXTRAFLAGS) $(RSA_FLAGS)
--- 83,89 ----
RSA_FLAGS = @NORSA@ -DRSA
RSA_OBJS = @NORSA@ rsa_key.o rsa_util.o
RSA_SRC = @NORSA@ rsa_key.c rsa_util.c
! RSA_INCS = @MPINC@ # @RSAINC@
RSA_LIBS = @MPLIB@
FLAGS = $(EXTRAFLAGS) $(RSA_FLAGS)
*** /rz1c/Server/keycomp/defs.h Thu Apr 10 11:59:54 EST 1997
--- ../Server/keycomp/defs.h Tue Dec 16 17:03:40 EST 1997
***************
*** 87,93 ****
#define CLOAK_PHASES 7 /* number of drawing phases in a cloak engage/disengage */
#define NUMRANKS 9
! #define SURREND 4
#ifdef SURRENDER_SHORT /* Length of surrender timer in minutes */
#define SURRLENGTH 20 /* Short timer */
--- 87,93 ----
#define CLOAK_PHASES 7 /* number of drawing phases in a cloak engage/disengage */
#define NUMRANKS 9
! #define SURREND 5
#ifdef SURRENDER_SHORT /* Length of surrender timer in minutes */
#define SURRLENGTH 20 /* Short timer */
*** /rz1c/Server/ntserv/commands.c Fri Apr 25 19:53:31 EST 1997
--- ../Server/ntserv/commands.c Thu Dec 18 10:40:19 EST 1997
***************
*** 1030,1035 ****
--- 1030,1038 ----
#endif
eject_player(j->p_no);
+ if (freeslot(j) < 0) {
+ ERROR(1,("do_player_eject: freeslot failed\n"));
+ }
}
eject_player(who)
*** /rz1c/Server/ntserv/daemonII.c Mon Apr 14 10:52:33 EST 1997
--- ../Server/ntserv/daemonII.c Fri Jul 4 16:01:43 EST 1997
***************
*** 171,177 ****
queues_init(); /* Initialize the queues for pickup */
status->active = 0;
! status->gameup = (1 | (chaosmode ? GU_CHAOS : 0));
(void) SIGNAL(SIGCHLD, reaper);
--- 171,177 ----
queues_init(); /* Initialize the queues for pickup */
status->active = 0;
! status->gameup = (GU_GAMEOK | (chaosmode ? GU_CHAOS : 0));
(void) SIGNAL(SIGCHLD, reaper);
***************
*** 2700,2706 ****
(void) kill (j->p_process, SIGTERM);
}
! status->gameup = 0; /* say goodbye to xsg et. al. 4/10/92 TC */
/* Kill waiting players */
for (i=0; i<MAXQUEUE; i++) queues[i].q_flags=0;
save_planets();
--- 2700,2706 ----
(void) kill (j->p_process, SIGTERM);
}
! status->gameup &= ~(GU_GAMEOK); /* say goodbye to xsg et. al. 4/10/92 TC */
/* Kill waiting players */
for (i=0; i<MAXQUEUE; i++) queues[i].q_flags=0;
save_planets();
***************
*** 2766,2777 ****
exit(0);
}
if (sscanf(s+1, " %f", &load) == 1) {
! if (load>=maxload && (status->gameup)) {
! status->gameup=0;
pmessage(0, MALL, "GOD->ALL",
"The load is %f, this game is going down", load);
! } else if (load<maxload && status->gameup==0) {
! status->gameup= (1 | (chaosmode ? GU_CHAOS : 0));
pmessage(0, MALL, "GOD->ALL",
"The load is %f, this game is coming up", load);
}
--- 2766,2777 ----
exit(0);
}
if (sscanf(s+1, " %f", &load) == 1) {
! if (load>=maxload && (status->gameup & GU_GAMEOK)) {
! status->gameup&=~(GU_GAMEOK);
pmessage(0, MALL, "GOD->ALL",
"The load is %f, this game is going down", load);
! } else if (load<maxload && !(status->gameup & GU_GAMEOK)) {
! status->gameup|=GU_GAMEOK;
pmessage(0, MALL, "GOD->ALL",
"The load is %f, this game is coming up", load);
}
*** /rz1c/Server/ntserv/findslot.c Wed May 7 08:58:03 EST 1997
--- ../Server/ntserv/findslot.c Fri Jul 4 16:01:43 EST 1997
***************
*** 86,92 ****
}
/* Message from daemon that it died (is going down) */
! if (status->gameup == 0) {
queue_exit(mywait);
return (-1);
}
--- 86,92 ----
}
/* Message from daemon that it died (is going down) */
! if (!(status->gameup & GU_GAMEOK)) {
queue_exit(mywait);
return (-1);
}
*** /rz1c/Server/ntserv/gencmds.c Fri Apr 11 11:20:46 EST 1997
--- ../Server/ntserv/gencmds.c Tue Dec 16 17:03:41 EST 1997
***************
*** 292,298 ****
/* The Votes Passes */
if ( (vcount >= votes[num].minpass)
&& ( ((pcount < (2*vcount)) && (votes[num].tag & C_VC_ALL))
! || ((votes[num].tag & C_VC_TEAM) && (pcount-1 <= vcount)) ))
{
pmessage(sendto, mflag, addr_mess(sendto,mflag),
"The motion %s passes", comm);
--- 292,298 ----
/* The Votes Passes */
if ( (vcount >= votes[num].minpass)
&& ( ((pcount < (2*vcount)) && (votes[num].tag & C_VC_ALL))
! || ((votes[num].tag & C_VC_TEAM) && (pcount/2 + 1 <= vcount)) ))
{
pmessage(sendto, mflag, addr_mess(sendto,mflag),
"The motion %s passes", comm);
***************
*** 310,318 ****
}
else
{
if (votes[num].tag & C_VC_TEAM)
i = pcount - vcount - 1;
! else
i = pcount/2 + 1 - vcount;
if (i < (votes[num].minpass - vcount))
--- 310,319 ----
}
else
{
+ /*
if (votes[num].tag & C_VC_TEAM)
i = pcount - vcount - 1;
! else */
i = pcount/2 + 1 - vcount;
if (i < (votes[num].minpass - vcount))
*** /rz1c/Server/ntserv/gencmds.h Fri Apr 11 11:20:47 EST 1997
--- ../Server/ntserv/gencmds.h Fri Jul 4 16:01:43 EST 1997
***************
*** 18,23 ****
--- 18,26 ----
#define C_PR_1 0x0400 /* Future use */
#define C_PR_2 0x0800
#define C_PR_3 0x1000
+ #define C_PR_4 0x2000
+ #define C_PR_5 0x4000
+ #define C_PR_6 0x8000
#ifdef VOTING
#define C_VC_ALL 0x0020 /* Command only passes with Majority concensus */
*** /rz1c/Server/ntserv/getentry.c Wed Jul 17 20:38:21 EST 1996
--- ../Server/ntserv/getentry.c Fri Jul 4 16:01:44 EST 1997
***************
*** 284,290 ****
/* First, handle any special cases */
/* Is the server closed, or did the daemond die. */
! if ((!time_access()) || (status->gameup==0)) return 0;
/* You must leave */
if (mustexit) return (0);
/* Special modes */
--- 284,290 ----
/* First, handle any special cases */
/* Is the server closed, or did the daemond die. */
! if ((!time_access()) || !(status->gameup & GU_GAMEOK)) return 0;
/* You must leave */
if (mustexit) return (0);
/* Special modes */
*** /rz1c/Server/ntserv/input.c Wed Jul 17 20:38:22 EST 1996
--- ../Server/ntserv/input.c Fri Jul 4 16:01:44 EST 1997
***************
*** 144,150 ****
}
resurrect();
}
! if (! status -> gameup){
freeslot(me);
exit(0);
}
--- 144,150 ----
}
resurrect();
}
! if (! (status -> gameup & GU_GAMEOK)){
freeslot(me);
exit(0);
}
*** /rz1c/Server/ntserv/main.c Wed Jul 17 20:38:22 EST 1996
--- ../Server/ntserv/main.c Tue Dec 16 17:03:41 EST 1997
***************
*** 418,426 ****
struct tm *tmstruct;
int hour;
sprintf(buf, "Welcome to %s, patchlevel %d", serv_version, PATCHLEVEL);
- #ifdef SENDFLAGS
sendMotdLine(buf);
sendMotdLine("Compiler option flags used for this server:");
sendMotdLine(cflags);
sendMotdLine(" ");
--- 418,428 ----
struct tm *tmstruct;
int hour;
+ #ifdef SENDPATCHLEVEL
sprintf(buf, "Welcome to %s, patchlevel %d", serv_version, PATCHLEVEL);
sendMotdLine(buf);
+ #endif
+ #ifdef SENDFLAGS
sendMotdLine("Compiler option flags used for this server:");
sendMotdLine(cflags);
sendMotdLine(" ");
*** /rz1c/Server/ntserv/ntscmds.c Fri Apr 25 19:53:32 EST 1997
--- ../Server/ntserv/ntscmds.c Thu Dec 18 10:41:32 EST 1997
***************
*** 21,26 ****
--- 21,28 ----
#include "data.h"
#include "gencmds.h"
+ #define C_PR_INPICKUP C_PR_1
+
#if defined (ALLOW_EJECT)
int do_player_eject();
#endif
***************
*** 110,136 ****
"Show player's starbase stats. Ex: 'SBSTATS 0'",
do_sbstats_query }, /* SBSTATS */
/***** Vanilla commands */
- { "TIME",
- 0,
- "Show time left on Genocide timer.",
- do_time_msg }, /* TIME */
{ "QUEUE",
0,
"Show how many people are on the queue.",
do_queue_msg }, /* QUEUE */
#ifdef GENO_COUNT
{ "GENOS",
! C_PLAYER,
"Show player's winning genocides. Ex: 'GENOS 0'",
do_genos_query }, /* GENOS */
#endif
#ifdef VOTING
! { "The following votes can be used: (M=Majority, T=Team vote)", C_DESC },
! { "Ejection Votes are recorded for the god to review.", C_DESC },
#if defined(ALLOW_EJECT)
{ "EJECT",
! C_VC_TEAM | C_GLOG | C_PLAYER,
"To eject a player. Ex: 'EJECT 0'",
do_player_eject, /* EJECT */
2, 0, 120, 600},
--- 112,140 ----
"Show player's starbase stats. Ex: 'SBSTATS 0'",
do_sbstats_query }, /* SBSTATS */
/***** Vanilla commands */
{ "QUEUE",
0,
"Show how many people are on the queue.",
do_queue_msg }, /* QUEUE */
+ { "TIME",
+ C_PR_INPICKUP,
+ "Show time left on Genocide timer.",
+ do_time_msg }, /* TIME */
#ifdef GENO_COUNT
{ "GENOS",
! C_PLAYER | C_PR_INPICKUP,
"Show player's winning genocides. Ex: 'GENOS 0'",
do_genos_query }, /* GENOS */
#endif
#ifdef VOTING
! { "The following votes can be used: (M=Majority, T=Team vote)",
! C_DESC | C_PR_INPICKUP},
! { "Ejection Votes are recorded for the god to review.",
! C_DESC | C_PR_INPICKUP},
#if defined(ALLOW_EJECT)
{ "EJECT",
! C_VC_TEAM | C_GLOG | C_PLAYER | C_PR_INPICKUP,
"To eject a player. Ex: 'EJECT 0'",
do_player_eject, /* EJECT */
2, 0, 120, 600},
***************
*** 137,148 ****
#endif
#if defined(TRIPLE_PLANET_MAYHEM)
{ "TRIPLE",
! C_VC_ALL | C_GLOG,
"Start triple planet mayhem by vote",
do_triple_planet_mayhem,
2, 22, 0},
{ "BALANCE",
! C_VC_ALL | C_GLOG,
"Request team randomise & balance",
do_balance,
4, 23, 0 },
--- 141,152 ----
#endif
#if defined(TRIPLE_PLANET_MAYHEM)
{ "TRIPLE",
! C_VC_ALL | C_GLOG | C_PR_INPICKUP,
"Start triple planet mayhem by vote",
do_triple_planet_mayhem,
2, 22, 0},
{ "BALANCE",
! C_VC_ALL | C_GLOG | C_PR_INPICKUP,
"Request team randomise & balance",
do_balance,
4, 23, 0 },
***************
*** 149,155 ****
#endif
#if defined(AUTO_INL)
{ "INL",
! C_VC_ALL | C_GLOG,
"Start game under INL rules.",
do_start_inl,
1, 20, 0 },
--- 153,159 ----
#endif
#if defined(AUTO_INL)
{ "INL",
! C_VC_ALL | C_GLOG | C_PR_INPICKUP,
"Start game under INL rules.",
do_start_inl,
1, 20, 0 },
***************
*** 156,162 ****
#endif
#if defined(AUTO_PRACTICE)
{ "PRACTICE",
! C_VC_ALL,
"Start basepractice by majority vote.",
do_start_basep,
1, 20, 0 },
--- 160,166 ----
#endif
#if defined(AUTO_PRACTICE)
{ "PRACTICE",
! C_VC_ALL | C_PR_INPICKUP,
"Start basepractice by majority vote.",
do_start_basep,
1, 20, 0 },
***************
*** 163,169 ****
#endif
#if defined(AUTO_HOCKEY)
{ "HOCKEY",
! C_VC_ALL | C_GLOG,
"Start hockey by majority vote.",
do_start_puck,
1, 20, 0 },
--- 167,173 ----
#endif
#if defined(AUTO_HOCKEY)
{ "HOCKEY",
! C_VC_ALL | C_GLOG | C_PR_INPICKUP,
"Start hockey by majority vote.",
do_start_puck,
1, 20, 0 },
***************
*** 170,176 ****
#endif
#if defined(AUTO_DOGFIGHT)
{ "DOGFIGHT",
! C_VC_ALL | C_GLOG,
"Start dogfight tournament by majority vote.",
do_start_mars,
1, 20, 0 },
--- 174,180 ----
#endif
#if defined(AUTO_DOGFIGHT)
{ "DOGFIGHT",
! C_VC_ALL | C_GLOG | C_PR_INPICKUP,
"Start dogfight tournament by majority vote.",
do_start_mars,
1, 20, 0 },
***************
*** 184,190 ****
check_command(mess)
struct message *mess;
{
! return check_2_command(mess, nts_commands, 0);
}
#if defined (ALLOW_EJECT)
--- 188,195 ----
check_command(mess)
struct message *mess;
{
! return check_2_command(mess, nts_commands,
! (status->gameup & GU_INROBOT) ? 0 : C_PR_INPICKUP);
}
#if defined (ALLOW_EJECT)
***************
*** 216,221 ****
--- 221,240 ----
" %2s has been ejected by the players", j->p_mapchars);
eject_player(j->p_no);
+ #if defined(VICIOUS_EJECT)
+ /* Eject AND free the slot. I am sick
+ of the idiots who login and just
+ make the game less playable. And
+ when ejected by the team they log
+ right back in. Freeing the slot
+ should help a little. */
+ if (freeslot(j) < 0) {
+ ERROR(1,("do_player_eject: freeslot failed\n"));
+ return;
+ }
+ pmessage(0, MALL, addr_mess(who, MALL),
+ "Freeing %2s slot. Continuum vicious code enabled", j->p_mapchars);
+ #endif
}
eject_player(who)
*** /rz1c/Server/ntserv/planets.h Fri Jan 27 09:10:03 EST 1995
--- ../Server/ntserv/planets.h Tue Dec 16 17:03:42 EST 1997
***************
*** 16,22 ****
}
*/
! #define START_ARMIES 30
struct planet pdata[MAXPLANETS] = {
{ 0, FED|PLHOME|PLCORE|PLREPAIR|PLFUEL, FED, 20000, 80000, "Earth", 5, START_ARMIES, FED },
--- 16,22 ----
}
*/
! #define START_ARMIES 17
struct planet pdata[MAXPLANETS] = {
{ 0, FED|PLHOME|PLCORE|PLREPAIR|PLFUEL, FED, 20000, 80000, "Earth", 5, START_ARMIES, FED },
*** /rz1c/Server/ntserv/socket.c Thu Apr 10 11:50:25 EST 1997
--- ../Server/ntserv/socket.c Tue Dec 16 17:03:44 EST 1997
***************
*** 493,499 ****
}
remoteaddr=addr.sin_addr.s_addr;
! if (connect(ns, &addr, sizeof(addr)) < 0) {
ERROR(3,("I cannot connect through port %d\n", port));
close(ns);
return(0);
--- 493,499 ----
}
remoteaddr=addr.sin_addr.s_addr;
! if (connect(ns, (struct sockadd*)&addr, sizeof(addr)) < 0) {
ERROR(3,("I cannot connect through port %d\n", port));
close(ns);
return(0);
*** /rz1c/Server/ntserv/struct.h Wed May 7 08:58:04 EST 1997
--- ../Server/ntserv/struct.h Fri Jul 4 16:01:45 EST 1997
***************
*** 65,70 ****
--- 65,72 ----
};
/* The following defines are for gameup field */
+ #define GU_GAMEOK 1
+ #define game_ok ((status->gameup) & GU_GAMEOK)
#define GU_PRACTICE 2
#define practice_mode ((status->gameup) & GU_PRACTICE)
#define GU_CHAOS 4
***************
*** 71,76 ****
--- 73,79 ----
#define chaos ((status->gameup) & GU_CHAOS)
#define GU_PAUSED 8
#define ispaused ((status->gameup) & GU_PAUSED)
+ #define GU_INROBOT 16
/* changed these so we can use and and or functions on them in future */
#define PFREE 0x0000
*** /rz1c/Server/robots/inl.c Mon Apr 14 10:41:53 EST 1997
--- ../Server/robots/inl.c Fri Jul 4 16:01:47 EST 1997
***************
*** 513,518 ****
--- 513,521 ----
register i;
register struct planet *j;
+ /* Tell other processes a game robot is running */
+ status->gameup |= GU_INROBOT;
+
/* Fix planets */
oldplanets = (struct planet *) malloc(sizeof(struct planet) * MAXPLANETS);
MCOPY(planets, oldplanets, sizeof(struct planet) * MAXPLANETS);
***************
*** 652,657 ****
--- 655,663 ----
queues[QU_PICKUP].high_slot = MAXPLAYER-TESTERS;
queues[QU_PICKUP].max_slots = MAXPLAYER-TESTERS;
#endif
+
+ /* Inform other processes that a game robot is no longer running */
+ status->gameup &= ~(GU_INROBOT);
pmessage(0, MALL, inl_from, "##########################");
pmessage(0, MALL, inl_from, "# The inl robot has left");
*** /rz1c/Server/robots/inlcmds.c Tue Apr 29 07:14:40 EST 1997
--- ../Server/robots/inlcmds.c Fri Jul 4 16:01:47 EST 1997
***************
*** 58,65 ****
"Show this help information",
do_help }, /* HELP */
{ "GAMETIME",
! 0,
! "Shows the game time or sets it. Ex: 'GAMETIME 30 10'",
do_gametime }, /* GAMETIME */
{ "CAPTAIN",
0,
--- 58,65 ----
"Show this help information",
do_help }, /* HELP */
{ "GAMETIME",
! C_PR_INGAME,
! "Shows the current game time.",
do_gametime }, /* GAMETIME */
{ "CAPTAIN",
0,
***************
*** 74,79 ****
--- 74,83 ----
C_PR_PREGAME,
"Switch to away team.",
do_switchside }, /* AWAY */
+ { "GAMETIME", /* Same as above but with different availability */
+ C_PR_CAPTAIN | C_PR_PREGAME,
+ "Sets regulation/overtime length. Ex: 'GAMETIME 30 10'",
+ do_gametime }, /* GAMETIME */
{ "TNAME",
C_PR_CAPTAIN | C_PR_PREGAME,
"Change the name of your team.",
*** /rz1c/Server/robots/robotII.c Wed Jul 17 20:39:18 EST 1996
--- ../Server/robots/robotII.c Fri Jul 4 16:01:47 EST 1997
***************
*** 293,299 ****
me->p_status = PALIVE; /* Put robot in game */
if (cloaker) cloak_on();
! while (status -> gameup && (me -> p_status != PFREE)) {
PAUSE(SIGALRM);
}
exit(1);
--- 293,299 ----
me->p_status = PALIVE; /* Put robot in game */
if (cloaker) cloak_on();
! while ((status -> gameup & GU_GAMEOK) && (me -> p_status != PFREE)) {
PAUSE(SIGALRM);
}
exit(1);
*** /rz1c/Server/sequencer/sequencer.c Wed Apr 16 22:26:31 EST 1997
--- ../Server/sequencer/sequencer.c Tue Dec 16 17:03:45 EST 1997
***************
*** 309,315 ****
--- 309,317 ----
/* commands which _do_ require the game to be up */
COMMAND ( "say", do_say );
COMMAND ( "nuke", do_nuke );
+ #if defined (TRIPLE_PLANET_MAYHEM)
COMMAND ( "balance", do_balance ); /* see commands.c */
+ #endif
COMMAND ( "reset", do_reset );
COMMAND ( "pause", do_pause );
COMMAND ( "continue", do_continue );
*** /rz1c/Server/docs/CUSTOMIZATION Tue Aug 1 09:25:11 EST 1995
--- ../Server/docs/CUSTOMIZATION Tue Dec 16 17:03:46 EST 1997
***************
*** 282,287 ****
*.ecst.csuchico.edu would include all machines in the .ecst.csuchico.edu
domain.
!
--- 282,292 ----
*.ecst.csuchico.edu would include all machines in the .ecst.csuchico.edu
domain.
+ Under Solaris 2.5.1 the wildcard "*" does not work. If wish to ban
+ all login attempts from rpi.edu, I must have something like this in my
+ .banned file:
! leemy@rpi.edu
+ If I do a leemy@*.rpi.edu the ban does not work. If the "*" wildcard
+ method does not work try this way.
*** /rz1c/Server/docs/DEBUG.HELP Sat May 7 11:20:38 EST 1994
--- ../Server/docs/DEBUG.HELP Tue Dec 16 17:03:47 EST 1997
***************
*** 58,62 ****
bt - show stack
print <variable> - show value of a variable
-
-
--- 58,60 ----
*** /rz1c/Server/patches Thu Dec 18 10:47:49 EST 1997
--- ../Server/patches Thu Dec 18 10:43:31 EST 1997
***************
*** 0 ****
--- 1,57 ----
+ #!/bin/ksh
+
+ PATCHDIR=`echo $PATCHDIR`
+ if [ -z $PATCHDIR ]; then
+ echo "Please set the env var PATCHDIR. See docs/README for details."
+ exit 1
+ fi
+
+ if [ ! -x name ]; then
+ echo "I cannot execute name, thus I cannot get the release level."
+ echo "Try setting env var PATCHDIR and SOURCE and type make solaris."
+ echo "If this does not work look at docs/README for details."
+ exit 1
+ fi
+
+ SRC_RELEASE=`name`
+
+ if [ $? -ne 0 ]; then
+ echo "WOAH! name failed! Cannot continue."
+ exit 1
+ fi
+
+ if [ ! -x $PATCHDIR/Server/name ]; then
+ echo "I cannot execute $PATCHDIR/Server/name, thus I cannot get the"
+ echo "release level."
+ echo ""
+ echo "Try setting env var PATCHDIR and SOURCE and type make solaris."
+ echo "If this does not work look at docs/README for details."
+ exit 1
+ fi
+
+ PATCH_RELEASE=`$PATCHDIR/Server/name`
+
+ if [ $? -ne 0 ]; then
+ echo "WOAH! $PATCHDIR/Server/name failed! Cannot continue."
+ exit 1
+ fi
+
+ PATCH=$SRC_RELEASE\-$PATCH_RELEASE
+
+ echo ""
+ echo "Making Server$PATCH.diffs"
+ rm -f Server$PATCH.diffs
+
+ if [ ! -r manifest ]; then
+ echo "I cannot find the manifest file. Are you sure you are in the"
+ echo "SOURCE directory?"
+ exit 1
+ fi
+ for f in `cat manifest` ; do
+ if [ ! -L ../$f ] ; then
+ if [ ! -f $PATCHDIR/$f ] ; then
+ touch $PATCHDIR/$f
+ fi
+ diff -c $PATCHDIR/$f ../$f >> Server$PATCH.diffs
+ fi
+ done
Follow-Ups:
References: