http://packetstormsecurity.org/UNIX/admin/xscreensaver-3.32.tar.gz
[xscreensaver] / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help"
15 ac_help="$ac_help
16 Installation options:
17
18   --enable-subdir=DIR     Put the demo programs in a subdirectory of \`bindir',
19                           instead of putting them in bindir itself.  You can
20                           specify the name of the subdirectory.  For example,
21                           \`--exec-prefix=/usr/local --enable-subdir=demos'
22                           would put xscreensaver in /usr/local/bin/, and would
23                           put the demos in /usr/local/bin/demos/.  (If DIR
24                           begins with /, then bindir will not be prepended.)
25
26   --disable-subdir        Just put the demos in \`bindir' (this is the default.)
27 "
28 ac_help="$ac_help
29 Except where noted, all of the --with options below can also take a
30 directory argument: for example, \`--with-motif=/opt/Motif'.  That would
31 cause /opt/Motif/include/ to be added to the -I list, and /opt/Motif/lib/
32 to be added to the -L list, assuming those directories exist.  
33
34 By default, support for each of these options will be built in, if the
35 relevant library routines exist.  At run time, they will then be used
36 only if the X server being used supports them.  Each --with option has
37 a corresponding --without option, to override building support for them
38 at all.
39
40 Screen blanking and idle-detection options:
41
42   --with-sgi-ext          Include support for the SGI SCREEN_SAVER extension."
43 ac_help="$ac_help
44   --with-mit-ext          Include support for the MIT-SCREEN-SAVER extension."
45 ac_help="$ac_help
46   --with-xidle-ext        Include support for the XIDLE extension."
47 ac_help="$ac_help
48   --with-sgivc-ext        Include support for the SGI-VIDEO-CONTROL extension."
49 ac_help="$ac_help
50   --with-dpms-ext         Include support for the DPMS extension."
51 ac_help="$ac_help
52   --with-xf86vmode-ext    Include support for XFree86 virtual screens."
53 ac_help="$ac_help
54   --with-xf86gamma-ext    Include support for XFree86 gamma fading."
55 ac_help="$ac_help
56   --with-proc-interrupts  Include support for consulting the /proc/interrupts
57                           file to notice keyboard activity."
58 ac_help="$ac_help
59
60 Screen locking options:
61
62   --enable-locking        Compile in support for locking the display.
63   --disable-locking       Do not allow locking at all.
64 "
65 ac_help="$ac_help
66   --with-pam              Include support for PAM (Pluggable Auth Modules.)"
67 ac_help="$ac_help
68   --with-kerberos         Include support for Kerberos authentication."
69 ac_help="$ac_help
70   --with-shadow           Include support for shadow password authentication."
71 ac_help="$ac_help
72
73 User interface options:
74
75   --with-motif            Use the Motif toolkit for the user interface."
76 ac_help="$ac_help
77   --with-gtk              Use the Gtk toolkit for the user interface."
78 ac_help="$ac_help
79   --with-gnome            Include support for the Gnome Control Center."
80 ac_help="$ac_help
81
82 Graphics options:
83
84   --with-gl               Build those demos which depend on OpenGL."
85 ac_help="$ac_help
86   --with-gle              Build those demos which depend on GLE
87                           (the OpenGL "extrusion" library.)"
88 ac_help="$ac_help
89   --with-xpm              Include support for XPM files in some demos."
90 ac_help="$ac_help
91   --with-xshm-ext         Include support for the XSHM extension."
92 ac_help="$ac_help
93   --with-xdbe-ext         Include support for the DOUBLE-BUFFER extension."
94 ac_help="$ac_help
95   --with-readdisplay      Include support for the XReadDisplay extension."
96 ac_help="$ac_help
97
98   --with-zippy=PROGRAM    Some demos are able to run an external program and
99                           display its text; this names the program to use by
100                           default (though it can be overridden with X
101                           resources.)  If you don't specify this, the default
102                           is to use \"yow\" from the Emacs distribution (if you
103                           have it) or else to use \"fortune\"."
104 ac_help="$ac_help
105   --with-setuid-hacks     Allow some demos to be installed \`setuid root'
106                           (which is needed in order to ping other hosts.)
107 "
108
109 # Initialize some variables set by options.
110 # The variables have the same names as the options, with
111 # dashes changed to underlines.
112 build=NONE
113 cache_file=./config.cache
114 exec_prefix=NONE
115 host=NONE
116 no_create=
117 nonopt=NONE
118 no_recursion=
119 prefix=NONE
120 program_prefix=NONE
121 program_suffix=NONE
122 program_transform_name=s,x,x,
123 silent=
124 site=
125 srcdir=
126 target=NONE
127 verbose=
128 x_includes=NONE
129 x_libraries=NONE
130 bindir='${exec_prefix}/bin'
131 sbindir='${exec_prefix}/sbin'
132 libexecdir='${exec_prefix}/libexec'
133 datadir='${prefix}/share'
134 sysconfdir='${prefix}/etc'
135 sharedstatedir='${prefix}/com'
136 localstatedir='${prefix}/var'
137 libdir='${exec_prefix}/lib'
138 includedir='${prefix}/include'
139 oldincludedir='/usr/include'
140 infodir='${prefix}/info'
141 mandir='${prefix}/man'
142
143 # Initialize some other variables.
144 subdirs=
145 MFLAGS= MAKEFLAGS=
146 SHELL=${CONFIG_SHELL-/bin/sh}
147 # Maximum number of lines to put in a shell here document.
148 ac_max_here_lines=12
149
150 ac_prev=
151 for ac_option
152 do
153
154   # If the previous option needs an argument, assign it.
155   if test -n "$ac_prev"; then
156     eval "$ac_prev=\$ac_option"
157     ac_prev=
158     continue
159   fi
160
161   case "$ac_option" in
162   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
163   *) ac_optarg= ;;
164   esac
165
166   # Accept the important Cygnus configure options, so we can diagnose typos.
167
168   case "$ac_option" in
169
170   -bindir | --bindir | --bindi | --bind | --bin | --bi)
171     ac_prev=bindir ;;
172   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
173     bindir="$ac_optarg" ;;
174
175   -build | --build | --buil | --bui | --bu)
176     ac_prev=build ;;
177   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
178     build="$ac_optarg" ;;
179
180   -cache-file | --cache-file | --cache-fil | --cache-fi \
181   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
182     ac_prev=cache_file ;;
183   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
184   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
185     cache_file="$ac_optarg" ;;
186
187   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
188     ac_prev=datadir ;;
189   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
190   | --da=*)
191     datadir="$ac_optarg" ;;
192
193   -disable-* | --disable-*)
194     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
195     # Reject names that are not valid shell variable names.
196     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
197       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
198     fi
199     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
200     eval "enable_${ac_feature}=no" ;;
201
202   -enable-* | --enable-*)
203     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
204     # Reject names that are not valid shell variable names.
205     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
206       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
207     fi
208     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
209     case "$ac_option" in
210       *=*) ;;
211       *) ac_optarg=yes ;;
212     esac
213     eval "enable_${ac_feature}='$ac_optarg'" ;;
214
215   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
216   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
217   | --exec | --exe | --ex)
218     ac_prev=exec_prefix ;;
219   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
220   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
221   | --exec=* | --exe=* | --ex=*)
222     exec_prefix="$ac_optarg" ;;
223
224   -gas | --gas | --ga | --g)
225     # Obsolete; use --with-gas.
226     with_gas=yes ;;
227
228   -help | --help | --hel | --he)
229     # Omit some internal or obsolete options to make the list less imposing.
230     # This message is too long to be a string in the A/UX 3.1 sh.
231     cat << EOF
232 Usage: configure [options] [host]
233 Options: [defaults in brackets after descriptions]
234
235 Configuration:
236
237   --cache-file=FILE       cache test results in FILE
238   --help                  print this message
239   --no-create             do not create output files
240   --quiet, --silent       do not print \`checking...' messages
241   --version               print the version of autoconf that created configure
242
243 Directory and file names:
244
245   --prefix=PREFIX         install architecture-independent files in PREFIX
246                           [$ac_default_prefix]
247   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
248                           [same as prefix]
249   --bindir=DIR            user executables in DIR [EPREFIX/bin]
250   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
251   --includedir=DIR        C header files in DIR [PREFIX/include]
252   --x-includes=DIR        X include files are in DIR
253   --x-libraries=DIR       X library files are in DIR
254   --mandir=DIR            man documentation in DIR [PREFIX/man]
255   --srcdir=DIR            find the sources in DIR [configure dir or ..]
256   --program-prefix=PREFIX prepend PREFIX to installed program names
257   --program-suffix=SUFFIX append SUFFIX to installed program names
258   --program-transform-name=PROGRAM
259                           run sed PROGRAM on installed program names
260 EOF
261     cat << EOF
262
263 Host type:
264
265   --build=BUILD           configure for building on BUILD [BUILD=HOST]
266   --host=HOST             configure for HOST [guessed]
267   --target=TARGET         configure for TARGET [TARGET=HOST]
268 EOF
269     if test -n "$ac_help"; then
270       echo "$ac_help"
271     fi
272     exit 0 ;;
273
274   -host | --host | --hos | --ho)
275     ac_prev=host ;;
276   -host=* | --host=* | --hos=* | --ho=*)
277     host="$ac_optarg" ;;
278
279   -includedir | --includedir | --includedi | --included | --include \
280   | --includ | --inclu | --incl | --inc)
281     ac_prev=includedir ;;
282   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
283   | --includ=* | --inclu=* | --incl=* | --inc=*)
284     includedir="$ac_optarg" ;;
285
286   -infodir | --infodir | --infodi | --infod | --info | --inf)
287     ac_prev=infodir ;;
288   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
289     infodir="$ac_optarg" ;;
290
291   -libdir | --libdir | --libdi | --libd)
292     ac_prev=libdir ;;
293   -libdir=* | --libdir=* | --libdi=* | --libd=*)
294     libdir="$ac_optarg" ;;
295
296   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
297   | --libexe | --libex | --libe)
298     ac_prev=libexecdir ;;
299   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
300   | --libexe=* | --libex=* | --libe=*)
301     libexecdir="$ac_optarg" ;;
302
303   -localstatedir | --localstatedir | --localstatedi | --localstated \
304   | --localstate | --localstat | --localsta | --localst \
305   | --locals | --local | --loca | --loc | --lo)
306     ac_prev=localstatedir ;;
307   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
308   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
309   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
310     localstatedir="$ac_optarg" ;;
311
312   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
313     ac_prev=mandir ;;
314   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
315     mandir="$ac_optarg" ;;
316
317   -nfp | --nfp | --nf)
318     # Obsolete; use --without-fp.
319     with_fp=no ;;
320
321   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
322   | --no-cr | --no-c)
323     no_create=yes ;;
324
325   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
326   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
327     no_recursion=yes ;;
328
329   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
330   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
331   | --oldin | --oldi | --old | --ol | --o)
332     ac_prev=oldincludedir ;;
333   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
334   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
335   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
336     oldincludedir="$ac_optarg" ;;
337
338   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
339     ac_prev=prefix ;;
340   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
341     prefix="$ac_optarg" ;;
342
343   -program-prefix | --program-prefix | --program-prefi | --program-pref \
344   | --program-pre | --program-pr | --program-p)
345     ac_prev=program_prefix ;;
346   -program-prefix=* | --program-prefix=* | --program-prefi=* \
347   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
348     program_prefix="$ac_optarg" ;;
349
350   -program-suffix | --program-suffix | --program-suffi | --program-suff \
351   | --program-suf | --program-su | --program-s)
352     ac_prev=program_suffix ;;
353   -program-suffix=* | --program-suffix=* | --program-suffi=* \
354   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
355     program_suffix="$ac_optarg" ;;
356
357   -program-transform-name | --program-transform-name \
358   | --program-transform-nam | --program-transform-na \
359   | --program-transform-n | --program-transform- \
360   | --program-transform | --program-transfor \
361   | --program-transfo | --program-transf \
362   | --program-trans | --program-tran \
363   | --progr-tra | --program-tr | --program-t)
364     ac_prev=program_transform_name ;;
365   -program-transform-name=* | --program-transform-name=* \
366   | --program-transform-nam=* | --program-transform-na=* \
367   | --program-transform-n=* | --program-transform-=* \
368   | --program-transform=* | --program-transfor=* \
369   | --program-transfo=* | --program-transf=* \
370   | --program-trans=* | --program-tran=* \
371   | --progr-tra=* | --program-tr=* | --program-t=*)
372     program_transform_name="$ac_optarg" ;;
373
374   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
375   | -silent | --silent | --silen | --sile | --sil)
376     silent=yes ;;
377
378   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
379     ac_prev=sbindir ;;
380   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
381   | --sbi=* | --sb=*)
382     sbindir="$ac_optarg" ;;
383
384   -sharedstatedir | --sharedstatedir | --sharedstatedi \
385   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
386   | --sharedst | --shareds | --shared | --share | --shar \
387   | --sha | --sh)
388     ac_prev=sharedstatedir ;;
389   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
390   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
391   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
392   | --sha=* | --sh=*)
393     sharedstatedir="$ac_optarg" ;;
394
395   -site | --site | --sit)
396     ac_prev=site ;;
397   -site=* | --site=* | --sit=*)
398     site="$ac_optarg" ;;
399
400   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
401     ac_prev=srcdir ;;
402   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
403     srcdir="$ac_optarg" ;;
404
405   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
406   | --syscon | --sysco | --sysc | --sys | --sy)
407     ac_prev=sysconfdir ;;
408   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
409   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
410     sysconfdir="$ac_optarg" ;;
411
412   -target | --target | --targe | --targ | --tar | --ta | --t)
413     ac_prev=target ;;
414   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
415     target="$ac_optarg" ;;
416
417   -v | -verbose | --verbose | --verbos | --verbo | --verb)
418     verbose=yes ;;
419
420   -version | --version | --versio | --versi | --vers)
421     echo "configure generated by autoconf version 2.13"
422     exit 0 ;;
423
424   -with-* | --with-*)
425     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
426     # Reject names that are not valid shell variable names.
427     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
428       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
429     fi
430     ac_package=`echo $ac_package| sed 's/-/_/g'`
431     case "$ac_option" in
432       *=*) ;;
433       *) ac_optarg=yes ;;
434     esac
435     eval "with_${ac_package}='$ac_optarg'" ;;
436
437   -without-* | --without-*)
438     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
439     # Reject names that are not valid shell variable names.
440     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
441       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
442     fi
443     ac_package=`echo $ac_package| sed 's/-/_/g'`
444     eval "with_${ac_package}=no" ;;
445
446   --x)
447     # Obsolete; use --with-x.
448     with_x=yes ;;
449
450   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
451   | --x-incl | --x-inc | --x-in | --x-i)
452     ac_prev=x_includes ;;
453   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
454   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
455     x_includes="$ac_optarg" ;;
456
457   -x-libraries | --x-libraries | --x-librarie | --x-librari \
458   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
459     ac_prev=x_libraries ;;
460   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
461   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
462     x_libraries="$ac_optarg" ;;
463
464   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
465     ;;
466
467   *)
468     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
469       echo "configure: warning: $ac_option: invalid host type" 1>&2
470     fi
471     if test "x$nonopt" != xNONE; then
472       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
473     fi
474     nonopt="$ac_option"
475     ;;
476
477   esac
478 done
479
480 if test -n "$ac_prev"; then
481   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
482 fi
483
484 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
485
486 # File descriptor usage:
487 # 0 standard input
488 # 1 file creation
489 # 2 errors and warnings
490 # 3 some systems may open it to /dev/tty
491 # 4 used on the Kubota Titan
492 # 6 checking for... messages and results
493 # 5 compiler messages saved in config.log
494 if test "$silent" = yes; then
495   exec 6>/dev/null
496 else
497   exec 6>&1
498 fi
499 exec 5>./config.log
500
501 echo "\
502 This file contains any messages produced by compilers while
503 running configure, to aid debugging if configure makes a mistake.
504 " 1>&5
505
506 # Strip out --no-create and --no-recursion so they do not pile up.
507 # Also quote any args containing shell metacharacters.
508 ac_configure_args=
509 for ac_arg
510 do
511   case "$ac_arg" in
512   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
513   | --no-cr | --no-c) ;;
514   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
515   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
516   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
517   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
518   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
519   esac
520 done
521
522 # NLS nuisances.
523 # Only set these to C if already set.  These must not be set unconditionally
524 # because not all systems understand e.g. LANG=C (notably SCO).
525 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
526 # Non-C LC_CTYPE values break the ctype check.
527 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
528 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
529 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
530 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
531
532 # confdefs.h avoids OS command line length limits that DEFS can exceed.
533 rm -rf conftest* confdefs.h
534 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
535 echo > confdefs.h
536
537 # A filename unique to this package, relative to the directory that
538 # configure is in, which we can look for to find out if srcdir is correct.
539 ac_unique_file=driver/subprocs.c
540
541 # Find the source files, if location was not specified.
542 if test -z "$srcdir"; then
543   ac_srcdir_defaulted=yes
544   # Try the directory containing this script, then its parent.
545   ac_prog=$0
546   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
547   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
548   srcdir=$ac_confdir
549   if test ! -r $srcdir/$ac_unique_file; then
550     srcdir=..
551   fi
552 else
553   ac_srcdir_defaulted=no
554 fi
555 if test ! -r $srcdir/$ac_unique_file; then
556   if test "$ac_srcdir_defaulted" = yes; then
557     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
558   else
559     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
560   fi
561 fi
562 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
563
564 # Prefer explicitly selected file to automatically selected ones.
565 if test -z "$CONFIG_SITE"; then
566   if test "x$prefix" != xNONE; then
567     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
568   else
569     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
570   fi
571 fi
572 for ac_site_file in $CONFIG_SITE; do
573   if test -r "$ac_site_file"; then
574     echo "loading site script $ac_site_file"
575     . "$ac_site_file"
576   fi
577 done
578
579 if test -r "$cache_file"; then
580   echo "loading cache $cache_file"
581   . $cache_file
582 else
583   echo "creating cache $cache_file"
584   > $cache_file
585 fi
586
587 ac_ext=c
588 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
589 ac_cpp='$CPP $CPPFLAGS'
590 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
591 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
592 cross_compiling=$ac_cv_prog_cc_cross
593
594 ac_exeext=
595 ac_objext=o
596 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
597   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
598   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
599     ac_n= ac_c='
600 ' ac_t='        '
601   else
602     ac_n=-n ac_c= ac_t=
603   fi
604 else
605   ac_n= ac_c='\c' ac_t=
606 fi
607
608
609
610
611 echo "current directory: `pwd`"
612 echo "command line was: $0 $@"
613
614
615 # After checking to see that --srcdir is correct (which AC_INIT does)
616 # check for some random other files that come later in the tar file,
617 # to make sure everything is here.
618 #
619 for d in driver utils hacks hacks/glx ; do
620   f=$srcdir/$d/Makefile.in
621   if test \! -r $f ; then
622     echo ""
623     echo "ERROR: The package is incomplete: $f does not exist."
624     echo "       This probably means that your download was truncated."
625     echo ""
626     exit 1
627   fi
628 done
629
630
631 ###############################################################################
632 #
633 #       Function to figure out how to run the compiler.
634 #
635 ###############################################################################
636
637
638
639
640 ###############################################################################
641 #
642 #       Functions to figure out how to disable // comments in ANSI C code.
643 #
644 #       (With recent gcc, this is done with "-std=c89".  With older gcc, this
645 #       is done by passing "-lang-c89" to cpp, by passing "-Wp,-lang-c89" to
646 #       gcc.  Old gcc doesn't support -std, and new gcc doesn't support -lang.
647 #       so much for compatibility!)
648 #
649 ###############################################################################
650
651
652
653
654
655
656 ###############################################################################
657 #
658 #       Function to figure out how to create directory trees.
659 #
660 ###############################################################################
661
662
663
664
665 ###############################################################################
666 #
667 #       Function to check whether gettimeofday() exists, and how to call it.
668 #       This may define HAVE_GETTIMEOFDAY and GETTIMEOFDAY_TWO_ARGS.
669 #
670 ###############################################################################
671
672
673
674
675 ###############################################################################
676 #
677 #       Function to find perl5 (defines PERL and PERL_VERSION.)
678 #
679 ###############################################################################
680
681 # M4 sucks!!  perl sucks too!!
682
683 perl_version_cmd='print $]'
684
685
686
687
688
689 ###############################################################################
690 #
691 #       Function to demand "bc".  Losers.
692 #
693 ###############################################################################
694
695
696
697 ###############################################################################
698 #
699 #       Functions to check how to do ICMP PING requests.
700 #
701 ###############################################################################
702
703
704
705
706
707
708 ###############################################################################
709 #
710 #       Functions to check for various X11 crap.
711 #
712 ###############################################################################
713
714 # Try and find the app-defaults directory.
715 # It sucks that autoconf doesn't do this already...
716 #
717
718
719
720
721
722
723
724
725
726
727 # Random special-cases for X on certain pathological OSes.
728 # You know who you are.
729 #
730
731
732
733
734 ###############################################################################
735 #
736 #       Some utility functions to make checking for X things easier.
737 #
738 ###############################################################################
739
740 # Like AC_CHECK_HEADER, but it uses the already-computed -I directories.
741 #
742
743
744 # Like AC_EGREP_HEADER, but it uses the already-computed -I directories.
745 #
746
747
748 # Like AC_TRY_COMPILE, but it uses the already-computed -I directories.
749 #
750
751
752
753 # Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories.
754 # Use this sparingly; it probably doesn't work very well on X programs.
755 #
756
757
758 # Like AC_TRY_RUN, but it uses the already-computed -I directories.
759 # (But not the -L directories!)
760 #
761
762
763
764
765 # Usage: HANDLE_X_PATH_ARG([variable_name],
766 #                          [--command-line-option],
767 #                          [descriptive string])
768 #
769 # All of the --with options take three forms:
770 #
771 #   --with-foo (or --with-foo=yes)
772 #   --without-foo (or --with-foo=no)
773 #   --with-foo=/DIR
774 #
775 # This function, HANDLE_X_PATH_ARG, deals with the /DIR case.  When it sees
776 # a directory (string beginning with a slash) it checks to see whether
777 # /DIR/include and /DIR/lib exist, and adds them to $X_CFLAGS and $X_LIBS
778 # as appropriate.
779 #
780
781
782
783
784 ###############################################################################
785 ###############################################################################
786 #
787 #       End of function definitions.  Now start actually executing stuff.
788 #
789 ###############################################################################
790 ###############################################################################
791
792 # random compiler setup
793 ac_aux_dir=
794 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
795   if test -f $ac_dir/install-sh; then
796     ac_aux_dir=$ac_dir
797     ac_install_sh="$ac_aux_dir/install-sh -c"
798     break
799   elif test -f $ac_dir/install.sh; then
800     ac_aux_dir=$ac_dir
801     ac_install_sh="$ac_aux_dir/install.sh -c"
802     break
803   fi
804 done
805 if test -z "$ac_aux_dir"; then
806   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
807 fi
808 ac_config_guess=$ac_aux_dir/config.guess
809 ac_config_sub=$ac_aux_dir/config.sub
810 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
811
812
813 # Make sure we can run config.sub.
814 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
815 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
816 fi
817
818 echo $ac_n "checking host system type""... $ac_c" 1>&6
819 echo "configure:831: checking host system type" >&5
820
821 host_alias=$host
822 case "$host_alias" in
823 NONE)
824   case $nonopt in
825   NONE)
826     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
827     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
828     fi ;;
829   *) host_alias=$nonopt ;;
830   esac ;;
831 esac
832
833 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
834 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
835 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
836 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
837 echo "$ac_t""$host" 1>&6
838
839 # Extract the first word of "gcc", so it can be a program name with args.
840 set dummy gcc; ac_word=$2
841 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
842 echo "configure:854: checking for $ac_word" >&5
843 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
844   echo $ac_n "(cached) $ac_c" 1>&6
845 else
846   if test -n "$CC"; then
847   ac_cv_prog_CC="$CC" # Let the user override the test.
848 else
849   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
850   ac_dummy="$PATH"
851   for ac_dir in $ac_dummy; do
852     test -z "$ac_dir" && ac_dir=.
853     if test -f $ac_dir/$ac_word; then
854       ac_cv_prog_CC="gcc"
855       break
856     fi
857   done
858   IFS="$ac_save_ifs"
859 fi
860 fi
861 CC="$ac_cv_prog_CC"
862 if test -n "$CC"; then
863   echo "$ac_t""$CC" 1>&6
864 else
865   echo "$ac_t""no" 1>&6
866 fi
867
868 if test -z "$CC"; then
869   # Extract the first word of "cc", so it can be a program name with args.
870 set dummy cc; ac_word=$2
871 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
872 echo "configure:884: checking for $ac_word" >&5
873 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
874   echo $ac_n "(cached) $ac_c" 1>&6
875 else
876   if test -n "$CC"; then
877   ac_cv_prog_CC="$CC" # Let the user override the test.
878 else
879   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
880   ac_prog_rejected=no
881   ac_dummy="$PATH"
882   for ac_dir in $ac_dummy; do
883     test -z "$ac_dir" && ac_dir=.
884     if test -f $ac_dir/$ac_word; then
885       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
886         ac_prog_rejected=yes
887         continue
888       fi
889       ac_cv_prog_CC="cc"
890       break
891     fi
892   done
893   IFS="$ac_save_ifs"
894 if test $ac_prog_rejected = yes; then
895   # We found a bogon in the path, so make sure we never use it.
896   set dummy $ac_cv_prog_CC
897   shift
898   if test $# -gt 0; then
899     # We chose a different compiler from the bogus one.
900     # However, it has the same basename, so the bogon will be chosen
901     # first if we set CC to just the basename; use the full file name.
902     shift
903     set dummy "$ac_dir/$ac_word" "$@"
904     shift
905     ac_cv_prog_CC="$@"
906   fi
907 fi
908 fi
909 fi
910 CC="$ac_cv_prog_CC"
911 if test -n "$CC"; then
912   echo "$ac_t""$CC" 1>&6
913 else
914   echo "$ac_t""no" 1>&6
915 fi
916
917   if test -z "$CC"; then
918     case "`uname -s`" in
919     *win32* | *WIN32*)
920       # Extract the first word of "cl", so it can be a program name with args.
921 set dummy cl; ac_word=$2
922 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
923 echo "configure:935: checking for $ac_word" >&5
924 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
925   echo $ac_n "(cached) $ac_c" 1>&6
926 else
927   if test -n "$CC"; then
928   ac_cv_prog_CC="$CC" # Let the user override the test.
929 else
930   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
931   ac_dummy="$PATH"
932   for ac_dir in $ac_dummy; do
933     test -z "$ac_dir" && ac_dir=.
934     if test -f $ac_dir/$ac_word; then
935       ac_cv_prog_CC="cl"
936       break
937     fi
938   done
939   IFS="$ac_save_ifs"
940 fi
941 fi
942 CC="$ac_cv_prog_CC"
943 if test -n "$CC"; then
944   echo "$ac_t""$CC" 1>&6
945 else
946   echo "$ac_t""no" 1>&6
947 fi
948  ;;
949     esac
950   fi
951   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
952 fi
953
954 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
955 echo "configure:967: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
956
957 ac_ext=c
958 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
959 ac_cpp='$CPP $CPPFLAGS'
960 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
961 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
962 cross_compiling=$ac_cv_prog_cc_cross
963
964 cat > conftest.$ac_ext << EOF
965
966 #line 978 "configure"
967 #include "confdefs.h"
968
969 main(){return(0);}
970 EOF
971 if { (eval echo configure:983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
972   ac_cv_prog_cc_works=yes
973   # If we can't run a trivial program, we are probably using a cross compiler.
974   if (./conftest; exit) 2>/dev/null; then
975     ac_cv_prog_cc_cross=no
976   else
977     ac_cv_prog_cc_cross=yes
978   fi
979 else
980   echo "configure: failed program was:" >&5
981   cat conftest.$ac_ext >&5
982   ac_cv_prog_cc_works=no
983 fi
984 rm -fr conftest*
985 ac_ext=c
986 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
987 ac_cpp='$CPP $CPPFLAGS'
988 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
989 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
990 cross_compiling=$ac_cv_prog_cc_cross
991
992 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
993 if test $ac_cv_prog_cc_works = no; then
994   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
995 fi
996 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
997 echo "configure:1009: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
998 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
999 cross_compiling=$ac_cv_prog_cc_cross
1000
1001 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1002 echo "configure:1014: checking whether we are using GNU C" >&5
1003 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1004   echo $ac_n "(cached) $ac_c" 1>&6
1005 else
1006   cat > conftest.c <<EOF
1007 #ifdef __GNUC__
1008   yes;
1009 #endif
1010 EOF
1011 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1023: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1012   ac_cv_prog_gcc=yes
1013 else
1014   ac_cv_prog_gcc=no
1015 fi
1016 fi
1017
1018 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1019
1020 if test $ac_cv_prog_gcc = yes; then
1021   GCC=yes
1022 else
1023   GCC=
1024 fi
1025
1026 ac_test_CFLAGS="${CFLAGS+set}"
1027 ac_save_CFLAGS="$CFLAGS"
1028 CFLAGS=
1029 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1030 echo "configure:1042: checking whether ${CC-cc} accepts -g" >&5
1031 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1032   echo $ac_n "(cached) $ac_c" 1>&6
1033 else
1034   echo 'void f(){}' > conftest.c
1035 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1036   ac_cv_prog_cc_g=yes
1037 else
1038   ac_cv_prog_cc_g=no
1039 fi
1040 rm -f conftest*
1041
1042 fi
1043
1044 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1045 if test "$ac_test_CFLAGS" = set; then
1046   CFLAGS="$ac_save_CFLAGS"
1047 elif test $ac_cv_prog_cc_g = yes; then
1048   if test "$GCC" = yes; then
1049     CFLAGS="-g -O2"
1050   else
1051     CFLAGS="-g"
1052   fi
1053 else
1054   if test "$GCC" = yes; then
1055     CFLAGS="-O2"
1056   else
1057     CFLAGS=
1058   fi
1059 fi
1060
1061
1062   if test -z "$GCC"; then
1063     echo $ac_n "checking how to request ANSI compilation""... $ac_c" 1>&6
1064 echo "configure:1076: checking how to request ANSI compilation" >&5
1065     case "$host" in
1066       *-hpux* )
1067         echo "$ac_t""HPUX: adding -Ae" 1>&6
1068         CC="$CC -Ae"
1069       ;;
1070       *-aix* )
1071         echo "$ac_t""AIX: adding -qlanglvl=ansi -qhalt=e" 1>&6
1072         CC="$CC -qlanglvl=ansi -qhalt=e"
1073       ;;
1074
1075       *-dec-* )
1076         echo "$ac_t""DEC: adding -std1 -ieee" 1>&6
1077         CC="$CC -std1"
1078       ;;
1079
1080       *)
1081         echo "$ac_t""no idea" 1>&6
1082       ;;
1083     esac
1084   fi
1085
1086   echo $ac_n "checking whether the compiler works on ANSI C""... $ac_c" 1>&6
1087 echo "configure:1099: checking whether the compiler works on ANSI C" >&5
1088   if test "$cross_compiling" = yes; then
1089   { echo "configure: error: Couldn't build even a trivial ANSI C program: check CC." 1>&2; exit 1; }
1090 else
1091   cat > conftest.$ac_ext <<EOF
1092 #line 1104 "configure"
1093 #include "confdefs.h"
1094  main(int ac, char **av) { return 0; } 
1095 EOF
1096 if { (eval echo configure:1108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1097 then
1098   echo "$ac_t""yes" 1>&6
1099 else
1100   echo "configure: failed program was:" >&5
1101   cat conftest.$ac_ext >&5
1102   rm -fr conftest*
1103   echo "$ac_t""no" 1>&6
1104      { echo "configure: error: Couldn't build even a trivial ANSI C program: check CC." 1>&2; exit 1; }
1105 fi
1106 rm -fr conftest*
1107 fi
1108
1109
1110   if test -n "$GCC"; then
1111     echo "$ac_t""Turning on gcc compiler warnings." 1>&6
1112     CC="$CC -Wall -Wstrict-prototypes -Wnested-externs -Wno-format"
1113   else
1114     case "$host" in
1115       *-irix5* |*-irix6.0-3* )
1116         echo "$ac_t""Turning on SGI compiler warnings." 1>&6
1117         CC="$CC -fullwarn -use_readonly_const -rdata_shared -g3"
1118       ;;
1119 #     *-dec-osf* )
1120 #       if test -z "$GCC"; then
1121 #         AC_MSG_RESULT(Turning on DEC C compiler warnings.)
1122 #         CC="$CC -migrate -w0 -verbose -warnprotos"
1123 #       fi
1124 #     ;;
1125     esac
1126   fi
1127
1128 if test -n "$GCC"; then
1129    if test -n "$GCC"; then
1130    echo $ac_n "checking whether gcc accepts -std""... $ac_c" 1>&6
1131 echo "configure:1143: checking whether gcc accepts -std" >&5
1132 if eval "test \"`echo '$''{'ac_cv_gcc_accepts_std'+set}'`\" = set"; then
1133   echo $ac_n "(cached) $ac_c" 1>&6
1134 else
1135   if ( gcc -E -std=c89 - </dev/null 2>&1 >/dev/null | \
1136           grep unrecognized >/dev/null ); then
1137        ac_cv_gcc_accepts_std=no
1138      else
1139        ac_cv_gcc_accepts_std=yes
1140      fi
1141 fi
1142
1143 echo "$ac_t""$ac_cv_gcc_accepts_std" 1>&6
1144    ac_gcc_accepts_std="$ac_cv_gcc_accepts_std"
1145   fi
1146
1147    echo "$ac_t""Disabling C++ comments in ANSI C code." 1>&6
1148    #
1149    # The reason that // comments are banned from xscreensaver is that gcc is
1150    # basically the only compiler in the world that supports them in C code.
1151    # All other vendors support them only in their C++ compilers, not in their
1152    # ANSI C compilers.  This means that it's a portability problem: every time
1153    # these comments have snuck into the xscreensaver source code, I've gotten
1154    # complaints about it the next day.  So we turn off support for them in gcc
1155    # as well to prevent them from accidentially slipping in.
1156    #
1157    if test "$ac_gcc_accepts_std" = yes ; then
1158      #
1159      # -std=c89 defines __STRICT_ANSI__, which we don't want.
1160      # (That appears to be the only additional preprocessor symbol
1161      # it defines, in addition to the syntax changes it makes.)
1162      #
1163      # -std=gnu89 is no good, because // comments were a GNU extension
1164      # before they were in the ANSI C 99 spec...  (gcc 2.96 permits //
1165      # with -std=gnu89 but not with -std=c89.)
1166      #
1167      CC="$CC -std=c89 -U__STRICT_ANSI__"
1168    else
1169      # The old way:
1170      CC="$CC -Wp,-lang-c89"
1171    fi
1172   fi
1173
1174 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1175 echo "configure:1187: checking how to run the C preprocessor" >&5
1176 # On Suns, sometimes $CPP names a directory.
1177 if test -n "$CPP" && test -d "$CPP"; then
1178   CPP=
1179 fi
1180 if test -z "$CPP"; then
1181 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1182   echo $ac_n "(cached) $ac_c" 1>&6
1183 else
1184     # This must be in double quotes, not single quotes, because CPP may get
1185   # substituted into the Makefile and "${CC-cc}" will confuse make.
1186   CPP="${CC-cc} -E"
1187   # On the NeXT, cc -E runs the code through the compiler's parser,
1188   # not just through cpp.
1189   cat > conftest.$ac_ext <<EOF
1190 #line 1202 "configure"
1191 #include "confdefs.h"
1192 #include <assert.h>
1193 Syntax Error
1194 EOF
1195 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1196 { (eval echo configure:1208: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1197 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1198 if test -z "$ac_err"; then
1199   :
1200 else
1201   echo "$ac_err" >&5
1202   echo "configure: failed program was:" >&5
1203   cat conftest.$ac_ext >&5
1204   rm -rf conftest*
1205   CPP="${CC-cc} -E -traditional-cpp"
1206   cat > conftest.$ac_ext <<EOF
1207 #line 1219 "configure"
1208 #include "confdefs.h"
1209 #include <assert.h>
1210 Syntax Error
1211 EOF
1212 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1213 { (eval echo configure:1225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1214 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1215 if test -z "$ac_err"; then
1216   :
1217 else
1218   echo "$ac_err" >&5
1219   echo "configure: failed program was:" >&5
1220   cat conftest.$ac_ext >&5
1221   rm -rf conftest*
1222   CPP="${CC-cc} -nologo -E"
1223   cat > conftest.$ac_ext <<EOF
1224 #line 1236 "configure"
1225 #include "confdefs.h"
1226 #include <assert.h>
1227 Syntax Error
1228 EOF
1229 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1230 { (eval echo configure:1242: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1231 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1232 if test -z "$ac_err"; then
1233   :
1234 else
1235   echo "$ac_err" >&5
1236   echo "configure: failed program was:" >&5
1237   cat conftest.$ac_ext >&5
1238   rm -rf conftest*
1239   CPP=/lib/cpp
1240 fi
1241 rm -f conftest*
1242 fi
1243 rm -f conftest*
1244 fi
1245 rm -f conftest*
1246   ac_cv_prog_CPP="$CPP"
1247 fi
1248   CPP="$ac_cv_prog_CPP"
1249 else
1250   ac_cv_prog_CPP="$CPP"
1251 fi
1252 echo "$ac_t""$CPP" 1>&6
1253
1254 echo $ac_n "checking for working const""... $ac_c" 1>&6
1255 echo "configure:1267: checking for working const" >&5
1256 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1257   echo $ac_n "(cached) $ac_c" 1>&6
1258 else
1259   cat > conftest.$ac_ext <<EOF
1260 #line 1272 "configure"
1261 #include "confdefs.h"
1262
1263 int main() {
1264
1265 /* Ultrix mips cc rejects this.  */
1266 typedef int charset[2]; const charset x;
1267 /* SunOS 4.1.1 cc rejects this.  */
1268 char const *const *ccp;
1269 char **p;
1270 /* NEC SVR4.0.2 mips cc rejects this.  */
1271 struct point {int x, y;};
1272 static struct point const zero = {0,0};
1273 /* AIX XL C 1.02.0.0 rejects this.
1274    It does not let you subtract one const X* pointer from another in an arm
1275    of an if-expression whose if-part is not a constant expression */
1276 const char *g = "string";
1277 ccp = &g + (g ? g-g : 0);
1278 /* HPUX 7.0 cc rejects these. */
1279 ++ccp;
1280 p = (char**) ccp;
1281 ccp = (char const *const *) p;
1282 { /* SCO 3.2v4 cc rejects this.  */
1283   char *t;
1284   char const *s = 0 ? (char *) 0 : (char const *) 0;
1285
1286   *t++ = 0;
1287 }
1288 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1289   int x[] = {25, 17};
1290   const int *foo = &x[0];
1291   ++foo;
1292 }
1293 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1294   typedef const int *iptr;
1295   iptr p = 0;
1296   ++p;
1297 }
1298 { /* AIX XL C 1.02.0.0 rejects this saying
1299      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1300   struct s { int j; const int *ap[3]; };
1301   struct s *b; b->j = 5;
1302 }
1303 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1304   const int foo = 10;
1305 }
1306
1307 ; return 0; }
1308 EOF
1309 if { (eval echo configure:1321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1310   rm -rf conftest*
1311   ac_cv_c_const=yes
1312 else
1313   echo "configure: failed program was:" >&5
1314   cat conftest.$ac_ext >&5
1315   rm -rf conftest*
1316   ac_cv_c_const=no
1317 fi
1318 rm -f conftest*
1319 fi
1320
1321 echo "$ac_t""$ac_cv_c_const" 1>&6
1322 if test $ac_cv_c_const = no; then
1323   cat >> confdefs.h <<\EOF
1324 #define const 
1325 EOF
1326
1327 fi
1328
1329 echo $ac_n "checking for inline""... $ac_c" 1>&6
1330 echo "configure:1342: checking for inline" >&5
1331 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1332   echo $ac_n "(cached) $ac_c" 1>&6
1333 else
1334   ac_cv_c_inline=no
1335 for ac_kw in inline __inline__ __inline; do
1336   cat > conftest.$ac_ext <<EOF
1337 #line 1349 "configure"
1338 #include "confdefs.h"
1339
1340 int main() {
1341 } $ac_kw foo() {
1342 ; return 0; }
1343 EOF
1344 if { (eval echo configure:1356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1345   rm -rf conftest*
1346   ac_cv_c_inline=$ac_kw; break
1347 else
1348   echo "configure: failed program was:" >&5
1349   cat conftest.$ac_ext >&5
1350 fi
1351 rm -f conftest*
1352 done
1353
1354 fi
1355
1356 echo "$ac_t""$ac_cv_c_inline" 1>&6
1357 case "$ac_cv_c_inline" in
1358   inline | yes) ;;
1359   no) cat >> confdefs.h <<\EOF
1360 #define inline 
1361 EOF
1362  ;;
1363   *)  cat >> confdefs.h <<EOF
1364 #define inline $ac_cv_c_inline
1365 EOF
1366  ;;
1367 esac
1368
1369 ac_bc_result=`echo 6+9 | bc 2>/dev/null`
1370   echo $ac_n "checking for bc""... $ac_c" 1>&6
1371 echo "configure:1383: checking for bc" >&5
1372   if test "$ac_bc_result" = "15" ; then
1373     echo "$ac_t""yes" 1>&6
1374   else
1375     echo "$ac_t""no" 1>&6
1376     echo ''
1377     { echo "configure: error: Your system doesn't have \"bc\", which has been a standard
1378                   part of Unix since the 1970s.  Come back when your vendor
1379                   has grown a clue." 1>&2; exit 1; }
1380   fi
1381  
1382
1383 # stuff for Makefiles
1384 # Find a good install program.  We prefer a C program (faster),
1385 # so one script is as good as another.  But avoid the broken or
1386 # incompatible versions:
1387 # SysV /etc/install, /usr/sbin/install
1388 # SunOS /usr/etc/install
1389 # IRIX /sbin/install
1390 # AIX /bin/install
1391 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1392 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1393 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1394 # ./install, which can be erroneously created by make from ./install.sh.
1395 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1396 echo "configure:1408: checking for a BSD compatible install" >&5
1397 if test -z "$INSTALL"; then
1398 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1399   echo $ac_n "(cached) $ac_c" 1>&6
1400 else
1401     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1402   for ac_dir in $PATH; do
1403     # Account for people who put trailing slashes in PATH elements.
1404     case "$ac_dir/" in
1405     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1406     *)
1407       # OSF1 and SCO ODT 3.0 have their own names for install.
1408       # Don't use installbsd from OSF since it installs stuff as root
1409       # by default.
1410       for ac_prog in ginstall scoinst install; do
1411         if test -f $ac_dir/$ac_prog; then
1412           if test $ac_prog = install &&
1413             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1414             # AIX install.  It has an incompatible calling convention.
1415             :
1416           else
1417             ac_cv_path_install="$ac_dir/$ac_prog -c"
1418             break 2
1419           fi
1420         fi
1421       done
1422       ;;
1423     esac
1424   done
1425   IFS="$ac_save_IFS"
1426
1427 fi
1428   if test "${ac_cv_path_install+set}" = set; then
1429     INSTALL="$ac_cv_path_install"
1430   else
1431     # As a last resort, use the slow shell script.  We don't cache a
1432     # path for INSTALL within a source directory, because that will
1433     # break other packages using the cache if that directory is
1434     # removed, or if the path is relative.
1435     INSTALL="$ac_install_sh"
1436   fi
1437 fi
1438 echo "$ac_t""$INSTALL" 1>&6
1439
1440 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1441 # It thinks the first close brace ends the variable substitution.
1442 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1443
1444 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1445
1446 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1447
1448 echo $ac_n "checking whether \"\${INSTALL} -d\" creates intermediate directories""... $ac_c" 1>&6
1449 echo "configure:1461: checking whether \"\${INSTALL} -d\" creates intermediate directories" >&5
1450 if eval "test \"`echo '$''{'ac_cv_install_d_creates_dirs'+set}'`\" = set"; then
1451   echo $ac_n "(cached) $ac_c" 1>&6
1452 else
1453   ac_cv_install_d_creates_dirs=no
1454      rm -rf conftestdir
1455      if mkdir conftestdir; then
1456        cd conftestdir >&-
1457        ${INSTALL} -d `pwd`/dir1/dir2 >&- 2>&-
1458        if test -d dir1/dir2/. ; then
1459          ac_cv_install_d_creates_dirs=yes
1460        fi
1461        cd .. >&-
1462        rm -rf conftestdir
1463      fi
1464     
1465 fi
1466
1467 echo "$ac_t""$ac_cv_install_d_creates_dirs" 1>&6
1468
1469   if test "$ac_cv_install_d_creates_dirs" = no ; then
1470     echo $ac_n "checking whether \"mkdir -p\" creates intermediate directories""... $ac_c" 1>&6
1471 echo "configure:1483: checking whether \"mkdir -p\" creates intermediate directories" >&5
1472 if eval "test \"`echo '$''{'ac_cv_mkdir_p_creates_dirs'+set}'`\" = set"; then
1473   echo $ac_n "(cached) $ac_c" 1>&6
1474 else
1475   ac_cv_mkdir_p_creates_dirs=no
1476        rm -rf conftestdir
1477        if mkdir conftestdir; then
1478          cd conftestdir >&-
1479          mkdir -p dir1/dir2 >&- 2>&-
1480          if test -d dir1/dir2/. ; then
1481            ac_cv_mkdir_p_creates_dirs=yes
1482          fi
1483          cd .. >&-
1484          rm -rf conftestdir
1485        fi
1486       
1487 fi
1488
1489 echo "$ac_t""$ac_cv_mkdir_p_creates_dirs" 1>&6
1490   fi
1491
1492   if test "$ac_cv_install_d_creates_dirs" = yes ; then
1493     INSTALL_DIRS='${INSTALL} -d'
1494   elif test "$ac_cv_mkdir_p_creates_dirs" = yes ; then
1495     INSTALL_DIRS='mkdir -p'
1496   else
1497     # any other ideas?
1498     INSTALL_DIRS='${INSTALL} -d'
1499   fi
1500
1501 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1502 echo "configure:1514: checking whether ${MAKE-make} sets \${MAKE}" >&5
1503 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1504 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1505   echo $ac_n "(cached) $ac_c" 1>&6
1506 else
1507   cat > conftestmake <<\EOF
1508 all:
1509         @echo 'ac_maketemp="${MAKE}"'
1510 EOF
1511 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1512 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1513 if test -n "$ac_maketemp"; then
1514   eval ac_cv_prog_make_${ac_make}_set=yes
1515 else
1516   eval ac_cv_prog_make_${ac_make}_set=no
1517 fi
1518 rm -f conftestmake
1519 fi
1520 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1521   echo "$ac_t""yes" 1>&6
1522   SET_MAKE=
1523 else
1524   echo "$ac_t""no" 1>&6
1525   SET_MAKE="MAKE=${MAKE-make}"
1526 fi
1527
1528
1529 # By default, autoconf sets INSTALL_SCRIPT to '${INSTALL_PROGRAM}'.
1530 # That's wrong: it should be set to '${INSTALL}', so that one can
1531 # implement the "install-strip" target properly (strip executables,
1532 # but do not try to strip scripts.)
1533 #
1534 INSTALL_SCRIPT='${INSTALL}'
1535
1536 # random libc stuff
1537 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1538 echo "configure:1550: checking for ANSI C header files" >&5
1539 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1540   echo $ac_n "(cached) $ac_c" 1>&6
1541 else
1542   cat > conftest.$ac_ext <<EOF
1543 #line 1555 "configure"
1544 #include "confdefs.h"
1545 #include <stdlib.h>
1546 #include <stdarg.h>
1547 #include <string.h>
1548 #include <float.h>
1549 EOF
1550 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1551 { (eval echo configure:1563: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1552 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1553 if test -z "$ac_err"; then
1554   rm -rf conftest*
1555   ac_cv_header_stdc=yes
1556 else
1557   echo "$ac_err" >&5
1558   echo "configure: failed program was:" >&5
1559   cat conftest.$ac_ext >&5
1560   rm -rf conftest*
1561   ac_cv_header_stdc=no
1562 fi
1563 rm -f conftest*
1564
1565 if test $ac_cv_header_stdc = yes; then
1566   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1567 cat > conftest.$ac_ext <<EOF
1568 #line 1580 "configure"
1569 #include "confdefs.h"
1570 #include <string.h>
1571 EOF
1572 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1573   egrep "memchr" >/dev/null 2>&1; then
1574   :
1575 else
1576   rm -rf conftest*
1577   ac_cv_header_stdc=no
1578 fi
1579 rm -f conftest*
1580
1581 fi
1582
1583 if test $ac_cv_header_stdc = yes; then
1584   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1585 cat > conftest.$ac_ext <<EOF
1586 #line 1598 "configure"
1587 #include "confdefs.h"
1588 #include <stdlib.h>
1589 EOF
1590 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1591   egrep "free" >/dev/null 2>&1; then
1592   :
1593 else
1594   rm -rf conftest*
1595   ac_cv_header_stdc=no
1596 fi
1597 rm -f conftest*
1598
1599 fi
1600
1601 if test $ac_cv_header_stdc = yes; then
1602   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1603 if test "$cross_compiling" = yes; then
1604   :
1605 else
1606   cat > conftest.$ac_ext <<EOF
1607 #line 1619 "configure"
1608 #include "confdefs.h"
1609 #include <ctype.h>
1610 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1611 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1612 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1613 int main () { int i; for (i = 0; i < 256; i++)
1614 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1615 exit (0); }
1616
1617 EOF
1618 if { (eval echo configure:1630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1619 then
1620   :
1621 else
1622   echo "configure: failed program was:" >&5
1623   cat conftest.$ac_ext >&5
1624   rm -fr conftest*
1625   ac_cv_header_stdc=no
1626 fi
1627 rm -fr conftest*
1628 fi
1629
1630 fi
1631 fi
1632
1633 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1634 if test $ac_cv_header_stdc = yes; then
1635   cat >> confdefs.h <<\EOF
1636 #define STDC_HEADERS 1
1637 EOF
1638
1639 fi
1640
1641 for ac_hdr in unistd.h
1642 do
1643 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1644 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1645 echo "configure:1657: checking for $ac_hdr" >&5
1646 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1647   echo $ac_n "(cached) $ac_c" 1>&6
1648 else
1649   cat > conftest.$ac_ext <<EOF
1650 #line 1662 "configure"
1651 #include "confdefs.h"
1652 #include <$ac_hdr>
1653 EOF
1654 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1655 { (eval echo configure:1667: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1656 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1657 if test -z "$ac_err"; then
1658   rm -rf conftest*
1659   eval "ac_cv_header_$ac_safe=yes"
1660 else
1661   echo "$ac_err" >&5
1662   echo "configure: failed program was:" >&5
1663   cat conftest.$ac_ext >&5
1664   rm -rf conftest*
1665   eval "ac_cv_header_$ac_safe=no"
1666 fi
1667 rm -f conftest*
1668 fi
1669 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1670   echo "$ac_t""yes" 1>&6
1671     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1672   cat >> confdefs.h <<EOF
1673 #define $ac_tr_hdr 1
1674 EOF
1675  
1676 else
1677   echo "$ac_t""no" 1>&6
1678 fi
1679 done
1680
1681 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
1682 echo "configure:1694: checking for mode_t" >&5
1683 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1684   echo $ac_n "(cached) $ac_c" 1>&6
1685 else
1686   cat > conftest.$ac_ext <<EOF
1687 #line 1699 "configure"
1688 #include "confdefs.h"
1689 #include <sys/types.h>
1690 #if STDC_HEADERS
1691 #include <stdlib.h>
1692 #include <stddef.h>
1693 #endif
1694 EOF
1695 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1696   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1697   rm -rf conftest*
1698   ac_cv_type_mode_t=yes
1699 else
1700   rm -rf conftest*
1701   ac_cv_type_mode_t=no
1702 fi
1703 rm -f conftest*
1704
1705 fi
1706 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
1707 if test $ac_cv_type_mode_t = no; then
1708   cat >> confdefs.h <<\EOF
1709 #define mode_t int
1710 EOF
1711
1712 fi
1713
1714 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
1715 echo "configure:1727: checking for pid_t" >&5
1716 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1717   echo $ac_n "(cached) $ac_c" 1>&6
1718 else
1719   cat > conftest.$ac_ext <<EOF
1720 #line 1732 "configure"
1721 #include "confdefs.h"
1722 #include <sys/types.h>
1723 #if STDC_HEADERS
1724 #include <stdlib.h>
1725 #include <stddef.h>
1726 #endif
1727 EOF
1728 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1729   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1730   rm -rf conftest*
1731   ac_cv_type_pid_t=yes
1732 else
1733   rm -rf conftest*
1734   ac_cv_type_pid_t=no
1735 fi
1736 rm -f conftest*
1737
1738 fi
1739 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
1740 if test $ac_cv_type_pid_t = no; then
1741   cat >> confdefs.h <<\EOF
1742 #define pid_t int
1743 EOF
1744
1745 fi
1746
1747 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1748 echo "configure:1760: checking for size_t" >&5
1749 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1750   echo $ac_n "(cached) $ac_c" 1>&6
1751 else
1752   cat > conftest.$ac_ext <<EOF
1753 #line 1765 "configure"
1754 #include "confdefs.h"
1755 #include <sys/types.h>
1756 #if STDC_HEADERS
1757 #include <stdlib.h>
1758 #include <stddef.h>
1759 #endif
1760 EOF
1761 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1762   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1763   rm -rf conftest*
1764   ac_cv_type_size_t=yes
1765 else
1766   rm -rf conftest*
1767   ac_cv_type_size_t=no
1768 fi
1769 rm -f conftest*
1770
1771 fi
1772 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1773 if test $ac_cv_type_size_t = no; then
1774   cat >> confdefs.h <<\EOF
1775 #define size_t unsigned
1776 EOF
1777
1778 fi
1779
1780 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1781 echo "configure:1793: checking return type of signal handlers" >&5
1782 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1783   echo $ac_n "(cached) $ac_c" 1>&6
1784 else
1785   cat > conftest.$ac_ext <<EOF
1786 #line 1798 "configure"
1787 #include "confdefs.h"
1788 #include <sys/types.h>
1789 #include <signal.h>
1790 #ifdef signal
1791 #undef signal
1792 #endif
1793 #ifdef __cplusplus
1794 extern "C" void (*signal (int, void (*)(int)))(int);
1795 #else
1796 void (*signal ()) ();
1797 #endif
1798
1799 int main() {
1800 int i;
1801 ; return 0; }
1802 EOF
1803 if { (eval echo configure:1815: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1804   rm -rf conftest*
1805   ac_cv_type_signal=void
1806 else
1807   echo "configure: failed program was:" >&5
1808   cat conftest.$ac_ext >&5
1809   rm -rf conftest*
1810   ac_cv_type_signal=int
1811 fi
1812 rm -f conftest*
1813 fi
1814
1815 echo "$ac_t""$ac_cv_type_signal" 1>&6
1816 cat >> confdefs.h <<EOF
1817 #define RETSIGTYPE $ac_cv_type_signal
1818 EOF
1819
1820
1821 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1822 echo "configure:1834: checking whether time.h and sys/time.h may both be included" >&5
1823 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1824   echo $ac_n "(cached) $ac_c" 1>&6
1825 else
1826   cat > conftest.$ac_ext <<EOF
1827 #line 1839 "configure"
1828 #include "confdefs.h"
1829 #include <sys/types.h>
1830 #include <sys/time.h>
1831 #include <time.h>
1832 int main() {
1833 struct tm *tp;
1834 ; return 0; }
1835 EOF
1836 if { (eval echo configure:1848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1837   rm -rf conftest*
1838   ac_cv_header_time=yes
1839 else
1840   echo "configure: failed program was:" >&5
1841   cat conftest.$ac_ext >&5
1842   rm -rf conftest*
1843   ac_cv_header_time=no
1844 fi
1845 rm -f conftest*
1846 fi
1847
1848 echo "$ac_t""$ac_cv_header_time" 1>&6
1849 if test $ac_cv_header_time = yes; then
1850   cat >> confdefs.h <<\EOF
1851 #define TIME_WITH_SYS_TIME 1
1852 EOF
1853
1854 fi
1855
1856 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1857 echo "configure:1869: checking for sys/wait.h that is POSIX.1 compatible" >&5
1858 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1859   echo $ac_n "(cached) $ac_c" 1>&6
1860 else
1861   cat > conftest.$ac_ext <<EOF
1862 #line 1874 "configure"
1863 #include "confdefs.h"
1864 #include <sys/types.h>
1865 #include <sys/wait.h>
1866 #ifndef WEXITSTATUS
1867 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1868 #endif
1869 #ifndef WIFEXITED
1870 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1871 #endif
1872 int main() {
1873 int s;
1874 wait (&s);
1875 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1876 ; return 0; }
1877 EOF
1878 if { (eval echo configure:1890: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1879   rm -rf conftest*
1880   ac_cv_header_sys_wait_h=yes
1881 else
1882   echo "configure: failed program was:" >&5
1883   cat conftest.$ac_ext >&5
1884   rm -rf conftest*
1885   ac_cv_header_sys_wait_h=no
1886 fi
1887 rm -f conftest*
1888 fi
1889
1890 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1891 if test $ac_cv_header_sys_wait_h = yes; then
1892   cat >> confdefs.h <<\EOF
1893 #define HAVE_SYS_WAIT_H 1
1894 EOF
1895
1896 fi
1897
1898 ac_header_dirent=no
1899 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1900 do
1901 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1902 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1903 echo "configure:1915: checking for $ac_hdr that defines DIR" >&5
1904 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1905   echo $ac_n "(cached) $ac_c" 1>&6
1906 else
1907   cat > conftest.$ac_ext <<EOF
1908 #line 1920 "configure"
1909 #include "confdefs.h"
1910 #include <sys/types.h>
1911 #include <$ac_hdr>
1912 int main() {
1913 DIR *dirp = 0;
1914 ; return 0; }
1915 EOF
1916 if { (eval echo configure:1928: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1917   rm -rf conftest*
1918   eval "ac_cv_header_dirent_$ac_safe=yes"
1919 else
1920   echo "configure: failed program was:" >&5
1921   cat conftest.$ac_ext >&5
1922   rm -rf conftest*
1923   eval "ac_cv_header_dirent_$ac_safe=no"
1924 fi
1925 rm -f conftest*
1926 fi
1927 if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
1928   echo "$ac_t""yes" 1>&6
1929     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1930   cat >> confdefs.h <<EOF
1931 #define $ac_tr_hdr 1
1932 EOF
1933  ac_header_dirent=$ac_hdr; break
1934 else
1935   echo "$ac_t""no" 1>&6
1936 fi
1937 done
1938 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1939 if test $ac_header_dirent = dirent.h; then
1940 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
1941 echo "configure:1953: checking for opendir in -ldir" >&5
1942 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
1943 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1944   echo $ac_n "(cached) $ac_c" 1>&6
1945 else
1946   ac_save_LIBS="$LIBS"
1947 LIBS="-ldir  $LIBS"
1948 cat > conftest.$ac_ext <<EOF
1949 #line 1961 "configure"
1950 #include "confdefs.h"
1951 /* Override any gcc2 internal prototype to avoid an error.  */
1952 /* We use char because int might match the return type of a gcc2
1953     builtin and then its argument prototype would still apply.  */
1954 char opendir();
1955
1956 int main() {
1957 opendir()
1958 ; return 0; }
1959 EOF
1960 if { (eval echo configure:1972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1961   rm -rf conftest*
1962   eval "ac_cv_lib_$ac_lib_var=yes"
1963 else
1964   echo "configure: failed program was:" >&5
1965   cat conftest.$ac_ext >&5
1966   rm -rf conftest*
1967   eval "ac_cv_lib_$ac_lib_var=no"
1968 fi
1969 rm -f conftest*
1970 LIBS="$ac_save_LIBS"
1971
1972 fi
1973 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1974   echo "$ac_t""yes" 1>&6
1975   LIBS="$LIBS -ldir"
1976 else
1977   echo "$ac_t""no" 1>&6
1978 fi
1979
1980 else
1981 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
1982 echo "configure:1994: checking for opendir in -lx" >&5
1983 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
1984 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1985   echo $ac_n "(cached) $ac_c" 1>&6
1986 else
1987   ac_save_LIBS="$LIBS"
1988 LIBS="-lx  $LIBS"
1989 cat > conftest.$ac_ext <<EOF
1990 #line 2002 "configure"
1991 #include "confdefs.h"
1992 /* Override any gcc2 internal prototype to avoid an error.  */
1993 /* We use char because int might match the return type of a gcc2
1994     builtin and then its argument prototype would still apply.  */
1995 char opendir();
1996
1997 int main() {
1998 opendir()
1999 ; return 0; }
2000 EOF
2001 if { (eval echo configure:2013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2002   rm -rf conftest*
2003   eval "ac_cv_lib_$ac_lib_var=yes"
2004 else
2005   echo "configure: failed program was:" >&5
2006   cat conftest.$ac_ext >&5
2007   rm -rf conftest*
2008   eval "ac_cv_lib_$ac_lib_var=no"
2009 fi
2010 rm -f conftest*
2011 LIBS="$ac_save_LIBS"
2012
2013 fi
2014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2015   echo "$ac_t""yes" 1>&6
2016   LIBS="$LIBS -lx"
2017 else
2018   echo "$ac_t""no" 1>&6
2019 fi
2020
2021 fi
2022
2023 echo $ac_n "checking how to call gettimeofday""... $ac_c" 1>&6
2024 echo "configure:2036: checking how to call gettimeofday" >&5
2025   if eval "test \"`echo '$''{'ac_cv_gettimeofday_args'+set}'`\" = set"; then
2026   echo $ac_n "(cached) $ac_c" 1>&6
2027 else
2028   cat > conftest.$ac_ext <<EOF
2029 #line 2041 "configure"
2030 #include "confdefs.h"
2031 #include <stdlib.h>
2032                     #include <sys/time.h>
2033 int main() {
2034 struct timeval tv; struct timezone tzp;
2035                     gettimeofday(&tv, &tzp);
2036 ; return 0; }
2037 EOF
2038 if { (eval echo configure:2050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2039   rm -rf conftest*
2040   ac_gettimeofday_args=2
2041 else
2042   echo "configure: failed program was:" >&5
2043   cat conftest.$ac_ext >&5
2044   rm -rf conftest*
2045   cat > conftest.$ac_ext <<EOF
2046 #line 2058 "configure"
2047 #include "confdefs.h"
2048 #include <stdlib.h>
2049                                     #include <sys/time.h>
2050 int main() {
2051 struct timeval tv; gettimeofday(&tv);
2052 ; return 0; }
2053 EOF
2054 if { (eval echo configure:2066: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2055   rm -rf conftest*
2056   ac_gettimeofday_args=1
2057 else
2058   echo "configure: failed program was:" >&5
2059   cat conftest.$ac_ext >&5
2060   rm -rf conftest*
2061   ac_gettimeofday_args=0
2062 fi
2063 rm -f conftest*
2064 fi
2065 rm -f conftest*
2066     ac_cv_gettimeofday_args=$ac_gettimeofday_args
2067 fi
2068
2069   ac_gettimeofday_args=$ac_cv_gettimeofday_args
2070   if test "$ac_gettimeofday_args" = 1 ; then
2071     cat >> confdefs.h <<\EOF
2072 #define HAVE_GETTIMEOFDAY 1
2073 EOF
2074
2075     echo "$ac_t""one argument" 1>&6
2076   elif test "$ac_gettimeofday_args" = 2 ; then
2077     cat >> confdefs.h <<\EOF
2078 #define HAVE_GETTIMEOFDAY 1
2079 EOF
2080
2081     cat >> confdefs.h <<\EOF
2082 #define GETTIMEOFDAY_TWO_ARGS 1
2083 EOF
2084
2085     echo "$ac_t""two arguments" 1>&6
2086   else
2087     echo "$ac_t""unknown" 1>&6
2088   fi
2089
2090 for ac_func in select fcntl uname nice setpriority getcwd getwd putenv
2091 do
2092 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2093 echo "configure:2105: checking for $ac_func" >&5
2094 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2095   echo $ac_n "(cached) $ac_c" 1>&6
2096 else
2097   cat > conftest.$ac_ext <<EOF
2098 #line 2110 "configure"
2099 #include "confdefs.h"
2100 /* System header to define __stub macros and hopefully few prototypes,
2101     which can conflict with char $ac_func(); below.  */
2102 #include <assert.h>
2103 /* Override any gcc2 internal prototype to avoid an error.  */
2104 /* We use char because int might match the return type of a gcc2
2105     builtin and then its argument prototype would still apply.  */
2106 char $ac_func();
2107
2108 int main() {
2109
2110 /* The GNU C library defines this for functions which it implements
2111     to always fail with ENOSYS.  Some functions are actually named
2112     something starting with __ and the normal name is an alias.  */
2113 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2114 choke me
2115 #else
2116 $ac_func();
2117 #endif
2118
2119 ; return 0; }
2120 EOF
2121 if { (eval echo configure:2133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2122   rm -rf conftest*
2123   eval "ac_cv_func_$ac_func=yes"
2124 else
2125   echo "configure: failed program was:" >&5
2126   cat conftest.$ac_ext >&5
2127   rm -rf conftest*
2128   eval "ac_cv_func_$ac_func=no"
2129 fi
2130 rm -f conftest*
2131 fi
2132
2133 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2134   echo "$ac_t""yes" 1>&6
2135     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2136   cat >> confdefs.h <<EOF
2137 #define $ac_tr_func 1
2138 EOF
2139  
2140 else
2141   echo "$ac_t""no" 1>&6
2142 fi
2143 done
2144
2145
2146 for ac_func in sigaction syslog realpath
2147 do
2148 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2149 echo "configure:2161: checking for $ac_func" >&5
2150 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2151   echo $ac_n "(cached) $ac_c" 1>&6
2152 else
2153   cat > conftest.$ac_ext <<EOF
2154 #line 2166 "configure"
2155 #include "confdefs.h"
2156 /* System header to define __stub macros and hopefully few prototypes,
2157     which can conflict with char $ac_func(); below.  */
2158 #include <assert.h>
2159 /* Override any gcc2 internal prototype to avoid an error.  */
2160 /* We use char because int might match the return type of a gcc2
2161     builtin and then its argument prototype would still apply.  */
2162 char $ac_func();
2163
2164 int main() {
2165
2166 /* The GNU C library defines this for functions which it implements
2167     to always fail with ENOSYS.  Some functions are actually named
2168     something starting with __ and the normal name is an alias.  */
2169 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2170 choke me
2171 #else
2172 $ac_func();
2173 #endif
2174
2175 ; return 0; }
2176 EOF
2177 if { (eval echo configure:2189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2178   rm -rf conftest*
2179   eval "ac_cv_func_$ac_func=yes"
2180 else
2181   echo "configure: failed program was:" >&5
2182   cat conftest.$ac_ext >&5
2183   rm -rf conftest*
2184   eval "ac_cv_func_$ac_func=no"
2185 fi
2186 rm -f conftest*
2187 fi
2188
2189 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2190   echo "$ac_t""yes" 1>&6
2191     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2192   cat >> confdefs.h <<EOF
2193 #define $ac_tr_func 1
2194 EOF
2195  
2196 else
2197   echo "$ac_t""no" 1>&6
2198 fi
2199 done
2200
2201 echo $ac_n "checking for struct icmp""... $ac_c" 1>&6
2202 echo "configure:2214: checking for struct icmp" >&5
2203 if eval "test \"`echo '$''{'ac_cv_have_icmp'+set}'`\" = set"; then
2204   echo $ac_n "(cached) $ac_c" 1>&6
2205 else
2206   cat > conftest.$ac_ext <<EOF
2207 #line 2219 "configure"
2208 #include "confdefs.h"
2209 #include <stdlib.h>
2210                    #include <stdio.h>
2211                    #include <math.h>
2212                    #include <unistd.h>
2213                    #include <limits.h>
2214                    #include <signal.h>
2215                    #include <fcntl.h>
2216                    #include <sys/types.h>
2217                    #include <sys/time.h>
2218                    #include <sys/ipc.h>
2219                    #include <sys/shm.h>
2220                    #include <sys/socket.h>
2221                    #include <netinet/in_systm.h>
2222                    #include <netinet/in.h>
2223                    #include <netinet/ip.h>
2224                    #include <netinet/ip_icmp.h>
2225                    #include <netinet/udp.h>
2226                    #include <arpa/inet.h>
2227                    #include <netdb.h>
2228 int main() {
2229 struct icmp i;
2230                    struct sockaddr s;
2231                    struct sockaddr_in si;
2232                    struct ip ip;
2233                    i.icmp_type = ICMP_ECHO;
2234                    i.icmp_code = 0;
2235                    i.icmp_cksum = 0;
2236                    i.icmp_id = 0;
2237                    i.icmp_seq = 0;
2238                    si.sin_family = AF_INET;
2239                    #if defined(__DECC) || defined(_IP_VHL)
2240                    ip.ip_vhl = 0;
2241                    #else
2242                    ip.ip_hl = 0;
2243                    #endif
2244                    
2245 ; return 0; }
2246 EOF
2247 if { (eval echo configure:2259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2248   rm -rf conftest*
2249   ac_cv_have_icmp=yes
2250 else
2251   echo "configure: failed program was:" >&5
2252   cat conftest.$ac_ext >&5
2253   rm -rf conftest*
2254   ac_cv_have_icmp=no
2255 fi
2256 rm -f conftest*
2257 fi
2258
2259 echo "$ac_t""$ac_cv_have_icmp" 1>&6
2260  if test "$ac_cv_have_icmp" = yes ; then
2261    cat >> confdefs.h <<\EOF
2262 #define HAVE_ICMP 1
2263 EOF
2264
2265  fi
2266 echo $ac_n "checking for struct icmphdr""... $ac_c" 1>&6
2267 echo "configure:2279: checking for struct icmphdr" >&5
2268 if eval "test \"`echo '$''{'ac_cv_have_icmphdr'+set}'`\" = set"; then
2269   echo $ac_n "(cached) $ac_c" 1>&6
2270 else
2271   cat > conftest.$ac_ext <<EOF
2272 #line 2284 "configure"
2273 #include "confdefs.h"
2274 #include <stdlib.h>
2275                    #include <stdio.h>
2276                    #include <math.h>
2277                    #include <unistd.h>
2278                    #include <limits.h>
2279                    #include <signal.h>
2280                    #include <fcntl.h>
2281                    #include <sys/types.h>
2282                    #include <sys/time.h>
2283                    #include <sys/ipc.h>
2284                    #include <sys/shm.h>
2285                    #include <sys/socket.h>
2286                    #include <netinet/in_systm.h>
2287                    #include <netinet/in.h>
2288                    #include <netinet/ip.h>
2289                    #include <netinet/ip_icmp.h>
2290                    #include <netinet/udp.h>
2291                    #include <arpa/inet.h>
2292                    #include <netdb.h>
2293 int main() {
2294 struct icmphdr i;
2295                    struct sockaddr s;
2296                    struct sockaddr_in si;
2297                    struct ip ip;
2298                    i.type = ICMP_ECHO;
2299                    i.code = 0;
2300                    i.cksum = 0;
2301                    i.un.echo.id = 0;
2302                    i.un.echo.sequence = 0;
2303                    si.sin_family = AF_INET;
2304                    ip.ip_hl = 0;
2305 ; return 0; }
2306 EOF
2307 if { (eval echo configure:2319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2308   rm -rf conftest*
2309   ac_cv_have_icmphdr=yes
2310 else
2311   echo "configure: failed program was:" >&5
2312   cat conftest.$ac_ext >&5
2313   rm -rf conftest*
2314   ac_cv_have_icmphdr=no
2315 fi
2316 rm -f conftest*
2317 fi
2318
2319 echo "$ac_t""$ac_cv_have_icmphdr" 1>&6
2320  if test "$ac_cv_have_icmphdr" = yes ; then
2321    cat >> confdefs.h <<\EOF
2322 #define HAVE_ICMPHDR 1
2323 EOF
2324
2325  fi
2326 for ac_hdr in crypt.h sys/select.h
2327 do
2328 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2329 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2330 echo "configure:2342: checking for $ac_hdr" >&5
2331 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2332   echo $ac_n "(cached) $ac_c" 1>&6
2333 else
2334   cat > conftest.$ac_ext <<EOF
2335 #line 2347 "configure"
2336 #include "confdefs.h"
2337 #include <$ac_hdr>
2338 EOF
2339 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2340 { (eval echo configure:2352: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2341 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2342 if test -z "$ac_err"; then
2343   rm -rf conftest*
2344   eval "ac_cv_header_$ac_safe=yes"
2345 else
2346   echo "$ac_err" >&5
2347   echo "configure: failed program was:" >&5
2348   cat conftest.$ac_ext >&5
2349   rm -rf conftest*
2350   eval "ac_cv_header_$ac_safe=no"
2351 fi
2352 rm -f conftest*
2353 fi
2354 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2355   echo "$ac_t""yes" 1>&6
2356     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2357   cat >> confdefs.h <<EOF
2358 #define $ac_tr_hdr 1
2359 EOF
2360  
2361 else
2362   echo "$ac_t""no" 1>&6
2363 fi
2364 done
2365
2366 for ac_prog in perl5 perl
2367 do
2368 # Extract the first word of "$ac_prog", so it can be a program name with args.
2369 set dummy $ac_prog; ac_word=$2
2370 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2371 echo "configure:2383: checking for $ac_word" >&5
2372 if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
2373   echo $ac_n "(cached) $ac_c" 1>&6
2374 else
2375   case "$PERL" in
2376   /*)
2377   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
2378   ;;
2379   ?:/*)                  
2380   ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
2381   ;;
2382   *)
2383   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2384   ac_dummy="$PATH"
2385   for ac_dir in $ac_dummy; do 
2386     test -z "$ac_dir" && ac_dir=.
2387     if test -f $ac_dir/$ac_word; then
2388       ac_cv_path_PERL="$ac_dir/$ac_word"
2389       break
2390     fi
2391   done
2392   IFS="$ac_save_ifs"
2393   ;;
2394 esac
2395 fi
2396 PERL="$ac_cv_path_PERL"
2397 if test -n "$PERL"; then
2398   echo "$ac_t""$PERL" 1>&6
2399 else
2400   echo "$ac_t""no" 1>&6
2401 fi
2402
2403 test -n "$PERL" && break
2404 done
2405
2406   if test -z "$PERL" ; then
2407     PERL_VERSION=0
2408   else
2409     echo $ac_n "checking perl version""... $ac_c" 1>&6
2410 echo "configure:2422: checking perl version" >&5
2411 if eval "test \"`echo '$''{'ac_cv_perl_version'+set}'`\" = set"; then
2412   echo $ac_n "(cached) $ac_c" 1>&6
2413 else
2414   ac_cv_perl_version=`$PERL -e "$perl_version_cmd"`
2415 fi
2416
2417 echo "$ac_t""$ac_cv_perl_version" 1>&6
2418     PERL_VERSION=$ac_cv_perl_version
2419   fi
2420  
2421
2422 if test -z "$PERL" ; then
2423   # don't let it be blank...
2424   PERL=/usr/bin/perl
2425 fi
2426
2427 # If we find X, set shell vars x_includes and x_libraries to the
2428 # paths, otherwise set no_x=yes.
2429 # Uses ac_ vars as temps to allow command line to override cache and checks.
2430 # --without-x overrides everything else, but does not touch the cache.
2431 echo $ac_n "checking for X""... $ac_c" 1>&6
2432 echo "configure:2444: checking for X" >&5
2433
2434 # Check whether --with-x or --without-x was given.
2435 if test "${with_x+set}" = set; then
2436   withval="$with_x"
2437   :
2438 fi
2439
2440 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2441 if test "x$with_x" = xno; then
2442   # The user explicitly disabled X.
2443   have_x=disabled
2444 else
2445   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2446     # Both variables are already set.
2447     have_x=yes
2448   else
2449 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2450   echo $ac_n "(cached) $ac_c" 1>&6
2451 else
2452   # One or both of the vars are not set, and there is no cached value.
2453 ac_x_includes=NO ac_x_libraries=NO
2454 rm -fr conftestdir
2455 if mkdir conftestdir; then
2456   cd conftestdir
2457   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2458   cat > Imakefile <<'EOF'
2459 acfindx:
2460         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2461 EOF
2462   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
2463     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2464     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
2465     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
2466     for ac_extension in a so sl; do
2467       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
2468         test -f $ac_im_libdir/libX11.$ac_extension; then
2469         ac_im_usrlibdir=$ac_im_libdir; break
2470       fi
2471     done
2472     # Screen out bogus values from the imake configuration.  They are
2473     # bogus both because they are the default anyway, and because
2474     # using them would break gcc on systems where it needs fixed includes.
2475     case "$ac_im_incroot" in
2476         /usr/include) ;;
2477         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
2478     esac
2479     case "$ac_im_usrlibdir" in
2480         /usr/lib | /lib) ;;
2481         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
2482     esac
2483   fi
2484   cd ..
2485   rm -fr conftestdir
2486 fi
2487
2488 if test "$ac_x_includes" = NO; then
2489   # Guess where to find include files, by looking for this one X11 .h file.
2490   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2491
2492   # First, try using that file with no special directory specified.
2493 cat > conftest.$ac_ext <<EOF
2494 #line 2506 "configure"
2495 #include "confdefs.h"
2496 #include <$x_direct_test_include>
2497 EOF
2498 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2499 { (eval echo configure:2511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2500 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2501 if test -z "$ac_err"; then
2502   rm -rf conftest*
2503   # We can compile using X headers with no special include directory.
2504 ac_x_includes=
2505 else
2506   echo "$ac_err" >&5
2507   echo "configure: failed program was:" >&5
2508   cat conftest.$ac_ext >&5
2509   rm -rf conftest*
2510   # Look for the header file in a standard set of common directories.
2511 # Check X11 before X11Rn because it is often a symlink to the current release.
2512   for ac_dir in               \
2513     /usr/X11/include          \
2514     /usr/X11R6/include        \
2515     /usr/X11R5/include        \
2516     /usr/X11R4/include        \
2517                               \
2518     /usr/include/X11          \
2519     /usr/include/X11R6        \
2520     /usr/include/X11R5        \
2521     /usr/include/X11R4        \
2522                               \
2523     /usr/local/X11/include    \
2524     /usr/local/X11R6/include  \
2525     /usr/local/X11R5/include  \
2526     /usr/local/X11R4/include  \
2527                               \
2528     /usr/local/include/X11    \
2529     /usr/local/include/X11R6  \
2530     /usr/local/include/X11R5  \
2531     /usr/local/include/X11R4  \
2532                               \
2533     /usr/X386/include         \
2534     /usr/x386/include         \
2535     /usr/XFree86/include/X11  \
2536                               \
2537     /usr/include              \
2538     /usr/local/include        \
2539     /usr/unsupported/include  \
2540     /usr/athena/include       \
2541     /usr/local/x11r5/include  \
2542     /usr/lpp/Xamples/include  \
2543                               \
2544     /usr/openwin/include      \
2545     /usr/openwin/share/include \
2546     ; \
2547   do
2548     if test -r "$ac_dir/$x_direct_test_include"; then
2549       ac_x_includes=$ac_dir
2550       break
2551     fi
2552   done
2553 fi
2554 rm -f conftest*
2555 fi # $ac_x_includes = NO
2556
2557 if test "$ac_x_libraries" = NO; then
2558   # Check for the libraries.
2559
2560   test -z "$x_direct_test_library" && x_direct_test_library=Xt
2561   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
2562
2563   # See if we find them without any special options.
2564   # Don't add to $LIBS permanently.
2565   ac_save_LIBS="$LIBS"
2566   LIBS="-l$x_direct_test_library $LIBS"
2567 cat > conftest.$ac_ext <<EOF
2568 #line 2580 "configure"
2569 #include "confdefs.h"
2570
2571 int main() {
2572 ${x_direct_test_function}()
2573 ; return 0; }
2574 EOF
2575 if { (eval echo configure:2587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2576   rm -rf conftest*
2577   LIBS="$ac_save_LIBS"
2578 # We can link X programs with no special library path.
2579 ac_x_libraries=
2580 else
2581   echo "configure: failed program was:" >&5
2582   cat conftest.$ac_ext >&5
2583   rm -rf conftest*
2584   LIBS="$ac_save_LIBS"
2585 # First see if replacing the include by lib works.
2586 # Check X11 before X11Rn because it is often a symlink to the current release.
2587 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
2588     /usr/X11/lib          \
2589     /usr/X11R6/lib        \
2590     /usr/X11R5/lib        \
2591     /usr/X11R4/lib        \
2592                           \
2593     /usr/lib/X11          \
2594     /usr/lib/X11R6        \
2595     /usr/lib/X11R5        \
2596     /usr/lib/X11R4        \
2597                           \
2598     /usr/local/X11/lib    \
2599     /usr/local/X11R6/lib  \
2600     /usr/local/X11R5/lib  \
2601     /usr/local/X11R4/lib  \
2602                           \
2603     /usr/local/lib/X11    \
2604     /usr/local/lib/X11R6  \
2605     /usr/local/lib/X11R5  \
2606     /usr/local/lib/X11R4  \
2607                           \
2608     /usr/X386/lib         \
2609     /usr/x386/lib         \
2610     /usr/XFree86/lib/X11  \
2611                           \
2612     /usr/lib              \
2613     /usr/local/lib        \
2614     /usr/unsupported/lib  \
2615     /usr/athena/lib       \
2616     /usr/local/x11r5/lib  \
2617     /usr/lpp/Xamples/lib  \
2618     /lib/usr/lib/X11      \
2619                           \
2620     /usr/openwin/lib      \
2621     /usr/openwin/share/lib \
2622     ; \
2623 do
2624   for ac_extension in a so sl; do
2625     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
2626       ac_x_libraries=$ac_dir
2627       break 2
2628     fi
2629   done
2630 done
2631 fi
2632 rm -f conftest*
2633 fi # $ac_x_libraries = NO
2634
2635 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
2636   # Didn't find X anywhere.  Cache the known absence of X.
2637   ac_cv_have_x="have_x=no"
2638 else
2639   # Record where we found X for the cache.
2640   ac_cv_have_x="have_x=yes \
2641                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
2642 fi
2643 fi
2644   fi
2645   eval "$ac_cv_have_x"
2646 fi # $with_x != no
2647
2648 if test "$have_x" != yes; then
2649   echo "$ac_t""$have_x" 1>&6
2650   no_x=yes
2651 else
2652   # If each of the values was on the command line, it overrides each guess.
2653   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
2654   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
2655   # Update the cache value to reflect the command line values.
2656   ac_cv_have_x="have_x=yes \
2657                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
2658   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
2659 fi
2660
2661 if test "$no_x" = yes; then
2662   # Not all programs may use this symbol, but it does not hurt to define it.
2663   cat >> confdefs.h <<\EOF
2664 #define X_DISPLAY_MISSING 1
2665 EOF
2666
2667   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
2668 else
2669   if test -n "$x_includes"; then
2670     X_CFLAGS="$X_CFLAGS -I$x_includes"
2671   fi
2672
2673   # It would also be nice to do this for all -L options, not just this one.
2674   if test -n "$x_libraries"; then
2675     X_LIBS="$X_LIBS -L$x_libraries"
2676     # For Solaris; some versions of Sun CC require a space after -R and
2677     # others require no space.  Words are not sufficient . . . .
2678     case "`(uname -sr) 2>/dev/null`" in
2679     "SunOS 5"*)
2680       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
2681 echo "configure:2693: checking whether -R must be followed by a space" >&5
2682       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
2683       cat > conftest.$ac_ext <<EOF
2684 #line 2696 "configure"
2685 #include "confdefs.h"
2686
2687 int main() {
2688
2689 ; return 0; }
2690 EOF
2691 if { (eval echo configure:2703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2692   rm -rf conftest*
2693   ac_R_nospace=yes
2694 else
2695   echo "configure: failed program was:" >&5
2696   cat conftest.$ac_ext >&5
2697   rm -rf conftest*
2698   ac_R_nospace=no
2699 fi
2700 rm -f conftest*
2701       if test $ac_R_nospace = yes; then
2702         echo "$ac_t""no" 1>&6
2703         X_LIBS="$X_LIBS -R$x_libraries"
2704       else
2705         LIBS="$ac_xsave_LIBS -R $x_libraries"
2706         cat > conftest.$ac_ext <<EOF
2707 #line 2719 "configure"
2708 #include "confdefs.h"
2709
2710 int main() {
2711
2712 ; return 0; }
2713 EOF
2714 if { (eval echo configure:2726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2715   rm -rf conftest*
2716   ac_R_space=yes
2717 else
2718   echo "configure: failed program was:" >&5
2719   cat conftest.$ac_ext >&5
2720   rm -rf conftest*
2721   ac_R_space=no
2722 fi
2723 rm -f conftest*
2724         if test $ac_R_space = yes; then
2725           echo "$ac_t""yes" 1>&6
2726           X_LIBS="$X_LIBS -R $x_libraries"
2727         else
2728           echo "$ac_t""neither works" 1>&6
2729         fi
2730       fi
2731       LIBS="$ac_xsave_LIBS"
2732     esac
2733   fi
2734
2735   # Check for system-dependent libraries X programs must link with.
2736   # Do this before checking for the system-independent R6 libraries
2737   # (-lICE), since we may need -lsocket or whatever for X linking.
2738
2739   if test "$ISC" = yes; then
2740     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
2741   else
2742     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
2743     # libraries were built with DECnet support.  And karl@cs.umb.edu says
2744     # the Alpha needs dnet_stub (dnet does not exist).
2745     echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
2746 echo "configure:2758: checking for dnet_ntoa in -ldnet" >&5
2747 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
2748 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2749   echo $ac_n "(cached) $ac_c" 1>&6
2750 else
2751   ac_save_LIBS="$LIBS"
2752 LIBS="-ldnet  $LIBS"
2753 cat > conftest.$ac_ext <<EOF
2754 #line 2766 "configure"
2755 #include "confdefs.h"
2756 /* Override any gcc2 internal prototype to avoid an error.  */
2757 /* We use char because int might match the return type of a gcc2
2758     builtin and then its argument prototype would still apply.  */
2759 char dnet_ntoa();
2760
2761 int main() {
2762 dnet_ntoa()
2763 ; return 0; }
2764 EOF
2765 if { (eval echo configure:2777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2766   rm -rf conftest*
2767   eval "ac_cv_lib_$ac_lib_var=yes"
2768 else
2769   echo "configure: failed program was:" >&5
2770   cat conftest.$ac_ext >&5
2771   rm -rf conftest*
2772   eval "ac_cv_lib_$ac_lib_var=no"
2773 fi
2774 rm -f conftest*
2775 LIBS="$ac_save_LIBS"
2776
2777 fi
2778 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2779   echo "$ac_t""yes" 1>&6
2780   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
2781 else
2782   echo "$ac_t""no" 1>&6
2783 fi
2784
2785     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
2786       echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
2787 echo "configure:2799: checking for dnet_ntoa in -ldnet_stub" >&5
2788 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
2789 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2790   echo $ac_n "(cached) $ac_c" 1>&6
2791 else
2792   ac_save_LIBS="$LIBS"
2793 LIBS="-ldnet_stub  $LIBS"
2794 cat > conftest.$ac_ext <<EOF
2795 #line 2807 "configure"
2796 #include "confdefs.h"
2797 /* Override any gcc2 internal prototype to avoid an error.  */
2798 /* We use char because int might match the return type of a gcc2
2799     builtin and then its argument prototype would still apply.  */
2800 char dnet_ntoa();
2801
2802 int main() {
2803 dnet_ntoa()
2804 ; return 0; }
2805 EOF
2806 if { (eval echo configure:2818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2807   rm -rf conftest*
2808   eval "ac_cv_lib_$ac_lib_var=yes"
2809 else
2810   echo "configure: failed program was:" >&5
2811   cat conftest.$ac_ext >&5
2812   rm -rf conftest*
2813   eval "ac_cv_lib_$ac_lib_var=no"
2814 fi
2815 rm -f conftest*
2816 LIBS="$ac_save_LIBS"
2817
2818 fi
2819 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2820   echo "$ac_t""yes" 1>&6
2821   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
2822 else
2823   echo "$ac_t""no" 1>&6
2824 fi
2825
2826     fi
2827
2828     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
2829     # to get the SysV transport functions.
2830     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
2831     # needs -lnsl.
2832     # The nsl library prevents programs from opening the X display
2833     # on Irix 5.2, according to dickey@clark.net.
2834     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
2835 echo "configure:2847: checking for gethostbyname" >&5
2836 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
2837   echo $ac_n "(cached) $ac_c" 1>&6
2838 else
2839   cat > conftest.$ac_ext <<EOF
2840 #line 2852 "configure"
2841 #include "confdefs.h"
2842 /* System header to define __stub macros and hopefully few prototypes,
2843     which can conflict with char gethostbyname(); below.  */
2844 #include <assert.h>
2845 /* Override any gcc2 internal prototype to avoid an error.  */
2846 /* We use char because int might match the return type of a gcc2
2847     builtin and then its argument prototype would still apply.  */
2848 char gethostbyname();
2849
2850 int main() {
2851
2852 /* The GNU C library defines this for functions which it implements
2853     to always fail with ENOSYS.  Some functions are actually named
2854     something starting with __ and the normal name is an alias.  */
2855 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
2856 choke me
2857 #else
2858 gethostbyname();
2859 #endif
2860
2861 ; return 0; }
2862 EOF
2863 if { (eval echo configure:2875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2864   rm -rf conftest*
2865   eval "ac_cv_func_gethostbyname=yes"
2866 else
2867   echo "configure: failed program was:" >&5
2868   cat conftest.$ac_ext >&5
2869   rm -rf conftest*
2870   eval "ac_cv_func_gethostbyname=no"
2871 fi
2872 rm -f conftest*
2873 fi
2874
2875 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
2876   echo "$ac_t""yes" 1>&6
2877   :
2878 else
2879   echo "$ac_t""no" 1>&6
2880 fi
2881
2882     if test $ac_cv_func_gethostbyname = no; then
2883       echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
2884 echo "configure:2896: checking for gethostbyname in -lnsl" >&5
2885 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
2886 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2887   echo $ac_n "(cached) $ac_c" 1>&6
2888 else
2889   ac_save_LIBS="$LIBS"
2890 LIBS="-lnsl  $LIBS"
2891 cat > conftest.$ac_ext <<EOF
2892 #line 2904 "configure"
2893 #include "confdefs.h"
2894 /* Override any gcc2 internal prototype to avoid an error.  */
2895 /* We use char because int might match the return type of a gcc2
2896     builtin and then its argument prototype would still apply.  */
2897 char gethostbyname();
2898
2899 int main() {
2900 gethostbyname()
2901 ; return 0; }
2902 EOF
2903 if { (eval echo configure:2915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2904   rm -rf conftest*
2905   eval "ac_cv_lib_$ac_lib_var=yes"
2906 else
2907   echo "configure: failed program was:" >&5
2908   cat conftest.$ac_ext >&5
2909   rm -rf conftest*
2910   eval "ac_cv_lib_$ac_lib_var=no"
2911 fi
2912 rm -f conftest*
2913 LIBS="$ac_save_LIBS"
2914
2915 fi
2916 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2917   echo "$ac_t""yes" 1>&6
2918   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
2919 else
2920   echo "$ac_t""no" 1>&6
2921 fi
2922
2923     fi
2924
2925     # lieder@skyler.mavd.honeywell.com says without -lsocket,
2926     # socket/setsockopt and other routines are undefined under SCO ODT
2927     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
2928     # on later versions), says simon@lia.di.epfl.ch: it contains
2929     # gethostby* variants that don't use the nameserver (or something).
2930     # -lsocket must be given before -lnsl if both are needed.
2931     # We assume that if connect needs -lnsl, so does gethostbyname.
2932     echo $ac_n "checking for connect""... $ac_c" 1>&6
2933 echo "configure:2945: checking for connect" >&5
2934 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
2935   echo $ac_n "(cached) $ac_c" 1>&6
2936 else
2937   cat > conftest.$ac_ext <<EOF
2938 #line 2950 "configure"
2939 #include "confdefs.h"
2940 /* System header to define __stub macros and hopefully few prototypes,
2941     which can conflict with char connect(); below.  */
2942 #include <assert.h>
2943 /* Override any gcc2 internal prototype to avoid an error.  */
2944 /* We use char because int might match the return type of a gcc2
2945     builtin and then its argument prototype would still apply.  */
2946 char connect();
2947
2948 int main() {
2949
2950 /* The GNU C library defines this for functions which it implements
2951     to always fail with ENOSYS.  Some functions are actually named
2952     something starting with __ and the normal name is an alias.  */
2953 #if defined (__stub_connect) || defined (__stub___connect)
2954 choke me
2955 #else
2956 connect();
2957 #endif
2958
2959 ; return 0; }
2960 EOF
2961 if { (eval echo configure:2973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2962   rm -rf conftest*
2963   eval "ac_cv_func_connect=yes"
2964 else
2965   echo "configure: failed program was:" >&5
2966   cat conftest.$ac_ext >&5
2967   rm -rf conftest*
2968   eval "ac_cv_func_connect=no"
2969 fi
2970 rm -f conftest*
2971 fi
2972
2973 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
2974   echo "$ac_t""yes" 1>&6
2975   :
2976 else
2977   echo "$ac_t""no" 1>&6
2978 fi
2979
2980     if test $ac_cv_func_connect = no; then
2981       echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
2982 echo "configure:2994: checking for connect in -lsocket" >&5
2983 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
2984 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2985   echo $ac_n "(cached) $ac_c" 1>&6
2986 else
2987   ac_save_LIBS="$LIBS"
2988 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
2989 cat > conftest.$ac_ext <<EOF
2990 #line 3002 "configure"
2991 #include "confdefs.h"
2992 /* Override any gcc2 internal prototype to avoid an error.  */
2993 /* We use char because int might match the return type of a gcc2
2994     builtin and then its argument prototype would still apply.  */
2995 char connect();
2996
2997 int main() {
2998 connect()
2999 ; return 0; }
3000 EOF
3001 if { (eval echo configure:3013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3002   rm -rf conftest*
3003   eval "ac_cv_lib_$ac_lib_var=yes"
3004 else
3005   echo "configure: failed program was:" >&5
3006   cat conftest.$ac_ext >&5
3007   rm -rf conftest*
3008   eval "ac_cv_lib_$ac_lib_var=no"
3009 fi
3010 rm -f conftest*
3011 LIBS="$ac_save_LIBS"
3012
3013 fi
3014 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3015   echo "$ac_t""yes" 1>&6
3016   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
3017 else
3018   echo "$ac_t""no" 1>&6
3019 fi
3020
3021     fi
3022
3023     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
3024     echo $ac_n "checking for remove""... $ac_c" 1>&6
3025 echo "configure:3037: checking for remove" >&5
3026 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
3027   echo $ac_n "(cached) $ac_c" 1>&6
3028 else
3029   cat > conftest.$ac_ext <<EOF
3030 #line 3042 "configure"
3031 #include "confdefs.h"
3032 /* System header to define __stub macros and hopefully few prototypes,
3033     which can conflict with char remove(); below.  */
3034 #include <assert.h>
3035 /* Override any gcc2 internal prototype to avoid an error.  */
3036 /* We use char because int might match the return type of a gcc2
3037     builtin and then its argument prototype would still apply.  */
3038 char remove();
3039
3040 int main() {
3041
3042 /* The GNU C library defines this for functions which it implements
3043     to always fail with ENOSYS.  Some functions are actually named
3044     something starting with __ and the normal name is an alias.  */
3045 #if defined (__stub_remove) || defined (__stub___remove)
3046 choke me
3047 #else
3048 remove();
3049 #endif
3050
3051 ; return 0; }
3052 EOF
3053 if { (eval echo configure:3065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3054   rm -rf conftest*
3055   eval "ac_cv_func_remove=yes"
3056 else
3057   echo "configure: failed program was:" >&5
3058   cat conftest.$ac_ext >&5
3059   rm -rf conftest*
3060   eval "ac_cv_func_remove=no"
3061 fi
3062 rm -f conftest*
3063 fi
3064
3065 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
3066   echo "$ac_t""yes" 1>&6
3067   :
3068 else
3069   echo "$ac_t""no" 1>&6
3070 fi
3071
3072     if test $ac_cv_func_remove = no; then
3073       echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
3074 echo "configure:3086: checking for remove in -lposix" >&5
3075 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
3076 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3077   echo $ac_n "(cached) $ac_c" 1>&6
3078 else
3079   ac_save_LIBS="$LIBS"
3080 LIBS="-lposix  $LIBS"
3081 cat > conftest.$ac_ext <<EOF
3082 #line 3094 "configure"
3083 #include "confdefs.h"
3084 /* Override any gcc2 internal prototype to avoid an error.  */
3085 /* We use char because int might match the return type of a gcc2
3086     builtin and then its argument prototype would still apply.  */
3087 char remove();
3088
3089 int main() {
3090 remove()
3091 ; return 0; }
3092 EOF
3093 if { (eval echo configure:3105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3094   rm -rf conftest*
3095   eval "ac_cv_lib_$ac_lib_var=yes"
3096 else
3097   echo "configure: failed program was:" >&5
3098   cat conftest.$ac_ext >&5
3099   rm -rf conftest*
3100   eval "ac_cv_lib_$ac_lib_var=no"
3101 fi
3102 rm -f conftest*
3103 LIBS="$ac_save_LIBS"
3104
3105 fi
3106 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3107   echo "$ac_t""yes" 1>&6
3108   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
3109 else
3110   echo "$ac_t""no" 1>&6
3111 fi
3112
3113     fi
3114
3115     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
3116     echo $ac_n "checking for shmat""... $ac_c" 1>&6
3117 echo "configure:3129: checking for shmat" >&5
3118 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
3119   echo $ac_n "(cached) $ac_c" 1>&6
3120 else
3121   cat > conftest.$ac_ext <<EOF
3122 #line 3134 "configure"
3123 #include "confdefs.h"
3124 /* System header to define __stub macros and hopefully few prototypes,
3125     which can conflict with char shmat(); below.  */
3126 #include <assert.h>
3127 /* Override any gcc2 internal prototype to avoid an error.  */
3128 /* We use char because int might match the return type of a gcc2
3129     builtin and then its argument prototype would still apply.  */
3130 char shmat();
3131
3132 int main() {
3133
3134 /* The GNU C library defines this for functions which it implements
3135     to always fail with ENOSYS.  Some functions are actually named
3136     something starting with __ and the normal name is an alias.  */
3137 #if defined (__stub_shmat) || defined (__stub___shmat)
3138 choke me
3139 #else
3140 shmat();
3141 #endif
3142
3143 ; return 0; }
3144 EOF
3145 if { (eval echo configure:3157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3146   rm -rf conftest*
3147   eval "ac_cv_func_shmat=yes"
3148 else
3149   echo "configure: failed program was:" >&5
3150   cat conftest.$ac_ext >&5
3151   rm -rf conftest*
3152   eval "ac_cv_func_shmat=no"
3153 fi
3154 rm -f conftest*
3155 fi
3156
3157 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
3158   echo "$ac_t""yes" 1>&6
3159   :
3160 else
3161   echo "$ac_t""no" 1>&6
3162 fi
3163
3164     if test $ac_cv_func_shmat = no; then
3165       echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
3166 echo "configure:3178: checking for shmat in -lipc" >&5
3167 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
3168 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3169   echo $ac_n "(cached) $ac_c" 1>&6
3170 else
3171   ac_save_LIBS="$LIBS"
3172 LIBS="-lipc  $LIBS"
3173 cat > conftest.$ac_ext <<EOF
3174 #line 3186 "configure"
3175 #include "confdefs.h"
3176 /* Override any gcc2 internal prototype to avoid an error.  */
3177 /* We use char because int might match the return type of a gcc2
3178     builtin and then its argument prototype would still apply.  */
3179 char shmat();
3180
3181 int main() {
3182 shmat()
3183 ; return 0; }
3184 EOF
3185 if { (eval echo configure:3197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3186   rm -rf conftest*
3187   eval "ac_cv_lib_$ac_lib_var=yes"
3188 else
3189   echo "configure: failed program was:" >&5
3190   cat conftest.$ac_ext >&5
3191   rm -rf conftest*
3192   eval "ac_cv_lib_$ac_lib_var=no"
3193 fi
3194 rm -f conftest*
3195 LIBS="$ac_save_LIBS"
3196
3197 fi
3198 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3199   echo "$ac_t""yes" 1>&6
3200   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
3201 else
3202   echo "$ac_t""no" 1>&6
3203 fi
3204
3205     fi
3206   fi
3207
3208   # Check for libraries that X11R6 Xt/Xaw programs need.
3209   ac_save_LDFLAGS="$LDFLAGS"
3210   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
3211   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
3212   # check for ICE first), but we must link in the order -lSM -lICE or
3213   # we get undefined symbols.  So assume we have SM if we have ICE.
3214   # These have to be linked with before -lX11, unlike the other
3215   # libraries we check for below, so use a different variable.
3216   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
3217   echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
3218 echo "configure:3230: checking for IceConnectionNumber in -lICE" >&5
3219 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
3220 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3221   echo $ac_n "(cached) $ac_c" 1>&6
3222 else
3223   ac_save_LIBS="$LIBS"
3224 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
3225 cat > conftest.$ac_ext <<EOF
3226 #line 3238 "configure"
3227 #include "confdefs.h"
3228 /* Override any gcc2 internal prototype to avoid an error.  */
3229 /* We use char because int might match the return type of a gcc2
3230     builtin and then its argument prototype would still apply.  */
3231 char IceConnectionNumber();
3232
3233 int main() {
3234 IceConnectionNumber()
3235 ; return 0; }
3236 EOF
3237 if { (eval echo configure:3249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3238   rm -rf conftest*
3239   eval "ac_cv_lib_$ac_lib_var=yes"
3240 else
3241   echo "configure: failed program was:" >&5
3242   cat conftest.$ac_ext >&5
3243   rm -rf conftest*
3244   eval "ac_cv_lib_$ac_lib_var=no"
3245 fi
3246 rm -f conftest*
3247 LIBS="$ac_save_LIBS"
3248
3249 fi
3250 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3251   echo "$ac_t""yes" 1>&6
3252   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
3253 else
3254   echo "$ac_t""no" 1>&6
3255 fi
3256
3257   LDFLAGS="$ac_save_LDFLAGS"
3258
3259 fi
3260
3261
3262 if test "$have_x" != yes; then
3263   { echo "configure: error: Couldn't find X11 headers/libs.  Try \`$0 --help'." 1>&2; exit 1; }
3264 fi
3265
3266
3267     echo $ac_n "checking for X app-defaults directory""... $ac_c" 1>&6
3268 echo "configure:3280: checking for X app-defaults directory" >&5
3269 if eval "test \"`echo '$''{'ac_cv_x_app_defaults'+set}'`\" = set"; then
3270   echo $ac_n "(cached) $ac_c" 1>&6
3271 else
3272   
3273   rm -fr conftestdir
3274   if mkdir conftestdir; then
3275     cd conftestdir >&-
3276     # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3277     cat > Imakefile <<'EOF'
3278 acfindx:
3279         @echo 'ac_x_app_defaults="${XAPPLOADDIR}"'
3280 EOF
3281     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3282       # GNU make sometimes prints "make[1]: Entering...", which'd confuse us.
3283       eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3284     fi
3285     cd .. >&-
3286     rm -fr conftestdir
3287   fi
3288       if test x"$ac_x_app_defaults" = x; then
3289         
3290   # Look for the directory under a standard set of common directories.
3291   # Check X11 before X11Rn because it's often a symlink to the current release.
3292   for ac_dir in                                 \
3293     /usr/X11/lib/app-defaults                   \
3294     /usr/X11R6/lib/app-defaults                 \
3295     /usr/X11R6/lib/X11/app-defaults             \
3296     /usr/X11R5/lib/app-defaults                 \
3297     /usr/X11R5/lib/X11/app-defaults             \
3298     /usr/X11R4/lib/app-defaults                 \
3299     /usr/X11R4/lib/X11/app-defaults             \
3300                                                 \
3301     /usr/lib/X11/app-defaults                   \
3302     /usr/lib/X11R6/app-defaults                 \
3303     /usr/lib/X11R5/app-defaults                 \
3304     /usr/lib/X11R4/app-defaults                 \
3305                                                 \
3306     /usr/local/X11/lib/app-defaults             \
3307     /usr/local/X11R6/lib/app-defaults           \
3308     /usr/local/X11R5/lib/app-defaults           \
3309     /usr/local/X11R4/lib/app-defaults           \
3310                                                 \
3311     /usr/local/lib/X11/app-defaults             \
3312     /usr/local/lib/X11R6/app-defaults           \
3313     /usr/local/lib/X11R6/X11/app-defaults       \
3314     /usr/local/lib/X11R5/app-defaults           \
3315     /usr/local/lib/X11R5/X11/app-defaults       \
3316     /usr/local/lib/X11R4/app-defaults           \
3317     /usr/local/lib/X11R4/X11/app-defaults       \
3318                                                 \
3319     /usr/X386/lib/X11/app-defaults              \
3320     /usr/x386/lib/X11/app-defaults              \
3321     /usr/XFree86/lib/X11/app-defaults           \
3322                                                 \
3323     /usr/lib/X11/app-defaults                   \
3324     /usr/local/lib/X11/app-defaults             \
3325     /usr/unsupported/lib/X11/app-defaults       \
3326     /usr/athena/lib/X11/app-defaults            \
3327     /usr/local/x11r5/lib/X11/app-defaults       \
3328     /usr/lpp/Xamples/lib/X11/app-defaults       \
3329     /lib/usr/lib/X11/app-defaults               \
3330                                                 \
3331     /usr/openwin/lib/app-defaults               \
3332     /usr/openwin/lib/X11/app-defaults           \
3333     /usr/openwin/share/lib/app-defaults         \
3334     /usr/openwin/share/lib/X11/app-defaults     \
3335                                                 \
3336     /X11R6/lib/app-defaults                     \
3337     /X11R5/lib/app-defaults                     \
3338     /X11R4/lib/app-defaults                     \
3339     ; \
3340   do
3341     if test -d "$ac_dir"; then
3342       ac_x_app_defaults=$ac_dir
3343       break
3344     fi
3345   done
3346
3347       fi
3348       if test x"$ac_x_app_defaults" = x; then
3349         ac_cv_x_app_defaults="/usr/lib/X11/app-defaults"
3350       else
3351         # Record where we found app-defaults for the cache.
3352         ac_cv_x_app_defaults="$ac_x_app_defaults"
3353       fi
3354 fi
3355
3356 echo "$ac_t""$ac_cv_x_app_defaults" 1>&6
3357     eval ac_x_app_defaults="$ac_cv_x_app_defaults"
3358 case "$host" in
3359     *-hpux*)
3360
3361       # The following arcana was gleaned from conversations with
3362       # Eric Schwartz <erics@col.hp.com>:
3363       #
3364       # On HPUX 10.x, the parts of X that HP considers "standard" live in
3365       # /usr/{include,lib}/X11R6/.  The parts that HP doesn't consider
3366       # "standard", notably, Xaw and Xmu, live in /usr/contrib/X11R6/.
3367       # Yet /usr/contrib/X11R6/ comes preinstalled on all HPUX systems.
3368       # Also, there are symlinks from /usr/include/ and /usr/lib/ into
3369       # /usr/{include,lib}/X11R6/, so that (if you don't use Xmu at all)
3370       # you don't need any -I or -L arguments.
3371       #
3372       # On HPUX 9.x, /usr/{include,lib}/X11R5/ and /usr/contrib/X11R5/
3373       # are the same division as 10.x.  However, there are no symlinks to
3374       # the X stuff from /usr/include/ and /usr/lib/, so -I and -L
3375       # arguments are always necessary.
3376       #
3377       # However, X11R6 was available on HPUX 9.x as a patch: if that
3378       # patch was installed, then all of X11R6 went in to
3379       # /usr/contrib/X11R6/ (there was no /usr/{include,lib}/X11R6/.)
3380       #
3381       # HPUX 8.x was the same as 9.x, but was X11R4 instead (I don't know
3382       # whether R5 was available as a patch; R6 undoubtedly was not.)
3383       #
3384       # So.  We try and use the highest numbered pair of
3385       # /usr/{include,lib}/X11R?/ and /usr/contrib/X11R?/{include,lib}/
3386       # that are available.  We do not mix and match different versions
3387       # of X.
3388       #
3389       # Question I still don't know the answer to: (do you?)
3390       #
3391       #   * On HPUX 9.x, where /usr/include/X11R5/ was standard, and
3392       #     /usr/contrib/X11R6/ could be installed as a patch, what was in
3393       #     that contrib directory?  Did it contain so-called "standard"
3394       #     X11R6, or did it include Xaw and Xmu as well?  If the former,
3395       #     where did one find Xaw and Xmu on 9.x R6 systems?  Would this
3396       #     be a situation where one had to reach into the R5 headers and
3397       #     libs to find Xmu?  That is, must both R6 and R5 directories
3398       #     be on the -I and -L lists in that case?
3399       #
3400       for version in X11R6 X11R5 X11R4 ; do
3401         # if either pair of directories exists...
3402         if test -d /usr/lib/$version || test -d /usr/contrib/$version/lib
3403         then
3404            # if contrib exists, use it...
3405            if test -d /usr/contrib/$version/lib ; then
3406              X_CFLAGS="$X_CFLAGS -I/usr/contrib/$version/include"
3407              X_LIBS="$X_LIBS -L/usr/contrib/$version/lib"
3408            fi
3409            # if the "standard" one exists, use it.
3410            if test -d /usr/lib/$version ; then
3411              X_CFLAGS="$X_CFLAGS -I/usr/include/$version"
3412              X_LIBS="$X_LIBS -L/usr/lib/$version"
3413            fi
3414            # since at least one of the pair exists, go no farther.
3415            break
3416         fi
3417       done
3418
3419       # Now find Motif.  Thanks for not making xmkmf find this by
3420       # default, you losers.
3421       #
3422       if test -d /usr/lib/Motif1.2 ; then
3423         X_CFLAGS="$X_CFLAGS -I/usr/include/Motif1.2"
3424         X_LIBS="$X_LIBS -L/usr/lib/Motif1.2"
3425       elif test -d /usr/lib/Motif1.1 ; then
3426         X_CFLAGS="$X_CFLAGS -I/usr/include/Motif1.1"
3427         X_LIBS="$X_LIBS -L/usr/lib/Motif1.1"
3428       fi
3429
3430       # Now let's check for the pseudo-standard locations for OpenGL and XPM.
3431       #
3432       if test -d /opt/Mesa/lib ; then
3433         X_CFLAGS="-I/opt/Mesa/include $X_CFLAGS"
3434         X_LIBS="-L/opt/Mesa/lib $X_LIBS"
3435       fi
3436
3437       if test -d /opt/xpm/lib/X11 ; then
3438         X_CFLAGS="-I/opt/xpm/include $X_CFLAGS"
3439         X_LIBS="-L/opt/xpm/lib/X11 $X_LIBS"
3440       fi
3441
3442       # On HPUX, default to installing in /opt/xscreensaver/ instead of
3443       # in /usr/local/, unless there is already an xscreensaver in
3444       # /usr/local/bin/.  This can be overridden with the --prefix arg
3445       # to configure.  I'm not sure this is the right thing to do, but
3446       # Richard Lloyd says so...
3447       #
3448       if test \! -x /usr/local/bin/xscreensaver ; then
3449         ac_default_prefix=/opt/xscreensaver
3450       fi
3451
3452     ;;
3453     *-solaris*)
3454
3455       # Thanks for not making xmkmf find this by default, pinheads.
3456       # And thanks for moving things around again, too.  Is this
3457       # really the standard location now?  What happened to the
3458       # joke that this kind of thing went in /opt?
3459       # cthomp says "answer: CDE (Common Disorganized Environment)"
3460       #
3461       if test -f /usr/dt/include/Xm/Xm.h ; then
3462         X_CFLAGS="$X_CFLAGS -I/usr/dt/include"
3463         X_LIBS="$X_LIBS -L/usr/dt/lib -R:/usr/dt/lib"
3464
3465         # Some versions of Slowlaris Motif require -lgen.  But not all.  Why?
3466         echo $ac_n "checking for regcmp in -lgen""... $ac_c" 1>&6
3467 echo "configure:3479: checking for regcmp in -lgen" >&5
3468 ac_lib_var=`echo gen'_'regcmp | sed 'y%./+-%__p_%'`
3469 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3470   echo $ac_n "(cached) $ac_c" 1>&6
3471 else
3472   ac_save_LIBS="$LIBS"
3473 LIBS="-lgen  $LIBS"
3474 cat > conftest.$ac_ext <<EOF
3475 #line 3487 "configure"
3476 #include "confdefs.h"
3477 /* Override any gcc2 internal prototype to avoid an error.  */
3478 /* We use char because int might match the return type of a gcc2
3479     builtin and then its argument prototype would still apply.  */
3480 char regcmp();
3481
3482 int main() {
3483 regcmp()
3484 ; return 0; }
3485 EOF
3486 if { (eval echo configure:3498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3487   rm -rf conftest*
3488   eval "ac_cv_lib_$ac_lib_var=yes"
3489 else
3490   echo "configure: failed program was:" >&5
3491   cat conftest.$ac_ext >&5
3492   rm -rf conftest*
3493   eval "ac_cv_lib_$ac_lib_var=no"
3494 fi
3495 rm -f conftest*
3496 LIBS="$ac_save_LIBS"
3497
3498 fi
3499 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3500   echo "$ac_t""yes" 1>&6
3501   X_LIBS="$X_LIBS -lgen"
3502 else
3503   echo "$ac_t""no" 1>&6
3504 fi
3505
3506       fi
3507     ;;
3508   esac
3509 echo $ac_n "checking for XPointer""... $ac_c" 1>&6
3510 echo "configure:3522: checking for XPointer" >&5
3511 if eval "test \"`echo '$''{'ac_cv_xpointer'+set}'`\" = set"; then
3512   echo $ac_n "(cached) $ac_c" 1>&6
3513 else
3514   
3515   ac_save_CPPFLAGS="$CPPFLAGS"
3516   if test \! -z "$includedir" ; then 
3517     CPPFLAGS="$CPPFLAGS -I$includedir"
3518   fi
3519   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
3520   cat > conftest.$ac_ext <<EOF
3521 #line 3533 "configure"
3522 #include "confdefs.h"
3523 #include <X11/Xlib.h>
3524 int main() {
3525 XPointer foo = (XPointer) 0;
3526 ; return 0; }
3527 EOF
3528 if { (eval echo configure:3540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3529   rm -rf conftest*
3530   ac_cv_xpointer=yes
3531 else
3532   echo "configure: failed program was:" >&5
3533   cat conftest.$ac_ext >&5
3534   rm -rf conftest*
3535   ac_cv_xpointer=no
3536 fi
3537 rm -f conftest*
3538   CPPFLAGS="$ac_save_CPPFLAGS"
3539 fi
3540
3541 echo "$ac_t""$ac_cv_xpointer" 1>&6
3542   if test "$ac_cv_xpointer" != yes; then
3543    cat >> confdefs.h <<\EOF
3544 #define XPointer char*
3545 EOF
3546
3547   fi
3548
3549
3550
3551 ###############################################################################
3552 #
3553 #       Check for -lXmu (some fucked up vendors don't ship it...)
3554 #
3555 ###############################################################################
3556
3557 have_xmu=no
3558
3559   ac_save_CPPFLAGS="$CPPFLAGS"
3560   if test \! -z "$includedir" ; then 
3561     CPPFLAGS="$CPPFLAGS -I$includedir"
3562   fi
3563   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
3564   ac_safe=`echo "X11/Xmu/Error.h" | sed 'y%./+-%__p_%'`
3565 echo $ac_n "checking for X11/Xmu/Error.h""... $ac_c" 1>&6
3566 echo "configure:3578: checking for X11/Xmu/Error.h" >&5
3567 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3568   echo $ac_n "(cached) $ac_c" 1>&6
3569 else
3570   cat > conftest.$ac_ext <<EOF
3571 #line 3583 "configure"
3572 #include "confdefs.h"
3573 #include <X11/Xmu/Error.h>
3574 EOF
3575 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3576 { (eval echo configure:3588: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3577 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3578 if test -z "$ac_err"; then
3579   rm -rf conftest*
3580   eval "ac_cv_header_$ac_safe=yes"
3581 else
3582   echo "$ac_err" >&5
3583   echo "configure: failed program was:" >&5
3584   cat conftest.$ac_ext >&5
3585   rm -rf conftest*
3586   eval "ac_cv_header_$ac_safe=no"
3587 fi
3588 rm -f conftest*
3589 fi
3590 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3591   echo "$ac_t""yes" 1>&6
3592   have_xmu=yes
3593 else
3594   echo "$ac_t""no" 1>&6
3595 fi
3596
3597   CPPFLAGS="$ac_save_CPPFLAGS"
3598 if test "$have_xmu" = no ; then
3599   XMU_SRCS='$(UTILS_SRC)/xmu.c'
3600   XMU_OBJS='$(UTILS_BIN)/xmu.o'
3601   XMU_LIBS=''
3602 else
3603   XMU_SRCS=''
3604   XMU_OBJS=''
3605   XMU_LIBS='-lXmu'
3606   cat >> confdefs.h <<\EOF
3607 #define HAVE_XMU 1
3608 EOF
3609
3610 fi
3611
3612
3613 ###############################################################################
3614 #
3615 #       Check for the SunOS 4.1.x _get_wmShellWidgetClass bug.
3616 #       See comp.windows.x FAQ question 124.  The right fix is to
3617 #       get OpenWindows 3.0 patches 100512-02 and 100573-03.
3618 #
3619 ###############################################################################
3620
3621 if test "$have_xmu" = yes ; then
3622   case "$host" in
3623     *-sunos4*)
3624     echo $ac_n "checking for the SunOS 4.1.x _get_wmShellWidgetClass bug""... $ac_c" 1>&6
3625 echo "configure:3637: checking for the SunOS 4.1.x _get_wmShellWidgetClass bug" >&5
3626 if eval "test \"`echo '$''{'ac_cv_sunos_xmu_bug'+set}'`\" = set"; then
3627   echo $ac_n "(cached) $ac_c" 1>&6
3628 else
3629   ac_save_LDFLAGS="$LDFLAGS"
3630                     if test \! -z "$x_libraries" ; then
3631                       LDFLAGS="$LDFLAGS -L$x_libraries"
3632                     fi
3633                     # Note: this trick never works!  (Generally.)
3634                     # We're only getting away with using AC_TRY_LINK
3635                     # with X libraries because we know it's SunOS.
3636                     LDFLAGS="$LDFLAGS -lXmu -lXt -lX11 -lXext -lm"
3637                     cat > conftest.$ac_ext <<EOF
3638 #line 3650 "configure"
3639 #include "confdefs.h"
3640
3641 int main() {
3642
3643 ; return 0; }
3644 EOF
3645 if { (eval echo configure:3657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3646   rm -rf conftest*
3647   ac_cv_sunos_xmu_bug=no
3648 else
3649   echo "configure: failed program was:" >&5
3650   cat conftest.$ac_ext >&5
3651   rm -rf conftest*
3652   ac_cv_sunos_xmu_bug=yes
3653 fi
3654 rm -f conftest*
3655                     LDFLAGS="$ac_save_LDFLAGS"
3656 fi
3657
3658 echo "$ac_t""$ac_cv_sunos_xmu_bug" 1>&6
3659     if test "$ac_cv_sunos_xmu_bug" = yes ; then
3660       echo $ac_n "checking whether the compiler understands -static""... $ac_c" 1>&6
3661 echo "configure:3673: checking whether the compiler understands -static" >&5
3662 if eval "test \"`echo '$''{'ac_cv_ld_static'+set}'`\" = set"; then
3663   echo $ac_n "(cached) $ac_c" 1>&6
3664 else
3665   ac_save_LDFLAGS="$LDFLAGS"
3666                       LDFLAGS="$LDFLAGS -static"
3667                       cat > conftest.$ac_ext <<EOF
3668 #line 3680 "configure"
3669 #include "confdefs.h"
3670
3671 int main() {
3672
3673 ; return 0; }
3674 EOF
3675 if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3676   rm -rf conftest*
3677   ac_cv_ld_static=yes
3678 else
3679   echo "configure: failed program was:" >&5
3680   cat conftest.$ac_ext >&5
3681   rm -rf conftest*
3682   ac_cv_ld_static=no
3683 fi
3684 rm -f conftest*
3685                     LDFLAGS="$ac_save_LDFLAGS"
3686 fi
3687
3688 echo "$ac_t""$ac_cv_ld_static" 1>&6
3689       if test "$ac_cv_ld_static" = yes ; then
3690         LDFLAGS="$LDFLAGS -static"
3691       else
3692         LDFLAGS="$LDFLAGS -Bstatic"
3693       fi
3694     fi
3695     ;;
3696   esac
3697 fi
3698
3699
3700 ###############################################################################
3701 #
3702 #       Handle the --enable-subdir option
3703 #
3704 ###############################################################################
3705
3706 # Check whether --enable-subdir or --disable-subdir was given.
3707 if test "${enable_subdir+set}" = set; then
3708   enableval="$enable_subdir"
3709   enable_subdir="$enableval"
3710 else
3711   enable_subdir=no
3712 fi
3713
3714 if test x"$enable_subdir" = xno; then
3715   HACKDIR='${bindir}'
3716 elif test x"$enable_subdir" = xyes -o x"$enable_subdir" = x ; then
3717   echo "error: must be a subdirectory name: --enable-subdir=$enable_subdir"
3718   exit 1
3719 else
3720   # there must be a better way than this...
3721   if test -z "`echo $enable_subdir | sed 's@^/.*@@'`" ; then
3722     # absolute path
3723     HACKDIR=$enable_subdir
3724   else
3725     # relative path
3726     HACKDIR='${bindir}/'$enable_subdir
3727   fi
3728 fi
3729
3730 # canonicalize slashes.
3731 HACKDIR=`echo "${HACKDIR}" | sed 's@/$@@;s@//*@/@g'`
3732
3733
3734 ###############################################################################
3735 #
3736 #       Check for the SGI SCREEN_SAVER server extension.
3737 #
3738 ###############################################################################
3739
3740 have_sgi=no
3741 with_sgi_req=unspecified
3742 # Check whether --with-sgi-ext or --without-sgi-ext was given.
3743 if test "${with_sgi_ext+set}" = set; then
3744   withval="$with_sgi_ext"
3745   with_sgi="$withval"; with_sgi_req="$withval"
3746 else
3747   with_sgi=yes
3748 fi
3749
3750
3751
3752    case "$with_sgi" in
3753     yes) ;;
3754     no)  ;;
3755
3756     /*)
3757      echo $ac_n "checking for SGI SCREEN_SAVER headers""... $ac_c" 1>&6
3758 echo "configure:3770: checking for SGI SCREEN_SAVER headers" >&5
3759      d=$with_sgi/include
3760      if test -d $d; then
3761        X_CFLAGS="-I$d $X_CFLAGS"
3762        echo "$ac_t""$d" 1>&6
3763      else
3764        echo "$ac_t""not found ($d: no such directory)" 1>&6
3765      fi
3766
3767      echo $ac_n "checking for SGI SCREEN_SAVER libs""... $ac_c" 1>&6
3768 echo "configure:3780: checking for SGI SCREEN_SAVER libs" >&5
3769      d=$with_sgi/lib
3770      if test -d $d; then
3771        X_LIBS="-L$d $X_LIBS"
3772        echo "$ac_t""$d" 1>&6
3773      else
3774        echo "$ac_t""not found ($d: no such directory)" 1>&6
3775      fi
3776
3777      # replace the directory string with "yes".
3778      with_sgi_req="yes"
3779      with_sgi=$with_sgi_req
3780      ;;
3781
3782     *)
3783      echo ""
3784      echo "error: argument to --with-sgi-ext must be \"yes\", \"no\", or a directory."
3785      echo "       If it is a directory, then \`DIR/include' will be added to"
3786      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
3787      exit 1
3788      ;;
3789    esac
3790   
3791
3792 if test "$with_sgi" = yes; then
3793   
3794   ac_save_CPPFLAGS="$CPPFLAGS"
3795   if test \! -z "$includedir" ; then 
3796     CPPFLAGS="$CPPFLAGS -I$includedir"
3797   fi
3798   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
3799   ac_safe=`echo "X11/extensions/XScreenSaver.h" | sed 'y%./+-%__p_%'`
3800 echo $ac_n "checking for X11/extensions/XScreenSaver.h""... $ac_c" 1>&6
3801 echo "configure:3813: checking for X11/extensions/XScreenSaver.h" >&5
3802 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3803   echo $ac_n "(cached) $ac_c" 1>&6
3804 else
3805   cat > conftest.$ac_ext <<EOF
3806 #line 3818 "configure"
3807 #include "confdefs.h"
3808 #include <X11/extensions/XScreenSaver.h>
3809 EOF
3810 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3811 { (eval echo configure:3823: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3812 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3813 if test -z "$ac_err"; then
3814   rm -rf conftest*
3815   eval "ac_cv_header_$ac_safe=yes"
3816 else
3817   echo "$ac_err" >&5
3818   echo "configure: failed program was:" >&5
3819   cat conftest.$ac_ext >&5
3820   rm -rf conftest*
3821   eval "ac_cv_header_$ac_safe=no"
3822 fi
3823 rm -f conftest*
3824 fi
3825 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3826   echo "$ac_t""yes" 1>&6
3827   have_sgi=yes
3828                      cat >> confdefs.h <<\EOF
3829 #define HAVE_SGI_SAVER_EXTENSION 1
3830 EOF
3831
3832 else
3833   echo "$ac_t""no" 1>&6
3834 fi
3835
3836   CPPFLAGS="$ac_save_CPPFLAGS"
3837
3838 elif test "$with_sgi" != no; then
3839   echo "error: must be yes or no: --with-sgi-ext=$with_sgi"
3840   exit 1
3841 fi
3842
3843
3844 ###############################################################################
3845 #
3846 #       Check for the MIT-SCREEN-SAVER server extension.
3847 #
3848 ###############################################################################
3849
3850 have_mit=no
3851 with_mit_req=unspecified
3852 # Check whether --with-mit-ext or --without-mit-ext was given.
3853 if test "${with_mit_ext+set}" = set; then
3854   withval="$with_mit_ext"
3855   with_mit="$withval"; with_mit_req="$withval"
3856 else
3857   with_mit=yes
3858 fi
3859
3860
3861
3862    case "$with_mit" in
3863     yes) ;;
3864     no)  ;;
3865
3866     /*)
3867      echo $ac_n "checking for MIT-SCREEN-SAVER headers""... $ac_c" 1>&6
3868 echo "configure:3880: checking for MIT-SCREEN-SAVER headers" >&5
3869      d=$with_mit/include
3870      if test -d $d; then
3871        X_CFLAGS="-I$d $X_CFLAGS"
3872        echo "$ac_t""$d" 1>&6
3873      else
3874        echo "$ac_t""not found ($d: no such directory)" 1>&6
3875      fi
3876
3877      echo $ac_n "checking for MIT-SCREEN-SAVER libs""... $ac_c" 1>&6
3878 echo "configure:3890: checking for MIT-SCREEN-SAVER libs" >&5
3879      d=$with_mit/lib
3880      if test -d $d; then
3881        X_LIBS="-L$d $X_LIBS"
3882        echo "$ac_t""$d" 1>&6
3883      else
3884        echo "$ac_t""not found ($d: no such directory)" 1>&6
3885      fi
3886
3887      # replace the directory string with "yes".
3888      with_mit_req="yes"
3889      with_mit=$with_mit_req
3890      ;;
3891
3892     *)
3893      echo ""
3894      echo "error: argument to --with-mit-ext must be \"yes\", \"no\", or a directory."
3895      echo "       If it is a directory, then \`DIR/include' will be added to"
3896      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
3897      exit 1
3898      ;;
3899    esac
3900   
3901
3902 if test "$with_mit" = yes; then
3903   
3904   ac_save_CPPFLAGS="$CPPFLAGS"
3905   if test \! -z "$includedir" ; then 
3906     CPPFLAGS="$CPPFLAGS -I$includedir"
3907   fi
3908   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
3909   ac_safe=`echo "X11/extensions/scrnsaver.h" | sed 'y%./+-%__p_%'`
3910 echo $ac_n "checking for X11/extensions/scrnsaver.h""... $ac_c" 1>&6
3911 echo "configure:3923: checking for X11/extensions/scrnsaver.h" >&5
3912 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3913   echo $ac_n "(cached) $ac_c" 1>&6
3914 else
3915   cat > conftest.$ac_ext <<EOF
3916 #line 3928 "configure"
3917 #include "confdefs.h"
3918 #include <X11/extensions/scrnsaver.h>
3919 EOF
3920 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3921 { (eval echo configure:3933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3922 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3923 if test -z "$ac_err"; then
3924   rm -rf conftest*
3925   eval "ac_cv_header_$ac_safe=yes"
3926 else
3927   echo "$ac_err" >&5
3928   echo "configure: failed program was:" >&5
3929   cat conftest.$ac_ext >&5
3930   rm -rf conftest*
3931   eval "ac_cv_header_$ac_safe=no"
3932 fi
3933 rm -f conftest*
3934 fi
3935 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3936   echo "$ac_t""yes" 1>&6
3937   have_mit=yes
3938 else
3939   echo "$ac_t""no" 1>&6
3940 fi
3941
3942   CPPFLAGS="$ac_save_CPPFLAGS"
3943
3944   # Now check to see if it's really in the library; XF86Free-3.3 ships
3945   # scrnsaver.h, but doesn't include the code in libXext.a, the idiots!
3946   #
3947   if test "$have_mit" = yes; then
3948     
3949   ac_save_CPPFLAGS="$CPPFLAGS"
3950   ac_save_LDFLAGS="$LDFLAGS"
3951 #  ac_save_LIBS="$LIBS"
3952
3953   if test \! -z "$includedir" ; then 
3954     CPPFLAGS="$CPPFLAGS -I$includedir"
3955   fi
3956   # note: $X_CFLAGS includes $x_includes
3957   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
3958
3959   if test \! -z "$libdir" ; then
3960     LDFLAGS="$LDFLAGS -L$libdir"
3961   fi
3962   # note: $X_LIBS includes $x_libraries
3963   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
3964
3965   echo $ac_n "checking for XScreenSaverRegister in -lXext""... $ac_c" 1>&6
3966 echo "configure:3978: checking for XScreenSaverRegister in -lXext" >&5
3967 ac_lib_var=`echo Xext'_'XScreenSaverRegister | sed 'y%./+-%__p_%'`
3968 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3969   echo $ac_n "(cached) $ac_c" 1>&6
3970 else
3971   ac_save_LIBS="$LIBS"
3972 LIBS="-lXext -lm $LIBS"
3973 cat > conftest.$ac_ext <<EOF
3974 #line 3986 "configure"
3975 #include "confdefs.h"
3976 /* Override any gcc2 internal prototype to avoid an error.  */
3977 /* We use char because int might match the return type of a gcc2
3978     builtin and then its argument prototype would still apply.  */
3979 char XScreenSaverRegister();
3980
3981 int main() {
3982 XScreenSaverRegister()
3983 ; return 0; }
3984 EOF
3985 if { (eval echo configure:3997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3986   rm -rf conftest*
3987   eval "ac_cv_lib_$ac_lib_var=yes"
3988 else
3989   echo "configure: failed program was:" >&5
3990   cat conftest.$ac_ext >&5
3991   rm -rf conftest*
3992   eval "ac_cv_lib_$ac_lib_var=no"
3993 fi
3994 rm -f conftest*
3995 LIBS="$ac_save_LIBS"
3996
3997 fi
3998 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3999   echo "$ac_t""yes" 1>&6
4000   true
4001 else
4002   echo "$ac_t""no" 1>&6
4003 have_mit=no
4004 fi
4005
4006   CPPFLAGS="$ac_save_CPPFLAGS"
4007   LDFLAGS="$ac_save_LDFLAGS"
4008 #  LIBS="$ac_save_LIBS"
4009   
4010
4011     if test "$have_mit" = no; then
4012       # Fuck!  Looks like XF86Free-3.3 actually puts it in XExExt instead
4013       # of in Xext.  Thank you master, may I have another.
4014       
4015   ac_save_CPPFLAGS="$CPPFLAGS"
4016   ac_save_LDFLAGS="$LDFLAGS"
4017 #  ac_save_LIBS="$LIBS"
4018
4019   if test \! -z "$includedir" ; then 
4020     CPPFLAGS="$CPPFLAGS -I$includedir"
4021   fi
4022   # note: $X_CFLAGS includes $x_includes
4023   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4024
4025   if test \! -z "$libdir" ; then
4026     LDFLAGS="$LDFLAGS -L$libdir"
4027   fi
4028   # note: $X_LIBS includes $x_libraries
4029   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4030
4031   echo $ac_n "checking for XScreenSaverRegister in -lXExExt""... $ac_c" 1>&6
4032 echo "configure:4044: checking for XScreenSaverRegister in -lXExExt" >&5
4033 ac_lib_var=`echo XExExt'_'XScreenSaverRegister | sed 'y%./+-%__p_%'`
4034 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4035   echo $ac_n "(cached) $ac_c" 1>&6
4036 else
4037   ac_save_LIBS="$LIBS"
4038 LIBS="-lXExExt -lX11 -lXext -lm $LIBS"
4039 cat > conftest.$ac_ext <<EOF
4040 #line 4052 "configure"
4041 #include "confdefs.h"
4042 /* Override any gcc2 internal prototype to avoid an error.  */
4043 /* We use char because int might match the return type of a gcc2
4044     builtin and then its argument prototype would still apply.  */
4045 char XScreenSaverRegister();
4046
4047 int main() {
4048 XScreenSaverRegister()
4049 ; return 0; }
4050 EOF
4051 if { (eval echo configure:4063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4052   rm -rf conftest*
4053   eval "ac_cv_lib_$ac_lib_var=yes"
4054 else
4055   echo "configure: failed program was:" >&5
4056   cat conftest.$ac_ext >&5
4057   rm -rf conftest*
4058   eval "ac_cv_lib_$ac_lib_var=no"
4059 fi
4060 rm -f conftest*
4061 LIBS="$ac_save_LIBS"
4062
4063 fi
4064 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4065   echo "$ac_t""yes" 1>&6
4066   have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXExExt"
4067 else
4068   echo "$ac_t""no" 1>&6
4069 true
4070 fi
4071
4072   CPPFLAGS="$ac_save_CPPFLAGS"
4073   LDFLAGS="$ac_save_LDFLAGS"
4074 #  LIBS="$ac_save_LIBS"
4075   
4076     fi
4077
4078     if test "$have_mit" = no; then
4079       # Double fuck!  Looks like some versions of XFree86 (whichever version
4080       # it is that comes with RedHat Linux 2.0 -- I can't find a version 
4081       # number) put this garbage in Xss instead of Xext.  Thank you master,
4082       #  may I have another.
4083       
4084   ac_save_CPPFLAGS="$CPPFLAGS"
4085   ac_save_LDFLAGS="$LDFLAGS"
4086 #  ac_save_LIBS="$LIBS"
4087
4088   if test \! -z "$includedir" ; then 
4089     CPPFLAGS="$CPPFLAGS -I$includedir"
4090   fi
4091   # note: $X_CFLAGS includes $x_includes
4092   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4093
4094   if test \! -z "$libdir" ; then
4095     LDFLAGS="$LDFLAGS -L$libdir"
4096   fi
4097   # note: $X_LIBS includes $x_libraries
4098   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4099
4100   echo $ac_n "checking for XScreenSaverRegister in -lXss""... $ac_c" 1>&6
4101 echo "configure:4113: checking for XScreenSaverRegister in -lXss" >&5
4102 ac_lib_var=`echo Xss'_'XScreenSaverRegister | sed 'y%./+-%__p_%'`
4103 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4104   echo $ac_n "(cached) $ac_c" 1>&6
4105 else
4106   ac_save_LIBS="$LIBS"
4107 LIBS="-lXss -lX11 -lXext -lm $LIBS"
4108 cat > conftest.$ac_ext <<EOF
4109 #line 4121 "configure"
4110 #include "confdefs.h"
4111 /* Override any gcc2 internal prototype to avoid an error.  */
4112 /* We use char because int might match the return type of a gcc2
4113     builtin and then its argument prototype would still apply.  */
4114 char XScreenSaverRegister();
4115
4116 int main() {
4117 XScreenSaverRegister()
4118 ; return 0; }
4119 EOF
4120 if { (eval echo configure:4132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4121   rm -rf conftest*
4122   eval "ac_cv_lib_$ac_lib_var=yes"
4123 else
4124   echo "configure: failed program was:" >&5
4125   cat conftest.$ac_ext >&5
4126   rm -rf conftest*
4127   eval "ac_cv_lib_$ac_lib_var=no"
4128 fi
4129 rm -f conftest*
4130 LIBS="$ac_save_LIBS"
4131
4132 fi
4133 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4134   echo "$ac_t""yes" 1>&6
4135   have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXss"
4136 else
4137   echo "$ac_t""no" 1>&6
4138 true
4139 fi
4140
4141   CPPFLAGS="$ac_save_CPPFLAGS"
4142   LDFLAGS="$ac_save_LDFLAGS"
4143 #  LIBS="$ac_save_LIBS"
4144   
4145     fi
4146
4147   if test "$have_mit" = yes; then
4148     cat >> confdefs.h <<\EOF
4149 #define HAVE_MIT_SAVER_EXTENSION 1
4150 EOF
4151
4152   fi
4153
4154   fi
4155
4156 elif test "$with_mit" != no; then
4157   echo "error: must be yes or no: --with-mit-ext=$with_mit"
4158   exit 1
4159 fi
4160
4161
4162 ###############################################################################
4163 #
4164 #       Check for the XIDLE server extension.
4165 #
4166 ###############################################################################
4167
4168 have_xidle=no
4169 with_xidle_req=unspecified
4170 # Check whether --with-xidle-ext or --without-xidle-ext was given.
4171 if test "${with_xidle_ext+set}" = set; then
4172   withval="$with_xidle_ext"
4173   with_xidle="$withval"; with_xidle_req="$withval"
4174 else
4175   with_xidle=yes
4176 fi
4177
4178
4179
4180    case "$with_xidle" in
4181     yes) ;;
4182     no)  ;;
4183
4184     /*)
4185      echo $ac_n "checking for XIDLE headers""... $ac_c" 1>&6
4186 echo "configure:4198: checking for XIDLE headers" >&5
4187      d=$with_xidle/include
4188      if test -d $d; then
4189        X_CFLAGS="-I$d $X_CFLAGS"
4190        echo "$ac_t""$d" 1>&6
4191      else
4192        echo "$ac_t""not found ($d: no such directory)" 1>&6
4193      fi
4194
4195      echo $ac_n "checking for XIDLE libs""... $ac_c" 1>&6
4196 echo "configure:4208: checking for XIDLE libs" >&5
4197      d=$with_xidle/lib
4198      if test -d $d; then
4199        X_LIBS="-L$d $X_LIBS"
4200        echo "$ac_t""$d" 1>&6
4201      else
4202        echo "$ac_t""not found ($d: no such directory)" 1>&6
4203      fi
4204
4205      # replace the directory string with "yes".
4206      with_xidle_req="yes"
4207      with_xidle=$with_xidle_req
4208      ;;
4209
4210     *)
4211      echo ""
4212      echo "error: argument to --with-xidle-ext must be \"yes\", \"no\", or a directory."
4213      echo "       If it is a directory, then \`DIR/include' will be added to"
4214      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
4215      exit 1
4216      ;;
4217    esac
4218   
4219
4220 if test "$with_xidle" = yes; then
4221   
4222   ac_save_CPPFLAGS="$CPPFLAGS"
4223   if test \! -z "$includedir" ; then 
4224     CPPFLAGS="$CPPFLAGS -I$includedir"
4225   fi
4226   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4227   ac_safe=`echo "X11/extensions/xidle.h" | sed 'y%./+-%__p_%'`
4228 echo $ac_n "checking for X11/extensions/xidle.h""... $ac_c" 1>&6
4229 echo "configure:4241: checking for X11/extensions/xidle.h" >&5
4230 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4231   echo $ac_n "(cached) $ac_c" 1>&6
4232 else
4233   cat > conftest.$ac_ext <<EOF
4234 #line 4246 "configure"
4235 #include "confdefs.h"
4236 #include <X11/extensions/xidle.h>
4237 EOF
4238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4239 { (eval echo configure:4251: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4241 if test -z "$ac_err"; then
4242   rm -rf conftest*
4243   eval "ac_cv_header_$ac_safe=yes"
4244 else
4245   echo "$ac_err" >&5
4246   echo "configure: failed program was:" >&5
4247   cat conftest.$ac_ext >&5
4248   rm -rf conftest*
4249   eval "ac_cv_header_$ac_safe=no"
4250 fi
4251 rm -f conftest*
4252 fi
4253 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4254   echo "$ac_t""yes" 1>&6
4255   have_xidle=yes
4256                      cat >> confdefs.h <<\EOF
4257 #define HAVE_XIDLE_EXTENSION 1
4258 EOF
4259
4260 else
4261   echo "$ac_t""no" 1>&6
4262 fi
4263
4264   CPPFLAGS="$ac_save_CPPFLAGS"
4265 elif test "$with_xidle" != no; then
4266   echo "error: must be yes or no: --with-xidle-ext=$with_xidle"
4267   exit 1
4268 fi
4269
4270
4271 ###############################################################################
4272 #
4273 #       Check for the SGI-VIDEO-CONTROL server extension.
4274 #
4275 ###############################################################################
4276
4277 have_sgivc=no
4278 with_sgivc_req=unspecified
4279 # Check whether --with-sgivc-ext or --without-sgivc-ext was given.
4280 if test "${with_sgivc_ext+set}" = set; then
4281   withval="$with_sgivc_ext"
4282   with_sgivc="$withval"; with_sgivc_req="$withval"
4283 else
4284   with_sgivc=yes
4285 fi
4286
4287
4288
4289    case "$with_sgivc" in
4290     yes) ;;
4291     no)  ;;
4292
4293     /*)
4294      echo $ac_n "checking for SGI-VIDEO-CONTROL headers""... $ac_c" 1>&6
4295 echo "configure:4307: checking for SGI-VIDEO-CONTROL headers" >&5
4296      d=$with_sgivc/include
4297      if test -d $d; then
4298        X_CFLAGS="-I$d $X_CFLAGS"
4299        echo "$ac_t""$d" 1>&6
4300      else
4301        echo "$ac_t""not found ($d: no such directory)" 1>&6
4302      fi
4303
4304      echo $ac_n "checking for SGI-VIDEO-CONTROL libs""... $ac_c" 1>&6
4305 echo "configure:4317: checking for SGI-VIDEO-CONTROL libs" >&5
4306      d=$with_sgivc/lib
4307      if test -d $d; then
4308        X_LIBS="-L$d $X_LIBS"
4309        echo "$ac_t""$d" 1>&6
4310      else
4311        echo "$ac_t""not found ($d: no such directory)" 1>&6
4312      fi
4313
4314      # replace the directory string with "yes".
4315      with_sgivc_req="yes"
4316      with_sgivc=$with_sgivc_req
4317      ;;
4318
4319     *)
4320      echo ""
4321      echo "error: argument to --with-sgivc-ext must be \"yes\", \"no\", or a directory."
4322      echo "       If it is a directory, then \`DIR/include' will be added to"
4323      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
4324      exit 1
4325      ;;
4326    esac
4327   
4328
4329 if test "$with_sgivc" = yes; then
4330
4331   # first check for XSGIvc.h
4332   
4333   ac_save_CPPFLAGS="$CPPFLAGS"
4334   if test \! -z "$includedir" ; then 
4335     CPPFLAGS="$CPPFLAGS -I$includedir"
4336   fi
4337   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4338   ac_safe=`echo "X11/extensions/XSGIvc.h" | sed 'y%./+-%__p_%'`
4339 echo $ac_n "checking for X11/extensions/XSGIvc.h""... $ac_c" 1>&6
4340 echo "configure:4352: checking for X11/extensions/XSGIvc.h" >&5
4341 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4342   echo $ac_n "(cached) $ac_c" 1>&6
4343 else
4344   cat > conftest.$ac_ext <<EOF
4345 #line 4357 "configure"
4346 #include "confdefs.h"
4347 #include <X11/extensions/XSGIvc.h>
4348 EOF
4349 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4350 { (eval echo configure:4362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4351 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4352 if test -z "$ac_err"; then
4353   rm -rf conftest*
4354   eval "ac_cv_header_$ac_safe=yes"
4355 else
4356   echo "$ac_err" >&5
4357   echo "configure: failed program was:" >&5
4358   cat conftest.$ac_ext >&5
4359   rm -rf conftest*
4360   eval "ac_cv_header_$ac_safe=no"
4361 fi
4362 rm -f conftest*
4363 fi
4364 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4365   echo "$ac_t""yes" 1>&6
4366   have_sgivc=yes
4367 else
4368   echo "$ac_t""no" 1>&6
4369 fi
4370
4371   CPPFLAGS="$ac_save_CPPFLAGS"
4372
4373   # if that succeeded, then check for the -lXsgivc
4374   if test "$have_sgivc" = yes; then
4375     have_sgivc=no
4376     
4377   ac_save_CPPFLAGS="$CPPFLAGS"
4378   ac_save_LDFLAGS="$LDFLAGS"
4379 #  ac_save_LIBS="$LIBS"
4380
4381   if test \! -z "$includedir" ; then 
4382     CPPFLAGS="$CPPFLAGS -I$includedir"
4383   fi
4384   # note: $X_CFLAGS includes $x_includes
4385   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4386
4387   if test \! -z "$libdir" ; then
4388     LDFLAGS="$LDFLAGS -L$libdir"
4389   fi
4390   # note: $X_LIBS includes $x_libraries
4391   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4392
4393   echo $ac_n "checking for XSGIvcQueryGammaMap in -lXsgivc""... $ac_c" 1>&6
4394 echo "configure:4406: checking for XSGIvcQueryGammaMap in -lXsgivc" >&5
4395 ac_lib_var=`echo Xsgivc'_'XSGIvcQueryGammaMap | sed 'y%./+-%__p_%'`
4396 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4397   echo $ac_n "(cached) $ac_c" 1>&6
4398 else
4399   ac_save_LIBS="$LIBS"
4400 LIBS="-lXsgivc -lXext -lX11 $LIBS"
4401 cat > conftest.$ac_ext <<EOF
4402 #line 4414 "configure"
4403 #include "confdefs.h"
4404 /* Override any gcc2 internal prototype to avoid an error.  */
4405 /* We use char because int might match the return type of a gcc2
4406     builtin and then its argument prototype would still apply.  */
4407 char XSGIvcQueryGammaMap();
4408
4409 int main() {
4410 XSGIvcQueryGammaMap()
4411 ; return 0; }
4412 EOF
4413 if { (eval echo configure:4425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4414   rm -rf conftest*
4415   eval "ac_cv_lib_$ac_lib_var=yes"
4416 else
4417   echo "configure: failed program was:" >&5
4418   cat conftest.$ac_ext >&5
4419   rm -rf conftest*
4420   eval "ac_cv_lib_$ac_lib_var=no"
4421 fi
4422 rm -f conftest*
4423 LIBS="$ac_save_LIBS"
4424
4425 fi
4426 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4427   echo "$ac_t""yes" 1>&6
4428   have_sgivc=yes; SAVER_LIBS="$SAVER_LIBS -lXsgivc"
4429 else
4430   echo "$ac_t""no" 1>&6
4431 true
4432 fi
4433
4434   CPPFLAGS="$ac_save_CPPFLAGS"
4435   LDFLAGS="$ac_save_LDFLAGS"
4436 #  LIBS="$ac_save_LIBS"
4437   
4438   fi
4439
4440   # if that succeeded, then we've really got it.
4441   if test "$have_sgivc" = yes; then
4442     cat >> confdefs.h <<\EOF
4443 #define HAVE_SGI_VC_EXTENSION 1
4444 EOF
4445
4446   fi
4447
4448 elif test "$with_sgivc" != no; then
4449   echo "error: must be yes or no: --with-sgivc-ext=$with_sgivc"
4450   exit 1
4451 fi
4452
4453
4454 ###############################################################################
4455 #
4456 #       Check for the DPMS server extension.
4457 #
4458 ###############################################################################
4459
4460 have_dpms=no
4461 with_dpms_req=unspecified
4462 # Check whether --with-dpms-ext or --without-dpms-ext was given.
4463 if test "${with_dpms_ext+set}" = set; then
4464   withval="$with_dpms_ext"
4465   with_dpms="$withval"; with_dpms_req="$withval"
4466 else
4467   with_dpms=yes
4468 fi
4469
4470
4471
4472    case "$with_dpms" in
4473     yes) ;;
4474     no)  ;;
4475
4476     /*)
4477      echo $ac_n "checking for DPMS headers""... $ac_c" 1>&6
4478 echo "configure:4490: checking for DPMS headers" >&5
4479      d=$with_dpms/include
4480      if test -d $d; then
4481        X_CFLAGS="-I$d $X_CFLAGS"
4482        echo "$ac_t""$d" 1>&6
4483      else
4484        echo "$ac_t""not found ($d: no such directory)" 1>&6
4485      fi
4486
4487      echo $ac_n "checking for DPMS libs""... $ac_c" 1>&6
4488 echo "configure:4500: checking for DPMS libs" >&5
4489      d=$with_dpms/lib
4490      if test -d $d; then
4491        X_LIBS="-L$d $X_LIBS"
4492        echo "$ac_t""$d" 1>&6
4493      else
4494        echo "$ac_t""not found ($d: no such directory)" 1>&6
4495      fi
4496
4497      # replace the directory string with "yes".
4498      with_dpms_req="yes"
4499      with_dpms=$with_dpms_req
4500      ;;
4501
4502     *)
4503      echo ""
4504      echo "error: argument to --with-dpms-ext must be \"yes\", \"no\", or a directory."
4505      echo "       If it is a directory, then \`DIR/include' will be added to"
4506      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
4507      exit 1
4508      ;;
4509    esac
4510   
4511
4512 if test "$with_dpms" = yes; then
4513
4514   # first check for dpms.h
4515   
4516   ac_save_CPPFLAGS="$CPPFLAGS"
4517   if test \! -z "$includedir" ; then 
4518     CPPFLAGS="$CPPFLAGS -I$includedir"
4519   fi
4520   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4521   ac_safe=`echo "X11/extensions/dpms.h" | sed 'y%./+-%__p_%'`
4522 echo $ac_n "checking for X11/extensions/dpms.h""... $ac_c" 1>&6
4523 echo "configure:4535: checking for X11/extensions/dpms.h" >&5
4524 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4525   echo $ac_n "(cached) $ac_c" 1>&6
4526 else
4527   cat > conftest.$ac_ext <<EOF
4528 #line 4540 "configure"
4529 #include "confdefs.h"
4530 #include <X11/extensions/dpms.h>
4531 EOF
4532 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4533 { (eval echo configure:4545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4534 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4535 if test -z "$ac_err"; then
4536   rm -rf conftest*
4537   eval "ac_cv_header_$ac_safe=yes"
4538 else
4539   echo "$ac_err" >&5
4540   echo "configure: failed program was:" >&5
4541   cat conftest.$ac_ext >&5
4542   rm -rf conftest*
4543   eval "ac_cv_header_$ac_safe=no"
4544 fi
4545 rm -f conftest*
4546 fi
4547 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4548   echo "$ac_t""yes" 1>&6
4549   have_dpms=yes
4550 else
4551   echo "$ac_t""no" 1>&6
4552 fi
4553
4554   CPPFLAGS="$ac_save_CPPFLAGS"
4555
4556   # if that succeeded, then check for the DPMS code in the libraries
4557   if test "$have_dpms" = yes; then
4558
4559     # first look in -lXext (this is where it is with XFree86 4.0)
4560     have_dpms=no
4561     
4562   ac_save_CPPFLAGS="$CPPFLAGS"
4563   ac_save_LDFLAGS="$LDFLAGS"
4564 #  ac_save_LIBS="$LIBS"
4565
4566   if test \! -z "$includedir" ; then 
4567     CPPFLAGS="$CPPFLAGS -I$includedir"
4568   fi
4569   # note: $X_CFLAGS includes $x_includes
4570   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4571
4572   if test \! -z "$libdir" ; then
4573     LDFLAGS="$LDFLAGS -L$libdir"
4574   fi
4575   # note: $X_LIBS includes $x_libraries
4576   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4577
4578   echo $ac_n "checking for DPMSInfo in -lXext""... $ac_c" 1>&6
4579 echo "configure:4591: checking for DPMSInfo in -lXext" >&5
4580 ac_lib_var=`echo Xext'_'DPMSInfo | sed 'y%./+-%__p_%'`
4581 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4582   echo $ac_n "(cached) $ac_c" 1>&6
4583 else
4584   ac_save_LIBS="$LIBS"
4585 LIBS="-lXext -lXext -lX11 $LIBS"
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4599 "configure"
4588 #include "confdefs.h"
4589 /* Override any gcc2 internal prototype to avoid an error.  */
4590 /* We use char because int might match the return type of a gcc2
4591     builtin and then its argument prototype would still apply.  */
4592 char DPMSInfo();
4593
4594 int main() {
4595 DPMSInfo()
4596 ; return 0; }
4597 EOF
4598 if { (eval echo configure:4610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4599   rm -rf conftest*
4600   eval "ac_cv_lib_$ac_lib_var=yes"
4601 else
4602   echo "configure: failed program was:" >&5
4603   cat conftest.$ac_ext >&5
4604   rm -rf conftest*
4605   eval "ac_cv_lib_$ac_lib_var=no"
4606 fi
4607 rm -f conftest*
4608 LIBS="$ac_save_LIBS"
4609
4610 fi
4611 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4612   echo "$ac_t""yes" 1>&6
4613   have_dpms=yes
4614 else
4615   echo "$ac_t""no" 1>&6
4616 true
4617 fi
4618
4619   CPPFLAGS="$ac_save_CPPFLAGS"
4620   LDFLAGS="$ac_save_LDFLAGS"
4621 #  LIBS="$ac_save_LIBS"
4622   
4623
4624     # if that failed, look in -lXdpms (this is where it was in XFree86 3.x)
4625     if test "$have_dpms" = no; then
4626       
4627   ac_save_CPPFLAGS="$CPPFLAGS"
4628   ac_save_LDFLAGS="$LDFLAGS"
4629 #  ac_save_LIBS="$LIBS"
4630
4631   if test \! -z "$includedir" ; then 
4632     CPPFLAGS="$CPPFLAGS -I$includedir"
4633   fi
4634   # note: $X_CFLAGS includes $x_includes
4635   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4636
4637   if test \! -z "$libdir" ; then
4638     LDFLAGS="$LDFLAGS -L$libdir"
4639   fi
4640   # note: $X_LIBS includes $x_libraries
4641   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4642
4643   echo $ac_n "checking for DPMSInfo in -lXdpms""... $ac_c" 1>&6
4644 echo "configure:4656: checking for DPMSInfo in -lXdpms" >&5
4645 ac_lib_var=`echo Xdpms'_'DPMSInfo | sed 'y%./+-%__p_%'`
4646 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4647   echo $ac_n "(cached) $ac_c" 1>&6
4648 else
4649   ac_save_LIBS="$LIBS"
4650 LIBS="-lXdpms -lXext -lX11 $LIBS"
4651 cat > conftest.$ac_ext <<EOF
4652 #line 4664 "configure"
4653 #include "confdefs.h"
4654 /* Override any gcc2 internal prototype to avoid an error.  */
4655 /* We use char because int might match the return type of a gcc2
4656     builtin and then its argument prototype would still apply.  */
4657 char DPMSInfo();
4658
4659 int main() {
4660 DPMSInfo()
4661 ; return 0; }
4662 EOF
4663 if { (eval echo configure:4675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4664   rm -rf conftest*
4665   eval "ac_cv_lib_$ac_lib_var=yes"
4666 else
4667   echo "configure: failed program was:" >&5
4668   cat conftest.$ac_ext >&5
4669   rm -rf conftest*
4670   eval "ac_cv_lib_$ac_lib_var=no"
4671 fi
4672 rm -f conftest*
4673 LIBS="$ac_save_LIBS"
4674
4675 fi
4676 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4677   echo "$ac_t""yes" 1>&6
4678   have_dpms=yes; XDPMS_LIBS="-lXdpms"
4679 else
4680   echo "$ac_t""no" 1>&6
4681 true
4682 fi
4683
4684   CPPFLAGS="$ac_save_CPPFLAGS"
4685   LDFLAGS="$ac_save_LDFLAGS"
4686 #  LIBS="$ac_save_LIBS"
4687   
4688     fi
4689   fi
4690
4691
4692   # if that succeeded, then we've really got it.
4693   if test "$have_dpms" = yes; then
4694     cat >> confdefs.h <<\EOF
4695 #define HAVE_DPMS_EXTENSION 1
4696 EOF
4697
4698   fi
4699
4700 elif test "$with_dpms" != no; then
4701   echo "error: must be yes or no: --with-dpms-ext=$with_dpms"
4702   exit 1
4703 fi
4704
4705
4706 ###############################################################################
4707 #
4708 #       Check for the XF86VMODE server extension (for virtual screens.)
4709 #
4710 ###############################################################################
4711
4712 have_xf86vmode=no
4713 with_xf86vmode_req=unspecified
4714 # Check whether --with-xf86vmode-ext or --without-xf86vmode-ext was given.
4715 if test "${with_xf86vmode_ext+set}" = set; then
4716   withval="$with_xf86vmode_ext"
4717   with_xf86vmode="$withval"; with_xf86vmode_req="$withval"
4718 else
4719   with_xf86vmode=yes
4720 fi
4721
4722
4723
4724    case "$with_xf86vmode" in
4725     yes) ;;
4726     no)  ;;
4727
4728     /*)
4729      echo $ac_n "checking for xf86vmode headers""... $ac_c" 1>&6
4730 echo "configure:4742: checking for xf86vmode headers" >&5
4731      d=$with_xf86vmode/include
4732      if test -d $d; then
4733        X_CFLAGS="-I$d $X_CFLAGS"
4734        echo "$ac_t""$d" 1>&6
4735      else
4736        echo "$ac_t""not found ($d: no such directory)" 1>&6
4737      fi
4738
4739      echo $ac_n "checking for xf86vmode libs""... $ac_c" 1>&6
4740 echo "configure:4752: checking for xf86vmode libs" >&5
4741      d=$with_xf86vmode/lib
4742      if test -d $d; then
4743        X_LIBS="-L$d $X_LIBS"
4744        echo "$ac_t""$d" 1>&6
4745      else
4746        echo "$ac_t""not found ($d: no such directory)" 1>&6
4747      fi
4748
4749      # replace the directory string with "yes".
4750      with_xf86vmode_req="yes"
4751      with_xf86vmode=$with_xf86vmode_req
4752      ;;
4753
4754     *)
4755      echo ""
4756      echo "error: argument to --with-xf86vmode-ext must be \"yes\", \"no\", or a directory."
4757      echo "       If it is a directory, then \`DIR/include' will be added to"
4758      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
4759      exit 1
4760      ;;
4761    esac
4762   
4763
4764 if test "$with_xf86vmode" = yes; then
4765
4766   # first check for xf86vmode.h
4767   
4768   ac_save_CPPFLAGS="$CPPFLAGS"
4769   if test \! -z "$includedir" ; then 
4770     CPPFLAGS="$CPPFLAGS -I$includedir"
4771   fi
4772   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4773   ac_safe=`echo "X11/extensions/xf86vmode.h" | sed 'y%./+-%__p_%'`
4774 echo $ac_n "checking for X11/extensions/xf86vmode.h""... $ac_c" 1>&6
4775 echo "configure:4787: checking for X11/extensions/xf86vmode.h" >&5
4776 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4777   echo $ac_n "(cached) $ac_c" 1>&6
4778 else
4779   cat > conftest.$ac_ext <<EOF
4780 #line 4792 "configure"
4781 #include "confdefs.h"
4782 #include <X11/extensions/xf86vmode.h>
4783 EOF
4784 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4785 { (eval echo configure:4797: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4786 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4787 if test -z "$ac_err"; then
4788   rm -rf conftest*
4789   eval "ac_cv_header_$ac_safe=yes"
4790 else
4791   echo "$ac_err" >&5
4792   echo "configure: failed program was:" >&5
4793   cat conftest.$ac_ext >&5
4794   rm -rf conftest*
4795   eval "ac_cv_header_$ac_safe=no"
4796 fi
4797 rm -f conftest*
4798 fi
4799 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4800   echo "$ac_t""yes" 1>&6
4801   have_xf86vmode=yes
4802 else
4803   echo "$ac_t""no" 1>&6
4804 fi
4805
4806   CPPFLAGS="$ac_save_CPPFLAGS"
4807
4808   # if that succeeded, then check for the -lXxf86vm
4809   if test "$have_xf86vmode" = yes; then
4810     have_xf86vmode=no
4811     
4812   ac_save_CPPFLAGS="$CPPFLAGS"
4813   ac_save_LDFLAGS="$LDFLAGS"
4814 #  ac_save_LIBS="$LIBS"
4815
4816   if test \! -z "$includedir" ; then 
4817     CPPFLAGS="$CPPFLAGS -I$includedir"
4818   fi
4819   # note: $X_CFLAGS includes $x_includes
4820   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4821
4822   if test \! -z "$libdir" ; then
4823     LDFLAGS="$LDFLAGS -L$libdir"
4824   fi
4825   # note: $X_LIBS includes $x_libraries
4826   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
4827
4828   echo $ac_n "checking for XF86VidModeGetViewPort in -lXxf86vm""... $ac_c" 1>&6
4829 echo "configure:4841: checking for XF86VidModeGetViewPort in -lXxf86vm" >&5
4830 ac_lib_var=`echo Xxf86vm'_'XF86VidModeGetViewPort | sed 'y%./+-%__p_%'`
4831 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4832   echo $ac_n "(cached) $ac_c" 1>&6
4833 else
4834   ac_save_LIBS="$LIBS"
4835 LIBS="-lXxf86vm -lXext -lX11 $LIBS"
4836 cat > conftest.$ac_ext <<EOF
4837 #line 4849 "configure"
4838 #include "confdefs.h"
4839 /* Override any gcc2 internal prototype to avoid an error.  */
4840 /* We use char because int might match the return type of a gcc2
4841     builtin and then its argument prototype would still apply.  */
4842 char XF86VidModeGetViewPort();
4843
4844 int main() {
4845 XF86VidModeGetViewPort()
4846 ; return 0; }
4847 EOF
4848 if { (eval echo configure:4860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4849   rm -rf conftest*
4850   eval "ac_cv_lib_$ac_lib_var=yes"
4851 else
4852   echo "configure: failed program was:" >&5
4853   cat conftest.$ac_ext >&5
4854   rm -rf conftest*
4855   eval "ac_cv_lib_$ac_lib_var=no"
4856 fi
4857 rm -f conftest*
4858 LIBS="$ac_save_LIBS"
4859
4860 fi
4861 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4862   echo "$ac_t""yes" 1>&6
4863   have_xf86vmode=yes; SAVER_LIBS="$SAVER_LIBS -lXxf86vm"
4864 else
4865   echo "$ac_t""no" 1>&6
4866 true
4867 fi
4868
4869   CPPFLAGS="$ac_save_CPPFLAGS"
4870   LDFLAGS="$ac_save_LDFLAGS"
4871 #  LIBS="$ac_save_LIBS"
4872   
4873   fi
4874
4875   # if that succeeded, then we've really got it.
4876   if test "$have_xf86vmode" = yes; then
4877     cat >> confdefs.h <<\EOF
4878 #define HAVE_XF86VMODE 1
4879 EOF
4880
4881   fi
4882
4883 elif test "$with_xf86vmode" != no; then
4884   echo "error: must be yes or no: --with-xf86vmode-ext=$with_xf86vmode"
4885   exit 1
4886 fi
4887
4888
4889 ###############################################################################
4890 #
4891 #       Check for the XF86VMODE server extension (for gamma fading.)
4892 #
4893 ###############################################################################
4894
4895 have_xf86gamma=no
4896 with_xf86gamma_req=unspecified
4897 # Check whether --with-xf86gamma-ext or --without-xf86gamma-ext was given.
4898 if test "${with_xf86gamma_ext+set}" = set; then
4899   withval="$with_xf86gamma_ext"
4900   with_xf86gamma="$withval"; with_xf86gamma_req="$withval"
4901 else
4902   with_xf86gamma=yes
4903 fi
4904
4905
4906
4907    case "$with_xf86gamma" in
4908     yes) ;;
4909     no)  ;;
4910
4911     /*)
4912      echo $ac_n "checking for xf86gamma headers""... $ac_c" 1>&6
4913 echo "configure:4925: checking for xf86gamma headers" >&5
4914      d=$with_xf86gamma/include
4915      if test -d $d; then
4916        X_CFLAGS="-I$d $X_CFLAGS"
4917        echo "$ac_t""$d" 1>&6
4918      else
4919        echo "$ac_t""not found ($d: no such directory)" 1>&6
4920      fi
4921
4922      echo $ac_n "checking for xf86gamma libs""... $ac_c" 1>&6
4923 echo "configure:4935: checking for xf86gamma libs" >&5
4924      d=$with_xf86gamma/lib
4925      if test -d $d; then
4926        X_LIBS="-L$d $X_LIBS"
4927        echo "$ac_t""$d" 1>&6
4928      else
4929        echo "$ac_t""not found ($d: no such directory)" 1>&6
4930      fi
4931
4932      # replace the directory string with "yes".
4933      with_xf86gamma_req="yes"
4934      with_xf86gamma=$with_xf86gamma_req
4935      ;;
4936
4937     *)
4938      echo ""
4939      echo "error: argument to --with-xf86gamma-ext must be \"yes\", \"no\", or a directory."
4940      echo "       If it is a directory, then \`DIR/include' will be added to"
4941      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
4942      exit 1
4943      ;;
4944    esac
4945   
4946
4947 if test "$with_xf86gamma" = yes; then
4948
4949   # first check for xf86vmode.h, if we haven't already
4950   if test "$have_xf86vmode" = yes; then
4951     have_xf86gamma=yes
4952   else
4953     
4954   ac_save_CPPFLAGS="$CPPFLAGS"
4955   if test \! -z "$includedir" ; then 
4956     CPPFLAGS="$CPPFLAGS -I$includedir"
4957   fi
4958   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
4959   ac_safe=`echo "X11/extensions/xf86vmode.h" | sed 'y%./+-%__p_%'`
4960 echo $ac_n "checking for X11/extensions/xf86vmode.h""... $ac_c" 1>&6
4961 echo "configure:4973: checking for X11/extensions/xf86vmode.h" >&5
4962 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4963   echo $ac_n "(cached) $ac_c" 1>&6
4964 else
4965   cat > conftest.$ac_ext <<EOF
4966 #line 4978 "configure"
4967 #include "confdefs.h"
4968 #include <X11/extensions/xf86vmode.h>
4969 EOF
4970 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4971 { (eval echo configure:4983: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4972 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4973 if test -z "$ac_err"; then
4974   rm -rf conftest*
4975   eval "ac_cv_header_$ac_safe=yes"
4976 else
4977   echo "$ac_err" >&5
4978   echo "configure: failed program was:" >&5
4979   cat conftest.$ac_ext >&5
4980   rm -rf conftest*
4981   eval "ac_cv_header_$ac_safe=no"
4982 fi
4983 rm -f conftest*
4984 fi
4985 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4986   echo "$ac_t""yes" 1>&6
4987   have_xf86gamma=yes
4988 else
4989   echo "$ac_t""no" 1>&6
4990 fi
4991
4992   CPPFLAGS="$ac_save_CPPFLAGS"
4993   fi
4994
4995   # if that succeeded, then check for the -lXxf86vm
4996   if test "$have_xf86gamma" = yes; then
4997     have_xf86gamma=no
4998     
4999   ac_save_CPPFLAGS="$CPPFLAGS"
5000   ac_save_LDFLAGS="$LDFLAGS"
5001 #  ac_save_LIBS="$LIBS"
5002
5003   if test \! -z "$includedir" ; then 
5004     CPPFLAGS="$CPPFLAGS -I$includedir"
5005   fi
5006   # note: $X_CFLAGS includes $x_includes
5007   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5008
5009   if test \! -z "$libdir" ; then
5010     LDFLAGS="$LDFLAGS -L$libdir"
5011   fi
5012   # note: $X_LIBS includes $x_libraries
5013   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
5014
5015   echo $ac_n "checking for XF86VidModeSetGamma in -lXxf86vm""... $ac_c" 1>&6
5016 echo "configure:5028: checking for XF86VidModeSetGamma in -lXxf86vm" >&5
5017 ac_lib_var=`echo Xxf86vm'_'XF86VidModeSetGamma | sed 'y%./+-%__p_%'`
5018 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5019   echo $ac_n "(cached) $ac_c" 1>&6
5020 else
5021   ac_save_LIBS="$LIBS"
5022 LIBS="-lXxf86vm -lXext -lX11 $LIBS"
5023 cat > conftest.$ac_ext <<EOF
5024 #line 5036 "configure"
5025 #include "confdefs.h"
5026 /* Override any gcc2 internal prototype to avoid an error.  */
5027 /* We use char because int might match the return type of a gcc2
5028     builtin and then its argument prototype would still apply.  */
5029 char XF86VidModeSetGamma();
5030
5031 int main() {
5032 XF86VidModeSetGamma()
5033 ; return 0; }
5034 EOF
5035 if { (eval echo configure:5047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5036   rm -rf conftest*
5037   eval "ac_cv_lib_$ac_lib_var=yes"
5038 else
5039   echo "configure: failed program was:" >&5
5040   cat conftest.$ac_ext >&5
5041   rm -rf conftest*
5042   eval "ac_cv_lib_$ac_lib_var=no"
5043 fi
5044 rm -f conftest*
5045 LIBS="$ac_save_LIBS"
5046
5047 fi
5048 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5049   echo "$ac_t""yes" 1>&6
5050   have_xf86gamma=yes
5051 else
5052   echo "$ac_t""no" 1>&6
5053 true
5054 fi
5055
5056   CPPFLAGS="$ac_save_CPPFLAGS"
5057   LDFLAGS="$ac_save_LDFLAGS"
5058 #  LIBS="$ac_save_LIBS"
5059   
5060   fi
5061
5062   # pull in the lib, if we haven't already
5063   if test "$have_xf86gamma" = yes -a "$have_xf86vmode" = no; then
5064     SAVER_LIBS="$SAVER_LIBS -lXxf86vm"
5065   fi
5066
5067   # if that succeeded, then we've really got it.
5068   if test "$have_xf86gamma" = yes; then
5069     cat >> confdefs.h <<\EOF
5070 #define HAVE_XF86VMODE_GAMMA 1
5071 EOF
5072
5073   fi
5074
5075 elif test "$with_xf86gamma" != no; then
5076   echo "error: must be yes or no: --with-xf86gamma-ext=$with_xf86vmode"
5077   exit 1
5078 fi
5079
5080
5081 ###############################################################################
5082 #
5083 #       Check for HP XHPDisableReset and XHPEnableReset.
5084 #
5085 ###############################################################################
5086
5087
5088   ac_save_CPPFLAGS="$CPPFLAGS"
5089   if test \! -z "$includedir" ; then 
5090     CPPFLAGS="$CPPFLAGS -I$includedir"
5091   fi
5092   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5093   cat > conftest.$ac_ext <<EOF
5094 #line 5106 "configure"
5095 #include "confdefs.h"
5096 #include <X11/XHPlib.h>
5097 EOF
5098 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5099   egrep "XHPDisableReset" >/dev/null 2>&1; then
5100   rm -rf conftest*
5101   cat >> confdefs.h <<\EOF
5102 #define HAVE_XHPDISABLERESET 1
5103 EOF
5104
5105                    SAVER_LIBS="-lXhp11 $SAVER_LIBS"
5106 fi
5107 rm -f conftest*
5108
5109   CPPFLAGS="$ac_save_CPPFLAGS"
5110
5111
5112 ###############################################################################
5113 #
5114 #       Check for /proc/interrupts.
5115 #
5116 ###############################################################################
5117
5118 have_proc_interrupts=no
5119 with_proc_interrupts_req=unspecified
5120 # Check whether --with-proc-interrupts or --without-proc-interrupts was given.
5121 if test "${with_proc_interrupts+set}" = set; then
5122   withval="$with_proc_interrupts"
5123   with_proc_interrupts="$withval"; with_proc_interrupts_req="$withval"
5124 else
5125   with_proc_interrupts=yes
5126 fi
5127
5128
5129 if test "$with_proc_interrupts" = yes; then
5130
5131    echo $ac_n "checking whether /proc/interrupts contains keyboard data""... $ac_c" 1>&6
5132 echo "configure:5144: checking whether /proc/interrupts contains keyboard data" >&5
5133 if eval "test \"`echo '$''{'ac_cv_have_proc_interrupts'+set}'`\" = set"; then
5134   echo $ac_n "(cached) $ac_c" 1>&6
5135 else
5136   ac_cv_have_proc_interrupts=no
5137      if grep keyboard /proc/interrupts >/dev/null 2>&1 ; then
5138        ac_cv_have_proc_interrupts=yes
5139      fi
5140     
5141 fi
5142
5143 echo "$ac_t""$ac_cv_have_proc_interrupts" 1>&6
5144    have_proc_interrupts=$ac_cv_have_proc_interrupts
5145
5146   if test "$have_proc_interrupts" = yes; then
5147     cat >> confdefs.h <<\EOF
5148 #define HAVE_PROC_INTERRUPTS 1
5149 EOF
5150
5151   fi
5152
5153 elif test "$with_proc_interrupts" != no; then
5154   echo "error: must be yes or no: --with-proc-interrupts=$with_proc_interrupts"
5155   exit 1
5156 fi
5157
5158
5159 ###############################################################################
5160 #
5161 #       The --enable-locking option
5162 #
5163 ###############################################################################
5164
5165 # Check whether --enable-locking or --disable-locking was given.
5166 if test "${enable_locking+set}" = set; then
5167   enableval="$enable_locking"
5168   enable_locking="$enableval"
5169 else
5170   enable_locking=yes
5171 fi
5172
5173 if test "$enable_locking" = yes; then
5174   true
5175 elif test "$enable_locking" = no; then
5176   cat >> confdefs.h <<\EOF
5177 #define NO_LOCKING 1
5178 EOF
5179
5180 else
5181   echo "error: must be yes or no: --enable-locking=$enable_locking"
5182   exit 1
5183 fi
5184
5185
5186
5187 ###############################################################################
5188 #
5189 #       The --enable-vt-locking option
5190 #
5191 ###############################################################################
5192
5193 #ac_vt_lockswitch=no
5194 #AC_ARG_ENABLE(vt-locking,[
5195 #  --enable-vt-locking     Compile in support for locking Virtual Terminals.
5196 #                          This is the default if the system supports it, and
5197 #                          if locking support is included (--enable-locking.)
5198 #  --disable-vt-locking    Do not allow locking of VTs, even if locking is
5199 #                          enabled.],
5200 #  [enable_vt_locking="$enableval"],[enable_vt_locking=yes])
5201 #if test "$enable_vt_locking" = yes; then
5202 #
5203 #  AC_CACHE_CHECK([for the VT_LOCKSWITCH ioctl], ac_cv_vt_lockswitch,
5204 #   [AC_TRY_COMPILE([#include <fcntl.h>
5205 #                   #include <sys/ioctl.h>
5206 #                   #include <sys/vt.h>],
5207 #                  [int x = VT_LOCKSWITCH; int y = VT_UNLOCKSWITCH;],
5208 #                  [ac_cv_vt_lockswitch=yes],
5209 #                  [ac_cv_vt_lockswitch=no])])
5210 #  ac_vt_lockswitch=$ac_cv_vt_lockswitch
5211 #
5212 #elif test "$enable_vt_locking" = no; then
5213 #  true
5214 #else
5215 #  echo "error: must be yes or no: --enable-vt-locking=$enable_vt_locking"
5216 #  exit 1
5217 #fi
5218 #
5219 #if test "$ac_vt_lockswitch" = yes; then
5220 #  AC_DEFINE(HAVE_VT_LOCKSWITCH)
5221 #  # the VT_LOCKSWITCH ioctl can only be used when running as root.
5222 #  # #### but it doesn't work yet, so don't worry about that for now.
5223 ##  need_setuid=yes
5224 #fi
5225
5226
5227
5228 ###############################################################################
5229 #
5230 #       Check for PAM.
5231 #
5232 ###############################################################################
5233
5234 case "$host" in
5235   *-solaris*)
5236    # Solaris systems tend to come with PAM misconfigured.
5237    #  Don't build it by default, even if the headers exist.
5238    with_pam_default=no
5239    ;;
5240   *)
5241    # Default to building PAM support on all other systems, if it exists.
5242    with_pam_default=yes
5243   ;;
5244 esac
5245
5246 have_pam=no
5247 with_pam_req=unspecified
5248
5249 # Check whether --with-pam or --without-pam was given.
5250 if test "${with_pam+set}" = set; then
5251   withval="$with_pam"
5252   with_pam="$withval"; with_pam_req="$withval"
5253 else
5254   with_pam=$with_pam_default
5255 fi
5256
5257
5258
5259    case "$with_pam" in
5260     yes) ;;
5261     no)  ;;
5262
5263     /*)
5264      echo $ac_n "checking for PAM headers""... $ac_c" 1>&6
5265 echo "configure:5277: checking for PAM headers" >&5
5266      d=$with_pam/include
5267      if test -d $d; then
5268        X_CFLAGS="-I$d $X_CFLAGS"
5269        echo "$ac_t""$d" 1>&6
5270      else
5271        echo "$ac_t""not found ($d: no such directory)" 1>&6
5272      fi
5273
5274      echo $ac_n "checking for PAM libs""... $ac_c" 1>&6
5275 echo "configure:5287: checking for PAM libs" >&5
5276      d=$with_pam/lib
5277      if test -d $d; then
5278        X_LIBS="-L$d $X_LIBS"
5279        echo "$ac_t""$d" 1>&6
5280      else
5281        echo "$ac_t""not found ($d: no such directory)" 1>&6
5282      fi
5283
5284      # replace the directory string with "yes".
5285      with_pam_req="yes"
5286      with_pam=$with_pam_req
5287      ;;
5288
5289     *)
5290      echo ""
5291      echo "error: argument to --with-pam must be \"yes\", \"no\", or a directory."
5292      echo "       If it is a directory, then \`DIR/include' will be added to"
5293      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
5294      exit 1
5295      ;;
5296    esac
5297   
5298
5299 if test "$enable_locking" = yes -a "$with_pam" = yes; then
5300   echo $ac_n "checking for PAM""... $ac_c" 1>&6
5301 echo "configure:5313: checking for PAM" >&5
5302 if eval "test \"`echo '$''{'ac_cv_pam'+set}'`\" = set"; then
5303   echo $ac_n "(cached) $ac_c" 1>&6
5304 else
5305   
5306   ac_save_CPPFLAGS="$CPPFLAGS"
5307   if test \! -z "$includedir" ; then 
5308     CPPFLAGS="$CPPFLAGS -I$includedir"
5309   fi
5310   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5311   cat > conftest.$ac_ext <<EOF
5312 #line 5324 "configure"
5313 #include "confdefs.h"
5314 #include <security/pam_appl.h>
5315 int main() {
5316
5317 ; return 0; }
5318 EOF
5319 if { (eval echo configure:5331: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5320   rm -rf conftest*
5321   ac_cv_pam=yes
5322 else
5323   echo "configure: failed program was:" >&5
5324   cat conftest.$ac_ext >&5
5325   rm -rf conftest*
5326   ac_cv_pam=no
5327 fi
5328 rm -f conftest*
5329   CPPFLAGS="$ac_save_CPPFLAGS"
5330 fi
5331
5332 echo "$ac_t""$ac_cv_pam" 1>&6
5333   if test "$ac_cv_pam" = yes ; then
5334     have_pam=yes
5335     cat >> confdefs.h <<\EOF
5336 #define HAVE_PAM 1
5337 EOF
5338
5339     PASSWD_LIBS="${PASSWD_LIBS} -lpam"
5340
5341     # libpam typically requires dlopen and dlsym.  On FreeBSD,
5342     # those are in libc.  On Linux and Solaris, they're in libdl.
5343     echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
5344 echo "configure:5356: checking for dlopen in -ldl" >&5
5345 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
5346 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5347   echo $ac_n "(cached) $ac_c" 1>&6
5348 else
5349   ac_save_LIBS="$LIBS"
5350 LIBS="-ldl  $LIBS"
5351 cat > conftest.$ac_ext <<EOF
5352 #line 5364 "configure"
5353 #include "confdefs.h"
5354 /* Override any gcc2 internal prototype to avoid an error.  */
5355 /* We use char because int might match the return type of a gcc2
5356     builtin and then its argument prototype would still apply.  */
5357 char dlopen();
5358
5359 int main() {
5360 dlopen()
5361 ; return 0; }
5362 EOF
5363 if { (eval echo configure:5375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5364   rm -rf conftest*
5365   eval "ac_cv_lib_$ac_lib_var=yes"
5366 else
5367   echo "configure: failed program was:" >&5
5368   cat conftest.$ac_ext >&5
5369   rm -rf conftest*
5370   eval "ac_cv_lib_$ac_lib_var=no"
5371 fi
5372 rm -f conftest*
5373 LIBS="$ac_save_LIBS"
5374
5375 fi
5376 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5377   echo "$ac_t""yes" 1>&6
5378   PASSWD_LIBS="${PASSWD_LIBS} -ldl"
5379 else
5380   echo "$ac_t""no" 1>&6
5381 fi
5382
5383
5384     echo $ac_n "checking how to call pam_strerror""... $ac_c" 1>&6
5385 echo "configure:5397: checking how to call pam_strerror" >&5
5386     if eval "test \"`echo '$''{'ac_cv_pam_strerror_args'+set}'`\" = set"; then
5387   echo $ac_n "(cached) $ac_c" 1>&6
5388 else
5389   cat > conftest.$ac_ext <<EOF
5390 #line 5402 "configure"
5391 #include "confdefs.h"
5392 #include <stdio.h>
5393                       #include <stdlib.h>
5394                       #include <security/pam_appl.h>
5395 int main() {
5396 pam_handle_t *pamh = 0;
5397                       char *s = pam_strerror(pamh, PAM_SUCCESS);
5398 ; return 0; }
5399 EOF
5400 if { (eval echo configure:5412: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5401   rm -rf conftest*
5402   ac_pam_strerror_args=2
5403 else
5404   echo "configure: failed program was:" >&5
5405   cat conftest.$ac_ext >&5
5406   rm -rf conftest*
5407   cat > conftest.$ac_ext <<EOF
5408 #line 5420 "configure"
5409 #include "confdefs.h"
5410 #include <stdio.h>
5411                                       #include <stdlib.h>
5412                                       #include <security/pam_appl.h>
5413 int main() {
5414 char *s =
5415                                        pam_strerror(PAM_SUCCESS);
5416 ; return 0; }
5417 EOF
5418 if { (eval echo configure:5430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5419   rm -rf conftest*
5420   ac_pam_strerror_args=1
5421 else
5422   echo "configure: failed program was:" >&5
5423   cat conftest.$ac_ext >&5
5424   rm -rf conftest*
5425   ac_pam_strerror_args=0
5426 fi
5427 rm -f conftest*
5428 fi
5429 rm -f conftest*
5430       ac_cv_pam_strerror_args=$ac_pam_strerror_args
5431 fi
5432
5433     ac_pam_strerror_args=$ac_cv_pam_strerror_args
5434     if test "$ac_pam_strerror_args" = 1 ; then
5435       echo "$ac_t""one argument" 1>&6
5436     elif test "$ac_pam_strerror_args" = 2 ; then
5437       cat >> confdefs.h <<\EOF
5438 #define PAM_STRERROR_TWO_ARGS 1
5439 EOF
5440
5441       echo "$ac_t""two arguments" 1>&6
5442     else
5443       echo "$ac_t""unknown" 1>&6
5444     fi
5445   fi
5446 fi
5447
5448
5449 ###############################################################################
5450 #
5451 #       Check for Kerberos.
5452 #
5453 ###############################################################################
5454
5455 have_kerberos=no
5456 have_kerberos5=no
5457 with_kerberos_req=unspecified
5458
5459 # Check whether --with-kerberos or --without-kerberos was given.
5460 if test "${with_kerberos+set}" = set; then
5461   withval="$with_kerberos"
5462   with_kerberos="$withval"; with_kerberos_req="$withval"
5463 else
5464   with_kerberos=yes
5465 fi
5466
5467
5468
5469    case "$with_kerberos" in
5470     yes) ;;
5471     no)  ;;
5472
5473     /*)
5474      echo $ac_n "checking for Kerberos headers""... $ac_c" 1>&6
5475 echo "configure:5487: checking for Kerberos headers" >&5
5476      d=$with_kerberos/include
5477      if test -d $d; then
5478        X_CFLAGS="-I$d $X_CFLAGS"
5479        echo "$ac_t""$d" 1>&6
5480      else
5481        echo "$ac_t""not found ($d: no such directory)" 1>&6
5482      fi
5483
5484      echo $ac_n "checking for Kerberos libs""... $ac_c" 1>&6
5485 echo "configure:5497: checking for Kerberos libs" >&5
5486      d=$with_kerberos/lib
5487      if test -d $d; then
5488        X_LIBS="-L$d $X_LIBS"
5489        echo "$ac_t""$d" 1>&6
5490      else
5491        echo "$ac_t""not found ($d: no such directory)" 1>&6
5492      fi
5493
5494      # replace the directory string with "yes".
5495      with_kerberos_req="yes"
5496      with_kerberos=$with_kerberos_req
5497      ;;
5498
5499     *)
5500      echo ""
5501      echo "error: argument to --with-kerberos must be \"yes\", \"no\", or a directory."
5502      echo "       If it is a directory, then \`DIR/include' will be added to"
5503      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
5504      exit 1
5505      ;;
5506    esac
5507   
5508
5509 if test "$enable_locking" = yes -a "$with_kerberos" = yes; then
5510   echo $ac_n "checking for Kerberos 4""... $ac_c" 1>&6
5511 echo "configure:5523: checking for Kerberos 4" >&5
5512 if eval "test \"`echo '$''{'ac_cv_kerberos'+set}'`\" = set"; then
5513   echo $ac_n "(cached) $ac_c" 1>&6
5514 else
5515   
5516   ac_save_CPPFLAGS="$CPPFLAGS"
5517   if test \! -z "$includedir" ; then 
5518     CPPFLAGS="$CPPFLAGS -I$includedir"
5519   fi
5520   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5521   cat > conftest.$ac_ext <<EOF
5522 #line 5534 "configure"
5523 #include "confdefs.h"
5524 #include <krb.h>
5525 int main() {
5526
5527 ; return 0; }
5528 EOF
5529 if { (eval echo configure:5541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5530   rm -rf conftest*
5531   ac_cv_kerberos=yes
5532 else
5533   echo "configure: failed program was:" >&5
5534   cat conftest.$ac_ext >&5
5535   rm -rf conftest*
5536   ac_cv_kerberos=no
5537 fi
5538 rm -f conftest*
5539   CPPFLAGS="$ac_save_CPPFLAGS"
5540 fi
5541
5542 echo "$ac_t""$ac_cv_kerberos" 1>&6
5543   echo $ac_n "checking for Kerberos 5""... $ac_c" 1>&6
5544 echo "configure:5556: checking for Kerberos 5" >&5
5545 if eval "test \"`echo '$''{'ac_cv_kerberos5'+set}'`\" = set"; then
5546   echo $ac_n "(cached) $ac_c" 1>&6
5547 else
5548   
5549   ac_save_CPPFLAGS="$CPPFLAGS"
5550   if test \! -z "$includedir" ; then 
5551     CPPFLAGS="$CPPFLAGS -I$includedir"
5552   fi
5553   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5554   cat > conftest.$ac_ext <<EOF
5555 #line 5567 "configure"
5556 #include "confdefs.h"
5557 #include <kerberosIV/krb.h>
5558 int main() {
5559
5560 ; return 0; }
5561 EOF
5562 if { (eval echo configure:5574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5563   rm -rf conftest*
5564   ac_cv_kerberos5=yes
5565 else
5566   echo "configure: failed program was:" >&5
5567   cat conftest.$ac_ext >&5
5568   rm -rf conftest*
5569   ac_cv_kerberos5=no
5570 fi
5571 rm -f conftest*
5572   CPPFLAGS="$ac_save_CPPFLAGS"
5573 fi
5574
5575 echo "$ac_t""$ac_cv_kerberos5" 1>&6
5576
5577   if test "$ac_cv_kerberos" = yes ; then
5578     have_kerberos=yes
5579     cat >> confdefs.h <<\EOF
5580 #define HAVE_KERBEROS 1
5581 EOF
5582
5583   fi
5584
5585   if test "$ac_cv_kerberos5" = yes ; then
5586     have_kerberos=yes
5587     have_kerberos5=yes
5588     cat >> confdefs.h <<\EOF
5589 #define HAVE_KERBEROS 1
5590 EOF
5591
5592     cat >> confdefs.h <<\EOF
5593 #define HAVE_KERBEROS5 1
5594 EOF
5595
5596   fi
5597
5598   if test "$have_kerberos5" = yes ; then
5599     # from Matt Knopp <mhat@infocalypse.netlag.com>
5600     # (who got it from amu@mit.edu)
5601     PASSWD_LIBS="$PASSWD_LIBS -lkrb4 -ldes425 -lkrb5 -lk5crypto -lcrypt -lcom_err"
5602   elif test "$have_kerberos" = yes ; then
5603     # from Tim Showalter <tjs+@andrew.cmu.edu>
5604     PASSWD_LIBS="$PASSWD_LIBS -lkrb -ldes"
5605   fi
5606
5607   if test "$have_kerberos" = yes ; then
5608     echo $ac_n "checking for res_search""... $ac_c" 1>&6
5609 echo "configure:5621: checking for res_search" >&5
5610 if eval "test \"`echo '$''{'ac_cv_func_res_search'+set}'`\" = set"; then
5611   echo $ac_n "(cached) $ac_c" 1>&6
5612 else
5613   cat > conftest.$ac_ext <<EOF
5614 #line 5626 "configure"
5615 #include "confdefs.h"
5616 /* System header to define __stub macros and hopefully few prototypes,
5617     which can conflict with char res_search(); below.  */
5618 #include <assert.h>
5619 /* Override any gcc2 internal prototype to avoid an error.  */
5620 /* We use char because int might match the return type of a gcc2
5621     builtin and then its argument prototype would still apply.  */
5622 char res_search();
5623
5624 int main() {
5625
5626 /* The GNU C library defines this for functions which it implements
5627     to always fail with ENOSYS.  Some functions are actually named
5628     something starting with __ and the normal name is an alias.  */
5629 #if defined (__stub_res_search) || defined (__stub___res_search)
5630 choke me
5631 #else
5632 res_search();
5633 #endif
5634
5635 ; return 0; }
5636 EOF
5637 if { (eval echo configure:5649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5638   rm -rf conftest*
5639   eval "ac_cv_func_res_search=yes"
5640 else
5641   echo "configure: failed program was:" >&5
5642   cat conftest.$ac_ext >&5
5643   rm -rf conftest*
5644   eval "ac_cv_func_res_search=no"
5645 fi
5646 rm -f conftest*
5647 fi
5648
5649 if eval "test \"`echo '$ac_cv_func_'res_search`\" = yes"; then
5650   echo "$ac_t""yes" 1>&6
5651   :
5652 else
5653   echo "$ac_t""no" 1>&6
5654 echo $ac_n "checking for res_search in -lresolv""... $ac_c" 1>&6
5655 echo "configure:5667: checking for res_search in -lresolv" >&5
5656 ac_lib_var=`echo resolv'_'res_search | sed 'y%./+-%__p_%'`
5657 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5658   echo $ac_n "(cached) $ac_c" 1>&6
5659 else
5660   ac_save_LIBS="$LIBS"
5661 LIBS="-lresolv  $LIBS"
5662 cat > conftest.$ac_ext <<EOF
5663 #line 5675 "configure"
5664 #include "confdefs.h"
5665 /* Override any gcc2 internal prototype to avoid an error.  */
5666 /* We use char because int might match the return type of a gcc2
5667     builtin and then its argument prototype would still apply.  */
5668 char res_search();
5669
5670 int main() {
5671 res_search()
5672 ; return 0; }
5673 EOF
5674 if { (eval echo configure:5686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5675   rm -rf conftest*
5676   eval "ac_cv_lib_$ac_lib_var=yes"
5677 else
5678   echo "configure: failed program was:" >&5
5679   cat conftest.$ac_ext >&5
5680   rm -rf conftest*
5681   eval "ac_cv_lib_$ac_lib_var=no"
5682 fi
5683 rm -f conftest*
5684 LIBS="$ac_save_LIBS"
5685
5686 fi
5687 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5688   echo "$ac_t""yes" 1>&6
5689   PASSWD_LIBS="${PASSWD_LIBS} -lresolv"
5690 else
5691   echo "$ac_t""no" 1>&6
5692 echo "configure: warning: Can't find DNS resolver libraries needed for Kerberos" 1>&2
5693       
5694 fi
5695
5696 fi
5697
5698   fi
5699 fi
5700
5701
5702 ###############################################################################
5703 #
5704 #       Check for the nine billion variants of shadow passwords...
5705 #
5706 ###############################################################################
5707
5708 need_setuid=no
5709
5710 have_shadow=no
5711 with_shadow_req=unspecified
5712
5713 # Check whether --with-shadow or --without-shadow was given.
5714 if test "${with_shadow+set}" = set; then
5715   withval="$with_shadow"
5716   with_shadow="$withval"; with_shadow_req="$withval"
5717 else
5718   with_shadow=yes
5719 fi
5720
5721
5722
5723    case "$with_shadow" in
5724     yes) ;;
5725     no)  ;;
5726
5727     /*)
5728      echo $ac_n "checking for shadow password headers""... $ac_c" 1>&6
5729 echo "configure:5741: checking for shadow password headers" >&5
5730      d=$with_shadow/include
5731      if test -d $d; then
5732        X_CFLAGS="-I$d $X_CFLAGS"
5733        echo "$ac_t""$d" 1>&6
5734      else
5735        echo "$ac_t""not found ($d: no such directory)" 1>&6
5736      fi
5737
5738      echo $ac_n "checking for shadow password libs""... $ac_c" 1>&6
5739 echo "configure:5751: checking for shadow password libs" >&5
5740      d=$with_shadow/lib
5741      if test -d $d; then
5742        X_LIBS="-L$d $X_LIBS"
5743        echo "$ac_t""$d" 1>&6
5744      else
5745        echo "$ac_t""not found ($d: no such directory)" 1>&6
5746      fi
5747
5748      # replace the directory string with "yes".
5749      with_shadow_req="yes"
5750      with_shadow=$with_shadow_req
5751      ;;
5752
5753     *)
5754      echo ""
5755      echo "error: argument to --with-shadow must be \"yes\", \"no\", or a directory."
5756      echo "       If it is a directory, then \`DIR/include' will be added to"
5757      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
5758      exit 1
5759      ;;
5760    esac
5761   
5762
5763 if test "$enable_locking" = no ; then
5764   with_shadow_req=no
5765   with_shadow=no
5766 fi
5767
5768
5769 ###############################################################################
5770 #
5771 #       Check for Sun "adjunct" passwords.
5772 #
5773 ###############################################################################
5774
5775 if test "$with_shadow" = yes ; then
5776   echo $ac_n "checking for Sun-style shadow passwords""... $ac_c" 1>&6
5777 echo "configure:5789: checking for Sun-style shadow passwords" >&5
5778 if eval "test \"`echo '$''{'ac_cv_sun_adjunct'+set}'`\" = set"; then
5779   echo $ac_n "(cached) $ac_c" 1>&6
5780 else
5781   
5782   ac_save_CPPFLAGS="$CPPFLAGS"
5783   if test \! -z "$includedir" ; then 
5784     CPPFLAGS="$CPPFLAGS -I$includedir"
5785   fi
5786   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5787   cat > conftest.$ac_ext <<EOF
5788 #line 5800 "configure"
5789 #include "confdefs.h"
5790 #include <stdlib.h>
5791                                     #include <unistd.h>
5792                                     #include <sys/types.h>
5793                                     #include <sys/label.h>
5794                                     #include <sys/audit.h>
5795                                     #include <pwdadj.h>
5796 int main() {
5797 struct passwd_adjunct *p = getpwanam("nobody");
5798                        const char *pw = p->pwa_passwd;
5799 ; return 0; }
5800 EOF
5801 if { (eval echo configure:5813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5802   rm -rf conftest*
5803   ac_cv_sun_adjunct=yes
5804 else
5805   echo "configure: failed program was:" >&5
5806   cat conftest.$ac_ext >&5
5807   rm -rf conftest*
5808   ac_cv_sun_adjunct=no
5809 fi
5810 rm -f conftest*
5811   CPPFLAGS="$ac_save_CPPFLAGS"
5812 fi
5813
5814 echo "$ac_t""$ac_cv_sun_adjunct" 1>&6
5815   if test "$ac_cv_sun_adjunct" = yes; then
5816     have_shadow_adjunct=yes
5817     have_shadow=yes
5818     need_setuid=yes
5819   fi
5820 fi
5821
5822
5823 ###############################################################################
5824 #
5825 #       Check for DEC and SCO so-called "enhanced" security.
5826 #
5827 ###############################################################################
5828
5829 if test "$with_shadow" = yes ; then
5830   echo $ac_n "checking for DEC-style shadow passwords""... $ac_c" 1>&6
5831 echo "configure:5843: checking for DEC-style shadow passwords" >&5
5832 if eval "test \"`echo '$''{'ac_cv_enhanced_passwd'+set}'`\" = set"; then
5833   echo $ac_n "(cached) $ac_c" 1>&6
5834 else
5835   
5836   ac_save_CPPFLAGS="$CPPFLAGS"
5837   if test \! -z "$includedir" ; then 
5838     CPPFLAGS="$CPPFLAGS -I$includedir"
5839   fi
5840   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5841   cat > conftest.$ac_ext <<EOF
5842 #line 5854 "configure"
5843 #include "confdefs.h"
5844 #include <stdlib.h>
5845                                     #include <unistd.h>
5846                                     #include <sys/types.h>
5847                                     #include <pwd.h>
5848                                     #include <sys/security.h>
5849                                     #include <prot.h>
5850 int main() {
5851 struct pr_passwd *p;
5852                        const char *pw;
5853                        set_auth_parameters(0, 0);
5854                        check_auth_parameters();
5855                        p = getprpwnam("nobody");
5856                        pw = p->ufld.fd_encrypt;
5857 ; return 0; }
5858 EOF
5859 if { (eval echo configure:5871: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5860   rm -rf conftest*
5861   ac_cv_enhanced_passwd=yes
5862 else
5863   echo "configure: failed program was:" >&5
5864   cat conftest.$ac_ext >&5
5865   rm -rf conftest*
5866   ac_cv_enhanced_passwd=no
5867 fi
5868 rm -f conftest*
5869   CPPFLAGS="$ac_save_CPPFLAGS"
5870 fi
5871
5872 echo "$ac_t""$ac_cv_enhanced_passwd" 1>&6
5873   if test $ac_cv_enhanced_passwd = yes; then
5874     have_shadow_enhanced=yes
5875     have_shadow=yes
5876     need_setuid=yes
5877
5878     # On SCO, getprpwnam() is in -lprot (which uses nap() from -lx)
5879     # (I'm told it needs -lcurses too, but I don't understand why.)
5880     # But on DEC, it's in -lsecurity.
5881     #
5882     echo $ac_n "checking for getprpwnam in -lprot""... $ac_c" 1>&6
5883 echo "configure:5895: checking for getprpwnam in -lprot" >&5
5884 ac_lib_var=`echo prot'_'getprpwnam | sed 'y%./+-%__p_%'`
5885 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5886   echo $ac_n "(cached) $ac_c" 1>&6
5887 else
5888   ac_save_LIBS="$LIBS"
5889 LIBS="-lprot -lx $LIBS"
5890 cat > conftest.$ac_ext <<EOF
5891 #line 5903 "configure"
5892 #include "confdefs.h"
5893 /* Override any gcc2 internal prototype to avoid an error.  */
5894 /* We use char because int might match the return type of a gcc2
5895     builtin and then its argument prototype would still apply.  */
5896 char getprpwnam();
5897
5898 int main() {
5899 getprpwnam()
5900 ; return 0; }
5901 EOF
5902 if { (eval echo configure:5914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5903   rm -rf conftest*
5904   eval "ac_cv_lib_$ac_lib_var=yes"
5905 else
5906   echo "configure: failed program was:" >&5
5907   cat conftest.$ac_ext >&5
5908   rm -rf conftest*
5909   eval "ac_cv_lib_$ac_lib_var=no"
5910 fi
5911 rm -f conftest*
5912 LIBS="$ac_save_LIBS"
5913
5914 fi
5915 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5916   echo "$ac_t""yes" 1>&6
5917   PASSWD_LIBS="$PASSWD_LIBS -lprot -lcurses -lx"
5918 else
5919   echo "$ac_t""no" 1>&6
5920 echo $ac_n "checking for getprpwnam in -lsecurity""... $ac_c" 1>&6
5921 echo "configure:5933: checking for getprpwnam in -lsecurity" >&5
5922 ac_lib_var=`echo security'_'getprpwnam | sed 'y%./+-%__p_%'`
5923 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5924   echo $ac_n "(cached) $ac_c" 1>&6
5925 else
5926   ac_save_LIBS="$LIBS"
5927 LIBS="-lsecurity  $LIBS"
5928 cat > conftest.$ac_ext <<EOF
5929 #line 5941 "configure"
5930 #include "confdefs.h"
5931 /* Override any gcc2 internal prototype to avoid an error.  */
5932 /* We use char because int might match the return type of a gcc2
5933     builtin and then its argument prototype would still apply.  */
5934 char getprpwnam();
5935
5936 int main() {
5937 getprpwnam()
5938 ; return 0; }
5939 EOF
5940 if { (eval echo configure:5952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5941   rm -rf conftest*
5942   eval "ac_cv_lib_$ac_lib_var=yes"
5943 else
5944   echo "configure: failed program was:" >&5
5945   cat conftest.$ac_ext >&5
5946   rm -rf conftest*
5947   eval "ac_cv_lib_$ac_lib_var=no"
5948 fi
5949 rm -f conftest*
5950 LIBS="$ac_save_LIBS"
5951
5952 fi
5953 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5954   echo "$ac_t""yes" 1>&6
5955   PASSWD_LIBS="$PASSWD_LIBS -lsecurity"
5956 else
5957   echo "$ac_t""no" 1>&6
5958 fi
5959
5960 fi
5961
5962   fi
5963 fi
5964
5965 ###############################################################################
5966 #
5967 #       Check for HP's entry in the "Not Invented Here" Sweepstakes.
5968 #
5969 ###############################################################################
5970
5971 if test "$with_shadow" = yes ; then
5972   echo $ac_n "checking for HP-style shadow passwords""... $ac_c" 1>&6
5973 echo "configure:5985: checking for HP-style shadow passwords" >&5
5974 if eval "test \"`echo '$''{'ac_cv_hpux_passwd'+set}'`\" = set"; then
5975   echo $ac_n "(cached) $ac_c" 1>&6
5976 else
5977   
5978   ac_save_CPPFLAGS="$CPPFLAGS"
5979   if test \! -z "$includedir" ; then 
5980     CPPFLAGS="$CPPFLAGS -I$includedir"
5981   fi
5982   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
5983   cat > conftest.$ac_ext <<EOF
5984 #line 5996 "configure"
5985 #include "confdefs.h"
5986 #include <stdlib.h>
5987                                     #include <unistd.h>
5988                                     #include <sys/types.h>
5989                                     #include <pwd.h>
5990                                     #include <hpsecurity.h>
5991                                     #include <prot.h>
5992 int main() {
5993 struct s_passwd *p = getspwnam("nobody");
5994                        const char *pw = p->pw_passwd;
5995 ; return 0; }
5996 EOF
5997 if { (eval echo configure:6009: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5998   rm -rf conftest*
5999   ac_cv_hpux_passwd=yes
6000 else
6001   echo "configure: failed program was:" >&5
6002   cat conftest.$ac_ext >&5
6003   rm -rf conftest*
6004   ac_cv_hpux_passwd=no
6005 fi
6006 rm -f conftest*
6007   CPPFLAGS="$ac_save_CPPFLAGS"
6008 fi
6009
6010 echo "$ac_t""$ac_cv_hpux_passwd" 1>&6
6011   if test "$ac_cv_hpux_passwd" = yes; then
6012     have_shadow_hpux=yes
6013     have_shadow=yes
6014     need_setuid=yes
6015
6016     # on HPUX, bigcrypt is in -lsec
6017     echo $ac_n "checking for bigcrypt in -lsec""... $ac_c" 1>&6
6018 echo "configure:6030: checking for bigcrypt in -lsec" >&5
6019 ac_lib_var=`echo sec'_'bigcrypt | sed 'y%./+-%__p_%'`
6020 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6021   echo $ac_n "(cached) $ac_c" 1>&6
6022 else
6023   ac_save_LIBS="$LIBS"
6024 LIBS="-lsec  $LIBS"
6025 cat > conftest.$ac_ext <<EOF
6026 #line 6038 "configure"
6027 #include "confdefs.h"
6028 /* Override any gcc2 internal prototype to avoid an error.  */
6029 /* We use char because int might match the return type of a gcc2
6030     builtin and then its argument prototype would still apply.  */
6031 char bigcrypt();
6032
6033 int main() {
6034 bigcrypt()
6035 ; return 0; }
6036 EOF
6037 if { (eval echo configure:6049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6038   rm -rf conftest*
6039   eval "ac_cv_lib_$ac_lib_var=yes"
6040 else
6041   echo "configure: failed program was:" >&5
6042   cat conftest.$ac_ext >&5
6043   rm -rf conftest*
6044   eval "ac_cv_lib_$ac_lib_var=no"
6045 fi
6046 rm -f conftest*
6047 LIBS="$ac_save_LIBS"
6048
6049 fi
6050 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6051   echo "$ac_t""yes" 1>&6
6052   PASSWD_LIBS="$PASSWD_LIBS -lsec"
6053 else
6054   echo "$ac_t""no" 1>&6
6055 fi
6056
6057   fi
6058 fi
6059
6060
6061 ###############################################################################
6062 #
6063 #       Check for FreeBSD-style shadow passwords.
6064 #
6065 #       On FreeBSD, getpwnam() and friends work just like on non-shadow-
6066 #       password systems -- except you only get stuff in the pw_passwd field
6067 #       if the running program is setuid.  So, guess that we've got this
6068 #       lossage to contend with if /etc/master.passwd exists, and default to
6069 #       a setuid installation.
6070 #
6071 ###############################################################################
6072
6073 if test "$with_shadow" = yes ; then
6074   echo $ac_n "checking for FreeBSD-style shadow passwords""... $ac_c" 1>&6
6075 echo "configure:6087: checking for FreeBSD-style shadow passwords" >&5
6076 if eval "test \"`echo '$''{'ac_cv_master_passwd'+set}'`\" = set"; then
6077   echo $ac_n "(cached) $ac_c" 1>&6
6078 else
6079   if test -f /etc/master.passwd ; then
6080                     ac_cv_master_passwd=yes
6081                   else
6082                     ac_cv_master_passwd=no
6083                   fi
6084 fi
6085
6086 echo "$ac_t""$ac_cv_master_passwd" 1>&6
6087   if test "$ac_cv_master_passwd" = yes; then
6088     need_setuid=yes
6089   fi
6090 fi
6091
6092
6093 ###############################################################################
6094 #
6095 #       Check for traditional (ha!) shadow passwords.
6096 #
6097 ###############################################################################
6098
6099 if test "$with_shadow" = yes ; then
6100   echo $ac_n "checking for generic shadow passwords""... $ac_c" 1>&6
6101 echo "configure:6113: checking for generic shadow passwords" >&5
6102 if eval "test \"`echo '$''{'ac_cv_shadow'+set}'`\" = set"; then
6103   echo $ac_n "(cached) $ac_c" 1>&6
6104 else
6105   
6106   ac_save_CPPFLAGS="$CPPFLAGS"
6107   if test \! -z "$includedir" ; then 
6108     CPPFLAGS="$CPPFLAGS -I$includedir"
6109   fi
6110   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
6111   cat > conftest.$ac_ext <<EOF
6112 #line 6124 "configure"
6113 #include "confdefs.h"
6114 #include <stdlib.h>
6115                                     #include <unistd.h>
6116                                     #include <sys/types.h>
6117                                     #include <pwd.h>
6118                                     #include <shadow.h>
6119 int main() {
6120 struct spwd *p = getspnam("nobody");
6121                        const char *pw = p->sp_pwdp;
6122 ; return 0; }
6123 EOF
6124 if { (eval echo configure:6136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6125   rm -rf conftest*
6126   ac_cv_shadow=yes
6127 else
6128   echo "configure: failed program was:" >&5
6129   cat conftest.$ac_ext >&5
6130   rm -rf conftest*
6131   ac_cv_shadow=no
6132 fi
6133 rm -f conftest*
6134   CPPFLAGS="$ac_save_CPPFLAGS"
6135 fi
6136
6137 echo "$ac_t""$ac_cv_shadow" 1>&6
6138   if test "$ac_cv_shadow" = yes; then
6139     have_shadow=yes
6140     need_setuid=yes
6141
6142     # On some systems (UnixWare 2.1), getspnam() is in -lgen instead of -lc.
6143     have_getspnam=no
6144     echo $ac_n "checking for getspnam in -lc""... $ac_c" 1>&6
6145 echo "configure:6157: checking for getspnam in -lc" >&5
6146 ac_lib_var=`echo c'_'getspnam | sed 'y%./+-%__p_%'`
6147 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6148   echo $ac_n "(cached) $ac_c" 1>&6
6149 else
6150   ac_save_LIBS="$LIBS"
6151 LIBS="-lc  $LIBS"
6152 cat > conftest.$ac_ext <<EOF
6153 #line 6165 "configure"
6154 #include "confdefs.h"
6155 /* Override any gcc2 internal prototype to avoid an error.  */
6156 /* We use char because int might match the return type of a gcc2
6157     builtin and then its argument prototype would still apply.  */
6158 char getspnam();
6159
6160 int main() {
6161 getspnam()
6162 ; return 0; }
6163 EOF
6164 if { (eval echo configure:6176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6165   rm -rf conftest*
6166   eval "ac_cv_lib_$ac_lib_var=yes"
6167 else
6168   echo "configure: failed program was:" >&5
6169   cat conftest.$ac_ext >&5
6170   rm -rf conftest*
6171   eval "ac_cv_lib_$ac_lib_var=no"
6172 fi
6173 rm -f conftest*
6174 LIBS="$ac_save_LIBS"
6175
6176 fi
6177 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6178   echo "$ac_t""yes" 1>&6
6179   have_getspnam=yes
6180 else
6181   echo "$ac_t""no" 1>&6
6182 fi
6183
6184     if test "$have_getspnam" = no ; then
6185       echo $ac_n "checking for getspnam in -lgen""... $ac_c" 1>&6
6186 echo "configure:6198: checking for getspnam in -lgen" >&5
6187 ac_lib_var=`echo gen'_'getspnam | sed 'y%./+-%__p_%'`
6188 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6189   echo $ac_n "(cached) $ac_c" 1>&6
6190 else
6191   ac_save_LIBS="$LIBS"
6192 LIBS="-lgen  $LIBS"
6193 cat > conftest.$ac_ext <<EOF
6194 #line 6206 "configure"
6195 #include "confdefs.h"
6196 /* Override any gcc2 internal prototype to avoid an error.  */
6197 /* We use char because int might match the return type of a gcc2
6198     builtin and then its argument prototype would still apply.  */
6199 char getspnam();
6200
6201 int main() {
6202 getspnam()
6203 ; return 0; }
6204 EOF
6205 if { (eval echo configure:6217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6206   rm -rf conftest*
6207   eval "ac_cv_lib_$ac_lib_var=yes"
6208 else
6209   echo "configure: failed program was:" >&5
6210   cat conftest.$ac_ext >&5
6211   rm -rf conftest*
6212   eval "ac_cv_lib_$ac_lib_var=no"
6213 fi
6214 rm -f conftest*
6215 LIBS="$ac_save_LIBS"
6216
6217 fi
6218 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6219   echo "$ac_t""yes" 1>&6
6220   have_getspnam=yes; PASSWD_LIBS="$PASSWD_LIBS -lgen"
6221 else
6222   echo "$ac_t""no" 1>&6
6223 fi
6224
6225     fi
6226   fi
6227 fi
6228
6229
6230 ###############################################################################
6231 #
6232 #       Check for other libraries needed for non-shadow passwords.
6233 #
6234 ###############################################################################
6235
6236 if test "$enable_locking" = yes ; then
6237
6238   # On some systems (UnixWare 2.1), crypt() is in -lcrypt instead of -lc.
6239   have_crypt=no
6240   echo $ac_n "checking for crypt in -lc""... $ac_c" 1>&6
6241 echo "configure:6253: checking for crypt in -lc" >&5
6242 ac_lib_var=`echo c'_'crypt | sed 'y%./+-%__p_%'`
6243 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6244   echo $ac_n "(cached) $ac_c" 1>&6
6245 else
6246   ac_save_LIBS="$LIBS"
6247 LIBS="-lc  $LIBS"
6248 cat > conftest.$ac_ext <<EOF
6249 #line 6261 "configure"
6250 #include "confdefs.h"
6251 /* Override any gcc2 internal prototype to avoid an error.  */
6252 /* We use char because int might match the return type of a gcc2
6253     builtin and then its argument prototype would still apply.  */
6254 char crypt();
6255
6256 int main() {
6257 crypt()
6258 ; return 0; }
6259 EOF
6260 if { (eval echo configure:6272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6261   rm -rf conftest*
6262   eval "ac_cv_lib_$ac_lib_var=yes"
6263 else
6264   echo "configure: failed program was:" >&5
6265   cat conftest.$ac_ext >&5
6266   rm -rf conftest*
6267   eval "ac_cv_lib_$ac_lib_var=no"
6268 fi
6269 rm -f conftest*
6270 LIBS="$ac_save_LIBS"
6271
6272 fi
6273 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6274   echo "$ac_t""yes" 1>&6
6275   have_crypt=yes
6276 else
6277   echo "$ac_t""no" 1>&6
6278 fi
6279
6280   if test "$have_crypt" = no ; then
6281     echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
6282 echo "configure:6294: checking for crypt in -lcrypt" >&5
6283 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
6284 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6285   echo $ac_n "(cached) $ac_c" 1>&6
6286 else
6287   ac_save_LIBS="$LIBS"
6288 LIBS="-lcrypt  $LIBS"
6289 cat > conftest.$ac_ext <<EOF
6290 #line 6302 "configure"
6291 #include "confdefs.h"
6292 /* Override any gcc2 internal prototype to avoid an error.  */
6293 /* We use char because int might match the return type of a gcc2
6294     builtin and then its argument prototype would still apply.  */
6295 char crypt();
6296
6297 int main() {
6298 crypt()
6299 ; return 0; }
6300 EOF
6301 if { (eval echo configure:6313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6302   rm -rf conftest*
6303   eval "ac_cv_lib_$ac_lib_var=yes"
6304 else
6305   echo "configure: failed program was:" >&5
6306   cat conftest.$ac_ext >&5
6307   rm -rf conftest*
6308   eval "ac_cv_lib_$ac_lib_var=no"
6309 fi
6310 rm -f conftest*
6311 LIBS="$ac_save_LIBS"
6312
6313 fi
6314 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6315   echo "$ac_t""yes" 1>&6
6316   have_crypt=yes; PASSWD_LIBS="$PASSWD_LIBS -lcrypt"
6317 else
6318   echo "$ac_t""no" 1>&6
6319 fi
6320
6321   fi
6322 fi
6323
6324
6325 # Most of the above shadow mechanisms will have set need_setuid to yes,
6326 # if they were found.  But, on some systems, we need setuid even when
6327 # using plain old vanilla passwords.
6328 #
6329 if test "$enable_locking" = yes ; then
6330   case "$host" in
6331     *-hpux* | *-aix* | *-netbsd* | *-freebsd* | *-openbsd* )
6332       need_setuid=yes
6333     ;;
6334   esac
6335 fi
6336
6337
6338 if test "$have_shadow_adjunct" = yes ; then
6339   cat >> confdefs.h <<\EOF
6340 #define HAVE_ADJUNCT_PASSWD 1
6341 EOF
6342
6343 elif test "$have_shadow_enhanced" = yes ; then
6344   cat >> confdefs.h <<\EOF
6345 #define HAVE_ENHANCED_PASSWD 1
6346 EOF
6347
6348 elif test "$have_shadow_hpux" = yes ; then
6349   cat >> confdefs.h <<\EOF
6350 #define HAVE_HPUX_PASSWD 1
6351 EOF
6352
6353 elif test "$have_shadow" = yes ; then
6354   cat >> confdefs.h <<\EOF
6355 #define HAVE_SHADOW_PASSWD 1
6356 EOF
6357
6358 fi
6359
6360
6361 ###############################################################################
6362 #
6363 #       Check for -lXm.
6364 #
6365 ###############################################################################
6366
6367 have_motif=no
6368 with_motif_req=unspecified
6369 # Check whether --with-motif or --without-motif was given.
6370 if test "${with_motif+set}" = set; then
6371   withval="$with_motif"
6372   with_motif="$withval"; with_motif_req="$withval"
6373 else
6374   with_motif=yes
6375 fi
6376
6377
6378
6379    case "$with_motif" in
6380     yes) ;;
6381     no)  ;;
6382
6383     /*)
6384      echo $ac_n "checking for Motif headers""... $ac_c" 1>&6
6385 echo "configure:6397: checking for Motif headers" >&5
6386      d=$with_motif/include
6387      if test -d $d; then
6388        X_CFLAGS="-I$d $X_CFLAGS"
6389        echo "$ac_t""$d" 1>&6
6390      else
6391        echo "$ac_t""not found ($d: no such directory)" 1>&6
6392      fi
6393
6394      echo $ac_n "checking for Motif libs""... $ac_c" 1>&6
6395 echo "configure:6407: checking for Motif libs" >&5
6396      d=$with_motif/lib
6397      if test -d $d; then
6398        X_LIBS="-L$d $X_LIBS"
6399        echo "$ac_t""$d" 1>&6
6400      else
6401        echo "$ac_t""not found ($d: no such directory)" 1>&6
6402      fi
6403
6404      # replace the directory string with "yes".
6405      with_motif_req="yes"
6406      with_motif=$with_motif_req
6407      ;;
6408
6409     *)
6410      echo ""
6411      echo "error: argument to --with-motif must be \"yes\", \"no\", or a directory."
6412      echo "       If it is a directory, then \`DIR/include' will be added to"
6413      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
6414      exit 1
6415      ;;
6416    esac
6417   
6418
6419 if test "$with_motif" != yes -a "$with_motif" != no ; then
6420   echo "error: must be yes or no: --with-motif=$with_motif"
6421   exit 1
6422 fi
6423
6424 if test "$with_motif" = yes; then
6425   have_motif=no
6426   
6427   ac_save_CPPFLAGS="$CPPFLAGS"
6428   if test \! -z "$includedir" ; then 
6429     CPPFLAGS="$CPPFLAGS -I$includedir"
6430   fi
6431   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
6432   ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
6433 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
6434 echo "configure:6446: checking for Xm/Xm.h" >&5
6435 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6436   echo $ac_n "(cached) $ac_c" 1>&6
6437 else
6438   cat > conftest.$ac_ext <<EOF
6439 #line 6451 "configure"
6440 #include "confdefs.h"
6441 #include <Xm/Xm.h>
6442 EOF
6443 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6444 { (eval echo configure:6456: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6445 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6446 if test -z "$ac_err"; then
6447   rm -rf conftest*
6448   eval "ac_cv_header_$ac_safe=yes"
6449 else
6450   echo "$ac_err" >&5
6451   echo "configure: failed program was:" >&5
6452   cat conftest.$ac_ext >&5
6453   rm -rf conftest*
6454   eval "ac_cv_header_$ac_safe=no"
6455 fi
6456 rm -f conftest*
6457 fi
6458 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6459   echo "$ac_t""yes" 1>&6
6460   have_motif=yes
6461                      cat >> confdefs.h <<\EOF
6462 #define HAVE_MOTIF 1
6463 EOF
6464
6465                      MOTIF_LIBS="$MOTIF_LIBS -lXm"
6466 else
6467   echo "$ac_t""no" 1>&6
6468 fi
6469
6470   CPPFLAGS="$ac_save_CPPFLAGS"
6471 fi
6472
6473
6474 if test "$have_motif" = yes; then
6475   
6476   ac_save_CPPFLAGS="$CPPFLAGS"
6477   if test \! -z "$includedir" ; then 
6478     CPPFLAGS="$CPPFLAGS -I$includedir"
6479   fi
6480   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
6481   ac_safe=`echo "Xm/ComboBox.h" | sed 'y%./+-%__p_%'`
6482 echo $ac_n "checking for Xm/ComboBox.h""... $ac_c" 1>&6
6483 echo "configure:6495: checking for Xm/ComboBox.h" >&5
6484 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6485   echo $ac_n "(cached) $ac_c" 1>&6
6486 else
6487   cat > conftest.$ac_ext <<EOF
6488 #line 6500 "configure"
6489 #include "confdefs.h"
6490 #include <Xm/ComboBox.h>
6491 EOF
6492 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6493 { (eval echo configure:6505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6494 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6495 if test -z "$ac_err"; then
6496   rm -rf conftest*
6497   eval "ac_cv_header_$ac_safe=yes"
6498 else
6499   echo "$ac_err" >&5
6500   echo "configure: failed program was:" >&5
6501   cat conftest.$ac_ext >&5
6502   rm -rf conftest*
6503   eval "ac_cv_header_$ac_safe=no"
6504 fi
6505 rm -f conftest*
6506 fi
6507 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6508   echo "$ac_t""yes" 1>&6
6509   cat >> confdefs.h <<\EOF
6510 #define HAVE_XMCOMBOBOX 1
6511 EOF
6512
6513 else
6514   echo "$ac_t""no" 1>&6
6515 fi
6516
6517   CPPFLAGS="$ac_save_CPPFLAGS"
6518 fi
6519
6520
6521 ###############################################################################
6522 #
6523 #       Check for -lgtk (and Gnome stuff)
6524 #
6525 ###############################################################################
6526
6527 have_gtk=no
6528 with_gtk_req=unspecified
6529 # Check whether --with-gtk or --without-gtk was given.
6530 if test "${with_gtk+set}" = set; then
6531   withval="$with_gtk"
6532   with_gtk="$withval"; with_gtk_req="$withval"
6533 else
6534   with_gtk=yes
6535 fi
6536
6537
6538 # if --with-gtk=/directory/ was specified, remember that directory so that
6539 # we can also look for the `gtk-config' program in that directory.
6540 case "$with_gtk" in
6541   /*)
6542     gtk_dir="$with_gtk"
6543     ;;
6544   *)
6545     gtk_dir=""
6546     ;;
6547 esac
6548
6549
6550    case "$with_gtk" in
6551     yes) ;;
6552     no)  ;;
6553
6554     /*)
6555      echo $ac_n "checking for Gtk headers""... $ac_c" 1>&6
6556 echo "configure:6568: checking for Gtk headers" >&5
6557      d=$with_gtk/include
6558      if test -d $d; then
6559        X_CFLAGS="-I$d $X_CFLAGS"
6560        echo "$ac_t""$d" 1>&6
6561      else
6562        echo "$ac_t""not found ($d: no such directory)" 1>&6
6563      fi
6564
6565      echo $ac_n "checking for Gtk libs""... $ac_c" 1>&6
6566 echo "configure:6578: checking for Gtk libs" >&5
6567      d=$with_gtk/lib
6568      if test -d $d; then
6569        X_LIBS="-L$d $X_LIBS"
6570        echo "$ac_t""$d" 1>&6
6571      else
6572        echo "$ac_t""not found ($d: no such directory)" 1>&6
6573      fi
6574
6575      # replace the directory string with "yes".
6576      with_gtk_req="yes"
6577      with_gtk=$with_gtk_req
6578      ;;
6579
6580     *)
6581      echo ""
6582      echo "error: argument to --with-gtk must be \"yes\", \"no\", or a directory."
6583      echo "       If it is a directory, then \`DIR/include' will be added to"
6584      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
6585      exit 1
6586      ;;
6587    esac
6588   
6589
6590 if test "$with_gtk" != yes -a "$with_gtk" != no ; then
6591   echo "error: must be yes or no: --with-gtk=$with_gtk"
6592   exit 1
6593 fi
6594
6595 have_gnome=no
6596 with_gnome_req=unspecified
6597 # Check whether --with-gnome or --without-gnome was given.
6598 if test "${with_gnome+set}" = set; then
6599   withval="$with_gnome"
6600   with_gnome="$withval"; with_gnome_req="$withval"
6601 else
6602   with_gnome=yes
6603 fi
6604
6605
6606 # if --with-gnome=/directory/ was specified, remember that directory so that
6607 # we can also look for the `gnome-config' program in that directory.
6608 case "$with_gnome" in
6609   /*)
6610     gnome_dir="$with_gnome"
6611     ;;
6612   *)
6613     gnome_dir=""
6614     ;;
6615 esac
6616
6617
6618    case "$with_gnome" in
6619     yes) ;;
6620     no)  ;;
6621
6622     /*)
6623      echo $ac_n "checking for Gnome headers""... $ac_c" 1>&6
6624 echo "configure:6636: checking for Gnome headers" >&5
6625      d=$with_gnome/include
6626      if test -d $d; then
6627        X_CFLAGS="-I$d $X_CFLAGS"
6628        echo "$ac_t""$d" 1>&6
6629      else
6630        echo "$ac_t""not found ($d: no such directory)" 1>&6
6631      fi
6632
6633      echo $ac_n "checking for Gnome libs""... $ac_c" 1>&6
6634 echo "configure:6646: checking for Gnome libs" >&5
6635      d=$with_gnome/lib
6636      if test -d $d; then
6637        X_LIBS="-L$d $X_LIBS"
6638        echo "$ac_t""$d" 1>&6
6639      else
6640        echo "$ac_t""not found ($d: no such directory)" 1>&6
6641      fi
6642
6643      # replace the directory string with "yes".
6644      with_gnome_req="yes"
6645      with_gnome=$with_gnome_req
6646      ;;
6647
6648     *)
6649      echo ""
6650      echo "error: argument to --with-gnome must be \"yes\", \"no\", or a directory."
6651      echo "       If it is a directory, then \`DIR/include' will be added to"
6652      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
6653      exit 1
6654      ;;
6655    esac
6656   
6657
6658 if test "$with_gnome" != yes -a "$with_gnome" != no ; then
6659   echo "error: must be yes or no: --with-gnome=$with_gnome"
6660   exit 1
6661 fi
6662
6663
6664 jurassic_gtk=no
6665 if test "$with_gtk" = yes; then
6666   have_gtk=no
6667   
6668   # if the user specified --with-gtk=/foo/ then look in /foo/bin/
6669   # for glib-config and gtk-config.
6670   #
6671   gtk_path="$PATH"
6672
6673   if test ! -z "$gtk_dir"; then
6674     # canonicalize slashes.
6675     gtk_dir=`echo "${gtk_dir}/bin" | sed 's@//*@/@g'`
6676     gtk_path="$gtk_dir:$gtk_path"
6677   fi
6678
6679   if test ! -z "gnome_dir"; then
6680     # canonicalize slashes.
6681     gnome_dir=`echo "${gnome_dir}/bin" | sed 's@//*@/@g'`
6682     gtk_path="$gnome_dir:$gtk_path"
6683   fi
6684
6685   for ac_prog in glib12-config glib-config
6686 do
6687 # Extract the first word of "$ac_prog", so it can be a program name with args.
6688 set dummy $ac_prog; ac_word=$2
6689 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6690 echo "configure:6702: checking for $ac_word" >&5
6691 if eval "test \"`echo '$''{'ac_cv_path_glib_config'+set}'`\" = set"; then
6692   echo $ac_n "(cached) $ac_c" 1>&6
6693 else
6694   case "$glib_config" in
6695   /*)
6696   ac_cv_path_glib_config="$glib_config" # Let the user override the test with a path.
6697   ;;
6698   ?:/*)                  
6699   ac_cv_path_glib_config="$glib_config" # Let the user override the test with a dos path.
6700   ;;
6701   *)
6702   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6703   ac_dummy="$gtk_path"
6704   for ac_dir in $ac_dummy; do 
6705     test -z "$ac_dir" && ac_dir=.
6706     if test -f $ac_dir/$ac_word; then
6707       ac_cv_path_glib_config="$ac_dir/$ac_word"
6708       break
6709     fi
6710   done
6711   IFS="$ac_save_ifs"
6712   ;;
6713 esac
6714 fi
6715 glib_config="$ac_cv_path_glib_config"
6716 if test -n "$glib_config"; then
6717   echo "$ac_t""$glib_config" 1>&6
6718 else
6719   echo "$ac_t""no" 1>&6
6720 fi
6721
6722 test -n "$glib_config" && break
6723 done
6724
6725   for ac_prog in gtk12-config  gtk-config
6726 do
6727 # Extract the first word of "$ac_prog", so it can be a program name with args.
6728 set dummy $ac_prog; ac_word=$2
6729 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6730 echo "configure:6742: checking for $ac_word" >&5
6731 if eval "test \"`echo '$''{'ac_cv_path_gtk_config'+set}'`\" = set"; then
6732   echo $ac_n "(cached) $ac_c" 1>&6
6733 else
6734   case "$gtk_config" in
6735   /*)
6736   ac_cv_path_gtk_config="$gtk_config" # Let the user override the test with a path.
6737   ;;
6738   ?:/*)                  
6739   ac_cv_path_gtk_config="$gtk_config" # Let the user override the test with a dos path.
6740   ;;
6741   *)
6742   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6743   ac_dummy="$gtk_path"
6744   for ac_dir in $ac_dummy; do 
6745     test -z "$ac_dir" && ac_dir=.
6746     if test -f $ac_dir/$ac_word; then
6747       ac_cv_path_gtk_config="$ac_dir/$ac_word"
6748       break
6749     fi
6750   done
6751   IFS="$ac_save_ifs"
6752   ;;
6753 esac
6754 fi
6755 gtk_config="$ac_cv_path_gtk_config"
6756 if test -n "$gtk_config"; then
6757   echo "$ac_t""$gtk_config" 1>&6
6758 else
6759   echo "$ac_t""no" 1>&6
6760 fi
6761
6762 test -n "$gtk_config" && break
6763 done
6764
6765
6766   if test "$with_gnome" = yes; then
6767     for ac_prog in gnome-config
6768 do
6769 # Extract the first word of "$ac_prog", so it can be a program name with args.
6770 set dummy $ac_prog; ac_word=$2
6771 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6772 echo "configure:6784: checking for $ac_word" >&5
6773 if eval "test \"`echo '$''{'ac_cv_path_gnome_config'+set}'`\" = set"; then
6774   echo $ac_n "(cached) $ac_c" 1>&6
6775 else
6776   case "$gnome_config" in
6777   /*)
6778   ac_cv_path_gnome_config="$gnome_config" # Let the user override the test with a path.
6779   ;;
6780   ?:/*)                  
6781   ac_cv_path_gnome_config="$gnome_config" # Let the user override the test with a dos path.
6782   ;;
6783   *)
6784   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6785   ac_dummy="$gtk_path"
6786   for ac_dir in $ac_dummy; do 
6787     test -z "$ac_dir" && ac_dir=.
6788     if test -f $ac_dir/$ac_word; then
6789       ac_cv_path_gnome_config="$ac_dir/$ac_word"
6790       break
6791     fi
6792   done
6793   IFS="$ac_save_ifs"
6794   ;;
6795 esac
6796 fi
6797 gnome_config="$ac_cv_path_gnome_config"
6798 if test -n "$gnome_config"; then
6799   echo "$ac_t""$gnome_config" 1>&6
6800 else
6801   echo "$ac_t""no" 1>&6
6802 fi
6803
6804 test -n "$gnome_config" && break
6805 done
6806
6807   fi
6808
6809   if test -n "$glib_config" -a  -n "gtk_config" ; then
6810     have_gtk=yes
6811     if test "$with_gnome" = yes -a -n "$gnome_config" ; then
6812       have_gnome=yes
6813     fi
6814   fi
6815
6816   if test "$have_gtk" = yes; then
6817     echo $ac_n "checking Gtk version number""... $ac_c" 1>&6
6818 echo "configure:6830: checking Gtk version number" >&5
6819 if eval "test \"`echo '$''{'ac_cv_gtk_version_string'+set}'`\" = set"; then
6820   echo $ac_n "(cached) $ac_c" 1>&6
6821 else
6822   ac_cv_gtk_version_string=`$gtk_config --version`
6823 fi
6824
6825 echo "$ac_t""$ac_cv_gtk_version_string" 1>&6
6826     ac_gtk_version_string=$ac_cv_gtk_version_string
6827     # M4 sucks!!
6828     
6829     maj=`echo $ac_gtk_version_string | sed -n 's/\..*//p'`
6830     min=`echo $ac_gtk_version_string | sed -n 's/[^.]*\.\([^.]*\).*/\1/p'`
6831     
6832     ac_gtk_version=`echo "$maj * 1000 + $min" | bc`
6833     if test -z "$ac_gtk_version"; then
6834       ac_gtk_version=unknown
6835       ac_gtk_version_string=unknown
6836     fi
6837     if test "$ac_gtk_version" = "unknown" || test "$ac_gtk_version" -lt 1002
6838     then
6839       have_gtk=no
6840       have_gnome=no
6841       jurassic_gtk=yes
6842     fi
6843   fi
6844
6845   if test "$have_gtk" = yes; then
6846     echo $ac_n "checking for Gtk includes""... $ac_c" 1>&6
6847 echo "configure:6859: checking for Gtk includes" >&5
6848 if eval "test \"`echo '$''{'ac_cv_gtk_config_cflags'+set}'`\" = set"; then
6849   echo $ac_n "(cached) $ac_c" 1>&6
6850 else
6851   ac_cv_gtk_config_cflags=`$gtk_config --cflags`
6852 fi
6853
6854 echo "$ac_t""$ac_cv_gtk_config_cflags" 1>&6
6855     echo $ac_n "checking for Gtk libs""... $ac_c" 1>&6
6856 echo "configure:6868: checking for Gtk libs" >&5
6857 if eval "test \"`echo '$''{'ac_cv_gtk_config_libs'+set}'`\" = set"; then
6858   echo $ac_n "(cached) $ac_c" 1>&6
6859 else
6860   ac_cv_gtk_config_libs=`$gtk_config --libs`
6861 fi
6862
6863 echo "$ac_t""$ac_cv_gtk_config_libs" 1>&6
6864   fi
6865   ac_gtk_config_cflags=$ac_cv_gtk_config_cflags
6866   ac_gtk_config_libs=$ac_cv_gtk_config_libs
6867
6868   # Check for Gnome Capplet support.
6869   #
6870   if test "$have_gnome" = yes -a "$have_gtk" = yes; then
6871     gnome_config_libs="capplet gnomeui"
6872     echo $ac_n "checking for Gnome capplet includes""... $ac_c" 1>&6
6873 echo "configure:6885: checking for Gnome capplet includes" >&5
6874     if eval "test \"`echo '$''{'ac_cv_gnome_config_cflags'+set}'`\" = set"; then
6875   echo $ac_n "(cached) $ac_c" 1>&6
6876 else
6877   if ( $gnome_config --cflags $gnome_config_libs 2>&1 >/dev/null | \
6878             grep Unknown >/dev/null ) ; then
6879          ac_cv_gnome_config_cflags=''
6880        else
6881          ac_cv_gnome_config_cflags=`$gnome_config --cflags $gnome_config_libs`
6882        fi
6883 fi
6884
6885     ac_gnome_config_cflags=$ac_cv_gnome_config_cflags
6886     if test "$ac_gnome_config_cflags" = "" ; then
6887       have_gnome=no
6888       echo "$ac_t""no" 1>&6
6889     else
6890       echo "$ac_t""$ac_gnome_config_cflags" 1>&6
6891     fi
6892   fi
6893
6894   if test "$have_gnome" = yes -a "$have_gtk" = yes; then
6895     echo $ac_n "checking for Gnome capplet libs""... $ac_c" 1>&6
6896 echo "configure:6908: checking for Gnome capplet libs" >&5
6897     if eval "test \"`echo '$''{'ac_cv_gnome_config_libs'+set}'`\" = set"; then
6898   echo $ac_n "(cached) $ac_c" 1>&6
6899 else
6900   if ( $gnome_config --libs $gnome_config_libs 2>&1 >/dev/null |
6901             grep Unknown >/dev/null ) ; then
6902          ac_cv_gnome_config_libs=''
6903        else
6904          ac_cv_gnome_config_libs=`$gnome_config --libs $gnome_config_libs`
6905        fi
6906 fi
6907
6908     ac_gnome_config_libs=$ac_cv_gnome_config_libs
6909     if test "$ac_gnome_config_libs" = "" ; then
6910       have_gnome=no
6911       echo "$ac_t""no" 1>&6
6912     else
6913       echo "$ac_t""$ac_gnome_config_libs" 1>&6
6914     fi
6915   fi
6916
6917   GNOME_DATADIR=""
6918   if test "$have_gnome" = yes -a "$have_gtk" = yes; then
6919     GNOME_DATADIR=`$gnome_config --datadir`
6920   fi
6921
6922
6923   # If we have Gnome, then override the gtk-config values with 
6924   # the gnome-config values.
6925   #
6926   if test "$have_gnome" = yes -a "$have_gtk" = yes; then
6927     ac_gtk_config_cflags=$ac_gnome_config_cflags
6928     ac_gtk_config_libs=$ac_gnome_config_libs
6929     cat >> confdefs.h <<\EOF
6930 #define HAVE_CRAPPLET 1
6931 EOF
6932
6933   fi
6934
6935
6936   if test "$have_gtk" = yes; then
6937     INCLUDES="$INCLUDES $ac_gtk_config_cflags"
6938     GTK_LIBS="$GTK_LIBS $ac_gtk_config_libs"
6939     cat >> confdefs.h <<\EOF
6940 #define HAVE_GTK 1
6941 EOF
6942
6943   fi
6944
6945 fi
6946
6947
6948 ###############################################################################
6949 #
6950 #       Checking whether Motif is really Lesstif.
6951 #
6952 ###############################################################################
6953
6954 have_lesstif=no
6955 if test "$have_motif" = yes ; then
6956   echo $ac_n "checking whether Motif is really LessTif""... $ac_c" 1>&6
6957 echo "configure:6969: checking whether Motif is really LessTif" >&5
6958 if eval "test \"`echo '$''{'ac_cv_have_lesstif'+set}'`\" = set"; then
6959   echo $ac_n "(cached) $ac_c" 1>&6
6960 else
6961   
6962   ac_save_CPPFLAGS="$CPPFLAGS"
6963   if test \! -z "$includedir" ; then 
6964     CPPFLAGS="$CPPFLAGS -I$includedir"
6965   fi
6966   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
6967   cat > conftest.$ac_ext <<EOF
6968 #line 6980 "configure"
6969 #include "confdefs.h"
6970 #include <Xm/Xm.h>
6971 int main() {
6972 long vers = LesstifVersion;
6973 ; return 0; }
6974 EOF
6975 if { (eval echo configure:6987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6976   rm -rf conftest*
6977   ac_cv_have_lesstif=yes
6978 else
6979   echo "configure: failed program was:" >&5
6980   cat conftest.$ac_ext >&5
6981   rm -rf conftest*
6982   ac_cv_have_lesstif=no
6983 fi
6984 rm -f conftest*
6985   CPPFLAGS="$ac_save_CPPFLAGS"
6986 fi
6987
6988 echo "$ac_t""$ac_cv_have_lesstif" 1>&6
6989   have_lesstif=$ac_cv_have_lesstif
6990 fi
6991
6992
6993 lesstif_version=unknown
6994 lesstif_version_string=unknown
6995
6996 if test "$have_lesstif" = yes ; then
6997   ltv=unknown
6998   echo unknown > conftest-lt
6999   echo $ac_n "checking LessTif version number""... $ac_c" 1>&6
7000 echo "configure:7012: checking LessTif version number" >&5
7001 if eval "test \"`echo '$''{'ac_cv_lesstif_version_string'+set}'`\" = set"; then
7002   echo $ac_n "(cached) $ac_c" 1>&6
7003 else
7004   
7005   ac_save_CPPFLAGS="$CPPFLAGS"
7006   if test \! -z "$includedir" ; then 
7007     CPPFLAGS="$CPPFLAGS -I$includedir"
7008   fi
7009   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7010   if test "$cross_compiling" = yes; then
7011   ac_cv_lesstif_version=unknown
7012                      ac_cv_lesstif_version_string=unknown
7013 else
7014   cat > conftest.$ac_ext <<EOF
7015 #line 7027 "configure"
7016 #include "confdefs.h"
7017 #include <stdio.h>
7018                      #include <Xm/Xm.h>
7019                      int main() {
7020                        FILE *f = fopen("conftest-lt", "w");
7021                        if (!f) exit(1);
7022                        fprintf(f, "%d %d.%d\n", LesstifVersion,
7023                           LESSTIF_VERSION, LESSTIF_REVISION);
7024                        fclose(f);
7025                        exit(0);
7026                      }
7027 EOF
7028 if { (eval echo configure:7040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7029 then
7030   ltv=`cat conftest-lt`
7031                      ac_cv_lesstif_version=`echo $ltv | sed 's/ .*//'`
7032                      ac_cv_lesstif_version_string=`echo $ltv | sed 's/.* //'`
7033 else
7034   echo "configure: failed program was:" >&5
7035   cat conftest.$ac_ext >&5
7036   rm -fr conftest*
7037   ac_cv_lesstif_version=unknown
7038                      ac_cv_lesstif_version_string=unknown
7039 fi
7040 rm -fr conftest*
7041 fi
7042
7043   CPPFLAGS="$ac_save_CPPFLAGS"
7044 fi
7045
7046 echo "$ac_t""$ac_cv_lesstif_version_string" 1>&6
7047   rm -f conftest-lt
7048   lesstif_version=$ac_cv_lesstif_version
7049   lesstif_version_string=$ac_cv_lesstif_version_string
7050
7051 fi
7052
7053
7054 if test "$have_motif" = yes ; then
7055   mtv=unknown
7056   echo unknown > conftest-mt
7057   echo $ac_n "checking Motif version number""... $ac_c" 1>&6
7058 echo "configure:7070: checking Motif version number" >&5
7059 if eval "test \"`echo '$''{'ac_cv_motif_version_string'+set}'`\" = set"; then
7060   echo $ac_n "(cached) $ac_c" 1>&6
7061 else
7062   
7063   ac_save_CPPFLAGS="$CPPFLAGS"
7064   if test \! -z "$includedir" ; then 
7065     CPPFLAGS="$CPPFLAGS -I$includedir"
7066   fi
7067   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7068   if test "$cross_compiling" = yes; then
7069   ac_cv_motif_version=unknown
7070                      ac_cv_motif_version_string=unknown
7071 else
7072   cat > conftest.$ac_ext <<EOF
7073 #line 7085 "configure"
7074 #include "confdefs.h"
7075 #include <stdio.h>
7076                      #include <Xm/Xm.h>
7077                      int main() {
7078                        FILE *f = fopen("conftest-mt", "w");
7079                        if (!f) exit(1);
7080                        fprintf(f, "%d %d.%d\n", XmVersion,
7081                           XmVERSION, XmREVISION);
7082                        fclose(f);
7083                        exit(0);
7084                      }
7085 EOF
7086 if { (eval echo configure:7098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7087 then
7088   mtv=`cat conftest-mt`
7089                      ac_cv_motif_version=`echo $mtv | sed 's/ .*//'`
7090                      ac_cv_motif_version_string=`echo $mtv | sed 's/.* //'`
7091 else
7092   echo "configure: failed program was:" >&5
7093   cat conftest.$ac_ext >&5
7094   rm -fr conftest*
7095   ac_cv_motif_version=unknown
7096                      ac_cv_motif_version_string=unknown
7097 fi
7098 rm -fr conftest*
7099 fi
7100
7101   CPPFLAGS="$ac_save_CPPFLAGS"
7102 fi
7103
7104 echo "$ac_t""$ac_cv_motif_version_string" 1>&6
7105   rm -f conftest-mt
7106   motif_version=$ac_cv_motif_version
7107   motif_version_string=$ac_cv_motif_version_string
7108
7109 fi
7110
7111
7112 ###############################################################################
7113 #
7114 #       Checking whether Motif requires -lXpm.
7115 #
7116 #       If this is Motif 2.x, and we have XPM, then link against XPM as well.
7117 #       The deal is, Motif 2.x requires XPM -- but it's a compilation option
7118 #       of the library whether to build the XPM code into libXm, or whether
7119 #       to rely on an external libXm.  So the only way to tell whether XPM is
7120 #       a link-time requirement is to examine libXm.a, which is very
7121 #       difficult to do in an autoconf script.  So... if it's Motif 2.x, we
7122 #       always link against XPM if the XPM lib exists (and this will be a
7123 #       no-op if libXm happens to already have the XPM code in it.)
7124 #
7125 ###############################################################################
7126
7127 motif_requires_xpm=no
7128 if test "$have_motif" = yes ; then
7129    echo $ac_n "checking whether Motif requires XPM""... $ac_c" 1>&6
7130 echo "configure:7142: checking whether Motif requires XPM" >&5
7131    if test "$motif_version" = "unknown" || test "$motif_version" -ge 2000
7132    then
7133      motif_requires_xpm=yes
7134      echo "$ac_t""maybe" 1>&6
7135    else
7136      echo "$ac_t""no" 1>&6
7137    fi
7138 fi
7139
7140
7141 ###############################################################################
7142 #
7143 #       Checking whether Motif requires -lXp.
7144 #
7145 #       Some versions of Motif (2.1.0, at least) require -lXp, the "X Printing
7146 #       Extension".   Why this extension isn't in -lXext with all the others,
7147 #       I have no idea.
7148 #
7149 ###############################################################################
7150
7151 have_xp_ext=no
7152 if test "$have_motif" = yes ; then
7153    have_xp_ext=no
7154    
7155   ac_save_CPPFLAGS="$CPPFLAGS"
7156   ac_save_LDFLAGS="$LDFLAGS"
7157 #  ac_save_LIBS="$LIBS"
7158
7159   if test \! -z "$includedir" ; then 
7160     CPPFLAGS="$CPPFLAGS -I$includedir"
7161   fi
7162   # note: $X_CFLAGS includes $x_includes
7163   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7164
7165   if test \! -z "$libdir" ; then
7166     LDFLAGS="$LDFLAGS -L$libdir"
7167   fi
7168   # note: $X_LIBS includes $x_libraries
7169   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
7170
7171   echo $ac_n "checking for XpQueryExtension in -lXp""... $ac_c" 1>&6
7172 echo "configure:7184: checking for XpQueryExtension in -lXp" >&5
7173 ac_lib_var=`echo Xp'_'XpQueryExtension | sed 'y%./+-%__p_%'`
7174 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7175   echo $ac_n "(cached) $ac_c" 1>&6
7176 else
7177   ac_save_LIBS="$LIBS"
7178 LIBS="-lXp -lX11 -lXext -lm $LIBS"
7179 cat > conftest.$ac_ext <<EOF
7180 #line 7192 "configure"
7181 #include "confdefs.h"
7182 /* Override any gcc2 internal prototype to avoid an error.  */
7183 /* We use char because int might match the return type of a gcc2
7184     builtin and then its argument prototype would still apply.  */
7185 char XpQueryExtension();
7186
7187 int main() {
7188 XpQueryExtension()
7189 ; return 0; }
7190 EOF
7191 if { (eval echo configure:7203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7192   rm -rf conftest*
7193   eval "ac_cv_lib_$ac_lib_var=yes"
7194 else
7195   echo "configure: failed program was:" >&5
7196   cat conftest.$ac_ext >&5
7197   rm -rf conftest*
7198   eval "ac_cv_lib_$ac_lib_var=no"
7199 fi
7200 rm -f conftest*
7201 LIBS="$ac_save_LIBS"
7202
7203 fi
7204 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7205   echo "$ac_t""yes" 1>&6
7206   have_xp_ext=yes; MOTIF_LIBS="$MOTIF_LIBS -lXp"
7207 else
7208   echo "$ac_t""no" 1>&6
7209 true
7210 fi
7211
7212   CPPFLAGS="$ac_save_CPPFLAGS"
7213   LDFLAGS="$ac_save_LDFLAGS"
7214 #  LIBS="$ac_save_LIBS"
7215   
7216 fi
7217
7218
7219 ###############################################################################
7220 #
7221 #       Checking whether Motif requires -lXintl (for _Xsetlocale.)
7222 #
7223 ###############################################################################
7224
7225 have_xintl=no
7226 if test "$have_motif" = yes ; then
7227   
7228   ac_save_CPPFLAGS="$CPPFLAGS"
7229   ac_save_LDFLAGS="$LDFLAGS"
7230 #  ac_save_LIBS="$LIBS"
7231
7232   if test \! -z "$includedir" ; then 
7233     CPPFLAGS="$CPPFLAGS -I$includedir"
7234   fi
7235   # note: $X_CFLAGS includes $x_includes
7236   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7237
7238   if test \! -z "$libdir" ; then
7239     LDFLAGS="$LDFLAGS -L$libdir"
7240   fi
7241   # note: $X_LIBS includes $x_libraries
7242   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
7243
7244   echo $ac_n "checking for _Xsetlocale in -lXintl""... $ac_c" 1>&6
7245 echo "configure:7257: checking for _Xsetlocale in -lXintl" >&5
7246 ac_lib_var=`echo Xintl'_'_Xsetlocale | sed 'y%./+-%__p_%'`
7247 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7248   echo $ac_n "(cached) $ac_c" 1>&6
7249 else
7250   ac_save_LIBS="$LIBS"
7251 LIBS="-lXintl -lX11 -lXext -lm $LIBS"
7252 cat > conftest.$ac_ext <<EOF
7253 #line 7265 "configure"
7254 #include "confdefs.h"
7255 /* Override any gcc2 internal prototype to avoid an error.  */
7256 /* We use char because int might match the return type of a gcc2
7257     builtin and then its argument prototype would still apply.  */
7258 char _Xsetlocale();
7259
7260 int main() {
7261 _Xsetlocale()
7262 ; return 0; }
7263 EOF
7264 if { (eval echo configure:7276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7265   rm -rf conftest*
7266   eval "ac_cv_lib_$ac_lib_var=yes"
7267 else
7268   echo "configure: failed program was:" >&5
7269   cat conftest.$ac_ext >&5
7270   rm -rf conftest*
7271   eval "ac_cv_lib_$ac_lib_var=no"
7272 fi
7273 rm -f conftest*
7274 LIBS="$ac_save_LIBS"
7275
7276 fi
7277 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7278   echo "$ac_t""yes" 1>&6
7279   have_xintl=yes
7280 else
7281   echo "$ac_t""no" 1>&6
7282 have_xintl=no
7283 fi
7284
7285   CPPFLAGS="$ac_save_CPPFLAGS"
7286   LDFLAGS="$ac_save_LDFLAGS"
7287 #  LIBS="$ac_save_LIBS"
7288   
7289   if test "$have_xintl" = yes; then
7290     MOTIF_LIBS="$MOTIF_LIBS -lXintl"
7291   fi
7292 fi
7293
7294
7295 ###############################################################################
7296 #
7297 #       Check for -lGL or -lMesaGL.
7298 #
7299 ###############################################################################
7300
7301 have_gl=no
7302 ac_have_mesa_gl=no
7303 with_gl_req=unspecified
7304 gl_halfassed=no
7305 # Check whether --with-gl or --without-gl was given.
7306 if test "${with_gl+set}" = set; then
7307   withval="$with_gl"
7308   with_gl="$withval"; with_gl_req="$withval"
7309 else
7310   with_gl=yes
7311 fi
7312
7313
7314
7315    case "$with_gl" in
7316     yes) ;;
7317     no)  ;;
7318
7319     /*)
7320      echo $ac_n "checking for GL headers""... $ac_c" 1>&6
7321 echo "configure:7333: checking for GL headers" >&5
7322      d=$with_gl/include
7323      if test -d $d; then
7324        X_CFLAGS="-I$d $X_CFLAGS"
7325        echo "$ac_t""$d" 1>&6
7326      else
7327        echo "$ac_t""not found ($d: no such directory)" 1>&6
7328      fi
7329
7330      echo $ac_n "checking for GL libs""... $ac_c" 1>&6
7331 echo "configure:7343: checking for GL libs" >&5
7332      d=$with_gl/lib
7333      if test -d $d; then
7334        X_LIBS="-L$d $X_LIBS"
7335        echo "$ac_t""$d" 1>&6
7336      else
7337        echo "$ac_t""not found ($d: no such directory)" 1>&6
7338      fi
7339
7340      # replace the directory string with "yes".
7341      with_gl_req="yes"
7342      with_gl=$with_gl_req
7343      ;;
7344
7345     *)
7346      echo ""
7347      echo "error: argument to --with-gl must be \"yes\", \"no\", or a directory."
7348      echo "       If it is a directory, then \`DIR/include' will be added to"
7349      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
7350      exit 1
7351      ;;
7352    esac
7353   
7354
7355 ac_mesagl_version=unknown
7356 ac_mesagl_version_string=unknown
7357
7358 if test "$with_gl" = yes; then
7359   
7360   ac_save_CPPFLAGS="$CPPFLAGS"
7361   if test \! -z "$includedir" ; then 
7362     CPPFLAGS="$CPPFLAGS -I$includedir"
7363   fi
7364   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7365   ac_safe=`echo "GL/gl.h" | sed 'y%./+-%__p_%'`
7366 echo $ac_n "checking for GL/gl.h""... $ac_c" 1>&6
7367 echo "configure:7379: checking for GL/gl.h" >&5
7368 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7369   echo $ac_n "(cached) $ac_c" 1>&6
7370 else
7371   cat > conftest.$ac_ext <<EOF
7372 #line 7384 "configure"
7373 #include "confdefs.h"
7374 #include <GL/gl.h>
7375 EOF
7376 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7377 { (eval echo configure:7389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7378 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7379 if test -z "$ac_err"; then
7380   rm -rf conftest*
7381   eval "ac_cv_header_$ac_safe=yes"
7382 else
7383   echo "$ac_err" >&5
7384   echo "configure: failed program was:" >&5
7385   cat conftest.$ac_ext >&5
7386   rm -rf conftest*
7387   eval "ac_cv_header_$ac_safe=no"
7388 fi
7389 rm -f conftest*
7390 fi
7391 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7392   echo "$ac_t""yes" 1>&6
7393   have_gl=yes
7394 else
7395   echo "$ac_t""no" 1>&6
7396 fi
7397
7398   CPPFLAGS="$ac_save_CPPFLAGS"
7399   if test "$have_gl" = yes ; then
7400     
7401   ac_save_CPPFLAGS="$CPPFLAGS"
7402   if test \! -z "$includedir" ; then 
7403     CPPFLAGS="$CPPFLAGS -I$includedir"
7404   fi
7405   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7406   ac_safe=`echo "GL/glx.h" | sed 'y%./+-%__p_%'`
7407 echo $ac_n "checking for GL/glx.h""... $ac_c" 1>&6
7408 echo "configure:7420: checking for GL/glx.h" >&5
7409 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7410   echo $ac_n "(cached) $ac_c" 1>&6
7411 else
7412   cat > conftest.$ac_ext <<EOF
7413 #line 7425 "configure"
7414 #include "confdefs.h"
7415 #include <GL/glx.h>
7416 EOF
7417 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7418 { (eval echo configure:7430: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7419 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7420 if test -z "$ac_err"; then
7421   rm -rf conftest*
7422   eval "ac_cv_header_$ac_safe=yes"
7423 else
7424   echo "$ac_err" >&5
7425   echo "configure: failed program was:" >&5
7426   cat conftest.$ac_ext >&5
7427   rm -rf conftest*
7428   eval "ac_cv_header_$ac_safe=no"
7429 fi
7430 rm -f conftest*
7431 fi
7432 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7433   echo "$ac_t""yes" 1>&6
7434   have_gl=yes
7435 else
7436   echo "$ac_t""no" 1>&6
7437 fi
7438
7439   CPPFLAGS="$ac_save_CPPFLAGS"
7440   fi
7441
7442   # If we have the headers, try and figure out which vendor it's from.
7443   #
7444   if test "$have_gl" = yes ; then
7445
7446     # We need to know whether it's MesaGL so that we know which libraries
7447     # to link against.
7448     #
7449     echo $ac_n "checking whether GL is really MesaGL""... $ac_c" 1>&6
7450 echo "configure:7462: checking whether GL is really MesaGL" >&5
7451 if eval "test \"`echo '$''{'ac_cv_have_mesa_gl'+set}'`\" = set"; then
7452   echo $ac_n "(cached) $ac_c" 1>&6
7453 else
7454   ac_cv_have_mesa_gl=no
7455        
7456   ac_save_CPPFLAGS="$CPPFLAGS"
7457   if test \! -z "$includedir" ; then 
7458     CPPFLAGS="$CPPFLAGS -I$includedir"
7459   fi
7460   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7461   cat > conftest.$ac_ext <<EOF
7462 #line 7474 "configure"
7463 #include "confdefs.h"
7464 #include <GL/glx.h>
7465 EOF
7466 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7467   egrep "Mesa|MESA" >/dev/null 2>&1; then
7468   rm -rf conftest*
7469   ac_cv_have_mesa_gl=yes
7470 fi
7471 rm -f conftest*
7472
7473   CPPFLAGS="$ac_save_CPPFLAGS"
7474       
7475 fi
7476
7477 echo "$ac_t""$ac_cv_have_mesa_gl" 1>&6
7478     ac_have_mesa_gl=$ac_cv_have_mesa_gl
7479  
7480
7481     gl_lib_1=""
7482     GL_LIBS=""
7483
7484
7485     # Some versions of MesaGL are compiled to require -lpthread.
7486     # So if the Mesa headers exist, and -lpthread exists, then always
7487     # link -lpthread after the Mesa libs (be they named -lGL or -lMesaGL.)
7488     #
7489     if test "$ac_have_mesa_gl" = yes; then
7490       echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
7491 echo "configure:7503: checking for pthread_create in -lpthread" >&5
7492 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
7493 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7494   echo $ac_n "(cached) $ac_c" 1>&6
7495 else
7496   ac_save_LIBS="$LIBS"
7497 LIBS="-lpthread  $LIBS"
7498 cat > conftest.$ac_ext <<EOF
7499 #line 7511 "configure"
7500 #include "confdefs.h"
7501 /* Override any gcc2 internal prototype to avoid an error.  */
7502 /* We use char because int might match the return type of a gcc2
7503     builtin and then its argument prototype would still apply.  */
7504 char pthread_create();
7505
7506 int main() {
7507 pthread_create()
7508 ; return 0; }
7509 EOF
7510 if { (eval echo configure:7522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7511   rm -rf conftest*
7512   eval "ac_cv_lib_$ac_lib_var=yes"
7513 else
7514   echo "configure: failed program was:" >&5
7515   cat conftest.$ac_ext >&5
7516   rm -rf conftest*
7517   eval "ac_cv_lib_$ac_lib_var=no"
7518 fi
7519 rm -f conftest*
7520 LIBS="$ac_save_LIBS"
7521
7522 fi
7523 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7524   echo "$ac_t""yes" 1>&6
7525   GL_LIBS="-lpthread"
7526 else
7527   echo "$ac_t""no" 1>&6
7528 fi
7529
7530     fi
7531
7532
7533     # If we have Mesa headers, check to see if we can link against -lMesaGL.
7534     # If we don't have Mesa headers, or we don't have -lMesaGL, try -lGL.
7535     # Else, warn that GL is busted.  (We have the headers, but no libs.)
7536     #
7537
7538     if test "$ac_have_mesa_gl" = yes ; then
7539       
7540   ac_save_CPPFLAGS="$CPPFLAGS"
7541   ac_save_LDFLAGS="$LDFLAGS"
7542 #  ac_save_LIBS="$LIBS"
7543
7544   if test \! -z "$includedir" ; then 
7545     CPPFLAGS="$CPPFLAGS -I$includedir"
7546   fi
7547   # note: $X_CFLAGS includes $x_includes
7548   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7549
7550   if test \! -z "$libdir" ; then
7551     LDFLAGS="$LDFLAGS -L$libdir"
7552   fi
7553   # note: $X_LIBS includes $x_libraries
7554   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
7555
7556   echo $ac_n "checking for glXCreateContext in -lMesaGL""... $ac_c" 1>&6
7557 echo "configure:7569: checking for glXCreateContext in -lMesaGL" >&5
7558 ac_lib_var=`echo MesaGL'_'glXCreateContext | sed 'y%./+-%__p_%'`
7559 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7560   echo $ac_n "(cached) $ac_c" 1>&6
7561 else
7562   ac_save_LIBS="$LIBS"
7563 LIBS="-lMesaGL -lMesaGLU $GL_LIBS -lX11 -lXext -lm $LIBS"
7564 cat > conftest.$ac_ext <<EOF
7565 #line 7577 "configure"
7566 #include "confdefs.h"
7567 /* Override any gcc2 internal prototype to avoid an error.  */
7568 /* We use char because int might match the return type of a gcc2
7569     builtin and then its argument prototype would still apply.  */
7570 char glXCreateContext();
7571
7572 int main() {
7573 glXCreateContext()
7574 ; return 0; }
7575 EOF
7576 if { (eval echo configure:7588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7577   rm -rf conftest*
7578   eval "ac_cv_lib_$ac_lib_var=yes"
7579 else
7580   echo "configure: failed program was:" >&5
7581   cat conftest.$ac_ext >&5
7582   rm -rf conftest*
7583   eval "ac_cv_lib_$ac_lib_var=no"
7584 fi
7585 rm -f conftest*
7586 LIBS="$ac_save_LIBS"
7587
7588 fi
7589 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7590   echo "$ac_t""yes" 1>&6
7591   gl_lib_1="MesaGL"
7592                       GL_LIBS="-lMesaGL -lMesaGLU $GL_LIBS"
7593 else
7594   echo "$ac_t""no" 1>&6
7595 fi
7596
7597   CPPFLAGS="$ac_save_CPPFLAGS"
7598   LDFLAGS="$ac_save_LDFLAGS"
7599 #  LIBS="$ac_save_LIBS"
7600   
7601     fi
7602
7603     if test "$gl_lib_1" = "" ; then
7604       
7605   ac_save_CPPFLAGS="$CPPFLAGS"
7606   ac_save_LDFLAGS="$LDFLAGS"
7607 #  ac_save_LIBS="$LIBS"
7608
7609   if test \! -z "$includedir" ; then 
7610     CPPFLAGS="$CPPFLAGS -I$includedir"
7611   fi
7612   # note: $X_CFLAGS includes $x_includes
7613   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7614
7615   if test \! -z "$libdir" ; then
7616     LDFLAGS="$LDFLAGS -L$libdir"
7617   fi
7618   # note: $X_LIBS includes $x_libraries
7619   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
7620
7621   echo $ac_n "checking for glXCreateContext in -lGL""... $ac_c" 1>&6
7622 echo "configure:7634: checking for glXCreateContext in -lGL" >&5
7623 ac_lib_var=`echo GL'_'glXCreateContext | sed 'y%./+-%__p_%'`
7624 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7625   echo $ac_n "(cached) $ac_c" 1>&6
7626 else
7627   ac_save_LIBS="$LIBS"
7628 LIBS="-lGL -lGLU $GL_LIBS -lX11 -lXext -lm $LIBS"
7629 cat > conftest.$ac_ext <<EOF
7630 #line 7642 "configure"
7631 #include "confdefs.h"
7632 /* Override any gcc2 internal prototype to avoid an error.  */
7633 /* We use char because int might match the return type of a gcc2
7634     builtin and then its argument prototype would still apply.  */
7635 char glXCreateContext();
7636
7637 int main() {
7638 glXCreateContext()
7639 ; return 0; }
7640 EOF
7641 if { (eval echo configure:7653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7642   rm -rf conftest*
7643   eval "ac_cv_lib_$ac_lib_var=yes"
7644 else
7645   echo "configure: failed program was:" >&5
7646   cat conftest.$ac_ext >&5
7647   rm -rf conftest*
7648   eval "ac_cv_lib_$ac_lib_var=no"
7649 fi
7650 rm -f conftest*
7651 LIBS="$ac_save_LIBS"
7652
7653 fi
7654 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7655   echo "$ac_t""yes" 1>&6
7656   gl_lib_1="GL"
7657                       GL_LIBS="-lGL -lGLU $GL_LIBS"
7658 else
7659   echo "$ac_t""no" 1>&6
7660 fi
7661
7662   CPPFLAGS="$ac_save_CPPFLAGS"
7663   LDFLAGS="$ac_save_LDFLAGS"
7664 #  LIBS="$ac_save_LIBS"
7665   
7666     fi
7667
7668     if test "$gl_lib_1" = "" ; then
7669       # we have headers, but no libs -- bail.
7670       have_gl=no
7671       ac_have_mesa_gl=no
7672       gl_halfassed=yes
7673     else
7674       # linking works -- we can build the GL hacks.
7675       cat >> confdefs.h <<\EOF
7676 #define HAVE_GL 1
7677 EOF
7678
7679       if test "$ac_have_mesa_gl" = yes ; then
7680         cat >> confdefs.h <<\EOF
7681 #define HAVE_MESA_GL 1
7682 EOF
7683
7684       fi
7685     fi
7686   fi
7687
7688
7689   # Now that we know we have GL headers and libs, do some more GL testing.
7690   #
7691
7692   if test "$have_gl" = yes ; then
7693     # If it's MesaGL, we'd like to issue a warning if the version number
7694     # is less than or equal to 2.6, because that version had a security bug.
7695     #
7696     if test "$ac_have_mesa_gl" = yes; then
7697
7698       echo $ac_n "checking MesaGL version number""... $ac_c" 1>&6
7699 echo "configure:7711: checking MesaGL version number" >&5
7700 if eval "test \"`echo '$''{'ac_cv_mesagl_version_string'+set}'`\" = set"; then
7701   echo $ac_n "(cached) $ac_c" 1>&6
7702 else
7703   cat > conftest.$ac_ext <<EOF
7704 #line 7716 "configure"
7705 #include "confdefs.h"
7706 #include <GL/gl.h>
7707 #ifndef MESA_MAJOR_VERSION
7708 # include <GL/xmesa.h>
7709 # define MESA_MAJOR_VERSION XMESA_MAJOR_VERSION
7710 # define MESA_MINOR_VERSION XMESA_MINOR_VERSION
7711 #endif
7712 configure: MESA_MAJOR_VERSION MESA_MINOR_VERSION
7713 EOF
7714
7715          ac_save_CPPFLAGS="$CPPFLAGS"
7716          if test \! -z "$includedir" ; then 
7717            CPPFLAGS="$CPPFLAGS -I$includedir"
7718          fi
7719          CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7720
7721           # M4 sucks!!
7722          
7723          mglv=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | sed -n \
7724               's/^configure:.*\([0-9][0-9]*\).*\([0-9][0-9]*\).*$/\1.\2/p'`
7725          
7726
7727          rm -f conftest.$ac_ext
7728
7729          CPPFLAGS="$ac_save_CPPFLAGS"
7730
7731          if test "$mglv" = ""; then
7732            ac_mesagl_version=unknown
7733            ac_mesagl_version_string=unknown
7734          else
7735            ac_mesagl_version_string=$mglv
7736            maj=`echo $mglv | sed -n 's/\..*//p'`
7737            min=`echo $mglv | sed -n 's/.*\.//p'`
7738            ac_mesagl_version=`echo "$maj * 1000 + $min" | bc`
7739            if test -z "$ac_mesagl_version"; then
7740              ac_mesagl_version=unknown
7741              ac_mesagl_version_string=unknown
7742            fi
7743          fi
7744          ac_cv_mesagl_version=$ac_mesagl_version
7745          ac_cv_mesagl_version_string=$ac_mesagl_version_string
7746       
7747 fi
7748
7749 echo "$ac_t""$ac_cv_mesagl_version_string" 1>&6
7750       ac_mesagl_version=$ac_cv_mesagl_version
7751       ac_mesagl_version_string=$ac_cv_mesagl_version_string
7752     fi
7753
7754
7755     # Check for OpenGL 1.1 features.
7756     #
7757     
7758   ac_save_CPPFLAGS="$CPPFLAGS"
7759   ac_save_LDFLAGS="$LDFLAGS"
7760 #  ac_save_LIBS="$LIBS"
7761
7762   if test \! -z "$includedir" ; then 
7763     CPPFLAGS="$CPPFLAGS -I$includedir"
7764   fi
7765   # note: $X_CFLAGS includes $x_includes
7766   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7767
7768   if test \! -z "$libdir" ; then
7769     LDFLAGS="$LDFLAGS -L$libdir"
7770   fi
7771   # note: $X_LIBS includes $x_libraries
7772   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
7773
7774   echo $ac_n "checking for glBindTexture in -l$gl_lib_1""... $ac_c" 1>&6
7775 echo "configure:7787: checking for glBindTexture in -l$gl_lib_1" >&5
7776 ac_lib_var=`echo $gl_lib_1'_'glBindTexture | sed 'y%./+-%__p_%'`
7777 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7778   echo $ac_n "(cached) $ac_c" 1>&6
7779 else
7780   ac_save_LIBS="$LIBS"
7781 LIBS="-l$gl_lib_1 $GL_LIBS -lX11 -lXext -lm $LIBS"
7782 cat > conftest.$ac_ext <<EOF
7783 #line 7795 "configure"
7784 #include "confdefs.h"
7785 /* Override any gcc2 internal prototype to avoid an error.  */
7786 /* We use char because int might match the return type of a gcc2
7787     builtin and then its argument prototype would still apply.  */
7788 char glBindTexture();
7789
7790 int main() {
7791 glBindTexture()
7792 ; return 0; }
7793 EOF
7794 if { (eval echo configure:7806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7795   rm -rf conftest*
7796   eval "ac_cv_lib_$ac_lib_var=yes"
7797 else
7798   echo "configure: failed program was:" >&5
7799   cat conftest.$ac_ext >&5
7800   rm -rf conftest*
7801   eval "ac_cv_lib_$ac_lib_var=no"
7802 fi
7803 rm -f conftest*
7804 LIBS="$ac_save_LIBS"
7805
7806 fi
7807 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7808   echo "$ac_t""yes" 1>&6
7809   cat >> confdefs.h <<\EOF
7810 #define HAVE_GLBINDTEXTURE 1
7811 EOF
7812
7813 else
7814   echo "$ac_t""no" 1>&6
7815 true
7816 fi
7817
7818   CPPFLAGS="$ac_save_CPPFLAGS"
7819   LDFLAGS="$ac_save_LDFLAGS"
7820 #  LIBS="$ac_save_LIBS"
7821   
7822   fi
7823
7824 elif test "$with_gl" != no; then
7825   echo "error: must be yes or no: --with-gl=$with_gl"
7826   exit 1
7827 fi
7828
7829
7830 ###############################################################################
7831 #
7832 #       Check for -lgle.
7833 #
7834 ###############################################################################
7835
7836 have_gle=no
7837 with_gle_req=unspecified
7838 gle_halfassed=no
7839 # Check whether --with-gle or --without-gle was given.
7840 if test "${with_gle+set}" = set; then
7841   withval="$with_gle"
7842   with_gle="$withval"; with_gle_req="$withval"
7843 else
7844   with_gle=yes
7845 fi
7846
7847
7848
7849    case "$with_gle" in
7850     yes) ;;
7851     no)  ;;
7852
7853     /*)
7854      echo $ac_n "checking for GLE headers""... $ac_c" 1>&6
7855 echo "configure:7867: checking for GLE headers" >&5
7856      d=$with_gle/include
7857      if test -d $d; then
7858        X_CFLAGS="-I$d $X_CFLAGS"
7859        echo "$ac_t""$d" 1>&6
7860      else
7861        echo "$ac_t""not found ($d: no such directory)" 1>&6
7862      fi
7863
7864      echo $ac_n "checking for GLE libs""... $ac_c" 1>&6
7865 echo "configure:7877: checking for GLE libs" >&5
7866      d=$with_gle/lib
7867      if test -d $d; then
7868        X_LIBS="-L$d $X_LIBS"
7869        echo "$ac_t""$d" 1>&6
7870      else
7871        echo "$ac_t""not found ($d: no such directory)" 1>&6
7872      fi
7873
7874      # replace the directory string with "yes".
7875      with_gle_req="yes"
7876      with_gle=$with_gle_req
7877      ;;
7878
7879     *)
7880      echo ""
7881      echo "error: argument to --with-gle must be \"yes\", \"no\", or a directory."
7882      echo "       If it is a directory, then \`DIR/include' will be added to"
7883      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
7884      exit 1
7885      ;;
7886    esac
7887   
7888
7889 GLE_LIBS=""
7890
7891 if test "$with_gle" = yes; then
7892
7893   
7894   ac_save_CPPFLAGS="$CPPFLAGS"
7895   if test \! -z "$includedir" ; then 
7896     CPPFLAGS="$CPPFLAGS -I$includedir"
7897   fi
7898   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7899   ac_safe=`echo "GL/gle.h" | sed 'y%./+-%__p_%'`
7900 echo $ac_n "checking for GL/gle.h""... $ac_c" 1>&6
7901 echo "configure:7913: checking for GL/gle.h" >&5
7902 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7903   echo $ac_n "(cached) $ac_c" 1>&6
7904 else
7905   cat > conftest.$ac_ext <<EOF
7906 #line 7918 "configure"
7907 #include "confdefs.h"
7908 #include <GL/gle.h>
7909 EOF
7910 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7911 { (eval echo configure:7923: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7912 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7913 if test -z "$ac_err"; then
7914   rm -rf conftest*
7915   eval "ac_cv_header_$ac_safe=yes"
7916 else
7917   echo "$ac_err" >&5
7918   echo "configure: failed program was:" >&5
7919   cat conftest.$ac_ext >&5
7920   rm -rf conftest*
7921   eval "ac_cv_header_$ac_safe=no"
7922 fi
7923 rm -f conftest*
7924 fi
7925 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7926   echo "$ac_t""yes" 1>&6
7927   have_gle3=yes
7928 else
7929   echo "$ac_t""no" 1>&6
7930 fi
7931
7932   CPPFLAGS="$ac_save_CPPFLAGS"
7933   if test "$have_gle3" = yes ; then
7934     have_gle=yes;
7935   else
7936     
7937   ac_save_CPPFLAGS="$CPPFLAGS"
7938   if test \! -z "$includedir" ; then 
7939     CPPFLAGS="$CPPFLAGS -I$includedir"
7940   fi
7941   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7942   ac_safe=`echo "GL/gutil.h" | sed 'y%./+-%__p_%'`
7943 echo $ac_n "checking for GL/gutil.h""... $ac_c" 1>&6
7944 echo "configure:7956: checking for GL/gutil.h" >&5
7945 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7946   echo $ac_n "(cached) $ac_c" 1>&6
7947 else
7948   cat > conftest.$ac_ext <<EOF
7949 #line 7961 "configure"
7950 #include "confdefs.h"
7951 #include <GL/gutil.h>
7952 EOF
7953 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7954 { (eval echo configure:7966: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7955 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7956 if test -z "$ac_err"; then
7957   rm -rf conftest*
7958   eval "ac_cv_header_$ac_safe=yes"
7959 else
7960   echo "$ac_err" >&5
7961   echo "configure: failed program was:" >&5
7962   cat conftest.$ac_ext >&5
7963   rm -rf conftest*
7964   eval "ac_cv_header_$ac_safe=no"
7965 fi
7966 rm -f conftest*
7967 fi
7968 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7969   echo "$ac_t""yes" 1>&6
7970   have_gle=yes
7971 else
7972   echo "$ac_t""no" 1>&6
7973 fi
7974
7975   CPPFLAGS="$ac_save_CPPFLAGS"
7976     if test "$have_gle" = yes ; then
7977       
7978   ac_save_CPPFLAGS="$CPPFLAGS"
7979   if test \! -z "$includedir" ; then 
7980     CPPFLAGS="$CPPFLAGS -I$includedir"
7981   fi
7982   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
7983   ac_safe=`echo "GL/tube.h" | sed 'y%./+-%__p_%'`
7984 echo $ac_n "checking for GL/tube.h""... $ac_c" 1>&6
7985 echo "configure:7997: checking for GL/tube.h" >&5
7986 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7987   echo $ac_n "(cached) $ac_c" 1>&6
7988 else
7989   cat > conftest.$ac_ext <<EOF
7990 #line 8002 "configure"
7991 #include "confdefs.h"
7992 #include <GL/tube.h>
7993 EOF
7994 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7995 { (eval echo configure:8007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7996 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7997 if test -z "$ac_err"; then
7998   rm -rf conftest*
7999   eval "ac_cv_header_$ac_safe=yes"
8000 else
8001   echo "$ac_err" >&5
8002   echo "configure: failed program was:" >&5
8003   cat conftest.$ac_ext >&5
8004   rm -rf conftest*
8005   eval "ac_cv_header_$ac_safe=no"
8006 fi
8007 rm -f conftest*
8008 fi
8009 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8010   echo "$ac_t""yes" 1>&6
8011   have_gle=yes
8012 else
8013   echo "$ac_t""no" 1>&6
8014 fi
8015
8016   CPPFLAGS="$ac_save_CPPFLAGS"
8017     fi
8018   fi
8019
8020   if test "$have_gle" = yes ; then
8021     have_gle=no
8022     gle_halfassed=yes
8023     
8024   ac_save_CPPFLAGS="$CPPFLAGS"
8025   ac_save_LDFLAGS="$LDFLAGS"
8026 #  ac_save_LIBS="$LIBS"
8027
8028   if test \! -z "$includedir" ; then 
8029     CPPFLAGS="$CPPFLAGS -I$includedir"
8030   fi
8031   # note: $X_CFLAGS includes $x_includes
8032   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8033
8034   if test \! -z "$libdir" ; then
8035     LDFLAGS="$LDFLAGS -L$libdir"
8036   fi
8037   # note: $X_LIBS includes $x_libraries
8038   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
8039
8040   echo $ac_n "checking for gleCreateGC in -lgle""... $ac_c" 1>&6
8041 echo "configure:8053: checking for gleCreateGC in -lgle" >&5
8042 ac_lib_var=`echo gle'_'gleCreateGC | sed 'y%./+-%__p_%'`
8043 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8044   echo $ac_n "(cached) $ac_c" 1>&6
8045 else
8046   ac_save_LIBS="$LIBS"
8047 LIBS="-lgle $GL_LIBS -lX11 -lXext -lm $LIBS"
8048 cat > conftest.$ac_ext <<EOF
8049 #line 8061 "configure"
8050 #include "confdefs.h"
8051 /* Override any gcc2 internal prototype to avoid an error.  */
8052 /* We use char because int might match the return type of a gcc2
8053     builtin and then its argument prototype would still apply.  */
8054 char gleCreateGC();
8055
8056 int main() {
8057 gleCreateGC()
8058 ; return 0; }
8059 EOF
8060 if { (eval echo configure:8072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8061   rm -rf conftest*
8062   eval "ac_cv_lib_$ac_lib_var=yes"
8063 else
8064   echo "configure: failed program was:" >&5
8065   cat conftest.$ac_ext >&5
8066   rm -rf conftest*
8067   eval "ac_cv_lib_$ac_lib_var=no"
8068 fi
8069 rm -f conftest*
8070 LIBS="$ac_save_LIBS"
8071
8072 fi
8073 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8074   echo "$ac_t""yes" 1>&6
8075   have_gle=yes; gle_halfassed=no; GLE_LIBS="-lgle"
8076 else
8077   echo "$ac_t""no" 1>&6
8078 fi
8079
8080   CPPFLAGS="$ac_save_CPPFLAGS"
8081   LDFLAGS="$ac_save_LDFLAGS"
8082 #  LIBS="$ac_save_LIBS"
8083   
8084   fi
8085   if test "$have_gle" = yes ; then
8086     have_gle=no
8087     gle_halfassed=yes
8088
8089     # sometimes the libmatrix stuff is included in libgle.  look there first.
8090 #
8091 # I don't get it.  For some reason, this test passes on SGI, as if
8092 # uview_direction_d() was in libgle -- but it's not, it's in libmatrix.
8093 # Yet the link is succeeding.  Why???
8094 #
8095 #    AC_CHECK_X_LIB(gle, uview_direction_d, 
8096 #                   [have_gle=yes; gle_halfassed=no],
8097 #                   [], $GL_LIBS -lX11 -lXext -lm)
8098
8099     # As of GLE 3 this is in libgle, and has changed name to uview_direction!
8100     # *sigh*
8101     if test "$have_gle3" = yes ; then
8102       
8103   ac_save_CPPFLAGS="$CPPFLAGS"
8104   ac_save_LDFLAGS="$LDFLAGS"
8105 #  ac_save_LIBS="$LIBS"
8106
8107   if test \! -z "$includedir" ; then 
8108     CPPFLAGS="$CPPFLAGS -I$includedir"
8109   fi
8110   # note: $X_CFLAGS includes $x_includes
8111   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8112
8113   if test \! -z "$libdir" ; then
8114     LDFLAGS="$LDFLAGS -L$libdir"
8115   fi
8116   # note: $X_LIBS includes $x_libraries
8117   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
8118
8119   echo $ac_n "checking for uview_direction in -lgle""... $ac_c" 1>&6
8120 echo "configure:8132: checking for uview_direction in -lgle" >&5
8121 ac_lib_var=`echo gle'_'uview_direction | sed 'y%./+-%__p_%'`
8122 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8123   echo $ac_n "(cached) $ac_c" 1>&6
8124 else
8125   ac_save_LIBS="$LIBS"
8126 LIBS="-lgle $GL_LIBS -lX11 -lXext -lm $LIBS"
8127 cat > conftest.$ac_ext <<EOF
8128 #line 8140 "configure"
8129 #include "confdefs.h"
8130 /* Override any gcc2 internal prototype to avoid an error.  */
8131 /* We use char because int might match the return type of a gcc2
8132     builtin and then its argument prototype would still apply.  */
8133 char uview_direction();
8134
8135 int main() {
8136 uview_direction()
8137 ; return 0; }
8138 EOF
8139 if { (eval echo configure:8151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8140   rm -rf conftest*
8141   eval "ac_cv_lib_$ac_lib_var=yes"
8142 else
8143   echo "configure: failed program was:" >&5
8144   cat conftest.$ac_ext >&5
8145   rm -rf conftest*
8146   eval "ac_cv_lib_$ac_lib_var=no"
8147 fi
8148 rm -f conftest*
8149 LIBS="$ac_save_LIBS"
8150
8151 fi
8152 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8153   echo "$ac_t""yes" 1>&6
8154   have_gle=yes; gle_halfassed=no
8155 else
8156   echo "$ac_t""no" 1>&6
8157 fi
8158
8159   CPPFLAGS="$ac_save_CPPFLAGS"
8160   LDFLAGS="$ac_save_LDFLAGS"
8161 #  LIBS="$ac_save_LIBS"
8162   
8163     fi
8164     # if it wasn't in libgle, then look in libmatrix.
8165     if test "$have_gle" = no ; then
8166       
8167   ac_save_CPPFLAGS="$CPPFLAGS"
8168   ac_save_LDFLAGS="$LDFLAGS"
8169 #  ac_save_LIBS="$LIBS"
8170
8171   if test \! -z "$includedir" ; then 
8172     CPPFLAGS="$CPPFLAGS -I$includedir"
8173   fi
8174   # note: $X_CFLAGS includes $x_includes
8175   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8176
8177   if test \! -z "$libdir" ; then
8178     LDFLAGS="$LDFLAGS -L$libdir"
8179   fi
8180   # note: $X_LIBS includes $x_libraries
8181   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
8182
8183   echo $ac_n "checking for uview_direction_d in -lmatrix""... $ac_c" 1>&6
8184 echo "configure:8196: checking for uview_direction_d in -lmatrix" >&5
8185 ac_lib_var=`echo matrix'_'uview_direction_d | sed 'y%./+-%__p_%'`
8186 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8187   echo $ac_n "(cached) $ac_c" 1>&6
8188 else
8189   ac_save_LIBS="$LIBS"
8190 LIBS="-lmatrix $GL_LIBS -lX11 -lXext -lm $LIBS"
8191 cat > conftest.$ac_ext <<EOF
8192 #line 8204 "configure"
8193 #include "confdefs.h"
8194 /* Override any gcc2 internal prototype to avoid an error.  */
8195 /* We use char because int might match the return type of a gcc2
8196     builtin and then its argument prototype would still apply.  */
8197 char uview_direction_d();
8198
8199 int main() {
8200 uview_direction_d()
8201 ; return 0; }
8202 EOF
8203 if { (eval echo configure:8215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8204   rm -rf conftest*
8205   eval "ac_cv_lib_$ac_lib_var=yes"
8206 else
8207   echo "configure: failed program was:" >&5
8208   cat conftest.$ac_ext >&5
8209   rm -rf conftest*
8210   eval "ac_cv_lib_$ac_lib_var=no"
8211 fi
8212 rm -f conftest*
8213 LIBS="$ac_save_LIBS"
8214
8215 fi
8216 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8217   echo "$ac_t""yes" 1>&6
8218   have_gle=yes; gle_halfassed=no;
8219                       GLE_LIBS="$GLE_LIBS -lmatrix"
8220 else
8221   echo "$ac_t""no" 1>&6
8222 fi
8223
8224   CPPFLAGS="$ac_save_CPPFLAGS"
8225   LDFLAGS="$ac_save_LDFLAGS"
8226 #  LIBS="$ac_save_LIBS"
8227   
8228     fi
8229   fi
8230
8231   if test "$have_gle" = yes ; then
8232     cat >> confdefs.h <<\EOF
8233 #define HAVE_GLE 1
8234 EOF
8235
8236     if test "$have_gle3" = yes ; then
8237       cat >> confdefs.h <<\EOF
8238 #define HAVE_GLE3 1
8239 EOF
8240
8241     fi
8242   fi
8243
8244 elif test "$with_gle" != no; then
8245   echo "error: must be yes or no: --with-gle=$with_gle"
8246   exit 1
8247
8248 fi
8249
8250
8251
8252 ###############################################################################
8253 #
8254 #       Check for -lXpm.
8255 #
8256 ###############################################################################
8257
8258 have_xpm=no
8259 with_xpm_req=unspecified
8260 # Check whether --with-xpm or --without-xpm was given.
8261 if test "${with_xpm+set}" = set; then
8262   withval="$with_xpm"
8263   with_xpm="$withval"; with_xpm_req="$withval"
8264 else
8265   with_xpm=yes
8266 fi
8267
8268
8269
8270    case "$with_xpm" in
8271     yes) ;;
8272     no)  ;;
8273
8274     /*)
8275      echo $ac_n "checking for XPM headers""... $ac_c" 1>&6
8276 echo "configure:8288: checking for XPM headers" >&5
8277      d=$with_xpm/include
8278      if test -d $d; then
8279        X_CFLAGS="-I$d $X_CFLAGS"
8280        echo "$ac_t""$d" 1>&6
8281      else
8282        echo "$ac_t""not found ($d: no such directory)" 1>&6
8283      fi
8284
8285      echo $ac_n "checking for XPM libs""... $ac_c" 1>&6
8286 echo "configure:8298: checking for XPM libs" >&5
8287      d=$with_xpm/lib
8288      if test -d $d; then
8289        X_LIBS="-L$d $X_LIBS"
8290        echo "$ac_t""$d" 1>&6
8291      else
8292        echo "$ac_t""not found ($d: no such directory)" 1>&6
8293      fi
8294
8295      # replace the directory string with "yes".
8296      with_xpm_req="yes"
8297      with_xpm=$with_xpm_req
8298      ;;
8299
8300     *)
8301      echo ""
8302      echo "error: argument to --with-xpm must be \"yes\", \"no\", or a directory."
8303      echo "       If it is a directory, then \`DIR/include' will be added to"
8304      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
8305      exit 1
8306      ;;
8307    esac
8308   
8309
8310 if test "$with_xpm" = yes; then
8311   
8312   ac_save_CPPFLAGS="$CPPFLAGS"
8313   if test \! -z "$includedir" ; then 
8314     CPPFLAGS="$CPPFLAGS -I$includedir"
8315   fi
8316   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8317   ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
8318 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
8319 echo "configure:8331: checking for X11/xpm.h" >&5
8320 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8321   echo $ac_n "(cached) $ac_c" 1>&6
8322 else
8323   cat > conftest.$ac_ext <<EOF
8324 #line 8336 "configure"
8325 #include "confdefs.h"
8326 #include <X11/xpm.h>
8327 EOF
8328 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8329 { (eval echo configure:8341: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8330 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8331 if test -z "$ac_err"; then
8332   rm -rf conftest*
8333   eval "ac_cv_header_$ac_safe=yes"
8334 else
8335   echo "$ac_err" >&5
8336   echo "configure: failed program was:" >&5
8337   cat conftest.$ac_ext >&5
8338   rm -rf conftest*
8339   eval "ac_cv_header_$ac_safe=no"
8340 fi
8341 rm -f conftest*
8342 fi
8343 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8344   echo "$ac_t""yes" 1>&6
8345   have_xpm=yes
8346                     cat >> confdefs.h <<\EOF
8347 #define HAVE_XPM 1
8348 EOF
8349
8350                     XPM_LIBS="-lXpm"
8351 else
8352   echo "$ac_t""no" 1>&6
8353 fi
8354
8355   CPPFLAGS="$ac_save_CPPFLAGS"
8356 elif test "$with_xpm" != no; then
8357   echo "error: must be yes or no: --with-xpm=$with_xpm"
8358   exit 1
8359 fi
8360
8361 # See comment near $motif_requires_xpm, above.
8362 # Need to do this here, after both Motif and XPM have been checked for.
8363 #
8364 if test "$have_motif" = yes -a "$have_xpm" = yes ; then
8365   if test "$motif_requires_xpm" = yes ; then
8366     MOTIF_LIBS="$MOTIF_LIBS $XPM_LIBS"
8367   fi
8368 fi
8369
8370
8371 ###############################################################################
8372 #
8373 #       Check for the XSHM server extension.
8374 #
8375 ###############################################################################
8376
8377 have_xshm=no
8378 with_xshm_req=unspecified
8379 # Check whether --with-xshm-ext or --without-xshm-ext was given.
8380 if test "${with_xshm_ext+set}" = set; then
8381   withval="$with_xshm_ext"
8382   with_xshm="$withval"; with_xshm_req="$withval"
8383 else
8384   with_xshm=yes
8385 fi
8386
8387
8388
8389    case "$with_xshm" in
8390     yes) ;;
8391     no)  ;;
8392
8393     /*)
8394      echo $ac_n "checking for XSHM headers""... $ac_c" 1>&6
8395 echo "configure:8407: checking for XSHM headers" >&5
8396      d=$with_xshm/include
8397      if test -d $d; then
8398        X_CFLAGS="-I$d $X_CFLAGS"
8399        echo "$ac_t""$d" 1>&6
8400      else
8401        echo "$ac_t""not found ($d: no such directory)" 1>&6
8402      fi
8403
8404      echo $ac_n "checking for XSHM libs""... $ac_c" 1>&6
8405 echo "configure:8417: checking for XSHM libs" >&5
8406      d=$with_xshm/lib
8407      if test -d $d; then
8408        X_LIBS="-L$d $X_LIBS"
8409        echo "$ac_t""$d" 1>&6
8410      else
8411        echo "$ac_t""not found ($d: no such directory)" 1>&6
8412      fi
8413
8414      # replace the directory string with "yes".
8415      with_xshm_req="yes"
8416      with_xshm=$with_xshm_req
8417      ;;
8418
8419     *)
8420      echo ""
8421      echo "error: argument to --with-xshm-ext must be \"yes\", \"no\", or a directory."
8422      echo "       If it is a directory, then \`DIR/include' will be added to"
8423      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
8424      exit 1
8425      ;;
8426    esac
8427   
8428
8429 if test "$with_xshm" = yes; then
8430
8431   # first check for Xshm.h.
8432   
8433   ac_save_CPPFLAGS="$CPPFLAGS"
8434   if test \! -z "$includedir" ; then 
8435     CPPFLAGS="$CPPFLAGS -I$includedir"
8436   fi
8437   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8438   ac_safe=`echo "X11/extensions/XShm.h" | sed 'y%./+-%__p_%'`
8439 echo $ac_n "checking for X11/extensions/XShm.h""... $ac_c" 1>&6
8440 echo "configure:8452: checking for X11/extensions/XShm.h" >&5
8441 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8442   echo $ac_n "(cached) $ac_c" 1>&6
8443 else
8444   cat > conftest.$ac_ext <<EOF
8445 #line 8457 "configure"
8446 #include "confdefs.h"
8447 #include <X11/extensions/XShm.h>
8448 EOF
8449 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8450 { (eval echo configure:8462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8451 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8452 if test -z "$ac_err"; then
8453   rm -rf conftest*
8454   eval "ac_cv_header_$ac_safe=yes"
8455 else
8456   echo "$ac_err" >&5
8457   echo "configure: failed program was:" >&5
8458   cat conftest.$ac_ext >&5
8459   rm -rf conftest*
8460   eval "ac_cv_header_$ac_safe=no"
8461 fi
8462 rm -f conftest*
8463 fi
8464 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8465   echo "$ac_t""yes" 1>&6
8466   have_xshm=yes
8467 else
8468   echo "$ac_t""no" 1>&6
8469 fi
8470
8471   CPPFLAGS="$ac_save_CPPFLAGS"
8472
8473   # if that succeeded, then check for sys/ipc.h.
8474   if test "$have_xshm" = yes; then
8475     have_xshm=no
8476     
8477   ac_save_CPPFLAGS="$CPPFLAGS"
8478   if test \! -z "$includedir" ; then 
8479     CPPFLAGS="$CPPFLAGS -I$includedir"
8480   fi
8481   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8482   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
8483 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
8484 echo "configure:8496: checking for sys/ipc.h" >&5
8485 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8486   echo $ac_n "(cached) $ac_c" 1>&6
8487 else
8488   cat > conftest.$ac_ext <<EOF
8489 #line 8501 "configure"
8490 #include "confdefs.h"
8491 #include <sys/ipc.h>
8492 EOF
8493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8494 { (eval echo configure:8506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8496 if test -z "$ac_err"; then
8497   rm -rf conftest*
8498   eval "ac_cv_header_$ac_safe=yes"
8499 else
8500   echo "$ac_err" >&5
8501   echo "configure: failed program was:" >&5
8502   cat conftest.$ac_ext >&5
8503   rm -rf conftest*
8504   eval "ac_cv_header_$ac_safe=no"
8505 fi
8506 rm -f conftest*
8507 fi
8508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8509   echo "$ac_t""yes" 1>&6
8510   have_xshm=yes
8511 else
8512   echo "$ac_t""no" 1>&6
8513 fi
8514
8515   CPPFLAGS="$ac_save_CPPFLAGS"
8516   fi
8517
8518   # if that succeeded, then check for sys/shm.h.
8519   if test "$have_xshm" = yes; then
8520     have_xshm=no
8521     
8522   ac_save_CPPFLAGS="$CPPFLAGS"
8523   if test \! -z "$includedir" ; then 
8524     CPPFLAGS="$CPPFLAGS -I$includedir"
8525   fi
8526   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8527   ac_safe=`echo "sys/shm.h" | sed 'y%./+-%__p_%'`
8528 echo $ac_n "checking for sys/shm.h""... $ac_c" 1>&6
8529 echo "configure:8541: checking for sys/shm.h" >&5
8530 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8531   echo $ac_n "(cached) $ac_c" 1>&6
8532 else
8533   cat > conftest.$ac_ext <<EOF
8534 #line 8546 "configure"
8535 #include "confdefs.h"
8536 #include <sys/shm.h>
8537 EOF
8538 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8539 { (eval echo configure:8551: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8540 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8541 if test -z "$ac_err"; then
8542   rm -rf conftest*
8543   eval "ac_cv_header_$ac_safe=yes"
8544 else
8545   echo "$ac_err" >&5
8546   echo "configure: failed program was:" >&5
8547   cat conftest.$ac_ext >&5
8548   rm -rf conftest*
8549   eval "ac_cv_header_$ac_safe=no"
8550 fi
8551 rm -f conftest*
8552 fi
8553 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8554   echo "$ac_t""yes" 1>&6
8555   have_xshm=yes
8556 else
8557   echo "$ac_t""no" 1>&6
8558 fi
8559
8560   CPPFLAGS="$ac_save_CPPFLAGS"
8561   fi
8562
8563   # AIX is pathological, as usual: apparently it's normal for the Xshm headers
8564   # to exist, but the library code to not exist.  And even better, the library
8565   # code is in its own library: libXextSam.a.  So, if we're on AIX, and that
8566   # lib doesn't exist, give up.  (This lib gets added to X_EXTRA_LIBS, and
8567   # that's not quite right, but close enough.)
8568   #
8569   case "$host" in
8570     *-aix*)
8571       if  `uname -v` -eq 3 ; then
8572         have_xshm=no
8573         
8574   ac_save_CPPFLAGS="$CPPFLAGS"
8575   ac_save_LDFLAGS="$LDFLAGS"
8576 #  ac_save_LIBS="$LIBS"
8577
8578   if test \! -z "$includedir" ; then 
8579     CPPFLAGS="$CPPFLAGS -I$includedir"
8580   fi
8581   # note: $X_CFLAGS includes $x_includes
8582   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8583
8584   if test \! -z "$libdir" ; then
8585     LDFLAGS="$LDFLAGS -L$libdir"
8586   fi
8587   # note: $X_LIBS includes $x_libraries
8588   LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
8589
8590   echo $ac_n "checking for XShmQueryExtension in -lXextSam""... $ac_c" 1>&6
8591 echo "configure:8603: checking for XShmQueryExtension in -lXextSam" >&5
8592 ac_lib_var=`echo XextSam'_'XShmQueryExtension | sed 'y%./+-%__p_%'`
8593 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8594   echo $ac_n "(cached) $ac_c" 1>&6
8595 else
8596   ac_save_LIBS="$LIBS"
8597 LIBS="-lXextSam -lX11 -lXext -lm $LIBS"
8598 cat > conftest.$ac_ext <<EOF
8599 #line 8611 "configure"
8600 #include "confdefs.h"
8601 /* Override any gcc2 internal prototype to avoid an error.  */
8602 /* We use char because int might match the return type of a gcc2
8603     builtin and then its argument prototype would still apply.  */
8604 char XShmQueryExtension();
8605
8606 int main() {
8607 XShmQueryExtension()
8608 ; return 0; }
8609 EOF
8610 if { (eval echo configure:8622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8611   rm -rf conftest*
8612   eval "ac_cv_lib_$ac_lib_var=yes"
8613 else
8614   echo "configure: failed program was:" >&5
8615   cat conftest.$ac_ext >&5
8616   rm -rf conftest*
8617   eval "ac_cv_lib_$ac_lib_var=no"
8618 fi
8619 rm -f conftest*
8620 LIBS="$ac_save_LIBS"
8621
8622 fi
8623 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8624   echo "$ac_t""yes" 1>&6
8625   have_xshm=yes; X_EXTRA_LIBS="$X_EXTRA_LIBS -lXextSam"
8626 else
8627   echo "$ac_t""no" 1>&6
8628 true
8629 fi
8630
8631   CPPFLAGS="$ac_save_CPPFLAGS"
8632   LDFLAGS="$ac_save_LDFLAGS"
8633 #  LIBS="$ac_save_LIBS"
8634   
8635       fi
8636     ;;
8637   esac
8638
8639   # if that succeeded, then we've really got it.
8640   if test "$have_xshm" = yes; then
8641     cat >> confdefs.h <<\EOF
8642 #define HAVE_XSHM_EXTENSION 1
8643 EOF
8644
8645   fi
8646
8647 elif test "$with_xshm" != no; then
8648   echo "error: must be yes or no: --with-xshm-ext=$with_xshm"
8649   exit 1
8650 fi
8651
8652
8653 ###############################################################################
8654 #
8655 #       Check for the DOUBLE-BUFFER server extension.
8656 #
8657 ###############################################################################
8658
8659 have_xdbe=no
8660 with_xdbe_req=unspecified
8661 # Check whether --with-xdbe-ext or --without-xdbe-ext was given.
8662 if test "${with_xdbe_ext+set}" = set; then
8663   withval="$with_xdbe_ext"
8664   with_xdbe="$withval"; with_xdbe_req="$withval"
8665 else
8666   with_xdbe=yes
8667 fi
8668
8669
8670
8671    case "$with_xdbe" in
8672     yes) ;;
8673     no)  ;;
8674
8675     /*)
8676      echo $ac_n "checking for DOUBLE-BUFFER headers""... $ac_c" 1>&6
8677 echo "configure:8689: checking for DOUBLE-BUFFER headers" >&5
8678      d=$with_xdbe/include
8679      if test -d $d; then
8680        X_CFLAGS="-I$d $X_CFLAGS"
8681        echo "$ac_t""$d" 1>&6
8682      else
8683        echo "$ac_t""not found ($d: no such directory)" 1>&6
8684      fi
8685
8686      echo $ac_n "checking for DOUBLE-BUFFER libs""... $ac_c" 1>&6
8687 echo "configure:8699: checking for DOUBLE-BUFFER libs" >&5
8688      d=$with_xdbe/lib
8689      if test -d $d; then
8690        X_LIBS="-L$d $X_LIBS"
8691        echo "$ac_t""$d" 1>&6
8692      else
8693        echo "$ac_t""not found ($d: no such directory)" 1>&6
8694      fi
8695
8696      # replace the directory string with "yes".
8697      with_xdbe_req="yes"
8698      with_xdbe=$with_xdbe_req
8699      ;;
8700
8701     *)
8702      echo ""
8703      echo "error: argument to --with-xdbe-ext must be \"yes\", \"no\", or a directory."
8704      echo "       If it is a directory, then \`DIR/include' will be added to"
8705      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
8706      exit 1
8707      ;;
8708    esac
8709   
8710
8711 if test "$with_xdbe" = yes; then
8712
8713   
8714   ac_save_CPPFLAGS="$CPPFLAGS"
8715   if test \! -z "$includedir" ; then 
8716     CPPFLAGS="$CPPFLAGS -I$includedir"
8717   fi
8718   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8719   ac_safe=`echo "X11/extensions/Xdbe.h" | sed 'y%./+-%__p_%'`
8720 echo $ac_n "checking for X11/extensions/Xdbe.h""... $ac_c" 1>&6
8721 echo "configure:8733: checking for X11/extensions/Xdbe.h" >&5
8722 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8723   echo $ac_n "(cached) $ac_c" 1>&6
8724 else
8725   cat > conftest.$ac_ext <<EOF
8726 #line 8738 "configure"
8727 #include "confdefs.h"
8728 #include <X11/extensions/Xdbe.h>
8729 EOF
8730 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8731 { (eval echo configure:8743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8732 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8733 if test -z "$ac_err"; then
8734   rm -rf conftest*
8735   eval "ac_cv_header_$ac_safe=yes"
8736 else
8737   echo "$ac_err" >&5
8738   echo "configure: failed program was:" >&5
8739   cat conftest.$ac_ext >&5
8740   rm -rf conftest*
8741   eval "ac_cv_header_$ac_safe=no"
8742 fi
8743 rm -f conftest*
8744 fi
8745 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8746   echo "$ac_t""yes" 1>&6
8747   have_xdbe=yes
8748 else
8749   echo "$ac_t""no" 1>&6
8750 fi
8751
8752   CPPFLAGS="$ac_save_CPPFLAGS"
8753   if test "$have_xdbe" = yes; then
8754     cat >> confdefs.h <<\EOF
8755 #define HAVE_DOUBLE_BUFFER_EXTENSION 1
8756 EOF
8757     
8758   fi
8759
8760 elif test "$with_xdbe" != no; then
8761   echo "error: must be yes or no: --with-xdbe-ext=$with_xshm"
8762   exit 1
8763 fi
8764
8765
8766 ###############################################################################
8767 #
8768 #       Check for the SGI XReadDisplay server extension.
8769 #
8770 #       Note: this has to be down here, rather than up with the other server
8771 #       extension tests, so that the output of `configure --help' is in the
8772 #       right order.  Arrgh!
8773 #
8774 ###############################################################################
8775
8776 have_readdisplay=no
8777 with_readdisplay_req=unspecified
8778 # Check whether --with-readdisplay or --without-readdisplay was given.
8779 if test "${with_readdisplay+set}" = set; then
8780   withval="$with_readdisplay"
8781   with_readdisplay="$withval"; with_readdisplay_req="$withval"
8782 else
8783   with_readdisplay=yes
8784 fi
8785
8786
8787
8788    case "$with_readdisplay" in
8789     yes) ;;
8790     no)  ;;
8791
8792     /*)
8793      echo $ac_n "checking for XReadDisplay headers""... $ac_c" 1>&6
8794 echo "configure:8806: checking for XReadDisplay headers" >&5
8795      d=$with_readdisplay/include
8796      if test -d $d; then
8797        X_CFLAGS="-I$d $X_CFLAGS"
8798        echo "$ac_t""$d" 1>&6
8799      else
8800        echo "$ac_t""not found ($d: no such directory)" 1>&6
8801      fi
8802
8803      echo $ac_n "checking for XReadDisplay libs""... $ac_c" 1>&6
8804 echo "configure:8816: checking for XReadDisplay libs" >&5
8805      d=$with_readdisplay/lib
8806      if test -d $d; then
8807        X_LIBS="-L$d $X_LIBS"
8808        echo "$ac_t""$d" 1>&6
8809      else
8810        echo "$ac_t""not found ($d: no such directory)" 1>&6
8811      fi
8812
8813      # replace the directory string with "yes".
8814      with_readdisplay_req="yes"
8815      with_readdisplay=$with_readdisplay_req
8816      ;;
8817
8818     *)
8819      echo ""
8820      echo "error: argument to --with-readdisplay must be \"yes\", \"no\", or a directory."
8821      echo "       If it is a directory, then \`DIR/include' will be added to"
8822      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
8823      exit 1
8824      ;;
8825    esac
8826   
8827
8828 if test "$with_readdisplay" = yes; then
8829   
8830   ac_save_CPPFLAGS="$CPPFLAGS"
8831   if test \! -z "$includedir" ; then 
8832     CPPFLAGS="$CPPFLAGS -I$includedir"
8833   fi
8834   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
8835   ac_safe=`echo "X11/extensions/readdisplay.h" | sed 'y%./+-%__p_%'`
8836 echo $ac_n "checking for X11/extensions/readdisplay.h""... $ac_c" 1>&6
8837 echo "configure:8849: checking for X11/extensions/readdisplay.h" >&5
8838 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8839   echo $ac_n "(cached) $ac_c" 1>&6
8840 else
8841   cat > conftest.$ac_ext <<EOF
8842 #line 8854 "configure"
8843 #include "confdefs.h"
8844 #include <X11/extensions/readdisplay.h>
8845 EOF
8846 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8847 { (eval echo configure:8859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8848 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8849 if test -z "$ac_err"; then
8850   rm -rf conftest*
8851   eval "ac_cv_header_$ac_safe=yes"
8852 else
8853   echo "$ac_err" >&5
8854   echo "configure: failed program was:" >&5
8855   cat conftest.$ac_ext >&5
8856   rm -rf conftest*
8857   eval "ac_cv_header_$ac_safe=no"
8858 fi
8859 rm -f conftest*
8860 fi
8861 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8862   echo "$ac_t""yes" 1>&6
8863   cat >> confdefs.h <<\EOF
8864 #define HAVE_READ_DISPLAY_EXTENSION 1
8865 EOF
8866
8867 else
8868   echo "$ac_t""no" 1>&6
8869 fi
8870
8871   CPPFLAGS="$ac_save_CPPFLAGS"
8872 elif test "$with_readdisplay" != no; then
8873   echo "error: must be yes or no: --with-readdisplay=$with_readdisplay"
8874   exit 1
8875 fi
8876
8877
8878 ###############################################################################
8879 #
8880 #       Check for a program to generate random text.
8881 #
8882 #       Zippy is funnier than the idiocy generally spat out by `fortune',
8883 #       so try to find that, by invoking Emacs and asking it where its 
8884 #       libexec directory is ("yow" lives in there.)
8885 #
8886 #       If that doesn't work, see if fortune, zippy, or yow are on $PATH,
8887 #       and if so, use them.
8888 #
8889 #       If that doesn't work, look in /usr/games, and if it's there, use
8890 #       the full pathname.
8891 #
8892 ###############################################################################
8893
8894 with_zippy_req=""
8895 # Check whether --with-zippy or --without-zippy was given.
8896 if test "${with_zippy+set}" = set; then
8897   withval="$with_zippy"
8898   with_zippy_req="$withval"; with_zippy="$withval"
8899 else
8900   with_zippy=yes
8901 fi
8902
8903
8904 if test "$with_zippy" = no || test "$with_zippy" = yes ; then
8905   with_zippy=""
8906   with_zippy_req=""
8907 fi
8908
8909 if test -n "$with_zippy_req" ; then
8910   ac_cv_zippy_program=""
8911   case "$with_zippy_req" in
8912     /*)
8913       echo $ac_n "checking for $with_zippy_req""... $ac_c" 1>&6
8914 echo "configure:8926: checking for $with_zippy_req" >&5
8915       if test -x "$with_zippy_req" ; then
8916         echo "$ac_t""yes" 1>&6
8917       else
8918         echo "$ac_t""no" 1>&6
8919         with_zippy=""
8920       fi
8921     ;;
8922     *)
8923       # don't cache
8924       unset ac_cv_path_zip2
8925       # Extract the first word of "$with_zippy_req", so it can be a program name with args.
8926 set dummy $with_zippy_req; ac_word=$2
8927 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8928 echo "configure:8940: checking for $ac_word" >&5
8929 if eval "test \"`echo '$''{'ac_cv_path_zip2'+set}'`\" = set"; then
8930   echo $ac_n "(cached) $ac_c" 1>&6
8931 else
8932   case "$zip2" in
8933   /*)
8934   ac_cv_path_zip2="$zip2" # Let the user override the test with a path.
8935   ;;
8936   ?:/*)                  
8937   ac_cv_path_zip2="$zip2" # Let the user override the test with a dos path.
8938   ;;
8939   *)
8940   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
8941   ac_dummy="$PATH"
8942   for ac_dir in $ac_dummy; do 
8943     test -z "$ac_dir" && ac_dir=.
8944     if test -f $ac_dir/$ac_word; then
8945       ac_cv_path_zip2="$ac_dir/$ac_word"
8946       break
8947     fi
8948   done
8949   IFS="$ac_save_ifs"
8950   ;;
8951 esac
8952 fi
8953 zip2="$ac_cv_path_zip2"
8954 if test -n "$zip2"; then
8955   echo "$ac_t""$zip2" 1>&6
8956 else
8957   echo "$ac_t""no" 1>&6
8958 fi
8959
8960       if test "$zip2" = ""; then
8961         with_zippy=""
8962       fi
8963     ;;
8964   esac
8965   ac_cv_zippy_program="$with_zippy"
8966
8967 elif test -n "$ac_cv_zippy_program"; then
8968   echo "$ac_t""checking for zippy... (cached) $ac_cv_zippy_program" 1>&6
8969 fi
8970
8971 if test ! -n "$ac_cv_zippy_program"; then
8972
8973   for ac_prog in emacs
8974 do
8975 # Extract the first word of "$ac_prog", so it can be a program name with args.
8976 set dummy $ac_prog; ac_word=$2
8977 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8978 echo "configure:8990: checking for $ac_word" >&5
8979 if eval "test \"`echo '$''{'ac_cv_prog_emacs_exe'+set}'`\" = set"; then
8980   echo $ac_n "(cached) $ac_c" 1>&6
8981 else
8982   if test -n "$emacs_exe"; then
8983   ac_cv_prog_emacs_exe="$emacs_exe" # Let the user override the test.
8984 else
8985   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
8986   ac_dummy="$PATH"
8987   for ac_dir in $ac_dummy; do
8988     test -z "$ac_dir" && ac_dir=.
8989     if test -f $ac_dir/$ac_word; then
8990       ac_cv_prog_emacs_exe="$ac_prog"
8991       break
8992     fi
8993   done
8994   IFS="$ac_save_ifs"
8995 fi
8996 fi
8997 emacs_exe="$ac_cv_prog_emacs_exe"
8998 if test -n "$emacs_exe"; then
8999   echo "$ac_t""$emacs_exe" 1>&6
9000 else
9001   echo "$ac_t""no" 1>&6
9002 fi
9003
9004 test -n "$emacs_exe" && break
9005 done
9006
9007   for ac_prog in xemacs
9008 do
9009 # Extract the first word of "$ac_prog", so it can be a program name with args.
9010 set dummy $ac_prog; ac_word=$2
9011 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
9012 echo "configure:9024: checking for $ac_word" >&5
9013 if eval "test \"`echo '$''{'ac_cv_prog_xemacs_exe'+set}'`\" = set"; then
9014   echo $ac_n "(cached) $ac_c" 1>&6
9015 else
9016   if test -n "$xemacs_exe"; then
9017   ac_cv_prog_xemacs_exe="$xemacs_exe" # Let the user override the test.
9018 else
9019   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
9020   ac_dummy="$PATH"
9021   for ac_dir in $ac_dummy; do
9022     test -z "$ac_dir" && ac_dir=.
9023     if test -f $ac_dir/$ac_word; then
9024       ac_cv_prog_xemacs_exe="$ac_prog"
9025       break
9026     fi
9027   done
9028   IFS="$ac_save_ifs"
9029 fi
9030 fi
9031 xemacs_exe="$ac_cv_prog_xemacs_exe"
9032 if test -n "$xemacs_exe"; then
9033   echo "$ac_t""$xemacs_exe" 1>&6
9034 else
9035   echo "$ac_t""no" 1>&6
9036 fi
9037
9038 test -n "$xemacs_exe" && break
9039 done
9040
9041
9042   ac_cv_zippy_program=""
9043   eargs='-batch -q -nw --eval'
9044
9045   if test -n "$emacs_exe" ; then
9046     echo $ac_n "checking for emacs yow""... $ac_c" 1>&6
9047 echo "configure:9059: checking for emacs yow" >&5
9048     #
9049     # get emacs to tell us where the libexec directory is.
9050     #
9051     dir=`$emacs_exe $eargs '(princ (concat exec-directory "\n"))' \
9052          2>/dev/null | tail -1`
9053     dir=`echo "$dir" | sed 's@///*@/@g;s@/$@@'`
9054     #
9055     # try running libexec/yow and see if it exits without error.
9056     #
9057     if test x"$dir" != x -a -x "$dir/yow" ; then
9058       if $dir/yow >&- 2>&- ; then
9059         ac_cv_zippy_program="$dir/yow"
9060         echo "$ac_t""$ac_cv_zippy_program" 1>&6
9061       else
9062         echo "$ac_t""no" 1>&6
9063       fi
9064     fi
9065   fi
9066
9067   if test -z "$ac_cv_zippy_program" ; then
9068     echo $ac_n "checking for xemacs yow""... $ac_c" 1>&6
9069 echo "configure:9081: checking for xemacs yow" >&5
9070     if test -n "$xemacs_exe" ; then
9071       #
9072       # get xemacs to tell us where the libexec directory is.
9073       #
9074       dir=`$xemacs_exe $eargs '(princ (concat exec-directory "\n"))' \
9075            2>/dev/null | tail -1`
9076       dir=`echo "$dir" | sed 's@///*@/@g;s@/$@@'`
9077       #
9078       # try running libexec/yow and see if it exits without error.
9079       #
9080       if test x"$dir" != x -a -x "$dir/yow" ; then
9081         if $dir/yow >&- 2>&- ; then
9082           ac_cv_zippy_program="$dir/yow"
9083           echo "$ac_t""$ac_cv_zippy_program" 1>&6
9084         else
9085           #
9086           # in some xemacs installations, the pathname of the yow.lines file
9087           # isn't hardcoded into the yow executable, and must be passed on 
9088           # the command line.  See if it's in libexec/../etc/.
9089
9090           # M4 sucks!!
9091           
9092           dir_up=`echo "$dir" | sed 's@/[^/]*$@@'`
9093           
9094
9095           yowlines="$dir_up/etc/yow.lines"
9096           if $dir/yow -f $yowlines >&- 2>&- ; then
9097             ac_cv_zippy_program="$dir/yow -f $yowlines"
9098             echo "$ac_t""$ac_cv_zippy_program" 1>&6
9099           else
9100             #
9101             # In newer XEmacs releases, yow.lines is in a different place,
9102             # and the easiest way to get it is by calling the new function
9103             # `locate-data-file'.
9104             #
9105             yowlines=`$xemacs_exe $eargs \
9106               '(princ (concat (locate-data-file "yow.lines") "\n"))' \
9107               2>/dev/null | tail -1`
9108             if $dir/yow -f $yowlines >&- 2>&- ; then
9109               ac_cv_zippy_program="$dir/yow -f $yowlines"
9110               echo "$ac_t""$ac_cv_zippy_program" 1>&6
9111             else
9112               echo "$ac_t""no" 1>&6
9113             fi
9114           fi
9115         fi
9116       fi
9117     fi
9118   fi
9119
9120   # if that didn't work, try for some other programs...
9121   if test -z "$ac_cv_zippy_program" ; then
9122     fortune=''
9123     for ac_prog in fortune zippy yow
9124 do
9125 # Extract the first word of "$ac_prog", so it can be a program name with args.
9126 set dummy $ac_prog; ac_word=$2
9127 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
9128 echo "configure:9140: checking for $ac_word" >&5
9129 if eval "test \"`echo '$''{'ac_cv_prog_fortune'+set}'`\" = set"; then
9130   echo $ac_n "(cached) $ac_c" 1>&6
9131 else
9132   if test -n "$fortune"; then
9133   ac_cv_prog_fortune="$fortune" # Let the user override the test.
9134 else
9135   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
9136   ac_dummy="$PATH"
9137   for ac_dir in $ac_dummy; do
9138     test -z "$ac_dir" && ac_dir=.
9139     if test -f $ac_dir/$ac_word; then
9140       ac_cv_prog_fortune="$ac_prog"
9141       break
9142     fi
9143   done
9144   IFS="$ac_save_ifs"
9145 fi
9146 fi
9147 fortune="$ac_cv_prog_fortune"
9148 if test -n "$fortune"; then
9149   echo "$ac_t""$fortune" 1>&6
9150 else
9151   echo "$ac_t""no" 1>&6
9152 fi
9153
9154 test -n "$fortune" && break
9155 done
9156
9157     # if that didn't work, try for those programs in /usr/games...
9158     if test -z "$fortune" ; then
9159       for ac_prog in fortune zippy yow
9160 do
9161 # Extract the first word of "$ac_prog", so it can be a program name with args.
9162 set dummy $ac_prog; ac_word=$2
9163 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
9164 echo "configure:9176: checking for $ac_word" >&5
9165 if eval "test \"`echo '$''{'ac_cv_path_fortune'+set}'`\" = set"; then
9166   echo $ac_n "(cached) $ac_c" 1>&6
9167 else
9168   case "$fortune" in
9169   /*)
9170   ac_cv_path_fortune="$fortune" # Let the user override the test with a path.
9171   ;;
9172   ?:/*)                  
9173   ac_cv_path_fortune="$fortune" # Let the user override the test with a dos path.
9174   ;;
9175   *)
9176   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
9177   ac_dummy="/usr/games:/usr/local/games:$PATH"
9178   for ac_dir in $ac_dummy; do 
9179     test -z "$ac_dir" && ac_dir=.
9180     if test -f $ac_dir/$ac_word; then
9181       ac_cv_path_fortune="$ac_dir/$ac_word"
9182       break
9183     fi
9184   done
9185   IFS="$ac_save_ifs"
9186   ;;
9187 esac
9188 fi
9189 fortune="$ac_cv_path_fortune"
9190 if test -n "$fortune"; then
9191   echo "$ac_t""$fortune" 1>&6
9192 else
9193   echo "$ac_t""no" 1>&6
9194 fi
9195
9196 test -n "$fortune" && break
9197 done
9198 test -n "$fortune" || fortune="fortune"
9199
9200     fi
9201   fi
9202 fi
9203
9204 if test -z "$ac_cv_zippy_program" ; then
9205   ac_cv_zippy_program=fortune
9206 fi
9207
9208 cat >> confdefs.h <<EOF
9209 #define ZIPPY_PROGRAM "$ac_cv_zippy_program"
9210 EOF
9211
9212
9213
9214 ###############################################################################
9215 #
9216 #       Check whether it's ok to install some hacks as setuid (e.g., "sonar")
9217 #       This should be safe, but let's give people the option.
9218 #
9219 ###############################################################################
9220
9221 setuid_hacks_default=no
9222 setuid_hacks="$setuid_hacks_default"
9223 # Check whether --with-setuid-hacks or --without-setuid-hacks was given.
9224 if test "${with_setuid_hacks+set}" = set; then
9225   withval="$with_setuid_hacks"
9226   setuid_hacks="$withval"
9227 else
9228   setuid_hacks="$setuid_hacks_default"
9229 fi
9230
9231
9232
9233    case "$setuid_hacks" in
9234     yes) ;;
9235     no)  ;;
9236
9237     /*)
9238      echo $ac_n "checking for setuid hacks headers""... $ac_c" 1>&6
9239 echo "configure:9251: checking for setuid hacks headers" >&5
9240      d=$setuid_hacks/include
9241      if test -d $d; then
9242        X_CFLAGS="-I$d $X_CFLAGS"
9243        echo "$ac_t""$d" 1>&6
9244      else
9245        echo "$ac_t""not found ($d: no such directory)" 1>&6
9246      fi
9247
9248      echo $ac_n "checking for setuid hacks libs""... $ac_c" 1>&6
9249 echo "configure:9261: checking for setuid hacks libs" >&5
9250      d=$setuid_hacks/lib
9251      if test -d $d; then
9252        X_LIBS="-L$d $X_LIBS"
9253        echo "$ac_t""$d" 1>&6
9254      else
9255        echo "$ac_t""not found ($d: no such directory)" 1>&6
9256      fi
9257
9258      # replace the directory string with "yes".
9259      setuid_hacks_req="yes"
9260      setuid_hacks=$setuid_hacks_req
9261      ;;
9262
9263     *)
9264      echo ""
9265      echo "error: argument to --with-setuid-hacks must be \"yes\", \"no\", or a directory."
9266      echo "       If it is a directory, then \`DIR/include' will be added to"
9267      echo "       the -I list, and \`DIR/lib' will be added to the -L list."
9268      exit 1
9269      ;;
9270    esac
9271   
9272
9273 if test "$setuid_hacks" = yes; then
9274   true
9275 elif test "$setuid_hacks" != no; then
9276   echo "error: must be yes or no: --with-setuid-hacks=$setuid_hacks"
9277   exit 1
9278 fi
9279
9280
9281 ###############################################################################
9282 #
9283 #       Done testing.  Now, set up the various -I and -L variables,
9284 #       and decide which GUI program to build by default.
9285 #
9286 ###############################################################################
9287
9288 DEPEND=makedepend
9289 DEPEND_FLAGS=
9290 DEPEND_DEFINES=
9291
9292
9293 if test \! -z "$includedir" ; then 
9294   INCLUDES="$INCLUDES -I$includedir"
9295 fi
9296
9297 if test \! -z "$libdir" ; then
9298   LDFLAGS="$LDFLAGS -L$libdir"
9299 fi
9300
9301
9302 PREFERRED_DEMO_PROGRAM=xscreensaver-demo-Xm
9303 ALL_DEMO_PROGRAMS=
9304 if test "$have_motif" = yes; then
9305   PREFERRED_DEMO_PROGRAM=xscreensaver-demo-Xm
9306   ALL_DEMO_PROGRAMS="$PREFERRED_DEMO_PROGRAM $ALL_DEMO_PROGRAMS"
9307 fi
9308 if test "$have_gtk" = yes; then
9309   PREFERRED_DEMO_PROGRAM=xscreensaver-demo-Gtk
9310   ALL_DEMO_PROGRAMS="$PREFERRED_DEMO_PROGRAM $ALL_DEMO_PROGRAMS"
9311 fi
9312
9313
9314 if test "$have_kerberos" = yes; then
9315   PASSWD_SRCS="$PASSWD_SRCS \$(KERBEROS_SRCS)"
9316   PASSWD_OBJS="$PASSWD_OBJS \$(KERBEROS_OBJS)"
9317 fi
9318 if test "$have_pam" = yes; then
9319   PASSWD_SRCS="$PASSWD_SRCS \$(PAM_SRCS)"
9320   PASSWD_OBJS="$PASSWD_OBJS \$(PAM_OBJS)"
9321   INSTALL_PAM="install-pam"
9322 fi
9323   PASSWD_SRCS="$PASSWD_SRCS \$(PWENT_SRCS)"
9324   PASSWD_OBJS="$PASSWD_OBJS \$(PWENT_OBJS)"
9325
9326
9327 if test "$enable_locking" = yes; then
9328   LOCK_SRCS='$(LOCK_SRCS_1) $(PASSWD_SRCS)'
9329   LOCK_OBJS='$(LOCK_OBJS_1) $(PASSWD_OBJS)'
9330 else
9331   LOCK_SRCS='$(NOLOCK_SRCS_1)'
9332   LOCK_OBJS='$(NOLOCK_OBJS_1)'
9333 fi
9334
9335 INSTALL_SETUID='$(INSTALL_PROGRAM) $(SUID_FLAGS)'
9336
9337 if test "$need_setuid" = yes; then
9338   NEED_SETUID=yes
9339 else
9340   NEED_SETUID=no
9341 fi
9342
9343 if test "$setuid_hacks" = yes; then
9344   SETUID_HACKS=yes
9345 else
9346   SETUID_HACKS=no
9347 fi
9348
9349 tab='   '
9350 if test "$have_gl" = yes; then
9351   GL_EXES='$(GL_EXES)'
9352   GL_MEN='$(GL_MEN)'
9353   GL_KLUDGE="${tab}  "
9354 else
9355   GL_KLUDGE="-${tab}  "
9356 fi
9357
9358 if test "$have_gle" = yes; then
9359   GLE_EXES='$(GLE_EXES)'
9360   GLE_MEN='$(GLE_MEN)'
9361   GLE_KLUDGE="${tab}   "
9362 else
9363   GLE_KLUDGE="-${tab}   "
9364 fi
9365
9366
9367 ###############################################################################
9368 #
9369 #       Perform substitutions and write Makefiles.
9370 #
9371 ###############################################################################
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411 APPDEFAULTS=$ac_x_app_defaults
9412
9413
9414
9415
9416
9417
9418
9419 trap '' 1 2 15
9420 cat > confcache <<\EOF
9421 # This file is a shell script that caches the results of configure
9422 # tests run on this system so they can be shared between configure
9423 # scripts and configure runs.  It is not useful on other systems.
9424 # If it contains results you don't want to keep, you may remove or edit it.
9425 #
9426 # By default, configure uses ./config.cache as the cache file,
9427 # creating it if it does not exist already.  You can give configure
9428 # the --cache-file=FILE option to use a different cache file; that is
9429 # what configure does when it calls configure scripts in
9430 # subdirectories, so they share the cache.
9431 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9432 # config.status only pays attention to the cache file if you give it the
9433 # --recheck option to rerun configure.
9434 #
9435 EOF
9436 # The following way of writing the cache mishandles newlines in values,
9437 # but we know of no workaround that is simple, portable, and efficient.
9438 # So, don't put newlines in cache variables' values.
9439 # Ultrix sh set writes to stderr and can't be redirected directly,
9440 # and sets the high bit in the cache file unless we assign to the vars.
9441 (set) 2>&1 |
9442   case `(ac_space=' '; set | grep ac_space) 2>&1` in
9443   *ac_space=\ *)
9444     # `set' does not quote correctly, so add quotes (double-quote substitution
9445     # turns \\\\ into \\, and sed turns \\ into \).
9446     sed -n \
9447       -e "s/'/'\\\\''/g" \
9448       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9449     ;;
9450   *)
9451     # `set' quotes correctly as required by POSIX, so do not add quotes.
9452     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9453     ;;
9454   esac >> confcache
9455 if cmp -s $cache_file confcache; then
9456   :
9457 else
9458   if test -w $cache_file; then
9459     echo "updating cache $cache_file"
9460     cat confcache > $cache_file
9461   else
9462     echo "not updating unwritable cache $cache_file"
9463   fi
9464 fi
9465 rm -f confcache
9466
9467 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9468
9469 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9470 # Let make expand exec_prefix.
9471 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9472
9473 # Any assignment to VPATH causes Sun make to only execute
9474 # the first set of double-colon rules, so remove it if not needed.
9475 # If there is a colon in the path, we need to keep it.
9476 if test "x$srcdir" = x.; then
9477   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
9478 fi
9479
9480 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9481
9482 DEFS=-DHAVE_CONFIG_H
9483
9484 # Without the "./", some shells look in PATH for config.status.
9485 : ${CONFIG_STATUS=./config.status}
9486
9487 echo creating $CONFIG_STATUS
9488 rm -f $CONFIG_STATUS
9489 cat > $CONFIG_STATUS <<EOF
9490 #! /bin/sh
9491 # Generated automatically by configure.
9492 # Run this file to recreate the current configuration.
9493 # This directory was configured as follows,
9494 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9495 #
9496 # $0 $ac_configure_args
9497 #
9498 # Compiler output produced by configure, useful for debugging
9499 # configure, is in ./config.log if it exists.
9500
9501 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9502 for ac_option
9503 do
9504   case "\$ac_option" in
9505   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9506     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9507     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9508   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9509     echo "$CONFIG_STATUS generated by autoconf version 2.13"
9510     exit 0 ;;
9511   -help | --help | --hel | --he | --h)
9512     echo "\$ac_cs_usage"; exit 0 ;;
9513   *) echo "\$ac_cs_usage"; exit 1 ;;
9514   esac
9515 done
9516
9517 ac_given_srcdir=$srcdir
9518 ac_given_INSTALL="$INSTALL"
9519
9520 trap 'rm -fr `echo "Makefile
9521           utils/Makefile
9522           driver/Makefile
9523           hacks/Makefile
9524           hacks/glx/Makefile
9525           driver/XScreenSaver.ad config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9526 EOF
9527 cat >> $CONFIG_STATUS <<EOF
9528
9529 # Protect against being on the right side of a sed subst in config.status.
9530 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9531  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9532 $ac_vpsub
9533 $extrasub
9534 s%@SHELL@%$SHELL%g
9535 s%@CFLAGS@%$CFLAGS%g
9536 s%@CPPFLAGS@%$CPPFLAGS%g
9537 s%@CXXFLAGS@%$CXXFLAGS%g
9538 s%@FFLAGS@%$FFLAGS%g
9539 s%@DEFS@%$DEFS%g
9540 s%@LDFLAGS@%$LDFLAGS%g
9541 s%@LIBS@%$LIBS%g
9542 s%@exec_prefix@%$exec_prefix%g
9543 s%@prefix@%$prefix%g
9544 s%@program_transform_name@%$program_transform_name%g
9545 s%@bindir@%$bindir%g
9546 s%@sbindir@%$sbindir%g
9547 s%@libexecdir@%$libexecdir%g
9548 s%@datadir@%$datadir%g
9549 s%@sysconfdir@%$sysconfdir%g
9550 s%@sharedstatedir@%$sharedstatedir%g
9551 s%@localstatedir@%$localstatedir%g
9552 s%@libdir@%$libdir%g
9553 s%@includedir@%$includedir%g
9554 s%@oldincludedir@%$oldincludedir%g
9555 s%@infodir@%$infodir%g
9556 s%@mandir@%$mandir%g
9557 s%@host@%$host%g
9558 s%@host_alias@%$host_alias%g
9559 s%@host_cpu@%$host_cpu%g
9560 s%@host_vendor@%$host_vendor%g
9561 s%@host_os@%$host_os%g
9562 s%@CC@%$CC%g
9563 s%@CPP@%$CPP%g
9564 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9565 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9566 s%@INSTALL_DATA@%$INSTALL_DATA%g
9567 s%@SET_MAKE@%$SET_MAKE%g
9568 s%@PERL@%$PERL%g
9569 s%@X_CFLAGS@%$X_CFLAGS%g
9570 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
9571 s%@X_LIBS@%$X_LIBS%g
9572 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
9573 s%@glib_config@%$glib_config%g
9574 s%@gtk_config@%$gtk_config%g
9575 s%@gnome_config@%$gnome_config%g
9576 s%@zip2@%$zip2%g
9577 s%@emacs_exe@%$emacs_exe%g
9578 s%@xemacs_exe@%$xemacs_exe%g
9579 s%@fortune@%$fortune%g
9580 s%@INCLUDES@%$INCLUDES%g
9581 s%@PREFERRED_DEMO_PROGRAM@%$PREFERRED_DEMO_PROGRAM%g
9582 s%@ALL_DEMO_PROGRAMS@%$ALL_DEMO_PROGRAMS%g
9583 s%@SAVER_LIBS@%$SAVER_LIBS%g
9584 s%@MOTIF_LIBS@%$MOTIF_LIBS%g
9585 s%@GTK_LIBS@%$GTK_LIBS%g
9586 s%@HACK_LIBS@%$HACK_LIBS%g
9587 s%@XPM_LIBS@%$XPM_LIBS%g
9588 s%@GL_LIBS@%$GL_LIBS%g
9589 s%@GLE_LIBS@%$GLE_LIBS%g
9590 s%@XDPMS_LIBS@%$XDPMS_LIBS%g
9591 s%@PASSWD_LIBS@%$PASSWD_LIBS%g
9592 s%@INSTALL_SETUID@%$INSTALL_SETUID%g
9593 s%@SETUID_HACKS@%$SETUID_HACKS%g
9594 s%@INSTALL_DIRS@%$INSTALL_DIRS%g
9595 s%@NEED_SETUID@%$NEED_SETUID%g
9596 s%@INSTALL_PAM@%$INSTALL_PAM%g
9597 s%@PASSWD_SRCS@%$PASSWD_SRCS%g
9598 s%@PASSWD_OBJS@%$PASSWD_OBJS%g
9599 s%@XMU_SRCS@%$XMU_SRCS%g
9600 s%@XMU_OBJS@%$XMU_OBJS%g
9601 s%@XMU_LIBS@%$XMU_LIBS%g
9602 s%@SAVER_GL_SRCS@%$SAVER_GL_SRCS%g
9603 s%@SAVER_GL_OBJS@%$SAVER_GL_OBJS%g
9604 s%@SAVER_GL_LIBS@%$SAVER_GL_LIBS%g
9605 s%@LOCK_SRCS@%$LOCK_SRCS%g
9606 s%@LOCK_OBJS@%$LOCK_OBJS%g
9607 s%@GL_EXES@%$GL_EXES%g
9608 s%@GL_MEN@%$GL_MEN%g
9609 s%@GL_KLUDGE@%$GL_KLUDGE%g
9610 s%@GLE_EXES@%$GLE_EXES%g
9611 s%@GLE_MEN@%$GLE_MEN%g
9612 s%@GLE_KLUDGE@%$GLE_KLUDGE%g
9613 s%@HACKDIR@%$HACKDIR%g
9614 s%@GNOME_DATADIR@%$GNOME_DATADIR%g
9615 s%@APPDEFAULTS@%$APPDEFAULTS%g
9616 s%@DEPEND@%$DEPEND%g
9617 s%@DEPEND_FLAGS@%$DEPEND_FLAGS%g
9618 s%@DEPEND_DEFINES@%$DEPEND_DEFINES%g
9619
9620 CEOF
9621 EOF
9622
9623 cat >> $CONFIG_STATUS <<\EOF
9624
9625 # Split the substitutions into bite-sized pieces for seds with
9626 # small command number limits, like on Digital OSF/1 and HP-UX.
9627 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9628 ac_file=1 # Number of current file.
9629 ac_beg=1 # First line for current file.
9630 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9631 ac_more_lines=:
9632 ac_sed_cmds=""
9633 while $ac_more_lines; do
9634   if test $ac_beg -gt 1; then
9635     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9636   else
9637     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9638   fi
9639   if test ! -s conftest.s$ac_file; then
9640     ac_more_lines=false
9641     rm -f conftest.s$ac_file
9642   else
9643     if test -z "$ac_sed_cmds"; then
9644       ac_sed_cmds="sed -f conftest.s$ac_file"
9645     else
9646       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9647     fi
9648     ac_file=`expr $ac_file + 1`
9649     ac_beg=$ac_end
9650     ac_end=`expr $ac_end + $ac_max_sed_cmds`
9651   fi
9652 done
9653 if test -z "$ac_sed_cmds"; then
9654   ac_sed_cmds=cat
9655 fi
9656 EOF
9657
9658 cat >> $CONFIG_STATUS <<EOF
9659
9660 CONFIG_FILES=\${CONFIG_FILES-"Makefile
9661           utils/Makefile
9662           driver/Makefile
9663           hacks/Makefile
9664           hacks/glx/Makefile
9665           driver/XScreenSaver.ad"}
9666 EOF
9667 cat >> $CONFIG_STATUS <<\EOF
9668 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9669   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9670   case "$ac_file" in
9671   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9672        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9673   *) ac_file_in="${ac_file}.in" ;;
9674   esac
9675
9676   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9677
9678   # Remove last slash and all that follows it.  Not all systems have dirname.
9679   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9680   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9681     # The file is in a subdirectory.
9682     test ! -d "$ac_dir" && mkdir "$ac_dir"
9683     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9684     # A "../" for each directory in $ac_dir_suffix.
9685     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9686   else
9687     ac_dir_suffix= ac_dots=
9688   fi
9689
9690   case "$ac_given_srcdir" in
9691   .)  srcdir=.
9692       if test -z "$ac_dots"; then top_srcdir=.
9693       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9694   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9695   *) # Relative path.
9696     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9697     top_srcdir="$ac_dots$ac_given_srcdir" ;;
9698   esac
9699
9700   case "$ac_given_INSTALL" in
9701   [/$]*) INSTALL="$ac_given_INSTALL" ;;
9702   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9703   esac
9704
9705   echo creating "$ac_file"
9706   rm -f "$ac_file"
9707   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9708   case "$ac_file" in
9709   *Makefile*) ac_comsub="1i\\
9710 # $configure_input" ;;
9711   *) ac_comsub= ;;
9712   esac
9713
9714   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9715   sed -e "$ac_comsub
9716 s%@configure_input@%$configure_input%g
9717 s%@srcdir@%$srcdir%g
9718 s%@top_srcdir@%$top_srcdir%g
9719 s%@INSTALL@%$INSTALL%g
9720 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9721 fi; done
9722 rm -f conftest.s*
9723
9724 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9725 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9726 #
9727 # ac_d sets the value in "#define NAME VALUE" lines.
9728 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
9729 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
9730 ac_dC='\3'
9731 ac_dD='%g'
9732 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9733 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9734 ac_uB='\([      ]\)%\1#\2define\3'
9735 ac_uC=' '
9736 ac_uD='\4%g'
9737 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9738 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
9739 ac_eB='$%\1#\2define\3'
9740 ac_eC=' '
9741 ac_eD='%g'
9742
9743 if test "${CONFIG_HEADERS+set}" != set; then
9744 EOF
9745 cat >> $CONFIG_STATUS <<EOF
9746   CONFIG_HEADERS="config.h"
9747 EOF
9748 cat >> $CONFIG_STATUS <<\EOF
9749 fi
9750 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9751   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9752   case "$ac_file" in
9753   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9754        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9755   *) ac_file_in="${ac_file}.in" ;;
9756   esac
9757
9758   echo creating $ac_file
9759
9760   rm -f conftest.frag conftest.in conftest.out
9761   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9762   cat $ac_file_inputs > conftest.in
9763
9764 EOF
9765
9766 # Transform confdefs.h into a sed script conftest.vals that substitutes
9767 # the proper values into config.h.in to produce config.h.  And first:
9768 # Protect against being on the right side of a sed subst in config.status.
9769 # Protect against being in an unquoted here document in config.status.
9770 rm -f conftest.vals
9771 cat > conftest.hdr <<\EOF
9772 s/[\\&%]/\\&/g
9773 s%[\\$`]%\\&%g
9774 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9775 s%ac_d%ac_u%gp
9776 s%ac_u%ac_e%gp
9777 EOF
9778 sed -n -f conftest.hdr confdefs.h > conftest.vals
9779 rm -f conftest.hdr
9780
9781 # This sed command replaces #undef with comments.  This is necessary, for
9782 # example, in the case of _POSIX_SOURCE, which is predefined and required
9783 # on some systems where configure will not decide to define it.
9784 cat >> conftest.vals <<\EOF
9785 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9786 EOF
9787
9788 # Break up conftest.vals because some shells have a limit on
9789 # the size of here documents, and old seds have small limits too.
9790
9791 rm -f conftest.tail
9792 while :
9793 do
9794   ac_lines=`grep -c . conftest.vals`
9795   # grep -c gives empty output for an empty file on some AIX systems.
9796   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9797   # Write a limited-size here document to conftest.frag.
9798   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9799   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9800   echo 'CEOF
9801   sed -f conftest.frag conftest.in > conftest.out
9802   rm -f conftest.in
9803   mv conftest.out conftest.in
9804 ' >> $CONFIG_STATUS
9805   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9806   rm -f conftest.vals
9807   mv conftest.tail conftest.vals
9808 done
9809 rm -f conftest.vals
9810
9811 cat >> $CONFIG_STATUS <<\EOF
9812   rm -f conftest.frag conftest.h
9813   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
9814   cat conftest.in >> conftest.h
9815   rm -f conftest.in
9816   if cmp -s $ac_file conftest.h 2>/dev/null; then
9817     echo "$ac_file is unchanged"
9818     rm -f conftest.h
9819   else
9820     # Remove last slash and all that follows it.  Not all systems have dirname.
9821       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9822       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9823       # The file is in a subdirectory.
9824       test ! -d "$ac_dir" && mkdir "$ac_dir"
9825     fi
9826     rm -f $ac_file
9827     mv conftest.h $ac_file
9828   fi
9829 fi; done
9830
9831 EOF
9832 cat >> $CONFIG_STATUS <<EOF
9833
9834 EOF
9835 cat >> $CONFIG_STATUS <<\EOF
9836
9837 exit 0
9838 EOF
9839 chmod +x $CONFIG_STATUS
9840 rm -fr confdefs* $ac_clean_files
9841 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9842
9843
9844 ###############################################################################
9845 #
9846 #       Print some warnings at the end.
9847 #
9848 ###############################################################################
9849
9850 warn_prefix_1="    Warning:"
9851 warn_prefix_2="       Note:"
9852 warn_prefix="$warn_prefix_1"
9853
9854 warning=no
9855 warnsep='    #################################################################'
9856
9857 warnpre() {
9858   if test "$warning" = no ; then
9859     echo '' ; echo "$warnsep" ; echo ''
9860     warning=yes
9861   fi
9862 }
9863
9864 warn() {
9865   warnpre
9866   if test "$warning" = long ; then echo '' ; fi
9867   warning=yes
9868   rest="$@"
9869   echo "$warn_prefix $rest"
9870 }
9871
9872 warnL() {
9873   was=$warning
9874   warnpre
9875   warning=yes
9876   if test "$was" != no ; then echo '' ; fi
9877   rest="$@"
9878   echo "$warn_prefix $rest"
9879 }
9880
9881 warn2() {
9882   rest="$@"
9883   echo "             $rest"
9884   warning=long
9885 }
9886
9887 note() {
9888   warn_prefix="$warn_prefix_2"
9889   warn $@
9890   warn_prefix="$warn_prefix_1"
9891 }
9892
9893 noteL() {
9894   warn_prefix="$warn_prefix_2"
9895   warnL $@
9896   warn_prefix="$warn_prefix_1"
9897 }
9898
9899
9900 if test "$with_sgi_req" = yes -a "$have_sgi" = no ; then
9901   warn 'The SGI saver extension was requested, but was not found.'
9902 fi
9903
9904 if test "$with_mit_req" = yes -a "$have_mit" = no ; then
9905   warn 'The MIT saver extension was requested, but was not found.'
9906 fi
9907
9908 if test "$with_xidle_req" = yes -a "$have_xidle" = no ; then
9909   warn 'The XIdle extension was requested, but was not found.'
9910 fi
9911
9912 if test "$with_xshm_req" = yes -a "$have_xshm" = no ; then
9913   warn 'The XSHM extension was requested, but was not found.'
9914 fi
9915
9916 if test "$with_xdbe_req" = yes -a "$have_xdbe" = no ; then
9917   warn 'The DOUBLE-BUFFER extension was requested, but was not found.'
9918 fi
9919
9920 if test "$with_sgivc_req" = yes -a "$have_sgivc" = no ; then
9921   warn 'The SGI-VIDEO-CONTROL extension was requested, but was not found.'
9922 fi
9923
9924 if test "$with_dpms_req" = yes -a "$have_dpms" = no ; then
9925   warn 'The DPMS extension was requested, but was not found.'
9926 fi
9927
9928 if test "$with_xf86vmode_req" = yes -a "$have_xf86vmode" = no ; then
9929   warn 'The XF86VMODE extension was requested, but was not found.'
9930 fi
9931
9932 if test "$with_proc_interrupts_req" = yes -a "$have_proc_interrupts" = no; then
9933   warn "Checking of /proc/interrupts was requested, but it's bogus."
9934 fi
9935
9936
9937 if test "$have_motif" = no -a "$have_gtk" = no; then
9938   warnL "Neither Motif nor Gtk seem to be available;"
9939   warn2 "the \`xscreensaver-demo' program requires one of these."
9940
9941 elif test "$with_motif_req" = yes -a "$have_motif" = no ; then
9942   warnL "Use of Motif was requested, but it wasn't found;"
9943   warn2 "Gtk will be used instead."
9944
9945 elif test "$jurassic_gtk" = yes ; then
9946
9947   pref_gtk=1.2
9948
9949   v="$ac_gtk_version_string"
9950   if test "$with_gtk_req" = yes -a "$ac_gtk_version" = "unknown" ; then
9951     warnL "Use of Gtk was requested, but its version number is unknown;"
9952   elif test "$with_gtk_req" = yes ; then
9953     warnL "Use of Gtk was requested, but it is version $v;"
9954   else
9955     warnL "Gtk was found on this system, but it is version $v;"
9956   fi
9957
9958   warn2 "Gtk $pref_gtk or newer is required.  Motif will be used instead."
9959
9960 elif test "$with_gtk_req" = yes -a "$have_gtk" = no ; then
9961   warnL "Use of Gtk was requested, but it wasn't found;"
9962   warn2 "Motif will be used instead."
9963
9964 fi
9965
9966
9967 if test "$with_gnome_req" = yes -a "$have_gnome" = no ; then
9968   warn  'Use of the Gnome Control Panel was requested, but the necessary'
9969   warn2 'headers and/or libraries were not found.'
9970 fi
9971
9972
9973 if test "$have_motif" = yes -a "$have_lesstif" = yes ; then
9974
9975   preferred_lesstif=0.86
9976
9977   if test "$lesstif_version" = unknown; then
9978     warnL "Unable to determine the LessTif version number!"
9979     warn2 "Make sure you are using version $preferred_lesstif or newer."
9980     warn2 "See <http://www.lesstif.org/>."
9981
9982   elif test \! $lesstif_version -gt 82; then
9983     warnL "LessTif version $lesstif_version_string is being used."
9984     warn2 "LessTif versions 0.82 and earlier are too buggy to"
9985     warn2 "use with XScreenSaver; it is strongly recommended"
9986     warn2 "that you upgrade to at least version $preferred_lesstif!"
9987     warn2 "See <http://www.lesstif.org/>."
9988   fi
9989 fi
9990
9991
9992
9993 if test "$have_xpm" = no ; then
9994   if test "$with_xpm_req" = yes ; then
9995     warnL 'Use of XPM was requested, but it was not found.'
9996   elif test "$with_xpm_req" = no ; then
9997     noteL 'The XPM library is not being used.'
9998   else
9999     noteL 'The XPM library was not found.'
10000   fi
10001
10002   echo ''
10003   warn2 'Some of the demos will not be as colorful as they'
10004   warn2 'could be.  You might want to consider installing XPM'
10005   warn2 'and re-running configure.  (Remember to delete the'
10006   warn2 'config.cache file first.)  You can find XPM at most'
10007   warn2 'X11 archive sites, such as <http://sunsite.unc.edu/>.'
10008 fi
10009
10010
10011 if test "$have_gl" = yes -a "$ac_have_mesa_gl" = yes ; then
10012   preferred_mesagl=3.0
10013
10014   if test "$ac_mesagl_version" = unknown; then
10015     warnL "Unable to determine the MesaGL version number!"
10016     warn2 "Make sure you are using version $preferred_mesagl or newer."
10017
10018   elif test \! "$ac_mesagl_version" -gt 2006; then
10019     warnL "MesaGL version $ac_mesagl_version_string is being used."
10020     warn2 "MesaGL versions 2.6 and earlier have a security bug."
10021     warn2 "It is strongly recommended that you upgrade to at"
10022     warn2 "least version $preferred_mesagl."
10023   fi
10024 fi
10025
10026 if test "$have_gl" = no ; then
10027   if test "$with_gl_req" = yes ; then
10028     warnL 'Use of GL was requested, but it was not found.'
10029   elif test "$with_gl_req" = no ; then
10030     noteL 'The OpenGL 3D library is not being used.'
10031   else
10032     noteL 'The OpenGL 3D library was not found.'
10033   fi
10034
10035   if test "$gl_halfassed" = yes ; then
10036     echo ''
10037     warn2 'More specifically, we found the headers, but not the'
10038     warn2 'libraries; so either GL is half-installed on this'
10039     warn2 "system, or something else went wrong.  The \`config.log'"
10040     warn2 'file might contain some clues.'
10041   fi
10042
10043   echo ''
10044   warn2 'Those demos which use 3D will not be built or installed.'
10045   warn2 'You might want to consider installing OpenGL and'
10046   warn2 're-running configure.  (Remember to delete the'
10047   warn2 "config.cache file first.)  If your vendor doesn't ship"
10048   warn2 'their own implementation of OpenGL, you can get a free'
10049   warn2 'version at <http://www.mesa3d.org/>.  For general OpenGL'
10050   warn2 'info, see <http://www.opengl.org/>.'
10051
10052 fi
10053
10054
10055 if test "$have_gl" = yes -a "$have_gle" = no ; then
10056   if test "$with_gle_req" = yes ; then
10057     noteL 'Use of the GLE (GL Extrusion) library was requested, but'
10058     warn2 'it was not found (though the OpenGL library was found, and'
10059     warn2 'is being used.)'
10060   elif test "$with_gle_req" = no ; then
10061     noteL 'The OpenGL Library is being used, but the GLE (GL Extrusion)'
10062     warn2 'library is not.'
10063   else
10064     noteL 'The OpenGL Library was found, but the GLE (GL Extrusion)'
10065     warn2 'was not.'
10066   fi
10067
10068   if test "$gle_halfassed" = yes ; then
10069     echo ''
10070     warn2 'More specifically, we found the headers, but not the'
10071     warn2 'libraries; so either GLE is half-installed on this'
10072     warn2 "system, or something else went wrong.  The \`config.log'"
10073     warn2 'file might contain some clues.'
10074   fi
10075
10076   echo ''
10077   warn2 'Some of the OpenGL (3D) demos (those that depend on GLE)'
10078   warn2 'will not be built or installed.  You might want to consider'
10079   warn2 'installing GLE and re-running configure.  (Remember to delete'
10080   warn2 'the config.cache file first.)  You can find the GLE library'
10081   warn2 'at <http://www.linas.org/gle/>.  For general OpenGL info,'
10082   warn2 'see <http://www.opengl.org/>.'
10083
10084 fi
10085
10086
10087 if test "$with_readdisplay_req" = yes -a "$have_readdisplay" = no ; then
10088   warn 'Use of XReadDisplay was requested, but it was not found.'
10089 fi
10090
10091 if test -n "$with_zippy_req"; then
10092   if test "$with_zippy_req" != "$ac_cv_zippy_program" ; then
10093     warnL "$with_zippy_req was requested as the Zippy program,"
10094     warn2 "but was not found.  The default will be used instead."
10095   fi
10096 fi
10097
10098 if test "$with_kerberos_req" = yes -a "$have_kerberos" = no ; then
10099   warn 'Use of Kerberos was requested, but it was not found.'
10100 fi
10101
10102 if test "$with_pam_req" = yes -a "$have_pam" = no ; then
10103   warn 'Use of PAM was requested, but it was not found.'
10104 fi
10105
10106 if test "$with_shadow_req" = yes -a "$have_shadow" = no ; then
10107   warn 'Use of shadow passwords was requested, but they were not found.'
10108 fi
10109
10110
10111 # You are in a twisty maze of namespaces and syntaxes, all alike.
10112 # Fuck the skull of Unix.
10113 #
10114 eval bindir=${bindir}
10115 eval bindir=${bindir}
10116 eval bindir=${bindir}
10117 eval bindir=${bindir}
10118 eval bindir=${bindir}
10119 eval bindir=${bindir}
10120 eval HACKDIR=${HACKDIR}
10121 eval HACKDIR=${HACKDIR}
10122 eval HACKDIR=${HACKDIR}
10123 eval HACKDIR=${HACKDIR}
10124 eval HACKDIR=${HACKDIR}
10125 eval HACKDIR=${HACKDIR}
10126
10127 # canonicalize slashes.
10128 bindir=`echo  "${bindir}"  | sed 's@/$@@;s@//*@/@g'`
10129 HACKDIR=`echo "${HACKDIR}" | sed 's@/$@@;s@//*@/@g'`
10130
10131
10132 # Sanity check the subdir
10133 for bad_choice in xscreensaver xscreensaver-demo xscreensaver-command ; do
10134   if test "${HACKDIR}" = "${bindir}/${bad_choice}" ; then
10135     echo ""
10136     { echo "configure: error: \"--enable-subdir=${bindir}/${bad_choice}\" won't work.
10137                    There will be an executable installed with that name, so
10138                    that can't be the name of a directory as well.  Please
10139                    re-configure with a different directory name." 1>&2; exit 1; }
10140   fi
10141 done
10142
10143
10144 do_dir_warning=no
10145
10146 # Now let's see if there's a previous RPM version already installed.  Blargh!
10147
10148 # M4 sucks!!
10149
10150 rpmv=`(rpm -qv xscreensaver) 2>&- | \
10151       sed -n 's/^xscreensaver-\([0-9][0-9]*[.][0-9][0-9]*\)-.*$/\1/p'`
10152
10153
10154 if test \! -z "$rpmv" ; then
10155   rpmbdir=`rpm -ql xscreensaver | sed -n 's@^\(.*\)/xscreensaver-demo$@\1@p'`
10156   rpmhdir=`rpm -ql xscreensaver | sed -n 's@^\(.*\)/attraction$@\1@p'`
10157
10158   warning=no
10159   warnL "There is already an installed RPM of xscreensaver $rpmv"
10160   warn2 "on this system.  You might want to remove it (with"
10161   warn2 '"rpm -ve xscreensaver") before running "make install"'
10162   warn2 "from this directory."
10163   echo ""
10164   warn2 "Alternately, you could build this version of xscreensaver"
10165   warn2 'as an RPM, and then install that.  An "xscreensaver.spec"'
10166   warn2 "file is included.  See the RPM documentation for more info."
10167   echo ""
10168
10169   if test "$rpmbdir" = "$rpmhdir" ; then
10170     warn2 "The RPM version was installed in $rpmbdir."
10171   else
10172     warn2 "The RPM version was installed in $rpmbdir,"
10173     warn2 "with demos in $rpmhdir."
10174   fi
10175
10176   do_dir_warning=yes
10177 fi
10178
10179
10180 # Warn about egregious GNOME bogosity.
10181 #
10182 #if (rpm -qv control-center) >&- 2>&- ; then
10183 #  warning=no
10184 #  warnL "The Gnome Control Center seems to be installed."
10185 #  echo  ""
10186 #  warn2 "Note that simply installing this version of xscreensaver"
10187 #  warn2 "will not cause GNOME to know about the newly-added display"
10188 #  warn2 "modes -- GNOME is just lame that way.  Instead of using the"
10189 #  warn2 "Control Center, try using the \`xscreensaver-demo' command."
10190 #fi
10191
10192
10193 if test "${bindir}" = "${HACKDIR}" ; then
10194   do_dir_warning=yes
10195 fi
10196
10197 if test "$do_dir_warning" = yes; then
10198   echo ""
10199   echo "$warnsep"
10200   echo ""
10201   echo '      When you run "make install", the "xscreensaver",'
10202   echo '      "xscreensaver-demo", and "xscreensaver-command" executables'
10203   echo "      will be installed in ${bindir}."
10204   echo ""
10205   echo "      The various graphics demos (120+ different executables) will"
10206   echo "      also be installed in ${HACKDIR}."
10207   echo ""
10208   echo "      If you would prefer the demos to be installed elsewhere"
10209   echo "      (for example, in a dedicated directory) you should re-run"
10210   echo "      configure with the --enable-subdir=DIR option.  For more"
10211   echo "      information, run $0 --help."
10212   warning=yes
10213 fi
10214
10215 if test "$warning" != no; then
10216   echo '' ; echo "$warnsep" ; echo ''
10217 fi