1 # configure.in --- xscreensaver, Copyright (c) 1997 Jamie Zawinski.
4 AC_INIT(driver/subprocs.c)
5 AC_CONFIG_HEADER(config.h)
10 if test -z "$GCC"; then
11 AC_MSG_CHECKING(how to request ANSI compilation)
14 AC_MSG_RESULT(HPUX: adding -Ae)
18 AC_MSG_RESULT(AIX: adding -qlanglvl=ansi -qhalt=e)
19 CC="$CC -qlanglvl=ansi -qhalt=e"
22 # NOTE: for Digital, need to add -std1 to get ANSI, but I'm not sure
23 # yet what $host pattern we should be testing for...
26 AC_MSG_RESULT(no idea)
32 AC_MSG_CHECKING([whether the compiler works on ANSI C])
33 AC_TRY_RUN([ main(int ac, char **av) { return 0; } ],
36 AC_MSG_ERROR(Couldn't build even a trivial ANSI C program: check CC.),
37 AC_MSG_ERROR(Couldn't build even a trivial ANSI C program: check CC.))
41 if test -n "$GCC"; then
42 AC_MSG_RESULT(Turning on gcc compiler warnings.)
43 CC="$CC -Wall -Wstrict-prototypes -Wnested-externs -Wno-format"
46 AC_MSG_RESULT(Turning on SGI compiler warnings.)
47 CC="$CC -fullwarn -use_readonly_const -rdata_shared -g3"
70 AC_MSG_CHECKING(how to call gettimeofday)
71 AC_CACHE_VAL(ac_cv_gettimeofday_args,
72 [AC_TRY_COMPILE([#include <stdlib.h>
73 #include <sys/time.h>],
74 [struct timeval tv; struct timezone tzp;
75 gettimeofday(&tv, &tzp);],
76 [ac_gettimeofday_args=2],
77 [AC_TRY_COMPILE([#include <stdlib.h>
78 #include <sys/time.h>],
79 [struct timeval tv; gettimeofday(&tv);],
80 [ac_gettimeofday_args=1],
81 [ac_gettimeofday_args=0])])
82 ac_cv_gettimeofday_args=$ac_gettimeofday_args])
83 ac_gettimeofday_args=$ac_cv_gettimeofday_args
84 if test $ac_gettimeofday_args = 1 ; then
85 AC_DEFINE(HAVE_GETTIMEOFDAY)
86 AC_MSG_RESULT(one argument)
87 elif test $ac_gettimeofday_args = 2 ; then
88 AC_DEFINE(HAVE_GETTIMEOFDAY)
89 AC_DEFINE(GETTIMEOFDAY_TWO_ARGS)
90 AC_MSG_RESULT(two arguments)
92 AC_MSG_RESULT(unknown)
96 AC_CHECK_FUNCS(select fcntl uname nice setpriority getcwd getwd putenv)
97 AC_CHECK_FUNCS(sigaction)
99 AC_CHECK_HEADERS(unistd.h)
101 dnl /usr/local/src/ssh-1.2.17/putenv.c -- AC_REPLACE_FUNCS(putenv)
104 AC_ARG_ENABLE(subdir,[
105 Installation options:
107 --enable-subdir=DIR Put the demo programs in a subdirectory of \`bindir',
108 instead of putting them in bindir itself. You can
109 specify the name of the subdirectory. For example,
110 --exec-prefix=/usr/local/bin --enable-subdir=demos
111 would put xscreensaver in /usr/local/bin/, and would
112 put the demos in /usr/local/bin/demos/. (If DIR
113 begins with /, then bindir will not be prepended.)
115 --disable-subdir Just put the demos in \`bindir' (this is the default.)
117 [enable_subdir="$enableval"],[enable_subdir=no])
118 if test x"$enable_subdir" = xno; then
120 elif test x"$enable_subdir" = xyes -o x"$enable_subdir" = x ; then
121 echo "error: must be a subdirectory name: --enable-subdir=$enable_subdir"
124 # there must be a better way than this...
125 if test -z "`echo $enable_subdir | sed 's@^/.*@@'`" ; then
127 HACKDIR=$enable_subdir
130 HACKDIR='${bindir}/'$enable_subdir
137 # Try and find the app-defaults directory.
138 # It sucks that autoconf doesn't do this already...
140 AC_DEFUN(AC_PATH_X_APP_DEFAULTS_XMKMF,
143 if mkdir conftestdir; then
145 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
146 cat > Imakefile <<'EOF'
148 @echo 'ac_x_app_defaults="${XAPPLOADDIR}"'
150 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
151 # GNU make sometimes prints "make[1]: Entering...", which'd confuse us.
152 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
158 AC_DEFUN(AC_PATH_X_APP_DEFAULTS_DIRECT,
159 [ # Look for the directory under a standard set of common directories.
160 # Check X11 before X11Rn because it's often a symlink to the current release.
162 /usr/X11/lib/app-defaults \
163 /usr/X11R6/lib/app-defaults \
164 /usr/X11R6/lib/X11/app-defaults \
165 /usr/X11R5/lib/app-defaults \
166 /usr/X11R5/lib/X11/app-defaults \
167 /usr/X11R4/lib/app-defaults \
168 /usr/X11R4/lib/X11/app-defaults \
170 /usr/lib/X11/app-defaults \
171 /usr/lib/X11R6/app-defaults \
172 /usr/lib/X11R5/app-defaults \
173 /usr/lib/X11R4/app-defaults \
175 /usr/local/X11/lib/app-defaults \
176 /usr/local/X11R6/lib/app-defaults \
177 /usr/local/X11R5/lib/app-defaults \
178 /usr/local/X11R4/lib/app-defaults \
180 /usr/local/lib/X11/app-defaults \
181 /usr/local/lib/X11R6/app-defaults \
182 /usr/local/lib/X11R6/X11/app-defaults \
183 /usr/local/lib/X11R5/app-defaults \
184 /usr/local/lib/X11R5/X11/app-defaults \
185 /usr/local/lib/X11R4/app-defaults \
186 /usr/local/lib/X11R4/X11/app-defaults \
188 /usr/X386/lib/X11/app-defaults \
189 /usr/x386/lib/X11/app-defaults \
190 /usr/XFree86/lib/X11/app-defaults \
192 /usr/lib/X11/app-defaults \
193 /usr/local/lib/X11/app-defaults \
194 /usr/unsupported/lib/X11/app-defaults \
195 /usr/athena/lib/X11/app-defaults \
196 /usr/local/x11r5/lib/X11/app-defaults \
197 /usr/lpp/Xamples/lib/X11/app-defaults \
198 /lib/usr/lib/X11/app-defaults \
200 /usr/openwin/lib/app-defaults \
201 /usr/openwin/lib/X11/app-defaults \
202 /usr/openwin/share/lib/app-defaults \
203 /usr/openwin/share/lib/X11/app-defaults \
205 /X11R6/lib/app-defaults \
206 /X11R5/lib/app-defaults \
207 /X11R4/lib/app-defaults \
210 if test -d "$ac_dir"; then
211 ac_x_app_defaults=$ac_dir
218 AC_DEFUN(AC_PATH_X_APP_DEFAULTS,
220 AC_CACHE_CHECK([for X app-defaults directory], ac_cv_x_app_defaults,
221 [AC_PATH_X_APP_DEFAULTS_XMKMF
222 if test x"$ac_x_app_defaults" = x; then
223 AC_PATH_X_APP_DEFAULTS_DIRECT
225 if test x"$ac_x_app_defaults" = x; then
226 ac_cv_x_app_defaults="/usr/lib/X11/app-defaults"
228 # Record where we found app-defaults for the cache.
229 ac_cv_x_app_defaults="$ac_x_app_defaults"
231 eval ac_x_app_defaults="$ac_cv_x_app_defaults"])
233 AC_PATH_X_APP_DEFAULTS
235 APPDEFAULTS=$ac_x_app_defaults
238 # Like AC_CHECK_HEADER, but it uses the already-computed -I directories.
240 AC_DEFUN(AC_CHECK_X_HEADER, [
241 ac_save_CPPFLAGS="$CPPFLAGS"
242 if test \! -z "$includedir" ; then
243 CPPFLAGS="$CPPFLAGS -I$includedir"
245 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
246 AC_CHECK_HEADER([$1], [$2])
247 CPPFLAGS="$ac_save_CPPFLAGS"])
249 # Like AC_EGREP_HEADER, but it uses the already-computed -I directories.
251 AC_DEFUN(AC_EGREP_X_HEADER, [
252 ac_save_CPPFLAGS="$CPPFLAGS"
253 if test \! -z "$includedir" ; then
254 CPPFLAGS="$CPPFLAGS -I$includedir"
256 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
257 AC_EGREP_HEADER([$1], [$2], [$3], [$4])
258 CPPFLAGS="$ac_save_CPPFLAGS"])
260 # Like AC_TRY_COMPILE, but it uses the already-computed -I directories.
262 AC_DEFUN(AC_TRY_X_COMPILE, [
263 ac_save_CPPFLAGS="$CPPFLAGS"
264 if test \! -z "$includedir" ; then
265 CPPFLAGS="$CPPFLAGS -I$includedir"
267 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
268 AC_TRY_COMPILE([$1], [$2], [$3], [$4])
269 CPPFLAGS="$ac_save_CPPFLAGS"])
272 # Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories.
273 # Use this sparingly; it probably doesn't work very well on X programs.
275 AC_DEFUN(AC_CHECK_X_LIB, [
276 ac_save_CPPFLAGS="$CPPFLAGS"
277 ac_save_LDFLAGS="$LDFLAGS"
278 if test \! -z "$includedir" ; then
279 CPPFLAGS="$CPPFLAGS -I$includedir"
281 if test \! -z "$includedir" ; then
282 CPPFLAGS="$CPPFLAGS -I$includedir"
284 if test \! -z "$libdir" ; then
285 LDFLAGS="$LDFLAGS -L$libdir"
287 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
288 if test \! -z "$x_libraries" ; then
289 LDFLAGS="$LDFLAGS -L$x_libraries"
291 AC_CHECK_LIB([$1], [$2], [$3], [$4], [$5])
292 CPPFLAGS="$ac_save_CPPFLAGS"
293 LDFLAGS="$ac_save_LDFLAGS"])
295 # Like AC_TRY_RUN, but it uses the already-computed -I directories.
296 # (But not the -L directories!)
298 AC_DEFUN(AC_TRY_X_RUN, [
299 ac_save_CPPFLAGS="$CPPFLAGS"
300 if test \! -z "$includedir" ; then
301 CPPFLAGS="$CPPFLAGS -I$includedir"
303 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
304 AC_TRY_RUN([$1], [$2], [$3], [$4])
305 CPPFLAGS="$ac_save_CPPFLAGS"])
311 # check for the HP XHPDisableReset server extension headers.
313 AC_EGREP_X_HEADER(XHPDisableReset, X11/XHPlib.h,
314 [AC_DEFINE(HAVE_XHPDISABLERESET)
315 SAVER_LIBS="-lXhp11 $SAVER_LIBS"])
318 # Check for the availability of the XPointer typedef, and define it otherwise.
320 AC_CACHE_CHECK([for XPointer], ac_cv_xpointer,
321 [AC_TRY_X_COMPILE([#include <X11/Xlib.h>],
322 [XPointer foo = (XPointer) 0;],
323 [ac_cv_xpointer=yes],
324 [ac_cv_xpointer=no])])
325 if test $ac_cv_xpointer != yes; then
326 AC_DEFINE(XPointer,[char*])
332 # Thanks for not making xmkmf find this by default, you losers.
333 if test -d /usr/lib/Motif1.2 ; then
334 X_CFLAGS="-I/usr/include/Motif1.2 $X_CFLAGS"
335 X_LIBS="-L/usr/lib/Motif1.2 $X_LIBS"
336 elif test -d /usr/lib/Motif1.1 ; then
337 X_CFLAGS="-I/usr/include/Motif1.1 $X_CFLAGS"
338 X_LIBS="-L/usr/lib/Motif1.1 $X_LIBS"
341 # This too. You losers.
342 if test -d /usr/contrib/X11R6/include ; then
343 X_CFLAGS="-I/usr/contrib/X11R6/include $X_CFLAGS"
344 X_LIBS="-L/usr/contrib/X11R6/lib $X_LIBS"
345 elif test -d /usr/X11R6/include ; then
346 X_CFLAGS="-I/usr/X11R6/include $X_CFLAGS"
347 X_LIBS="-L/usr/X11R6/lib $X_LIBS"
348 elif test -d /usr/contrib/X11R5/include ; then
349 X_CFLAGS="-I/usr/contrib/X11R5/include $X_CFLAGS"
350 X_LIBS="-L/usr/contrib/X11R5/lib $X_LIBS"
351 elif test -d /usr/X11R5/include ; then
352 X_CFLAGS="-I/usr/X11R5/include $X_CFLAGS"
353 X_LIBS="-L/usr/X11R5/lib $X_LIBS"
358 # Same to you, pinheads. (Is this really the standard location now?
359 # What happened to the joke that this kind of thing went in /opt?)
360 # cthomp says "answer: CDE (Common Disorganized Environment)"
361 if test -f /usr/dt/include/Xm/Xm.h ; then
362 X_CFLAGS="$X_CFLAGS -I/usr/dt/include"
363 X_LIBS="$X_LIBS -L/usr/dt/lib -R:/usr/dt/lib"
365 # Some versions of Slowlaris Motif require -lgen. But not all. Why?
366 AC_CHECK_LIB(gen, regcmp, [X_LIBS="$X_LIBS -lgen"])
373 # Check for Xmu (some fucked up vendors don't ship it...)
376 AC_CHECK_X_HEADER(X11/Xmu/Error.h, [have_xmu=yes])
377 if test $have_xmu = no ; then
378 XMU_SRCS='$(UTILS_SRC)/xmu.c'
379 XMU_OBJS='$(UTILS_BIN)/xmu.o'
383 SAVER_LIBS="-lXmu $SAVER_LIBS"
384 HACK_LIBS="-lXmu $HACK_LIBS"
389 # See comp.windows.x FAQ question 124 about _get_wmShellWidgetClass on 4.1.x.
390 # The right fix is to get OpenWindows 3.0 patches 100512-02 and 100573-03.
392 if test $have_xmu = yes ; then
395 AC_CACHE_CHECK([for the SunOS 4.1.x _get_wmShellWidgetClass bug],
397 [ac_save_LDFLAGS="$LDFLAGS"
398 if test \! -z "$x_libraries" ; then
399 LDFLAGS="$LDFLAGS -L$x_libraries"
401 # Note: this trick never works! (Generally.)
402 # We're only getting away with using AC_TRY_LINK
403 # with X libraries because we know it's SunOS.
404 LDFLAGS="$LDFLAGS -lXmu -lXt -lX11 -lXext -lm"
406 [ac_cv_sunos_xmu_bug=no],
407 [ac_cv_sunos_xmu_bug=yes])
408 LDFLAGS="$ac_save_LDFLAGS"])
409 if test $ac_cv_sunos_xmu_bug = yes ; then
410 AC_CACHE_CHECK([whether the compiler understands -static],
412 [ac_save_LDFLAGS="$LDFLAGS"
413 LDFLAGS="$LDFLAGS -static"
414 AC_TRY_LINK(,,[ac_cv_ld_static=yes],[ac_cv_ld_static=no])
415 LDFLAGS="$ac_save_LDFLAGS"])
416 if test $ac_cv_ld_static = yes ; then
417 LDFLAGS="$LDFLAGS -static"
419 LDFLAGS="$LDFLAGS -Bstatic"
427 # Check for the SGI SCREEN_SAVER server extension header.
430 with_sgi_req=unspecified
431 AC_ARG_WITH(sgi-ext,[
432 X Server Extension options:
434 --with-sgi-ext Include support for the SGI SCREEN_SAVER
435 server extension, if possible (this is the default).
436 --without-sgi-ext Do not compile in support for this extension.],
437 [with_sgi="$withval"; with_sgi_req="$withval"],[with_sgi=yes])
438 if test $with_sgi = yes; then
439 AC_CHECK_X_HEADER(X11/extensions/XScreenSaver.h,
441 AC_DEFINE(HAVE_SGI_SAVER_EXTENSION)])
443 elif test $with_sgi != no; then
444 echo "error: must be yes or no: --with-sgi-ext=$with_sgi"
448 # Check for the MIT-SCREEN-SAVER server extension header,
449 # unless the SGI extension has already been found.
452 with_mit_req=unspecified
454 [ --with-mit-ext Include support for the MIT-SCREEN-SAVER
455 server extension, if possible (this is the default).
456 --without-mit-ext Do not compile in support for this extension.],
457 [with_mit="$withval"; with_mit_req="$withval"],[with_mit=yes])
458 if test $have_sgi != yes; then
459 if test $with_mit = yes; then
460 AC_CHECK_X_HEADER(X11/extensions/scrnsaver.h, [have_mit=yes])
462 # Now check to see if it's really in the library; XF86Free-3.3 ships
463 # scrnsaver.h, but doesn't include the code in libXext.a, the idiots!
465 if test $have_mit = yes; then
466 AC_CHECK_X_LIB(Xext, XScreenSaverRegister, [], [have_mit=no], -lm)
468 if test $have_mit = no; then
469 # Fuck! Looks like XF86Free-3.3 actually puts it in XExExt instead
470 # of in Xext. Thank you master, may I have another.
471 AC_CHECK_X_LIB(XExExt, XScreenSaverRegister,
472 [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXExExt"],
473 [], -lX11 -lXext -lm)
476 if test $have_mit = no; then
477 # Double fuck! Looks like some versions of XFree86 (whichever version
478 # it is that comes with RedHat Linux 2.0 -- I can't find a version
479 # number) put this garbage in Xss instead of Xext. Thank you master,
480 # may I have another.
481 AC_CHECK_X_LIB(Xss, XScreenSaverRegister,
482 [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXss"],
483 [], -lX11 -lXext -lm)
486 if test $have_mit = yes; then
487 AC_DEFINE(HAVE_MIT_SAVER_EXTENSION)
492 elif test $with_mit != no; then
493 echo "error: must be yes or no: --with-mit-ext=$with_mit"
499 # Check for the XIDLE server extension header.
502 with_xidle_req=unspecified
503 AC_ARG_WITH(xidle-ext,
504 [ --with-xidle-ext Include support for the XIDLE server extension,
505 if possible (this is the default).
506 --without-xidle-ext Do not compile in support for this extension.],
507 [with_xidle="$withval"; with_xidle_req="$withval"],[with_xidle=yes])
508 if test $with_xidle = yes; then
509 AC_CHECK_X_HEADER(X11/extensions/xidle.h,
511 AC_DEFINE(HAVE_XIDLE_EXTENSION)])
512 elif test $with_xidle != no; then
513 echo "error: must be yes or no: --with-xidle-ext=$with_xidle"
518 # Check for the XSHM server extension header.
521 with_xshm_req=unspecified
522 AC_ARG_WITH(xshm-ext,
523 [ --with-xshm-ext Include support for the XSHM (Shared Memory) server
524 extension, if possible (this is the default).
525 --without-xshm-ext Do not compile in support for this extension.],
526 [with_xshm="$withval"; with_xshm_req="$withval"],[with_xshm=yes])
527 if test $with_xshm = yes; then
529 # first check for Xshm.h.
530 AC_CHECK_X_HEADER(X11/extensions/XShm.h, [have_xshm=yes])
532 # if that succeeded, then check for sys/ipc.h.
533 if test $have_xshm = yes; then
535 AC_CHECK_X_HEADER(sys/ipc.h, [have_xshm=yes])
538 # if that succeeded, then check for sys/shm.h.
539 if test $have_xshm = yes; then
541 AC_CHECK_X_HEADER(sys/shm.h, [have_xshm=yes])
544 # AIX is pathological, as usual: apparently it's normal for the Xshm headers
545 # to exist, but the library code to not exist. And even better, the library
546 # code is in its own library: libXextSam.a. So, if we're on AIX, and that
547 # lib doesn't exist, give up.
552 AC_CHECK_X_LIB(XextSam, XShmQueryExtension,
553 [have_xshm=yes; SAVER_LIBS="$SAVER_LIBS -lXextSam"],
554 [], -lX11 -lXext -lm)
558 # if that succeeded, then we've really got it.
559 if test $have_xshm = yes; then
560 AC_DEFINE(HAVE_XSHM_EXTENSION)
563 elif test $with_xshm != no; then
564 echo "error: must be yes or no: --with-xshm-ext=$with_xshm"
569 # Check for the SGI-VIDEO-CONTROL server extension header.
572 with_sgivc_req=unspecified
573 AC_ARG_WITH(sgivc-ext,
574 [ --with-sgivc-ext Include support for the SGI-VIDEO-CONTROL server
575 extension, if possible (this is the default).
576 --without-sgivc-ext Do not compile in support for this extension.],
577 [with_sgivc="$withval"; with_sgivc_req="$withval"],[with_sgivc=yes])
578 if test $with_sgivc = yes; then
580 # first check for XSGIvc.h
581 AC_CHECK_X_HEADER(X11/extensions/XSGIvc.h, [have_sgivc=yes])
583 # if that succeeded, then check for the -lXsgivc
584 if test $have_sgivc = yes; then
586 AC_CHECK_X_LIB(Xsgivc, XSGIvcQueryGammaMap,
587 [have_sgivc=yes; SAVER_LIBS="$SAVER_LIBS -lXsgivc"], [],
591 # if that succeeded, then we've really got it.
592 if test $have_sgivc = yes; then
593 AC_DEFINE(HAVE_SGI_VC_EXTENSION)
596 elif test $with_sgivc != no; then
597 echo "error: must be yes or no: --with-sgivc-ext=$with_sgivc"
602 # Check for the DPMS server extension header.
605 with_dpms_req=unspecified
606 AC_ARG_WITH(dpms-ext,
607 [ --with-dpms-ext Include support for the DPMS server extension,
608 if possible (this is the default).
609 --without-dpms-ext Do not compile in support for this extension.],
610 [with_dpms="$withval"; with_dpms_req="$withval"],[with_dpms=yes])
611 if test $with_dpms = yes; then
613 # first check for dpms.h
614 AC_CHECK_X_HEADER(X11/extensions/dpms.h, [have_dpms=yes])
616 # if that succeeded, then check for the -lXdpms
617 if test $have_dpms = yes; then
619 AC_CHECK_X_LIB(Xdpms, DPMSInfo,
620 [have_dpms=yes; SAVER_LIBS="$SAVER_LIBS -lXdpms"], [],
624 # if that succeeded, then we've really got it.
625 if test $have_dpms = yes; then
626 AC_DEFINE(HAVE_DPMS_EXTENSION)
629 elif test $with_dpms != no; then
630 echo "error: must be yes or no: --with-dpms-ext=$with_dpms"
636 # Check for Motif and Athena --with and --without arguments.
641 with_motif_req=unspecified
642 with_athena_req=unspecified
645 X Client Toolkit options:
647 --with-motif Use the Motif toolkit for the user interface,
648 if possible (this is the default).
649 --without-motif Do not use Motif.],
650 [with_motif="$withval"; with_motif_req="$withval"],[with_motif=no])
653 [ --with-athena Use the Athena toolkit for the user interface, if
654 possible (this is the default if Motif isn't used.)
655 --without-athena Do not use Athena.],
656 [with_athena="$withval"; with_athena_req="$withval"],[with_athena=no])
658 if test $with_motif != yes -a $with_motif != no ; then
659 echo "error: must be yes or no: --with-motif=$with_motif"
663 if test $with_athena != yes -a $with_athena != no ; then
664 echo "error: must be yes or no: --with-athena=$with_athena"
669 # Saying --without-motif is the same as saying --with-athena.
670 if test $with_motif_req = no ; then
675 # Saying --without-athena is the same as saying --with-motif.
676 if test $with_athena_req = no ; then
681 # Check for Motif and Athena headers.
684 AC_CHECK_X_HEADER(Xm/Xm.h,
686 AC_DEFINE(HAVE_MOTIF)
687 SAVER_LIBS="-lXm $SAVER_LIBS"])
693 AC_CHECK_X_HEADER(X11/Xaw/Dialog.h, [have_athena=yes])
694 AC_CHECK_X_LIB(Xaw3d, Xaw3dComputeTopShadowRGB,
695 [have_athena=yes; have_athena3d=yes], [],
696 -lXt -lXmu -lXext -lX11)
698 if test $have_athena3d = yes; then
699 SAVER_LIBS="-lXaw3d $SAVER_LIBS"
700 elif test $have_athena = yes; then
701 SAVER_LIBS="-lXaw $SAVER_LIBS"
706 # If they asked for both motif and athena, check motif then athena.
707 # If they asked for only motif, check motif then athena.
708 # If they asked for only athena, check athena then motif.
709 # If they asked for neither, check motif then athena.
711 proselytize_motif=yes
712 if test $with_motif = yes; then
713 # asked for both, or for motif only
715 if test $have_motif = yes; then
722 elif test $with_athena = yes; then
723 # asked for athena only
725 if test $have_athena = yes; then
735 if test $have_motif = yes; then
743 if test $have_motif = yes; then
747 # If we have Athena, check whether it's a version that includes
748 # XawViewportSetCoordinates in Viewport.h (R3 (or R4?) don't.)
749 if test $have_athena = yes ; then
750 AC_CACHE_CHECK([for XawViewportSetCoordinates in Viewport.h],
751 ac_cv_have_XawViewportSetCoordinates,
752 [ac_cv_have_XawViewportSetCoordinates=no
753 AC_EGREP_X_HEADER(XawViewportSetCoordinates,
755 ac_cv_have_XawViewportSetCoordinates=yes)])
756 if test $ac_cv_have_XawViewportSetCoordinates = yes ; then
757 AC_DEFINE(HAVE_XawViewportSetCoordinates)
762 # If we have Motif, check whether it's really LessTif.
765 if test $have_motif = yes ; then
766 AC_CACHE_CHECK([whether Motif is really LessTif],
768 [AC_TRY_X_COMPILE([#include <Xm/Xm.h>],
769 [long vers = LesstifVersion;],
770 [ac_cv_have_lesstif=yes],
771 [ac_cv_have_lesstif=no])])
772 have_lesstif=$ac_cv_have_lesstif
776 unset ac_cv_good_lesstif
779 if test $have_lesstif = yes ; then
780 # It must be at least "GNU Lesstif 0.82".
781 # #### If you change this, also sync the warning message lower down.
782 AC_CACHE_CHECK([whether LessTif is of a recent enough vintage],
784 [AC_TRY_X_RUN([#include <Xm/Xm.h>
785 int main() { exit(LesstifVersion < 82); }],
786 [ac_cv_good_lesstif=yes],
787 [ac_cv_good_lesstif=no],
788 # cross compiling? Make an ass out of umption.
789 [ac_cv_good_lesstif=yes])])
790 good_lesstif=$ac_cv_good_lesstif
794 # Some versions of Motif (2.1.0, at least) require -lXp, the "X Printing
795 # Extension". Why this extension isn't in -lXext with all the others,
799 if test $have_motif = yes ; then
801 AC_CHECK_X_LIB(Xp, XpQueryExtension,
802 [have_xp_ext=yes; SAVER_LIBS="$SAVER_LIBS -lXp"],
803 [], -lX11 -lXext -lm)
807 # check for XPM header.
810 with_xpm_req=unspecified
812 Graphics Demo options:
814 --with-xpm Include support for XPM files in some demos,
815 if possible (this is the default).
816 --without-xpm Do not compile in support for XPM files.],
817 [with_xpm="$withval"; with_xpm_req="$withval"],[with_xpm=yes])
818 if test $with_xpm = yes; then
819 AC_CHECK_X_HEADER(X11/xpm.h,
823 elif test $with_xpm != no; then
824 echo "error: must be yes or no: --with-xpm=$with_xpm"
829 # check for the GL header
832 with_gl_req=unspecified
834 [ --with-gl Build those demos which depend on OpenGL,
835 if possible (this is the default).
836 --without-gl Do not build the OpenGL demos.],
837 [with_gl="$withval"; with_gl_req="$withval"],[with_gl=yes])
839 if test $with_gl = yes; then
840 AC_CHECK_X_HEADER(GL/gl.h, have_gl=yes, have_gl=no)
841 if test $have_gl = yes ; then
842 AC_CHECK_X_HEADER(GL/glx.h, have_gl=yes, have_gl=no)
845 # If we have the headers, try and figure out which vendor it's from.
847 if test $have_gl = yes ; then
851 AC_EGREP_X_HEADER(Mesa, GL/glx.h, [have_mesa_gl=yes])
852 if test $have_mesa_gl = no ; then
855 AC_DEFINE(HAVE_MESA_GL)
856 GL_LIBS="-lMesaGL -lMesaGLU"
860 elif test $with_gl != no; then
861 echo "error: must be yes or no: --with-gl=$with_gl"
866 # check for SGI XReadDisplay server extension header.
869 with_readdisplay_req=unspecified
870 AC_ARG_WITH(readdisplay,
871 [ --with-readdisplay Include support for the XReadDisplay server
872 extension if possible (this is the default).
873 --without-readdisplay Do not compile in support for this extension.],
874 [with_readdisplay="$withval"; with_readdisplay_req="$withval"],
875 [with_readdisplay=yes])
876 if test $with_readdisplay = yes; then
877 AC_CHECK_X_HEADER(X11/extensions/readdisplay.h,
878 AC_DEFINE(HAVE_READ_DISPLAY_EXTENSION))
879 elif test $with_readdisplay != no; then
880 echo "error: must be yes or no: --with-readdisplay=$with_readdisplay"
885 # check for SGI's Iris Video Library header.
888 with_sgivideo_req=unspecified
889 AC_ARG_WITH(sgivideo,
890 [ --with-sgivideo Include support for SGI's Iris Video Library
891 if possible (this is the default).
892 --without-sgivideo Do not compile in support for this library.],
893 [with_sgivideo="$withval"; with_sgivideo_req="$withval"],
895 if test $with_sgivideo = yes; then
896 AC_CHECK_X_HEADER(dmedia/vl.h, have_sgivideo=yes)
897 if test $have_sgivideo = yes; then
899 AC_CHECK_LIB(vl, vlOpenVideo, have_sgivideo=yes)
900 if test $have_sgivideo = yes; then
901 SGI_VIDEO_OBJS="$(UTILS_BIN)/sgivideo.o"
902 SGI_VIDEO_LIBS="-lvl"
903 AC_DEFINE(HAVE_SGI_VIDEO)
906 elif test $with_sgivideo != no; then
907 echo "error: must be yes or no: --with-sgivideo=$with_sgivideo"
913 # Try to find a program to generate random text.
915 # Zippy is funnier than the idiocy generally spat out by `fortune',
916 # so try to find that, by invoking Emacs and asking it where its
917 # libexec directory is ("yow" lives in there.)
919 # If that doesn't work, see if fortune, zippy, or yow are on $PATH,
920 # and if so, use them.
922 # If that doesn't work, look in /usr/games, and if it's there, use
927 [ --with-zippy=PROGRAM Some demos are able to run an external program and
928 display its text; this names the program to use by
929 default (though it can be overridden with X
930 resources.) If you don't specify this, the default
931 is to use \"yow\" from the Emacs distribution (if you
932 have it) or else to use \"fortune\".],
933 [ with_zippy_req="$withval"; with_zippy="$withval" ],
934 [ with_zippy_req="$withval"; with_zippy="$withval" ])
936 if test "$with_zippy" = no || test "$with_zippy" = yes ; then
941 if test -n "$with_zippy_req" ; then
942 ac_cv_zippy_program=""
943 case "$with_zippy_req" in
945 AC_MSG_CHECKING([for $with_zippy_req])
946 if test -x "$with_zippy_req" ; then
955 unset ac_cv_path_zip2
956 AC_PATH_PROG(zip2, $with_zippy_req, [])
957 if test "$zip2" = ""; then
962 ac_cv_zippy_program="$with_zippy"
964 elif test -n "$ac_cv_zippy_program"; then
965 AC_MSG_RESULT([checking for zippy... (cached) $ac_cv_zippy_program])
968 if test ! -n "$ac_cv_zippy_program"; then
970 AC_CHECK_PROGS(emacs_exe, emacs)
971 AC_CHECK_PROGS(xemacs_exe, xemacs)
973 ac_cv_zippy_program=""
974 eargs='-batch -q -nw --eval'
976 if test -n "$emacs_exe" ; then
977 AC_MSG_CHECKING([for emacs yow])
979 # get emacs to tell us where the libexec directory is.
981 dir=`$emacs_exe $eargs '(princ (concat exec-directory "\n"))' \
982 2>/dev/null | tail -1`
983 dir=`echo "$dir" | sed 's@///*@/@g;s@/$@@'`
985 # try running libexec/yow and see if it exits without error.
987 if test x"$dir" != x -a -x $dir/yow ; then
988 if $dir/yow >&- 2>&- ; then
989 ac_cv_zippy_program="$dir/yow"
990 AC_MSG_RESULT($ac_cv_zippy_program)
997 if test -z "$ac_cv_zippy_program" ; then
998 AC_MSG_CHECKING([for xemacs yow])
999 if test -n "$xemacs_exe" ; then
1001 # get xemacs to tell us where the libexec directory is.
1003 dir=`$xemacs_exe $eargs '(princ (concat exec-directory "\n"))' \
1004 2>/dev/null | tail -1`
1005 dir=`echo "$dir" | sed 's@///*@/@g;s@/$@@'`
1007 # try running libexec/yow and see if it exits without error.
1009 if test x"$dir" != x -a -x $dir/yow ; then
1010 if $dir/yow >&- 2>&- ; then
1011 ac_cv_zippy_program="$dir/yow"
1012 AC_MSG_RESULT($ac_cv_zippy_program)
1015 # in some xemacs installations, the pathname of the yow.lines file
1016 # isn't hardcoded into the yow executable, and must be passed on
1017 # the command line. See if it's in libexec/../etc/.
1021 dir_up=`echo "$dir" | sed 's@/[^/]*$@@'`
1024 yow="yow -f $dir_up/etc/yow.lines"
1025 if $dir/$yow >&- 2>&- ; then
1026 ac_cv_zippy_program="$dir/$yow"
1027 AC_MSG_RESULT($ac_cv_zippy_program)
1036 # if that didn't work, try for some other programs...
1037 if test -z "$ac_cv_zippy_program" ; then
1039 AC_CHECK_PROGS(fortune, [fortune zippy yow])
1040 # if that didn't work, try for those programs in /usr/games...
1041 if test -z "$fortune" ; then
1042 AC_PATH_PROGS(fortune, [fortune zippy yow], fortune,
1043 /usr/games:/usr/local/games)
1048 if test -z "$ac_cv_zippy_program" ; then
1049 ac_cv_zippy_program=fortune
1052 AC_DEFINE_UNQUOTED(ZIPPY_PROGRAM, "$ac_cv_zippy_program")
1057 # Allow locking to be disabled at compile-time.
1061 with_kerberos_req=unspecified
1063 with_shadow_req=unspecified
1066 AC_ARG_ENABLE(locking,[
1067 Screen Locking options:
1069 --enable-locking Compile in support for locking the display
1070 (this is the default.)
1071 --disable-locking Do not allow locking at all.],
1072 [enable_locking="$enableval"],[enable_locking=yes])
1073 if test $enable_locking = yes; then
1075 # Check for Kerberos.
1077 AC_ARG_WITH(kerberos, [
1078 --with-kerberos Include support for Kerberos authentication,
1079 if possible (this is the default.)
1080 --without-kerberos Do not compile in support for Kerberos.],
1081 [with_kerberos="$withval"; with_kerberos_req="$withval"],[with_kerberos=yes])
1082 if test $with_kerberos = yes; then
1083 AC_CACHE_CHECK([for Kerberos], ac_cv_kerberos,
1084 [AC_TRY_X_COMPILE([#include <krb.h>],,
1085 [ac_cv_kerberos=yes],
1086 [ac_cv_kerberos=no])])
1087 if test $ac_cv_kerberos = yes ; then
1089 AC_DEFINE(HAVE_KERBEROS)
1090 PASSWD_LIBS="$PASSWD_LIBS -lkrb -ldes -lnsl -lsocket"
1092 elif test $with_kerberos != no; then
1093 echo "error: must be yes or no: --with-kerberos=$with_kerberos"
1097 # Next, check for the nine billion variants of shadow passwords...
1099 passwd_cruft_done=no
1101 [ --with-shadow Include support for shadow password authentication,
1102 if possible (this is the default, if no Kerberos.)
1103 --without-shadow Do not compile in support for shadow passwords.
1105 [with_shadow="$withval"; with_shadow_req="$withval"],[with_shadow=yes])
1106 if test $with_shadow = no; then
1107 passwd_cruft_done=yes
1108 elif test $with_shadow != yes; then
1109 echo "error: must be yes or no: --with-shadow=$with_shadow"
1114 # Sun's "adjunct" passwords.
1116 if test $passwd_cruft_done = no ; then
1117 AC_CACHE_CHECK([for Sun-style shadow passwords], ac_cv_sun_adjunct,
1118 [AC_TRY_X_COMPILE([#include <stdlib.h>
1120 #include <sys/types.h>
1121 #include <sys/label.h>
1122 #include <sys/audit.h>
1123 #include <pwdadj.h>],
1124 [struct passwd_adjunct *p = getpwanam("nobody");
1125 const char *pw = p->pwa_passwd;],
1126 [ac_cv_sun_adjunct=yes],
1127 [ac_cv_sun_adjunct=no])])
1128 if test $ac_cv_sun_adjunct = yes; then
1131 passwd_cruft_done=yes
1132 AC_DEFINE(HAVE_ADJUNCT_PASSWD)
1136 # DEC and SCO so-called "enhanced" security.
1138 if test $passwd_cruft_done = no ; then
1139 AC_CACHE_CHECK([for DEC-style shadow passwords], ac_cv_enhanced_passwd,
1140 [AC_TRY_X_COMPILE([#include <stdlib.h>
1142 #include <sys/types.h>
1144 #include <sys/security.h>
1146 [struct pr_passwd *p;
1148 set_auth_parameters(0, 0);
1149 check_auth_parameters();
1150 p = getprpwnam("nobody");
1151 pw = p->ufld.fd_encrypt;],
1152 [ac_cv_enhanced_passwd=yes],
1153 [ac_cv_enhanced_passwd=no])])
1154 if test $ac_cv_enhanced_passwd = yes; then
1157 passwd_cruft_done=yes
1158 AC_DEFINE(HAVE_ENHANCED_PASSWD)
1160 # On SCO, getprpwnam() is in -lprot (which uses nap() from -lx)
1161 # (I'm told it needs -lcurses too, but I don't understand why.)
1162 AC_CHECK_LIB(prot, getprpwnam,
1163 [PASSWD_LIBS="$PASSWD_LIBS -lprot -lcurses -lx"],
1164 [# On DEC, getprpwnam() is in -lsecurity
1165 AC_CHECK_LIB(security, getprpwnam,
1166 [PASSWD_LIBS="$PASSWD_LIBS -lsecurity"])],
1171 # HP's entry in the "Not Invented Here" Sweepstakes.
1173 if test $passwd_cruft_done = no ; then
1174 AC_CACHE_CHECK([for HP-style shadow passwords], ac_cv_hpux_passwd,
1175 [AC_TRY_X_COMPILE([#include <stdlib.h>
1177 #include <sys/types.h>
1179 #include <hpsecurity.h>
1181 [struct s_passwd *p = getspwnam("nobody");
1182 const char *pw = p->pw_passwd;],
1183 [ac_cv_hpux_passwd=yes],
1184 [ac_cv_hpux_passwd=no])])
1185 if test $ac_cv_hpux_passwd = yes; then
1188 passwd_cruft_done=yes
1189 AC_DEFINE(HAVE_HPUX_PASSWD)
1191 # on HPUX, bigcrypt is in -lsec
1192 AC_CHECK_LIB(sec, bigcrypt, [PASSWD_LIBS="$PASSWD_LIBS -lsec"])
1196 # Traditional (ha!) shadow passwords.
1198 if test $passwd_cruft_done = no ; then
1199 AC_CACHE_CHECK([for generic shadow passwords], ac_cv_shadow,
1200 [AC_TRY_X_COMPILE([#include <stdlib.h>
1202 #include <sys/types.h>
1204 #include <shadow.h>],
1205 [struct spwd *p = getspnam("nobody");
1206 const char *pw = p->sp_pwdp;],
1208 [ac_cv_shadow=no])])
1209 if test $ac_cv_shadow = yes; then
1212 passwd_cruft_done=yes
1213 AC_DEFINE(HAVE_SHADOW_PASSWD)
1215 # On some systems (UnixWare 2.1), getspnam() is in -lgen instead of -lc.
1217 AC_CHECK_LIB(c, getspnam, [have_getspnam=yes])
1218 if test $have_getspnam = no ; then
1219 AC_CHECK_LIB(gen, getspnam,
1220 [have_getspnam=yes; PASSWD_LIBS="$PASSWD_LIBS -lgen"])
1225 # On FreeBSD, getpwnam() and friends work just like on non-shadow-password
1226 # systems -- except you only get stuff in the pw_passwd field if the running
1227 # program is setuid. So, guess that we've got this lossage to contend with
1228 # if /etc/master.passwd exists, and default to a setuid installation.
1230 if test $passwd_cruft_done = no ; then
1231 AC_CACHE_CHECK([for FreeBSD-style shadow passwords], ac_cv_master_passwd,
1232 [if test -f /etc/master.passwd ; then
1233 ac_cv_master_passwd=yes
1235 ac_cv_master_passwd=no
1237 if test $ac_cv_master_passwd = yes; then
1239 passwd_cruft_done=yes
1243 # On some systems (UnixWare 2.1), crypt() is in -lcrypt instead of -lc.
1245 AC_CHECK_LIB(c, crypt, [have_crypt=yes])
1246 if test $have_crypt = no ; then
1247 AC_CHECK_LIB(crypt, crypt,
1248 [have_crypt=yes; PASSWD_LIBS="$PASSWD_LIBS -lcrypt"])
1252 # Most of the above shadow mechanisms will have set need_setuid to yes,
1253 # if they were found. But, on some systems, we need setuid even when
1254 # using plain old vanilla passwords.
1256 if test $need_setuid = no ; then
1258 *-hpux* | *-aix* | *-netbsd* | *-freebsd* | *-openbsd* )
1264 elif test $enable_locking = no; then
1265 AC_DEFINE(NO_LOCKING)
1267 echo "error: must be yes or no: --enable-locking=$enable_locking"
1273 if test \! -z "$includedir" ; then
1274 INCLUDES="-I$includedir"
1277 if test \! -z "$libdir" ; then
1278 LDFLAGS="$LDFLAGS -L$libdir"
1282 ##### should have options to override the DEPEND crap, I guess...
1288 # Autoconf doesn't seem to have an INSTALL_DIRS, so let's define our own...
1289 INSTALL_DIRS='$(INSTALL) -d'
1291 # Done testing things -- now substitute in some stuff for the Makefiles.
1293 if test $have_motif = yes; then
1294 AC_DEFINE(HAVE_MOTIF)
1295 DIALOG_SRCS='$(MOTIF_SRCS)'
1296 DIALOG_OBJS='$(MOTIF_OBJS)'
1297 elif test $have_athena = yes; then
1298 AC_DEFINE(HAVE_ATHENA)
1299 DIALOG_SRCS='$(ATHENA_SRCS)'
1300 DIALOG_OBJS='$(ATHENA_OBJS)'
1306 if test $have_kerberos = yes; then
1307 PASSWD_SRCS='$(KERBEROS_SRCS)'
1308 PASSWD_OBJS='$(KERBEROS_OBJS)'
1310 PASSWD_SRCS='$(PWENT_SRCS)'
1311 PASSWD_OBJS='$(PWENT_OBJS)'
1314 if test $enable_locking = yes; then
1315 LOCK_SRCS='$(LOCK_SRCS_1) $(PASSWD_SRCS)'
1316 LOCK_OBJS='$(LOCK_OBJS_1) $(PASSWD_OBJS)'
1322 if test $need_setuid = yes; then
1324 INSTALL_SETUID='$(INSTALL) $(SUID_FLAGS)'
1327 INSTALL_SETUID='$(INSTALL_PROGRAM)'
1331 if test $have_gl = yes; then
1332 GL_EXES='$(GL_EXES)'
1333 GL_KLUDGE_1=${tab}${tab}${tab}${tab}${tab}${tab}${tab}${tab}${tab}' \'
1336 GL_KLUDGE_1=${tab}${tab}${tab}${tab}${tab}${tab}${tab}${tab}${tab}'\n'
1337 GL_KLUDGE_2='!'${tab}
1342 AC_SUBST(SAVER_LIBS)
1346 AC_SUBST(PASSWD_LIBS)
1347 AC_SUBST(INSTALL_SETUID)
1348 AC_SUBST(INSTALL_DIRS)
1349 AC_SUBST(NEED_SETUID)
1350 AC_SUBST(SGI_VIDEO_OBJS)
1351 AC_SUBST(SGI_VIDEO_LIBS)
1353 AC_SUBST(DIALOG_SRCS)
1354 AC_SUBST(DIALOG_OBJS)
1355 AC_SUBST(PASSWD_SRCS)
1356 AC_SUBST(PASSWD_OBJS)
1362 AC_SUBST(GL_KLUDGE_1)
1363 AC_SUBST(GL_KLUDGE_2)
1365 AC_SUBST(APPDEFAULTS)
1368 AC_SUBST(DEPEND_FLAGS)
1369 AC_SUBST(DEPEND_DEFINES)
1371 # Print some warnings before emitting the Makefiles.
1374 warnsep=' #################################################################'
1376 if test $warning = no ; then
1377 echo '' ; echo "$warnsep" ; echo ''
1384 if test $warning = long ; then echo '' ; fi
1393 if test $was != no ; then echo '' ; fi
1402 if test $with_sgi_req = yes -a $have_sgi = no ; then
1403 warn 'The SGI saver extension was requested, but was not found.'
1406 if test $with_mit_req = yes -a $have_mit = no ; then
1407 warn 'The MIT saver extension was requested, but was not found.'
1410 if test $with_xidle_req = yes -a $have_xidle = no ; then
1411 warn 'The XIdle extension was requested, but was not found.'
1414 if test $with_xshm_req = yes -a $have_xshm = no ; then
1415 warn 'The XSHM extension was requested, but was not found.'
1418 if test $with_sgivc_req = yes -a $have_sgivc = no ; then
1419 warn 'The SGI-VIDEO-CONTROL extension was requested, but was not found.'
1422 if test $with_dpms_req = yes -a $have_dpms = no ; then
1423 warn 'The DPMS extension was requested, but was not found.'
1426 if test $have_motif = no -a $have_athena = no ; then
1427 warnL "Neither Motif nor Athena widgets seem to be available;"
1428 warn2 "one or the other is required."
1429 proselytize_motif=no
1431 elif test $with_motif_req = yes -a $have_motif = no ; then
1432 warnL "Use of Motif was requested, but it wasn't found;"
1433 warn2 "Athena will be used instead."
1435 elif test $with_athena_req = yes -a $have_athena = no ; then
1436 warnL "Use of Athena was requested, but it wasn't found;"
1437 warn2 "Motif will be used instead."
1440 if test $have_motif = yes -a $have_lesstif = yes ; then
1441 if test $good_lesstif != yes ; then
1442 warnL "Motif is being used, but it appears to actually be"
1443 warn2 "LessTif, and the version number is less than 0.82!"
1444 warn2 "Such old versions of LessTif are too buggy to use"
1445 warn2 "with XScreenSaver; it is strongly recommended that"
1446 warn2 "you upgrade! See <http://www.lesstif.org/>."
1450 if test $proselytize_motif = yes ; then
1451 warnL "Athena widgets are being used instead of Motif."
1452 warn2 "XScreenSaver looks much better with Motif, and has"
1453 warn2 "a few extra features as well. Wouldn't you rather"
1454 warn2 "be using Motif? It is shipped by every commercial"
1455 warn2 "Unix vendor; and there is a free implementation"
1456 warn2 "available as well: see <http://www.lesstif.org/>."
1459 if test $with_xpm_req = yes -a $have_xpm = no ; then
1460 warn 'Use of XPM was requested, but it was not found.'
1463 if test $with_gl_req = yes -a $have_gl = no ; then
1464 warn 'Use of GL was requested, but it was not found.'
1467 if test $with_readdisplay_req = yes -a $have_readdisplay = no ; then
1468 warn 'Use of XReadDisplay was requested, but it was not found.'
1471 if test $with_sgivideo_req = yes -a $have_sgivideo = no ; then
1472 warn 'Use of the Iris Video Library was requested, but it was not found.'
1475 if test $with_kerberos_req = yes -a $have_kerberos = no ; then
1476 warn 'Use of Kerberos was requested, but it was not found.'
1479 if test $with_shadow_req = yes -a $have_shadow = no ; then
1480 warn 'Use of shadow passwords was requested, but they were not found.'
1483 if test -n "$with_zippy_req"; then
1484 if test "$with_zippy_req" != "$ac_cv_zippy_program" ; then
1485 warnL "$with_zippy_req was requested as the Zippy program,"
1486 warn2 "but was not found. The default will be used instead."
1490 if test $warning != no; then
1491 echo '' ; echo "$warnsep" ; echo ''
1500 driver/XScreenSaver.ad)
1502 # You are in a twisty maze of namespaces and syntaxes, all alike.
1503 # Fuck the skull of Unix.
1505 eval bindir=${bindir}
1506 eval bindir=${bindir}
1507 eval bindir=${bindir}
1508 eval bindir=${bindir}
1509 eval bindir=${bindir}
1510 eval bindir=${bindir}
1511 eval HACKDIR=${HACKDIR}
1512 eval HACKDIR=${HACKDIR}
1513 eval HACKDIR=${HACKDIR}
1514 eval HACKDIR=${HACKDIR}
1515 eval HACKDIR=${HACKDIR}
1516 eval HACKDIR=${HACKDIR}
1521 echo ' When you run "make install", the "xscreensaver" and'
1522 echo ' "xscreensaver-command" executables will be installed in'
1525 echo " The various graphics demos (60+ different executables) will"
1526 echo " be installed in ${HACKDIR}."
1528 echo " If you would prefer the demos to be installed elsewhere"
1529 echo " (for example, in a dedicated directory) you should re-run"
1530 echo " configure with the --enable-subdir=DIR option. For more"
1531 echo " information, run $0 --help."