diff options
Diffstat (limited to '')
-rwxr-xr-x | configure | 6283 | ||||
-rw-r--r-- | configure.in | 137 |
2 files changed, 4174 insertions, 2246 deletions
@@ -1,2573 +1,4364 @@ -#!/bin/sh -# $Id: configure,v 1.97 2003/02/06 17:15:10 ukai Exp $ -# Configuration. -# +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 2.13 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # -if ./which uname > /dev/null ; then - sysname=`uname -s` - sysversion=`uname -r` - platform=`uname -m` -elif [ -f /usr/sony/bin/machine -a -f /etc/osversion ]; then - sysname='NEWS-OS' - sysversion=`sed 's/[^ ]* [^ ]* //' /etc/osversion` - platform=`/usr/sony/bin/machine` -fi - -host=`hostname` - -sysversion1=`echo $sysversion | awk -F. '{print $1}'` -sysversion2=`echo $sysversion | awk -F. '{print $2}'` -sysversion3=`echo $sysversion | awk -F. '{print $3}'` - -echo $sysname $sysversion1 $sysversion2 $sysversion3 /$platform at $host - -# parameters: - -prefix=/usr/local -ssl_includedir= -ssl_libdir= -gc_includedir= -gc_libdir= -mimetypes= - -# local overrides -if [ -f config.param ] ; then - confhost=`awk 'NR==1{print $4}' config.param` - if [ "$confhost" = "$host" ] ; then - . ./config.param - fi -fi - -all_yes=0 -while [ $# -gt 0 ] +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. + +# Defaults: +ac_help= +ac_default_prefix=/usr/local +# Any additions from configure.in: +ac_help="$ac_help + --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster) + baby=minumum set + little=color,menu + mouse=color,menu,mouse + cookie=color,menu,mouse,cookie + monster=color,menu,mouse,cookie,ssl" +ac_help="$ac_help + --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)" +ac_help="$ac_help + --enable-kanjisymbols use kanji symbols" +ac_help="$ac_help + --enable-color enable color escape sequence for kterm/pxvt" +ac_help="$ac_help + --enable-ansi-color enable ansi color escape sequence is enabled" +ac_help="$ac_help + --enable-bgcolor enable to set background color" +ac_help="$ac_help + --with-migemo=MIGEMO_COMMAND migemo command" +ac_help="$ac_help + --enable-emacs-like-lineedit emacs like lineedit" +ac_help="$ac_help + --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'" +ac_help="$ac_help + --enable-mark enable mark operations" +ac_help="$ac_help + --enable-label-topline enable label top line" +ac_help="$ac_help + --enable-nextpage-topline enable nextpage top line" +ac_help="$ac_help + --enable-mouse enable mouse operation" +ac_help="$ac_help + --enable-menu enable popup menu" +ac_help="$ac_help + --enable-cookie enable cookie" +ac_help="$ac_help + --enable-showparams enable listings of options" +ac_help="$ac_help + --enable-dict enable dictionary lookup see README.dict" +ac_help="$ac_help + --enable-history enable URL history" +ac_help="$ac_help + --enable-viewunseen enable to make a link to unseen objects" +ac_help="$ac_help + --enable-format-nice do word fill" +ac_help="$ac_help + --disable-idext disable id attribute" +ac_help="$ac_help + --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins" +ac_help="$ac_help + --enable-nntp enable NNTP" +ac_help="$ac_help + --enable-gopher enable GOPHER" +ac_help="$ac_help + --enable-lynx lynx style keybind" +ac_help="$ac_help + --with-editor=EDITOR default editor (/usr/bin/vi)" +ac_help="$ac_help + --with-mailer=MAILER default mailer (/usr/bin/mail)" +ac_help="$ac_help + --with-browser=BROWSER default browser (/usr/bin/mozilla)" +ac_help="$ac_help + --disable-help-cgi disable help cgi" +ac_help="$ac_help + --disable-external-uri-loader disable external URI loader" +ac_help="$ac_help + --disable-w3mmailer disable w3mmailer" +ac_help="$ac_help + --with-gc=PATH libgc PATH" +ac_help="$ac_help + --disable-alarm disable alarm" +ac_help="$ac_help + --enable-image=x11,fb,fb+s enable inline image" +ac_help="$ac_help +--enable-xface enable xface support" +ac_help="$ac_help + --with-ssl=PATH support https protocol" +ac_help="$ac_help + --disable-sslverify vefify SSL certificate" +ac_help="$ac_help + --disable-ipv6 disable IPv6" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datadir='${prefix}/share' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' +includedir='${prefix}/include' +oldincludedir='/usr/include' +infodir='${prefix}/info' +mandir='${prefix}/man' + +# Initialize some other variables. +subdirs= +MFLAGS= MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +ac_max_here_lines=12 + +ac_prev= +for ac_option do - case "$1" in - -yes|--yes|-nonstop|--nonstop) - all_yes=1 - echo "Setting all parameters to the default..." - ;; - -prefix|--prefix) - prefix=$2 - shift - ;; - -prefix=*|--prefix=*) - prefix=`expr "X$1" : "X-*prefix=\(.*\)"` - ;; - -bindir=*|--bindir=*) - bindir=`expr "X$1" : "X-*bindir=\(.*\)"` - ;; - -auxbindir=*|--auxbindir=*) - auxbindir=`expr "X$1" : "X-*auxbindir=\(.*\)"` - ;; - -libdir=*|--libdir=*) - libdir=`expr "X$1" : "X-*libdir=\(.*\)"` - ;; - -helpdir=*|--helpdir=*) - helpdir=`expr "X$1" : "X-*helpdir=\(.*\)"` - ;; - -mandir=*|--mandir=*) - mandir=`expr "X$1" : "X-*mandir=\(.*\)"` - ;; - -sysconfdir=*|--sysconfdir=*) - sysconfdir=`expr "X$1" : "X-*sysconfdir=\(.*\)"` - ;; - -lang=en|--lang=en|-lang=EN|--lang=EN) - lang=EN - ;; - -lang=ja|--lang=ja|-lang=ja|--lang=JA) - lang=JA - ;; - -model=baby|--model=baby) - dmodel=1 - ;; - -model=little|--model=little) - dmodel=2 - ;; - -model=mouse|--model=mouse) - dmodel=3 - ;; - -model=cookie|--model=cookie) - dmodel=4 - ;; - -model=monster|--model=monster) - dmodel=5 - ;; - -model=custom|--model=custom) - dmodel=6 - ;; - -code=*|--code=*) - display_code=`expr "X$1" : "X-*code=\(.*\)"` - ;; - -cflags=*|--cflags=*) - dcflags=`echo $1 | sed -e 's/-*cflags=//'` - ;; - -ldflags=*|--ldflags=*) - dldflags=`echo $1 | sed -e 's/-*ldflags=//'` - ;; - --ssl-includedir=*) - ssl_includedir=`expr "X$1" : "X--ssl-includedir=\(.*\)"` - ;; - --ssl-libdir=*) - ssl_libdir=`expr "X$1" : "X--ssl-libdir=\(.*\)"` - ;; - --gc-includedir=*) - gc_includedir=`expr "X$1" : "X--gc-includedir=\(.*\)"` - ;; - --gc-libdir=*) - gc_libdir=`expr "X$1" : "X--gc-libdir=\(.*\)"` - ;; - --mimetypes=*) - mimetypes=`expr "X$1" : "X--mimetypes=\(.*\)"` + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir="$ac_optarg" ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) + datadir="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat << EOF +Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [same as prefix] + --bindir=DIR user executables in DIR [EPREFIX/bin] + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data in DIR + [PREFIX/share] + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data in DIR + [PREFIX/com] + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] + --libdir=DIR object code libraries in DIR [EPREFIX/lib] + --includedir=DIR C header files in DIR [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] + --infodir=DIR info documentation in DIR [PREFIX/info] + --mandir=DIR man documentation in DIR [PREFIX/man] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM + run sed PROGRAM on installed program names +EOF + cat << EOF +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +EOF + if test -n "$ac_help"; then + echo "--enable and --with options recognized:$ac_help" + fi + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir="$ac_optarg" ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir="$ac_optarg" ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir="$ac_optarg" ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir="$ac_optarg" ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + localstatedir="$ac_optarg" ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir="$ac_optarg" ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir="$ac_optarg" ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir="$ac_optarg" ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site="$ac_optarg" ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 2.13" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } ;; - -help|--help) - echo "-yes, -nonstop Set all parameters to the default" - echo "-prefix=DIR Specify prefix (default: /usr/local)" - echo "-bindir=DIR user executable in DIR (default: PREFIX/bin)" - echo "-auxbindir=DIR support programs in DIR (default: PREFIX/lib/w3m)" - echo "-libdir=DIR local cgi in DIR (default: PREFIX/lib/w3m/cgi-bin)" - echo "-helpdir=DIR help file in DIR (default: PREFIX/share/w3m)" - echo "-mandir=DIR manual in DIR (default: PREFIX/man)" - echo "-sysconfdir=DIR w3mconfig in DIR [PREFIX/etc/w3m]" - echo "-lang=(en|ja) Specify default language" - echo "-model=(baby|little|mouse|cookie|monster|custom)" - echo " Specify default model" - echo "-code=(S|E|j|N|n|m)" - echo " Specify default kanji code" - echo "-cflags=FLAGS Specify C flags" - echo "-ldflags=FLAGS Specify LD flags" - echo "--ssl-includedir=DIR specify OpenSSL include dir" - echo "--ssl-libdir=DIR specify OpenSSL lib dir" - echo "--gc-includedir=DIR specify Boehm-GC include dir" - echo "--gc-libdir=DIR specify Boehm-GC lib dir" - echo "--mimetypes=PATH specify mime.types path" - echo "-help Display help" - exit 0 + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" ;; + esac - shift done -if [ -f config.param ]; then - mv -f config.param config.param.bak +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } fi -echo "# Configuration at $host" > config.param -if [ "x$IMLIB_CONFIG" = x ]; then - IMLIB_CONFIG=imlib-config -fi -if [ "x$IMLIB2_CONFIG" = x ]; then - IMLIB2_CONFIG=imlib2-config -fi -if [ "x$GDKPIXBUF_CONFIG" = x ]; then - GDKPIXBUF_CONFIG=gdk-pixbuf-config +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 fi +exec 5>./config.log +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 -if [ -z "`echo -n aho | grep n`" ] ; then -Echo() -{ - echo -n "$*" -} +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=fm.h + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi else -Echo() -{ - echo "$*\c" -} + ac_srcdir_defaulted=no fi - - -do_sigtest() -{ - echo "#include <signal.h>" > _zmachdep.c - if [ "$2" = void ]; then - echo "$1 _handler($2) {}" >> _zmachdep.c +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } else - echo "$1 _handler($2 x) {}" >> _zmachdep.c + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi - echo "int main(void) { $1 (*hdl)($2); hdl = signal(SIGINT,_handler); return 0; }" >> _zmachdep.c - $cc $cflags -o _zmachdep _zmachdep.c > _zwarning 2>&1 - stat=$? - warning=`cat _zwarning` - rm -f _zwarning -} +fi +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` -readdir() { - if [ "$all_yes" = 0 ]; then - read __dir +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else - __dir=$1 - echo "$1" + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi - if [ -z "$__dir" ]; then - _dir=$1 - else - _dir=`echo "$__dir"|sed -e "s;^~;$HOME;"` +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" fi -} +done -readanswer() { - var=$1 - dflt=$2 - ok=$3 - if [ "$all_yes" = 0 -o -z "$dflt$ok" ]; then - read ans - if [ -z "$ans" ]; then - ans=$dflt - fi - else - ans=$dflt - echo "$ans" - fi - eval $var='$ans' -} +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi -yesno() { - var=$1 - dflt=$2 - ddflt=$3 - if [ -z "$dflt" ]; then - dflt=$ddflt - fi - if [ "$dflt" = y ]; then - ndflt=n +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +ac_exeext= +ac_objext=o +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' else - ndflt=y + ac_n=-n ac_c= ac_t= fi - Echo "[$dflt]? " - if [ "$all_yes" = 0 ]; then - read ks_ans - else - ks_ans=$dflt - echo "$dflt" - fi - if [ "$ks_ans" = "$ndflt" ]; then - eval $var='$ndflt' - else - eval $var='$dflt' - fi -} +else + ac_n= ac_c='\c' ac_t= +fi -# -# def_param "name" "default_value" -# => -# $name=${name:-$default_value} -# def_$name='#define $NAME' (if $name=y) -# def_$name='#undef $NAME' (otherwise) -# -def_param() { - flag=$1 - eval "fvar=\$$flag" - dflt=$2 - if [ -z "$fvar" ]; then - fvar=$dflt - eval $flag='$fvar' - fi - def=`echo $flag | tr '[a-z]' '[A-Z]'` - if [ "$fvar" = "y" ]; then - eval "def_$flag='#define $def'" - else - eval "def_$flag='#undef $def'" - fi - echo "$flag=$fvar" >> config.param -} -# -# ask_choice "prompt" "var" -# "choice-1" "value-1" "description-1" .. . -# "choice-2" "value-2" "description-2" .. . -# => -# $var=${value-<n>} -# def_$var='#define $VAR ${value-<n>}' -# -ask_choice() { - prompt=$1 - var=$2 - def=`echo $var | tr '[a-z]' '[A-Z]'` - shift; shift - list="$@" - - echo "$prompt" - dvar= - varvar= - # check old value - eval "old_dvar=\$$var" - set -- $list - while [ -n "$1" -a -n "$2" ]; do - c=$1; v=$2; shift; shift; - case $v in - $old_dvar) dc=$c; dvar=$old_dvar;; - *) ;; - esac - while [ "$1" != "." ]; do - shift; - done - shift - done - if [ "$all_yes" = 1 ]; then - eval "varvar=$dc" - fi - while [ -z "$varvar" ]; - do - set -- $list - prompt="[" - while [ -n "$1" -a -n "$2" ]; do - c=$1; v=$2; - shift; shift; - Echo "$c .." - while [ "$1" != "." ]; do - Echo " $1"; shift - done - echo " ($def=$v)" - shift - prompt="$prompt$c" - done - prompt="$prompt]? " - Echo "$prompt" - if [ -n "$dvar" ]; then - Echo "(default: $dc - $dvar)" - fi - read REPLY - if [ -z "$REPLY" ]; then - REPLY=$dc +for ac_prog in mawk gawk nawk awk +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:612: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_AWK="$ac_prog" + break fi - set -- $list - while [ -n "$1" -a -n "$2" ]; do - case $REPLY in - $1) eval "varvar=$1" - break - ;; - esac - shift; shift; - while [ "$1" != "." ]; do - shift; - done - shift - done - done - Echo "You select" - set -- $list - while [ -n "$1" -a -n "$2" ]; do - c=$1; v=$2; shift; shift - case $varvar in - $c) - while [ "$1" != "." ]; do - Echo " $1"; shift - done - shift - eval "def_$var='#define $def $v'" - eval "$var=$v" - echo "$var=$v" >> config.param - echo " $def=$v" - break - ;; - *) while [ "$1" != "." ]; do - shift; - done - shift - ;; - esac done -} + IFS="$ac_save_ifs" +fi +fi +AWK="$ac_cv_prog_AWK" +if test -n "$AWK"; then + echo "$ac_t""$AWK" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi -# -# ask_param "prompt" "name" "default_value" -# => -# ask user -# def_param "name" "default_value" -# -ask_param() { - prompt=$1 - flag=$2 - eval "fvar=\$$flag" - dflt=$3 - Echo "$prompt " - if [ "$all_yes" = 0 ]; then - yesno $flag $fvar $dflt - fi - def_param $flag $dflt - if [ "$all_yes" = 1 ]; then - eval "fvar=\$$flag" - if [ "$fvar" = y ]; then - echo ".... yes" - else - echo ".... no" - fi - fi -} +test -n "$AWK" && break +done -find_ssl() { - sslinclude="" - for i1 in $ssl_includedir /usr /usr/local $prefix - do - for i2 in /openssl /ssl / - do - if [ "$i2" = "/" ]; then i2=''; fi - dirname=${i1}${i2} - if [ -f $dirname/include/ssl.h ]; then - sslinclude="-I${dirname}/include" - elif [ -f $dirname/include/openssl/ssl.h ]; then - sslinclude="-I${dirname}/include/openssl -I${dirname}/include" +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:644: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:674: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_prog_rejected=no + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue fi - for i3 in lib/openssl lib - do - dirname=${i1}${i2}/${i3} - for ext in a $so_ext - do - if [ -f $dirname/libssl.$ext -o -f $dirname/libcrypto.$ext ]; then - if [ "$ssllib" = -L${dirname} ]; then - ssllib="-L${dirname}" - else - ssllib="$ssllib -L${dirname}" - fi - fi - done - done - done + ac_cv_prog_CC="cc" + break + fi done - if [ -f "$ssl_libdir/libssl.$ext" -o -f "$ssl_libdir/libcrypto.$ext" ]; then - ssllib="-L$ssl_libdir $ssllib" + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" fi - ssllib="$ssllib -lssl -lcrypto" - if [ "$sslinclude" = "" ]; then - echo "Where is ssl.h? (for example, /usr/crypto/include)" - Echo ":" - read ks_ans - sslinclude="-I${ks_ans}" - if [ -d $ks_ans/openssl ]; then - sslinclude="${sslinclude} -I${ks_ans}/openssl" +fi +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + if test -z "$CC"; then + case "`uname -s`" in + *win32* | *WIN32*) + # Extract the first word of "cl", so it can be a program name with args. +set dummy cl; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:725: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="cl" + break fi - echo "Where is libssl.a? (for example, /usr/crypto/lib)" - Echo ":" - read ks_ans - ssllib="-L${ks_ans} -lssl -lcrypto" + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + ;; + esac fi -} + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } +fi -find_imlib() { - imlib_major=1 - imlib_minor=9 - imlib_micro=8 - imlib_version=$imlib_major.$imlib_minor.$imlib_micro - echo "Checking Imlib." - version=`$IMLIB_CONFIG --version` - if [ "x$version" = x ]; then - echo "You don't have Imlib. Install Imlib (version >= $imlib_version)." - return 1 - fi - major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'` - minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'` - micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'` - echo "The version of Imlib is $version." - if [ "$major" -ne $imlib_major -o "$minor" -ne $imlib_minor -o "$micro" -lt $imlib_micro ]; then - echo "Imlib is too old. Install Imlib (version >= $imlib_version)." - return 1 - fi - return 0 -} +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:757: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 -find_imlib2() { - imlib_major=1 - imlib_minor=0 - imlib_micro=5 - imlib_version=$imlib_major.$imlib_minor.$imlib_micro - echo "Checking Imlib 2." - version=`$IMLIB2_CONFIG --version` - if [ "x$version" = x ]; then - echo "You don't have Imlib 2. Install Imlib 2 (version >= $imlib_version)." - return 1 - fi - major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'` - minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'` - micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'` - echo "The version of Imlib 2 is $version." - if [ "$major" -ne $imlib_major -o "$minor" -lt $imlib_minor -o "$micro" -lt $imlib_micro ]; then - echo "Imlib 2 is too old. Install Imlib 2 (version >= $imlib_version)." - return 1 - fi - return 0 -} +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +cat > conftest.$ac_ext << EOF -find_gdkpixbuf() { - gdkpixbuf_major=0 - gdkpixbuf_minor=16 - gdkpixbuf_micro=0 - gdkpixbuf_version=$gdkpixbuf_major.$gdkpixbuf_minor.$gdkpixbuf_micro - echo "Checking GdkPixbuf ." - if ./which $GDKPIXBUF_CONFIG > /dev/null - then - version=`$GDKPIXBUF_CONFIG --version` +#line 768 "configure" +#include "confdefs.h" + +main(){return(0);} +EOF +if { (eval echo configure:773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then + ac_cv_prog_cc_cross=no else - version="" + ac_cv_prog_cc_cross=yes fi - if [ "x$version" = x ]; then - echo "You don't have GdkPixbuf. Install GdkPixbuf (version >= $gdkpixbuf_version)." - return 1 +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 +if test $ac_cv_prog_cc_works = no; then + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } +fi +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +echo "configure:799: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 +cross_compiling=$ac_cv_prog_cc_cross + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +echo "configure:804: checking whether we are using GNU C" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes; +#endif +EOF +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes +else + GCC= +fi + +ac_test_CFLAGS="${CFLAGS+set}" +ac_save_CFLAGS="$CFLAGS" +CFLAGS= +echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +echo "configure:832: checking whether ${CC-cc} accepts -g" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 +if test "$ac_test_CFLAGS" = set; then + CFLAGS="$ac_save_CFLAGS" +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" fi - major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'` - minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'` - micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'` - echo "The version of GdkPixbuf is $version." - if [ "$major" -ne $gdkpixbuf_major -o "$minor" -lt $gdkpixbuf_minor -o "$micro" -lt $gdkpixbuf_micro ]; then - echo "GdkPixbuf is too old. Install GdkPixbuf (version >= $gdkpixbuf_version)." - return 1 +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= fi - return 0 -} +fi -#-------------------------------------------------------------- -if [ -n "$USER" ]; then - user=$USER -elif [ -n "$LOGNAME" ]; then - user=$LOGNAME -elif [ -n "`whoami`" ]; then - user=`whoami` +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# ./install, which can be erroneously created by make from ./install.sh. +echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +echo "configure:894: checking for a BSD compatible install" >&5 +if test -z "$INSTALL"; then +if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 else -# Echo "Who are you? " -# read user - user=nobody + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + if test -f $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" + break 2 + fi + fi + done + ;; + esac + done + IFS="$ac_save_IFS" + fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL="$ac_cv_path_install" + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL="$ac_install_sh" + fi +fi +echo "$ac_t""$INSTALL" 1>&6 -echo "%" -echo "% Hello $user. Let's start configuration process for w3m." -echo "% Please answer some questions." -echo "%" +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' -extension= -def_use_binstream='#undef USE_BINMODE_STREAM' +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' -topdir=$prefix -special_sys='' -case "$sysname" in - aix | AIX ) - special_sys="#define AIX" - ;; - CYGWIN* ) - sysname='CYGWIN' - special_sys="#define CYGWIN $sysversion1" - if [ $sysversion1 -eq 0 ]; then - topdir=/cygnus/cygwin-b20/H-i586-cygwin32 +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +echo "configure:947: checking whether ln -s works" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + rm -f conftestdata +if ln -s X conftestdata 2>/dev/null +then + rm -f conftestdata + ac_cv_prog_LN_S="ln -s" +else + ac_cv_prog_LN_S=ln +fi +fi +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +echo "configure:968: checking whether ${MAKE-make} sets \${MAKE}" >&5 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftestmake <<\EOF +all: + @echo 'ac_maketemp="${MAKE}"' +EOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi +rm -f conftestmake +fi +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then + echo "$ac_t""yes" 1>&6 + SET_MAKE= +else + echo "$ac_t""no" 1>&6 + SET_MAKE="MAKE=${MAKE-make}" +fi + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:997: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break fi - extension='.exe' - def_use_binstream='#define USE_BINMODE_STREAM' + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +for ac_prog in perl +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:1029: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + case "$PERL" in + /*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ;; - OS/2 ) - extension='.exe' - def_use_binstream='#define USE_BINMODE_STREAM' + ?:/*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path. ;; - NetBSD ) -# Newer NetBSD system doesn't define 'unix' symbol anymore, but GC library -# requires it. - special_sys="#define unix" + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_path_PERL="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" ;; esac +fi +PERL="$ac_cv_path_PERL" +if test -n "$PERL"; then + echo "$ac_t""$PERL" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi -# determine shared object extension -so_ext=so -case "$sysname" in - HP-UX ) - so_ext=sl - ;; - Darwin ) - so_ext=dylib - ;; +test -n "$PERL" && break +done +test -n "$PERL" || PERL="/usr/local/bin/perl" + + +# Do some error checking and defaulting for the host and target type. +# The inputs are: +# configure --host=HOST --target=TARGET --build=BUILD NONOPT +# +# The rules are: +# 1. You are not allowed to specify --host, --target, and nonopt at the +# same time. +# 2. Host defaults to nonopt. +# 3. If nonopt is not specified, then host defaults to the current host, +# as determined by config.guess. +# 4. Target and build default to nonopt. +# 5. If nonopt is not specified, then target and build default to host. + +# The aliases save the names the user supplied, while $host etc. +# will get canonicalized. +case $host---$target---$nonopt in +NONE---*---* | *---NONE---* | *---*---NONE) ;; +*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;; esac -d_bindir=$bindir -if [ -z "$d_bindir" ]; then - d_bindir="$topdir/bin" -fi -echo "Which directory do you want to put the binary?" -Echo "(default: $d_bindir) " -readdir "$d_bindir" -bindir=$_dir -echo "bindir='$bindir'" >> config.param - -d_auxbindir=$auxbindir -if [ -z "$d_auxbindir" ]; then - case "$sysname" in - *BSD) - d_auxbindir="$topdir/libexec/w3m" - ;; - *) - d_auxbindir="$topdir/lib/w3m" - ;; - esac + +# Make sure we can run config.sub. +if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : +else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } fi -echo "Which directory do you want to put the support binary files?" -Echo "(default: $d_auxbindir) " -readdir "$d_auxbindir" -auxbindir=$_dir -echo "auxbindir='$auxbindir'" >> config.param - -d_libdir=$libdir -if [ -z "$d_libdir" ]; then - case "$sysname" in - *BSD) - d_libdir="$topdir/libexec/w3m/cgi-bin" - ;; - *) - d_libdir="$topdir/lib/w3m/cgi-bin" - ;; + +echo $ac_n "checking host system type""... $ac_c" 1>&6 +echo "configure:1093: checking host system type" >&5 + +host_alias=$host +case "$host_alias" in +NONE) + case $nonopt in + NONE) + if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : + else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } + fi ;; + *) host_alias=$nonopt ;; + esac ;; +esac + +host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` +host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +echo "$ac_t""$host" 1>&6 + +echo $ac_n "checking target system type""... $ac_c" 1>&6 +echo "configure:1114: checking target system type" >&5 + +target_alias=$target +case "$target_alias" in +NONE) + case $nonopt in + NONE) target_alias=$host_alias ;; + *) target_alias=$nonopt ;; + esac ;; +esac + +target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias` +target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +echo "$ac_t""$target" 1>&6 + +echo $ac_n "checking build system type""... $ac_c" 1>&6 +echo "configure:1132: checking build system type" >&5 + +build_alias=$build +case "$build_alias" in +NONE) + case $nonopt in + NONE) build_alias=$host_alias ;; + *) build_alias=$nonopt ;; + esac ;; +esac + +build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` +build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +echo "$ac_t""$build" 1>&6 + +test "$host_alias" != "$target_alias" && + test "$program_prefix$program_suffix$program_transform_name" = \ + NONENONEs,x,x, && + program_prefix=${target_alias}- + + +echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 +echo "configure:1156: checking for Cygwin environment" >&5 +if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 1161 "configure" +#include "confdefs.h" + +int main() { + +#ifndef __CYGWIN__ +#define __CYGWIN__ __CYGWIN32__ +#endif +return __CYGWIN__; +; return 0; } +EOF +if { (eval echo configure:1172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cygwin=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_cygwin=no +fi +rm -f conftest* +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_cygwin" 1>&6 +CYGWIN= +test "$ac_cv_cygwin" = yes && CYGWIN=yes +echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 +echo "configure:1189: checking for mingw32 environment" >&5 +if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 1194 "configure" +#include "confdefs.h" + +int main() { +return __MINGW32__; +; return 0; } +EOF +if { (eval echo configure:1201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_mingw32=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_mingw32=no +fi +rm -f conftest* +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_mingw32" 1>&6 +MINGW32= +test "$ac_cv_mingw32" = yes && MINGW32=yes + + +echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 +echo "configure:1220: checking for executable suffix" >&5 +if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$CYGWIN" = yes || test "$MINGW32" = yes; then + ac_cv_exeext=.exe +else + rm -f conftest* + echo 'int main () { return 0; }' > conftest.$ac_ext + ac_cv_exeext= + if { (eval echo configure:1230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then + for file in conftest.*; do + case $file in + *.$ac_ext | *.c | *.o | *.obj) ;; + *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; + esac + done + else + { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; } + fi + rm -f conftest* + test x"${ac_cv_exeext}" = x && ac_cv_exeext=no +fi +fi + +EXEEXT="" +test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext} +echo "$ac_t""${ac_cv_exeext}" 1>&6 +ac_exeext=$EXEEXT + + + + + cvsver=`$AWK '\$1 ~ /Id:/ { print \$3}' ChangeLog` + sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c + CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c` + + + W3M_TARGET=$target + cat >> confdefs.h <<EOF +#define W3M_TARGET $W3M_TARGET +EOF + + W3M_MODEL=custom +echo $ac_n "checking if --enable-model option specified""... $ac_c" 1>&6 +echo "configure:1265: checking if --enable-model option specified" >&5 +# Check whether --enable-model or --disable-model was given. +if test "${enable_model+set}" = set; then + enableval="$enable_model" + W3M_MODEL=$enable_model + case x$enable_model in + xbaby) + : ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xlittle) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xmouse) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xcookie) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=yes} ${with_ssl=no} + ;; + xyes|xmonster) enable_model=monster + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=yes} ${with_ssl=yes} + ;; + *) W3M_MODEL=custom;; esac fi -echo "Which directory do you want to use local cgi?" -Echo "(default: $d_libdir) " -readdir "$d_libdir" -libdir=$_dir -echo "libdir='$libdir'" >> config.param - -d_helpdir=$helpdir -if [ -z "$d_helpdir" ]; then - d_helpdir="$topdir/share/w3m" -fi -echo "Which directory do you want to put the helpfile?" -Echo "(default: $d_helpdir) " -readdir "$d_helpdir" -helpdir=$_dir -echo "helpdir='$helpdir'" >> config.param - -d_mandir=$mandir -if [ -z "$d_mandir" ]; then - d_mandir="$topdir/man" -fi -echo "Which directory do you want to put the manfile?" -Echo "(default: $d_mandir) " -readdir "$d_mandir" -mandir=$_dir -echo "mandir='$mandir'" >> config.param - -d_sysconfdir=$sysconfdir -if [ -z "$d_sysconfdir" ]; then - d_sysconfdir="$topdir/etc/w3m" -fi -echo "Which directory do you want to put the system wide w3m configuration file?" -Echo "(default: $d_sysconfdir) " -readdir "$d_sysconfdir" -sysconfdir=$_dir -echo "sysconfdir='$sysconfdir'" >> config.param - -ask_choice "Which language do you prefer?" lang \ - 1 JA "Japanese (charset ISO-2022-JP, EUC-JP, Shift_JIS)" . \ - 2 EN "English (charset US_ASCII, ISO-8859-1, etc)" . - -if [ "$lang" = JA ]; then - ask_choice "What is your display kanji code?" display_code \ - S S "Shift JIS" . \ - E E "EUC-JP" . \ - j j 'JIS: ESC $@ - ESC (J' . \ - N N 'JIS: ESC $B - ESC (J' . \ - n n 'JIS: ESC $B - ESC (B' . \ - m m 'JIS: ESC $@ - ESC (B' . - system_code= - if [ "$display_code" = "S" ]; then - system_code=S - def_param system_code S - else - system_code=E - def_param system_code E - fi + +echo "$ac_t""$enable_model" 1>&6 + + + + +echo $ac_n "checking if --enable-japanese option specified""... $ac_c" 1>&6 +echo "configure:1301: checking if --enable-japanese option specified" >&5 +# Check whether --enable-japanese or --disable-japanese was given. +if test "${enable_japanese+set}" = set; then + enableval="$enable_japanese" + : else - display_code=x - system_code=x - def_param display_code x - def_param system_code x + enable_japanese="no" fi -if [ "$lang" = "JA" ]; then - ask_param "Use 2-byte character for table border, item, etc." kanji_symbols y +echo "$ac_t""$enable_japanese" 1>&6 +if test x$enable_japanese = xno; then + w3m_lang="en" + cat >> confdefs.h <<\EOF +#define DISPLAY_CODE 'x' +EOF + + cat >> confdefs.h <<\EOF +#define SYSTEM_CODE 'x' +EOF + else - kanji_symbols=n - def_param kanji_symbols n + w3m_lang="ja"; + case x$enable_japanese in + xS) cat >> confdefs.h <<EOF +#define DISPLAY_CODE '$enable_japanese' +EOF + + cat >> confdefs.h <<\EOF +#define DISPLAY_CODE 'S' +EOF +;; + xE|xj|xN|xn|xm) + cat >> confdefs.h <<EOF +#define DISPLAY_CODE '$enable_japanese' +EOF + + cat >> confdefs.h <<\EOF +#define SYSTEM_CODE 'E' +EOF +;; + *) cat >> confdefs.h <<\EOF +#define DISPLAY_CODE 'E' +EOF + + cat >> confdefs.h <<\EOF +#define SYSTEM_CODE 'E' +EOF +;; + esac; fi +W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'` +W3M_LANG=$W3M_LANGDEF +cat >> confdefs.h <<EOF +#define W3M_LANG $W3M_LANG +EOF + + +if test x$enable_japanese = xyes; then + echo $ac_n "checking if --enable-kanjisymbols option specified""... $ac_c" 1>&6 +echo "configure:1360: checking if --enable-kanjisymbols option specified" >&5 + # Check whether --enable-kanjisymbols or --disable-kanjisymbols was given. +if test "${enable_kanjisymbols+set}" = set; then + enableval="$enable_kanjisymbols" + test x$enable_kanjisymbols = xyes && cat >> confdefs.h <<\EOF +#define KANJI_SYMBOLS 1 +EOF -ask_param "Use Lynx-like key binding as default" use_lynx_key n -if [ "$use_lynx_key" = y ]; then - keymap_file="keybind_lynx" else - keymap_file="keybind" + enable_kanjisymbols="no" fi -if [ "$lang" = "JA" ]; then - if [ "$use_lynx_key" = y ]; then - helpfile="w3mhelp-lynx_ja.html" - else - helpfile="w3mhelp-w3m_ja.html" - fi + echo "$ac_t""$enable_kanjisymbols" 1>&6 +fi + + +echo $ac_n "checking if color escape sequence for kterm/pxvt is enabled""... $ac_c" 1>&6 +echo "configure:1377: checking if color escape sequence for kterm/pxvt is enabled" >&5 +# Check whether --enable-color or --disable-color was given. +if test "${enable_color+set}" = set; then + enableval="$enable_color" + : else - if [ "$use_lynx_key" = y ]; then - helpfile="w3mhelp-lynx_en.html" - else - helpfile="w3mhelp-w3m_en.html" - fi + enable_color="no" fi -### +test x$enable_color = xyes && cat >> confdefs.h <<\EOF +#define USE_COLOR 1 +EOF + +echo "$ac_t""$enable_color" 1>&6 -echo "" -echo "Let's do some configurations. Choose config option among the list." -echo "" -echo "1 - Baby model (no color, no menu, no mouse, no cookie, no SSL)" -echo "2 - Little model (color, menu, no mouse, no cookie, no SSL)" -echo "3 - Mouse model (color, menu, mouse, no cookie, no SSL)" -echo "4 - Cookie model (color, menu, mouse, cookie, no SSL)" -echo "5 - Monster model (with everything; you need openSSL library)" -echo "6 - Customize" -echo "" -Echo "Which? " -if [ -n "$dmodel" ]; then - Echo "(default: $dmodel) " +echo $ac_n "checking if ansi color escape sequence support is enabled""... $ac_c" 1>&6 +echo "configure:1393: checking if ansi color escape sequence support is enabled" >&5 +# Check whether --enable-ansi_color or --disable-ansi_color was given. +if test "${enable_ansi_color+set}" = set; then + enableval="$enable_ansi_color" + : +else + enable_ansi_color="no" fi -include_opt=y -while : -do -readanswer ans "$dmodel" -if [ -z "$ans" -a -n "$dmodel" ]; then - ans=$dmodel -fi -dmodel_save="$dmodel" -dmodel=$ans -case "$ans" in - 1) - use_color=n; - use_menu=n; - use_mouse=n; - use_cookie=n; - use_ssl=n; - include_opt=n - customized=y - ;; - 2) - use_color=y; - use_menu=y; - use_mouse=n; - use_cookie=n; - use_ssl=n; - customized=y - ;; - 3) - use_color=y; - use_menu=y; - use_mouse=y; - use_cookie=n; - use_ssl=n; - customized=y - ;; - 4) - use_color=y; - use_menu=y; - use_mouse=y; - use_cookie=y; - use_ssl=n; - customized=y - ;; - 5) - use_color=y; - use_menu=y; - use_mouse=y; - use_cookie=y; - use_ssl=y; - customized=y - ;; - 6) - if [ "$dmodel_save" = 6 ]; then - customized=y - else - customized=n - fi - ;; - *) - echo "Please input 1-6." - Echo "Which? " - continue - ;; -esac -break -done + test x$enable_ansi_color = xyes && cat >> confdefs.h <<\EOF +#define USE_ANSI_COLOR 1 +EOF -if [ -n "$dmodel" ]; then - echo "dmodel=$dmodel" >> config.param + echo "$ac_t""$enable_ansi_color" 1>&6 + +echo $ac_n "checking if background color support is enabled""... $ac_c" 1>&6 +echo "configure:1409: checking if background color support is enabled" >&5 +# Check whether --enable-bgcolor or --disable-bgcolor was given. +if test "${enable_bgcolor+set}" = set; then + enableval="$enable_bgcolor" + : +else + enable_bgcolor="no" fi -save_all_yes=$all_yes -if [ "$customized" = y ]; then - all_yes=1 + test x$enable_ansi_color = xyes && cat >> confdefs.h <<\EOF +#define USE_ANSI_COLOR 1 +EOF + +echo "$ac_t""$enable_bgcolor" 1>&6 + + + + migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict" + echo $ac_n "checking if migemo is supported with""... $ac_c" 1>&6 +echo "configure:1428: checking if migemo is supported with" >&5 + # Check whether --with-migemo or --without-migemo was given. +if test "${with_migemo+set}" = set; then + withval="$with_migemo" + x$with_migemo = xyes || migemo_command=$with_migemo fi -ask_param "Use color ESC sequence for kterm/pxvt" use_color y -ask_param "Use mouse (requires xterm/kterm/gpm/sysmouse)" use_mouse n -ask_param "Use popup menu" use_menu y -ask_param "Use cookie" use_cookie n -ask_param "Use SSL (need OpenSSL library; Please see http://www.openssl.org/)" use_ssl n + if test "${with_migemo+set}" = set; then + cat >> confdefs.h <<\EOF +#define USE_MIGEMO 1 +EOF -all_yes=$save_all_yes + fi + echo "$ac_t""$migemo_command" 1>&6 + cat >> confdefs.h <<EOF +#define DEF_MIGEMO_COMMAND "$migemo_command" +EOF -if [ "$use_ssl" = y ]; then - find_ssl + echo $ac_n "checking emacs like lineedit is used""... $ac_c" 1>&6 +echo "configure:1448: checking emacs like lineedit is used" >&5 + # Check whether --enable-emacs_like_lineedit or --disable-emacs_like_lineedit was given. +if test "${enable_emacs_like_lineedit+set}" = set; then + enableval="$enable_emacs_like_lineedit" + : +else + enable_emacs_like_lineedit="no" fi -if [ "$use_ssl" = y ]; then - ask_param "SSL verification support (SSL library >= version 0.8)" use_ssl_verify n - ask_param "Digest Auth support" use_digest_auth y + + test x$enable_emacs_like_lineedit = xyes && cat >> confdefs.h <<\EOF +#define EMACS_LIKE_LINEEDIT 1 +EOF + + echo "$ac_t""$enable_emacs_like_lineedit" 1>&6 + +echo $ac_n "checking if --enable-vinum option specified""... $ac_c" 1>&6 +echo "configure:1464: checking if --enable-vinum option specified" >&5 +# Check whether --enable-vinum or --disable-vinum was given. +if test "${enable_vinum+set}" = set; then + enableval="$enable_vinum" + : else - use_ssl_verify=n - def_param "use_ssl_verify" n - use_digest_auth=n - def_param "use_digest_auth" n + enable_vinum="no" fi -ask_param "Inline image support" use_image n -if [ "$use_image" = y ]; then - def_use_image="#define USE_IMAGE" - imgtarget='$(IMGDISPLAY)' - ask_param "X11 inline image support (you need Imlib, Imlib2 or GdkPixbuf library)" use_w3mimg_x11 y - d_w3mimg_fb=n - case $sysname in - Linux|linux|LINUX) - if test -c /dev/fb0; then - d_w3mimg_fb=y - fi - ask_param "Linux Framebuffer inline image support (you need Imlib2 or GdkPixbuf)" use_w3mimg_fb $d_w3mimg_fb - if [ "$use_w3mimg_fb" = y ]; then - ask_param "setuid w3mimgdisplay to open /dev/fb0?" w3mimgdisplay_setuid y - fi - ;; - esac +test x$enable_vinum = xyes && cat >> confdefs.h <<\EOF +#define VI_PREC_NUM 1 +EOF + +echo "$ac_t""$enable_vinum" 1>&6 + +echo $ac_n "checking if --enable-mark option specified""... $ac_c" 1>&6 +echo "configure:1480: checking if --enable-mark option specified" >&5 +# Check whether --enable-mark or --disable-mark was given. +if test "${enable_mark+set}" = set; then + enableval="$enable_mark" + : else - def_use_image="#undef USE_IMAGE" - imgtarget='' - use_w3mimg_x11=n - use_w3mimg_fb=n -fi - -if [ "$use_color" = y ]; then - ask_param "ANSI color escape sequences support" use_ansi_color n -else - use_ansi_color=n - def_param "use_ansi_color" n -fi - -ask_param "Use Migemo (Roma-ji search; Please see http://migemo.namazu.org/)" use_migemo n -def_migemo_command=${def_migemo_command:-"migemo -t egrep /usr/local/share/migemo/migemo-dict"} -echo "def_migemo_command='$def_migemo_command'" >> config.param - -# protocols? -ask_param "External URI loader support" use_external_uri_loader y -if [ "$use_external_uri_loader" = y ]; then - ask_param "Use w3mmail.cgi" use_w3mmailer y -fi -ask_param "NNTP support" use_nntp $include_opt -ask_param "Gopher support" use_gopher $include_opt - -# obsoleted? -# ask_param "Use matrix in rendering table" use_matrix n - -ask_param "Use alarm support code" use_alarm $include_opt -ask_param "Use mark operation" use_mark $include_opt -if [ "$use_image" = y ]; then - ask_param "X-Face support (you need uncompface)" use_xface n -else - use_xface=n -fi - -### only use config.param -def_param use_dict y -def_param use_history y -def_param use_bg_color y -def_param format_nice n -def_param id_ext y -def_param use_bufinfo n -def_param use_egd y -def_param enable_remove_trailingspaces n -def_param menu_thin_frame n -def_param use_raw_scroll n -def_param emacs_like_lineedit $include_opt -def_param vi_prec_num $include_opt -def_param label_topline $include_opt -def_param nextpage_topline $include_opt -def_param ftppass_hostnamegen $include_opt - -def_param table_expand n -def_param table_no_compact n -def_param nowrap y -def_param matrix y - -if [ -z "$ded" ] ; then ded=`./which \vi` ; fi -if [ -n "`echo $ded | grep 'no'`" ] ; then ded=vi ; fi -echo "Input your favorite editor program." -Echo "(Default: $ded) " -readdir "$ded" -editor=$_dir -echo "ded='$editor'" >> config.param - -if [ "$use_w3mmailer" != 'y' ]; then - if [ -z "$dmail" ] ; then - if ./which \mailx > /dev/null - then - dmail=`./which \mailx` - else - dmail=`./which \mail` - fi - if [ -n "`echo $dmail | grep 'no'`" ] ; then dmail=mailx ; fi - fi - echo "Input your favorite mailer program." - Echo "(Default: $dmail) " - readdir "$dmail" - mailer=$_dir -else - mailer="$dmail" -fi -echo "dmail='$mailer'" >> config.param - -if [ -z "$dbrowser" ] ; then - if ./which netscape > /dev/null - then - dbrowser=`./which netscape` - elif ./which iexplore > /dev/null - then - dbrowser=`./which iexplore` - else - dbrowser=`./which lynx` - fi - if [ -n "`echo $dbrowser | grep 'no'`" ] ; then dbrowser=netscape ; fi -fi -echo "Input your favorite external browser program." -Echo "(Default: $dbrowser) " -readdir "$dbrowser" -brz=$_dir -echo "dbrowser='$brz'" >> config.param - -def_image_viewer=${def_image_viewer:-xv} -echo "def_image_viewer='$def_image_viewer'" >> config.param -def_audio_player=${def_audio_player:-showaudio} -echo "def_audio_player='$def_audio_player'" >> config.param - -if [ -z "$dcc" ]; then - if [ -n "$CC" ]; then - dcc="$CC" - elif ./which gcc >/dev/null ; then - dcc=gcc - else - dcc=cc - fi + enable_mark="no" fi -echo "Input your favorite C-compiler." -Echo "(Default: $dcc) " -readanswer cc "$dcc" -echo "dcc='$cc'" >> config.param - -if [ -z "$dcflags" ]; then - dcflags=${CFLAGS-"-O"} -fi -echo "Input your favorite C flags." -Echo "(Default: $dcflags) " -readanswer cflags "$dcflags" -echo "dcflags='$cflags'" >> config.param - -bsdinclude='' -if [ ! -f /usr/include/netinet/in.h ] ; then - if [ -f /usr/include/bsd/netinet/in.h ] ; then - bsdinclude='-I/usr/include/bsd' - elif [ -f /usr/bsdinclude/netinet/in.h ] ; then - bsdinclude='-I/usr/bsdinclude' - else - echo "It seems you don't have some include files for networking." - fi + + test x$enable_mark = xyes && cat >> confdefs.h <<\EOF +#define USE_MARK 1 +EOF + + echo "$ac_t""$enable_mark" 1>&6 + + + echo $ac_n "checking if label at topline enabled""... $ac_c" 1>&6 +echo "configure:1497: checking if label at topline enabled" >&5 + # Check whether --enable-label_topline or --disable-label_topline was given. +if test "${enable_label_topline+set}" = set; then + enableval="$enable_label_topline" + : +else + enable_label_topline="no" fi -termlib='' -cat > _zmachdep.c << EOF -main() -{ - char bp[100]; - tgetent(bp,getenv("TERM")); -} + test x$enable_label_topline = xyes && cat >> confdefs.h <<\EOF +#define LABEL_TOPLINE 1 EOF -if [ -z "$dtermlib" ]; then - TERM_LIBS='termcap termlib terminfo mytinfo curses ncurses' + echo "$ac_t""$enable_label_topline" 1>&6 - for lib in $TERM_LIBS - do - for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib - do - if [ -f $tlibdir/lib$lib.a -o -f $tlibdir/lib$lib.$so_ext ] ; then - # check if the lib works... - Echo "Terminal library -l$lib found at $tlibdir, " - if $cc $cflags -o _zmachdep _zmachdep.c -l$lib > /dev/null 2>&1 - then - echo "and it seems to work." - termlib=-l$lib - else - echo "but it doesn't seem to work." - fi - fi - done - done - if [ -z "$termlib" ]; then - Echo "termcap/curses library not found; I hope -ltermcap works." - termlib='-ltermcap' - fi - dtermlib=$termlib + echo $ac_n "checking if nextpage topline enabled""... $ac_c" 1>&6 +echo "configure:1513: checking if nextpage topline enabled" >&5 + # Check whether --enable-nextpage_topline or --disable-nextpage_topline was given. +if test "${enable_nextpage_topline+set}" = set; then + enableval="$enable_nextpage_topline" + : +else + enable_nextpage_topline="no" fi -echo 'Which terminal library do you want to use? (type "none" if you do not need one)' -Echo "(default: $dtermlib) " -readanswer termlib "$dtermlib" -if [ "$termlib" = none ]; then - termlib="" + + test x$enable_nextpage_topline = xyes && cat >> confdefs.h <<\EOF +#define NEXTPAGE_TOPLINE 1 +EOF + + echo "$ac_t""$enable_nextpage_topline" 1>&6 + + +echo $ac_n "checking if --enable-mouse option specified""... $ac_c" 1>&6 +echo "configure:1530: checking if --enable-mouse option specified" >&5 +# Check whether --enable-mouse or --disable-mouse was given. +if test "${enable_mouse+set}" = set; then + enableval="$enable_mouse" + : else - echo "dtermlib='$termlib'" >> config.param + enable_mouse="no" fi -## Setup for math library -if [ $sysname = Rhapsody -o $sysname = "Mac OS" ]; then - echo "MacOS X doesn't need -lm." - mathlib="" +test x$enable_mouse = xyes && cat >> confdefs.h <<\EOF +#define USE_MOUSE 1 +EOF + +echo "$ac_t""$enable_mouse" 1>&6 + + +echo $ac_n "checking if popup menu is enabled""... $ac_c" 1>&6 +echo "configure:1547: checking if popup menu is enabled" >&5 +# Check whether --enable-menu or --disable-menu was given. +if test "${enable_menu+set}" = set; then + enableval="$enable_menu" + : else - mathlib="-lm" + enable_menu="no" fi -## look for GPM library -use_gpm="" -gpmlib="" -if [ "$use_mouse" = y ]; then - for tlibdir in /lib /usr/lib /usr/local/lib $prefix/lib - do - if [ -f $tlibdir/libgpm.a -o -f $tlibdir/libgpm.so ]; then - echo "GPM library found." - def_use_gpm="#define USE_GPM" - gpmlib="-lgpm" - fi - done + test x$enable_menu = xyes && cat >> confdefs.h <<\EOF +#define USE_MENU 1 +EOF + + echo "$ac_t""$enable_menu" 1>&6 + +echo $ac_n "checking if cookie is enabled""... $ac_c" 1>&6 +echo "configure:1563: checking if cookie is enabled" >&5 +# Check whether --enable-cookie or --disable-cookie was given. +if test "${enable_cookie+set}" = set; then + enableval="$enable_cookie" + : +else + enable_cookie="no" fi -case $sysname in - freebsd|FreeBSD) - def_use_sysmouse="#define USE_SYSMOUSE" - ;; - *) - def_use_sysmouse="#undef USE_SYSMOUSE" - ;; -esac +test x$enable_cookie = xyes && cat >> confdefs.h <<\EOF +#define USE_COOKIE 1 +EOF -extlib='' +echo "$ac_t""$enable_cookie" 1>&6 -case $sysname in - *bsd|*BSD) - searchlibs="" - ;; - *) - searchlibs="bsd BSD 44bsd socket nsl" - ;; -esac +echo $ac_n "checking if showparams is enabled""... $ac_c" 1>&6 +echo "configure:1579: checking if showparams is enabled" >&5 +# Check whether --enable-showparams or --disable-showparams was given. +if test "${enable_showparams+set}" = set; then + enableval="$enable_showparams" + : +else + enable_showparams="no" +fi -for lib in $searchlibs -do - for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib - do - if [ -f $tlibdir/lib$lib.a -o -f $tlibdir/lib$lib.$so_ext ] ; then - extlib="$extlib -l$lib" - break - fi - done -done -if [ $sysname = "HP-UX" ]; then - extlib="$extlib -ldld" + test x$enable_showparams = xyes && cat >> confdefs.h <<\EOF +#define SHOW_PARAMS 1 +EOF + + echo "$ac_t""$enable_showparams" 1>&6 + +echo $ac_n "checking if dictionary lookup is enabled""... $ac_c" 1>&6 +echo "configure:1595: checking if dictionary lookup is enabled" >&5 +# Check whether --enable-dict or --disable-dict was given. +if test "${enable_dict+set}" = set; then + enableval="$enable_dict" + : +else + enable_dict="no" fi -if [ -n "$extlib" ]; then - echo "additional library found: $extlib" + + test x$enable_dict = xyes && cat >> confdefs.h <<\EOF +#define USE_DICT 1 +EOF + + echo "$ac_t""$enable_dict" 1>&6 + +echo $ac_n "checking if URL history is enabled""... $ac_c" 1>&6 +echo "configure:1611: checking if URL history is enabled" >&5 +# Check whether --enable-history or --disable-history was given. +if test "${enable_history+set}" = set; then + enableval="$enable_history" + : +else + enable_history="no" fi -extlib="$extlib $ldflags" -## Search zlib -zlib= -for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /usr/X11R6/lib $prefix/lib ${HOME}/lib -do - if [ -f $tlibdir/libz.a -o -f $tlibdir/libz.$so_ext ] ; then - echo "$tlibdir/libz found" - zlib="-L$tlibdir -lz" - break - fi -done -z_cflags= -for inc in /usr/include /usr/local/include $prefix/include ${HOME}/include -do - if [ -f $inc/zlib.h ]; then - echo "$inc/zlib.h found" - z_cflags="-I$inc" - break - fi -done -if [ -n "$zlib" -a -n "$z_cflags" ]; then - inflate='$(INFLATE)' + test x$enable_history = xyes && cat >> confdefs.h <<\EOF +#define USE_HISTORY 1 +EOF + + echo "$ac_t""$enable_history" 1>&6 + +echo $ac_n "checking if viewunseen is enabled""... $ac_c" 1>&6 +echo "configure:1627: checking if viewunseen is enabled" >&5 +# Check whether --enable-viewunseen or --disable-viewunseen was given. +if test "${enable_viewunseen+set}" = set; then + enableval="$enable_viewunseen" + : else - echo "Warning: It seems you don't have zlib. Inflate cannot be installed." - inflate= + enable_viewunseen="no" fi -## Search pthread, Linux requires this (at least ia64,alpha,s390?). -## Other platform? -pthreadlib= -case $sysname in -Linux|linux|LINUX) - for tlibdir in /lib /usr/lib - do - if [ -f $tlibdir/libpthread.a -o -f $tlibdir/libpthread.$so_ext ]; then - echo "$tlibdir/libpthread found" - pthreadlib="-L$tlibdir -lpthread" - break - fi - done - ;; -esac + test x$enable_viewunseen = xyes && cat >> confdefs.h <<\EOF +#define VIEW_UNSEENOBJECTS 1 +EOF -gclib='' -gcinclude='' -gctarget='' -for tlibdir in ${gc_libdir} /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib ${HOME}/lib -do - if [ -f $tlibdir/libgc.a -o -f $tlibdir/libgc.$so_ext ] ; then - echo "$tlibdir/libgc found" - gclib="-L$tlibdir -lgc" - break - fi -done -for inc in ${gc_includedir} /usr/include /usr/include/gc /usr/local/include /usr/local/include/gc $prefix/include ${HOME}/include -do - if [ -f $inc/gc.h ]; then - echo "$inc/gc.h found" - gcinclude=$inc - break - fi -done + echo "$ac_t""$enable_viewunseen" 1>&6 -case $sysname in - linux|Linux|LINUX|aix|Aix|AIX) - if [ ! -f "$gcinclude/private/gc_priv.h" ]; then - case $cflags in - *DEBIAN*) - # on Debian, we can use libgc*.deb - :;; - *) - # these OS requires gcmain.c, which include gc/gc_priv.h - # therefore we use gc library comes with w3m - echo "Your OS is $sysname; using gc library comes with w3m." - gcinclude="" - gclib="" - ;; - esac - fi - ;; -esac + echo $ac_n "checking if format-nice is enabled""... $ac_c" 1>&6 +echo "configure:1643: checking if format-nice is enabled" >&5 + # Check whether --enable-format_nice or --disable-format_nice was given. +if test "${enable_format_nice+set}" = set; then + enableval="$enable_format_nice" + : +else + enable_format_nice="no" +fi -if [ -n "$gclib" -a -n "$gcinclude" ]; then - Echo GC library found on your system... - cat > _zmachdep.c << EOF -#include "gc/version.h" -main() -{ - printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff); -} + test x$enable_format_nice = xyes && cat >> confdefs.h <<\EOF +#define FORMAT_NICE 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - mygcversion=`./_zmachdep` - else - mygcversion=0 - fi - cat > _zmachdep.c << EOF -#include <gc.h> -main() -{ - extern unsigned GC_version; - printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff); -} + + echo "$ac_t""$enable_format_nice" 1>&6 + +echo $ac_n "checking if id attribute is enabled""... $ac_c" 1>&6 +echo "configure:1659: checking if id attribute is enabled" >&5 +# Check whether --enable-idext or --disable-idext was given. +if test "${enable_idext+set}" = set; then + enableval="$enable_idext" + : +else + enable_idext="yes" +fi + + test "x$enable_idext" = xyes && cat >> confdefs.h <<\EOF +#define ID_EXT 1 EOF - if $cc $cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib > /dev/null 2>&1 - then - echo "and it seems to work." - gcversion=`./_zmachdep` - echo "GC_version is $gcversion." - if [ $gcversion -lt $mygcversion ]; then - echo "GC library on your system seems to be old." - ask_param "Do you want to use GC library comes with w3m?" "use_bundled_gclib" y - if [ "$use_bundled_gclib" = 'n' -o "$use_bundled_gclib" = 'N' ]; then - cflags="$cflags -I$gcinclude" - else - cflags="$cflags -I./gc/include" - gclib="gc/gc.a" - gctarget=$gclib - echo "GC_version is $mygcversion." - fi - else - cflags="$cflags -I$gcinclude" - fi - elif [ $mygcversion -gt 0 ]; then - echo "but it doesn't seem to work." - cflags="$cflags -I./gc/include" - gclib="gc/gc.a" - gctarget=$gclib - echo "GC_version is $mygcversion." - else - echo "It seems you don't have GC library." - echo "Stop." - exit 1 - fi + + echo "$ac_t""$enable_idext" 1>&6 + + echo $ac_n "checking if ftppwgen is enabled""... $ac_c" 1>&6 +echo "configure:1675: checking if ftppwgen is enabled" >&5 + # Check whether --enable-ftppwgen or --disable-ftppwgen was given. +if test "${enable_ftppwgen+set}" = set; then + enableval="$enable_ftppwgen" + : +else + enable_ftppwgen="yes" +fi + + test "x$enable_ftppwgen" = xyes && cat >> confdefs.h <<\EOF +#define FTPPASS_HOSTNAMEGEN 1 +EOF + + echo "$ac_t""$enable_ftppwgen" 1>&6 + + echo $ac_n "checking if nntp is enabled""... $ac_c" 1>&6 +echo "configure:1691: checking if nntp is enabled" >&5 + # Check whether --enable-nntp or --disable-nntp was given. +if test "${enable_nntp+set}" = set; then + enableval="$enable_nntp" + : +else + enable_nntp="no" fi -if [ -z "$gclib" -o -z "$gcinclude" ]; then - cflags="$cflags -I./gc/include" - gclib="gc/gc.a" - gctarget="$gclib" + test x$enable_nntp = xyes && cat >> confdefs.h <<\EOF +#define USE_NNTP 1 +EOF + + echo "$ac_t""$enable_nntp" 1>&6 + + echo $ac_n "checking if gopher is enabled""... $ac_c" 1>&6 +echo "configure:1707: checking if gopher is enabled" >&5 + # Check whether --enable-gopher or --disable-gopher was given. +if test "${enable_gopher+set}" = set; then + enableval="$enable_gopher" + : +else + enable_gopher="no" fi -# arch specific flags for libgc -gc_cflags='' -if [ "$gclib" = "gc/gc.a" ]; then - patchfile="" - case "$platform:$sysname" in - ia64:Linux|alpha:Linux|s390*:Linux) - gc_cflags="-DGC_LINUX_THREADS -D_REENTRANT" - ;; - R3000:*System_V*|R4000:UNIX_SYSV|R*000:UNIX_SV) - # EWS-4800 -# patchfile=Patches/ews4800 - gc_cflags=-Dmips - ;; - esac - # Apply patch. - if [ ! -f patch_done -a -n "$patchfile" -a -f "$patchfile" ]; then - patch -lp0 < $patchfile - echo "dpatch='$patch'" >> config.param - touch patch_done - fi + test x$enable_gopher = xyes && cat >> confdefs.h <<\EOF +#define USE_GOPHER 1 +EOF + + echo "$ac_t""$enable_gopher" 1>&6 + + + w3m_keybind="w3m" + echo $ac_n "checking lynx style keybind is used""... $ac_c" 1>&6 +echo "configure:1725: checking lynx style keybind is used" >&5 + # Check whether --enable-lynx or --disable-lynx was given. +if test "${enable_lynx+set}" = set; then + enableval="$enable_lynx" + : +else + enable_lynx="no" +fi + + echo "$ac_t""$enable_lynx" 1>&6 + if test x$enable_lynx = xyes; then + w3m_keybind="lynx" + KEYMAP_FILE="keybind_lynx" + else + w3m_keybind="w3m" + KEYMAP_FILE="keybind" + fi + + HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html + cat >> confdefs.h <<EOF +#define HELP_FILE "$HELP_FILE" +EOF + + + cat >> confdefs.h <<EOF +#define KEYBIND $w3m_keybind +EOF + + + +w3m_editor="/usr/bin/vi" +echo $ac_n "checking which editor is used by default""... $ac_c" 1>&6 +echo "configure:1757: checking which editor is used by default" >&5 +# Check whether --with-editor or --without-editor was given. +if test "${with_editor+set}" = set; then + withval="$with_editor" + w3m_editor=$with_editor fi +echo "$ac_t""$w3m_editor" 1>&6 +cat >> confdefs.h <<EOF +#define DEF_EDITOR "$w3m_editor" +EOF -echo "Input additional LD flags other than listed above, if any:" -if [ -z "$dldflags" ]; then - dldflags=${LDFLAGS-""} + +w3m_mailer="/usr/bin/mail" +echo $ac_n "checking which mailer is used by default""... $ac_c" 1>&6 +echo "configure:1772: checking which mailer is used by default" >&5 +# Check whether --with-mailer or --without-mailer was given. +if test "${with_mailer+set}" = set; then + withval="$with_mailer" + w3m_mailer=$with_mailer fi -if [ -n "$dldflags" ]; then - Echo "(default: $dldflags) : " + +echo "$ac_t""$w3m_mailer" 1>&6 +cat >> confdefs.h <<EOF +#define DEF_MAILER "$w3m_mailer" +EOF + + +w3m_browser="/usr/bin/mozilla" +echo $ac_n "checking which external browser is used by default""... $ac_c" 1>&6 +echo "configure:1787: checking which external browser is used by default" >&5 +# Check whether --with-browser or --without-browser was given. +if test "${with_browser+set}" = set; then + withval="$with_browser" + w3m_browser=$with_browser +fi + +echo "$ac_t""$w3m_browser" 1>&6 +cat >> confdefs.h <<EOF +#define DEF_EXT_BROWSER "$w3m_browser" +EOF + + + echo $ac_n "checking if help cgi is enabled""... $ac_c" 1>&6 +echo "configure:1801: checking if help cgi is enabled" >&5 + # Check whether --enable-help_cgi or --disable-help_cgi was given. +if test "${enable_help_cgi+set}" = set; then + enableval="$enable_help_cgi" + : else - Echo ": " + enable_help_cgi="yes" fi -readanswer ldflags "$dldflags" ok -if [ -z "$ldflags" ]; then - ldflags=$dldflags + + test x$enable_help_cgi = xyes && cat >> confdefs.h <<\EOF +#define USE_HELP_CGI 1 +EOF + + echo "$ac_t""$enable_help_cgi" 1>&6 + + echo $ac_n "checking if external URI loader is enabled""... $ac_c" 1>&6 +echo "configure:1817: checking if external URI loader is enabled" >&5 + # Check whether --enable-external_uri_loader or --disable-external_uri_loader was given. +if test "${enable_external_uri_loader+set}" = set; then + enableval="$enable_external_uri_loader" + : +else + enable_external_uri_loader="yes" fi -echo "dldflags='$ldflags'" >> config.param -echo "Checking machine dependency." + test x$enable_external_uri_loader = xyes && cat >> confdefs.h <<\EOF +#define USE_EXTERNAL_URI_LOADER 1 +EOF + + echo "$ac_t""$enable_external_uri_loader" 1>&6 -###### mime.types -MIME_TYPES="" -if [ -n "$mimetypes" ]; then - MIME_TYPES=$mimetypes + echo $ac_n "checking if w3mmail is used""... $ac_c" 1>&6 +echo "configure:1833: checking if w3mmail is used" >&5 + # Check whether --enable-w3mmailer or --disable-w3mmailer was given. +if test "${enable_w3mmailer+set}" = set; then + enableval="$enable_w3mmailer" + : else - for d in /etc /usr/lib /usr/local/lib /usr/local/etc $prefix/lib /usr/local/etc/apache /usr/local/lib/mosaic /usr/local/mosaic /usr/local/netscape /usr/local/lib/netscape + enable_w3mmailer="$enable_external_uri_loader" +fi + + test x$enable_external_uri_loader = xno && enable_w3mmailer=no + test x$enable_w3mmailer = xyes && cat >> confdefs.h <<\EOF +#define USE_W3MMAILER 1 +EOF + + echo "$ac_t""$enable_w3mmailer" 1>&6 + +for lib in bsd BSD 44bsd socket nsl dld +do + lib=$lib + echo $ac_n "checking for -l$lib""... $ac_c" 1>&6 +echo "configure:1853: checking for -l$lib" >&5 + extlib="not found" + for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib do - if [ -f $d/mime.types ]; then - MIME_TYPES="$d/mime.types" + if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then + LIBS="$LIBS -l$lib" + extlib="found at $libdir" break - fi + fi done + echo "$ac_t""$extlib" 1>&6 +done + +echo $ac_n "checking for sqrt""... $ac_c" 1>&6 +echo "configure:1867: checking for sqrt" >&5 +if eval "test \"`echo '$''{'ac_cv_func_sqrt'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 1872 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char sqrt(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char sqrt(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_sqrt) || defined (__stub___sqrt) +choke me +#else +sqrt(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_sqrt=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_sqrt=no" fi -if [ -z "$MIME_TYPES" ]; then - echo "Global mime.types not found; Hope /usr/local/lib/mime.types works." - MIME_TYPES=/usr/local/lib/mime.types +rm -f conftest* fi -####### ranlib -if ./which ranlib > /dev/null -then - echo "You have ranlib." - ranlib_cmd=ranlib +if eval "test \"`echo '$ac_cv_func_'sqrt`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : else - if [ $sysname = "OS/2" ]; then - ranlib_cmd=rem - else - echo "You don't have ranlib." - ranlib_cmd=: - fi + echo "$ac_t""no" 1>&6 +echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6 +echo "configure:1913: checking for sqrt in -lm" >&5 +ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lm $LIBS" +cat > conftest.$ac_ext <<EOF +#line 1921 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char sqrt(); + +int main() { +sqrt() +; return 0; } +EOF +if { (eval echo configure:1932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="-lm $LIBS" -####### mkdir -p -if mkdir -p hogege -then - echo "You have mkdir -p." - MKDIR="mkdir -p" else - MKDIR="mkdir" + echo "$ac_t""no" 1>&6 +fi + fi -rm -rf hogege 2>&1 >/dev/null -####### perl -perl=`./which perl` -if [ `expr "$perl" : 'not found'` != 0 ]; then - echo "You don't have perl." - perl=/usr/local/bin/perl - have_perl=n +echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6 +echo "configure:1962: checking for tgetent in -ltermcap" >&5 +ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 else - echo "You have perl." - have_perl=y + ac_save_LIBS="$LIBS" +LIBS="-ltermcap $LIBS" +cat > conftest.$ac_ext <<EOF +#line 1970 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } +EOF +if { (eval echo configure:1981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -def_param use_help_cgi $have_perl +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF -####### long long -cat > _zmachdep.c <<EOF -main() -{ - int i = sizeof(unsigned long long); -} + LIBS="-ltermcap $LIBS" + +else + echo "$ac_t""no" 1>&6 +fi + +echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6 +echo "configure:2009: checking for tgetent in -ltermlib" >&5 +ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ltermlib $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2017 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have long long" - def_have_long_long="typedef long long clen_t;" - cat > _zmachdep.c <<EOF -#include <stdlib.h> -main() -{ - const char *s = "1"; - long long ll = strtoll(s, NULL, 10); -} +if { (eval echo configure:2028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo termlib | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - echo "You have strtoll()" - def_have_strtoll="#define HAVE_STRTOLL" - else - echo "You don't have strtoll()" - def_have_strtoll="#undef HAVE_STRTOLL" - fi - cat > _zmachdep.c <<EOF -#include <sys/types.h> -#include <stdlib.h> -#include <limits.h> -main() -{ - const char *s = "1"; - quad_t q = strtoq(s, NULL, 10); -} + + LIBS="-ltermlib $LIBS" + +else + echo "$ac_t""no" 1>&6 +fi + +echo $ac_n "checking for tgetent in -lterminfo""... $ac_c" 1>&6 +echo "configure:2056: checking for tgetent in -lterminfo" >&5 +ac_lib_var=`echo terminfo'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lterminfo $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2064 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - echo "You have strtoq()" - def_have_strtoq="#define HAVE_STRTOQ" - else - echo "You don't have strtoq()" - def_have_strtoq="#undef HAVE_STRTOQ" - fi - cat > _zmachdep.c <<EOF -#include <stdlib.h> -main() -{ - const char *s = "1"; - long long ll = atoll(s); -} +if { (eval echo configure:2075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo terminfo | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - echo "You have atoll()" - def_have_atoll="#define HAVE_ATOLL" - else - echo "You don't have atoll()" - def_have_atoll="#undef HAVE_ATOLL" - fi - cat > _zmachdep.c <<EOF -#include <stdlib.h> -main() -{ - const char *s = "1"; - long long ll = atoq(s); -} + + LIBS="-lterminfo $LIBS" + +else + echo "$ac_t""no" 1>&6 +fi + +echo $ac_n "checking for tgetent in -lmytinfo""... $ac_c" 1>&6 +echo "configure:2103: checking for tgetent in -lmytinfo" >&5 +ac_lib_var=`echo mytinfo'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lmytinfo $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2111 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - echo "You have atoq()" - def_have_atoq="#define HAVE_ATOQ" - else - echo "You don't have atoq()" - def_have_atoq="#undef HAVE_ATOQ" - fi +if { (eval echo configure:2122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have long long" - def_have_long_long="typedef long clen_t;" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### strcasecmp -cat > _zmachdep.c << EOF -#include <string.h> -main() -{ - int i; - i = strcasecmp("abc","def"); -} +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo mytinfo | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strcasecmp()." - def_have_strcasecmp="#define HAVE_STRCASECMP" + + LIBS="-lmytinfo $LIBS" + else - echo "You don't have strcasecmp()." - def_have_strcasecmp="#undef HAVE_STRCASECMP" + echo "$ac_t""no" 1>&6 fi -####### strcasestr -cat > _zmachdep.c << EOF -#include <string.h> -main() -{ - int i; - i = strcasestr("abc","def"); -} +echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6 +echo "configure:2150: checking for tgetent in -lcurses" >&5 +ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lcurses $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2158 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strcasestr()." - def_have_strcasestr="#define HAVE_STRCASESTR" +if { (eval echo configure:2169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have strcasestr()." - def_have_strcasestr="#undef HAVE_STRCASESTR" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### strchr -cat > _zmachdep.c << EOF -#include <string.h> -main() -{ - char *p, *q = "abc"; - p = strchr(q,'c'); -} +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo curses | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strchr()." - def_have_strchr="#define HAVE_STRCHR" + + LIBS="-lcurses $LIBS" + else - echo "You don't have strchr()." - def_have_strchr="#undef HAVE_STRCHR" + echo "$ac_t""no" 1>&6 fi -####### strerror -cat > _zmachdep.c << EOF -main() -{ - int i; - i = strerror(0); -} +echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6 +echo "configure:2197: checking for tgetent in -lncurses" >&5 +ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lncurses $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2205 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char tgetent(); + +int main() { +tgetent() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strerror()." - def_have_strerror="#define HAVE_STRERROR" +if { (eval echo configure:2216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have strerror()." - def_have_strerror="#undef HAVE_STRERROR" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF -####### sys_errlist -cat > _zmachdep.c << EOF -main() -{ - extern char sys_errlist[]; -} + LIBS="-lncurses $LIBS" + +else + echo "$ac_t""no" 1>&6 +fi + +if test x$enable_mouse = xyes; then + + echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6 +echo "configure:2246: checking for Gpm_Open in -lgpm" >&5 +ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lgpm $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2254 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char Gpm_Open(); + +int main() { +Gpm_Open() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have sys_errlist[]." - def_have_syserrlist="#define HAVE_SYS_ERRLIST" +if { (eval echo configure:2265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have sys_errlist[]." - def_have_syserrlist="#undef HAVE_SYS_ERRLIST" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### bcopy -cat > _zmachdep.c << EOF -main() -{ - char x[1],y[1]; - bzero(x,1); - bcopy(x,y,1); -} +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define USE_GPM 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have bcopy()." - def_have_bcopy="#define HAVE_BCOPY" + + LIBS="$LIBS -lgpm" else - echo "You don't have bcopy()." - def_have_bcopy="#undef HAVE_BCOPY" + echo "$ac_t""no" 1>&6 fi -####### waitpid -cat > _zmachdep.c << EOF -#include <sys/types.h> -#include <sys/wait.h> + + echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +echo "configure:2291: checking how to run the C preprocessor" >&5 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext <<EOF +#line 2306 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext <<EOF +#line 2323 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -nologo -E" + cat > conftest.$ac_ext <<EOF +#line 2340 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi + CPP="$ac_cv_prog_CPP" +else + ac_cv_prog_CPP="$CPP" +fi +echo "$ac_t""$CPP" 1>&6 -main() -{ - pid_t pid; - int status; - if ((pid = fork()) == 0) { - sleep(10); - exit(1); - } - while(waitpid(pid,&status,WNOHANG)); -} +cat > conftest.$ac_ext <<EOF +#line 2371 "configure" +#include "confdefs.h" +#include <machine/console.h> + MOUSE_GETINFO EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have waitpid()." - def_have_waitpid="#define HAVE_WAITPID" +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2377: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + cat >> confdefs.h <<\EOF +#define USE_SYSMOUSE 1 +EOF + else - echo "You don't have waitpid()." - def_have_waitpid="#undef HAVE_WAITPID" + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +fi +echo $ac_n "checking GC library exists""... $ac_c" 1>&6 +echo "configure:2393: checking GC library exists" >&5 +# Check whether --with-gc or --without-gc was given. +if test "${with_gc+set}" = set; then + withval="$with_gc" + test x$with_gc = xno && { echo "configure: error: You can not build w3m without gc" 1>&2; exit 1; } +else + with_gc=yes fi -####### wait3 -cat > _zmachdep.c << EOF -#include <sys/types.h> -#include <time.h> -#include <sys/time.h> -#include <sys/resource.h> -#include <sys/wait.h> -#ifndef NULL -#define NULL 0 -#endif + echo "$ac_t""$with_gc" 1>&6 + unset ac_cv_lib_gc_GC_version + echo $ac_n "checking for GC_version in -lgc""... $ac_c" 1>&6 +echo "configure:2405: checking for GC_version in -lgc" >&5 +ac_lib_var=`echo gc'_'GC_version | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lgc $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2413 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char GC_version(); -main() -{ - int pid; - int status; - if ((pid = fork()) == 0) { - sleep(10); - exit(1); - } - while(wait3(&status,WNOHANG,NULL) > 0); -} +int main() { +GC_version() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have wait3()." - def_have_wait3="#define HAVE_WAIT3" +if { (eval echo configure:2424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have wait3()." - def_have_wait3="#undef HAVE_WAIT3" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### strftime -cat > _zmachdep.c << EOF -#include <time.h> +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -lgc" +else + echo "$ac_t""no" 1>&6 +fi -main() -{ - time_t ct; - struct tm *tm; - char t[80]; - time(&ct); - strftime(t, 80, "%a, %d %b %Y %H:%M:%S GMT",gmtime(&ct)); -} + if test x$ac_cv_lib_gc_GC_version = xno; then + echo $ac_n "checking GC library location""... $ac_c" 1>&6 +echo "configure:2446: checking GC library location" >&5 + gc_libdir="$with_gc" + test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib" + gclibdir=no + for dir in $gc_libdir; do + ldflags="$LDFLAGS" + LDFLAGS="$LDFLAGS -L$dir" + echo $ac_n "checking for GC_version in -lgc""... $ac_c" 1>&6 +echo "configure:2454: checking for GC_version in -lgc" >&5 +ac_lib_var=`echo gc'_'GC_version | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lgc $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2462 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char GC_version(); + +int main() { +GC_version() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strftime()." - def_have_strftime="#define HAVE_STRFTIME" +if { (eval echo configure:2473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break +else + echo "$ac_t""no" 1>&6 +fi + + LDFLAGS="$ldflags" + unset ac_cv_gc_GC_version + done + if test x$gclibdir = xno; then + { echo "configure: error: libgc not found" 1>&2; exit 1; } + fi + fi + unset ac_cv_header_gc_h + ac_safe=`echo "gc.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for gc.h""... $ac_c" 1>&6 +echo "configure:2503: checking for gc.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 else - echo "You don't have strftime()." - def_have_strftime="#undef HAVE_STRFTIME" + cat > conftest.$ac_ext <<EOF +#line 2508 "configure" +#include "confdefs.h" +#include <gc.h> +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test x$ac_cv_header_gc_h = xno; then + echo $ac_n "checking GC header location""... $ac_c" 1>&6 +echo "configure:2536: checking GC header location" >&5 + gc_includedir="$with_gc" + test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include" + gcincludedir=no + unset ac_cv_header_gc_h + for dir in $gc_includedir; do + cppflags="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I$dir" + echo $ac_n "checking $dir""... $ac_c" 1>&6 +echo "configure:2545: checking $dir" >&5 + ac_safe=`echo "gc.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for gc.h""... $ac_c" 1>&6 +echo "configure:2548: checking for gc.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 2553 "configure" +#include "confdefs.h" +#include <gc.h> +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break +else + echo "$ac_t""no" 1>&6 +fi + + CPPFLAGS="$cppflags" + unset ac_cv_header_gc_h + done + if test x$gcincludedir = xno; then + { echo "configure: error: gc.h not found" 1>&2; exit 1; } + fi + fi + echo $ac_n "checking if alarm is enabled""... $ac_c" 1>&6 +echo "configure:2588: checking if alarm is enabled" >&5 + # Check whether --enable-alarm or --disable-alarm was given. +if test "${enable_alarm+set}" = set; then + enableval="$enable_alarm" + : +else + enable_alarm="yes" +fi -####### getcwd -cat > _zmachdep.c << EOF -#include <sys/param.h> + echo "$ac_t""$enable_alarm" 1>&6 + if test x$enable_alarm = xyes; then + cat > conftest.$ac_ext <<EOF +#line 2600 "configure" +#include "confdefs.h" #include <unistd.h> -main() -{ -#ifdef MAXPATHLEN - char path[MAXPATHLEN]; - getcwd(path,MAXPATHLEN); +#include <signal.h> +int main() { +int sa = SIGALRM; + void (*a) = alarm; +; return 0; } +EOF +if { (eval echo configure:2609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + cat >> confdefs.h <<\EOF +#define USE_ALARM 1 +EOF + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* + fi + +AUXBIN_TARGETS= + + + + + + INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}' + cat >> confdefs.h <<\EOF +#define INSTALL_W3MIMGDISPLAY $INSTALL_W3MIMGDISPLAY +EOF + + + + + + + + + + echo $ac_n "checking if image is enabled""... $ac_c" 1>&6 +echo "configure:2642: checking if image is enabled" >&5 + # Check whether --enable-image or --disable-image was given. +if test "${enable_image+set}" = set; then + enableval="$enable_image" + : +else + enable_image="no" +fi + + echo "$ac_t""$enable_image" 1>&6 + if test x$enable_image != xno; then + IMGOBJS=w3mimg/w3mimg.o + if test x$enable_image = xyes; then + enable_image=x11 + case "`uname -s`" in + Linux|linux|LINUX) + if test -c /dev/fb0; then + enable_image=x11,fb + fi;; + esac + fi + save_ifs="$IFS"; IFS=","; + for img in $enable_image; do + case $img in + x11) x11=yes;; + fb) fb=yes;; + fb+s) fb=yes + cat >> confdefs.h <<\EOF +#define W3MIMGDISPLAY_SETUID 1 +EOF + + INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s' + cat >> confdefs.h <<\EOF +#define INSTALL_W3MIMGDISPLAY $INSTALL_W3MIMGDISPLAY +EOF +;; + esac + done + IFS="$save_ifs" + enable_image=yes + if test x$IMLIB_CONFIG = x; then + IMLIB_CONFIG=imlib-config + fi + if test x$IMLIB2_CONFIG = x; then + IMLIB2_CONFIG=imlib2-config + fi + if test x$GDKPIXBUF_CONFIG = x; then + GDKPIXBUF_CONFIG=gdk-pixbuf-config + fi + version=`$GDKPIXBUF_CONFIG --version 2>/dev/null` + if test x$version != x; then + save_ifs="$IFS"; IFS="." + set -- $version + IFS="$save_ifs" + if test "$1" -ne "0" -o "$2" -lt "16" -o "$3" -lt "0"; then + { echo "configure: error: GdkPixbuf is too old Install GdkPixbuf (version >= 0.16.0)" 1>&2; exit 1; } + fi + have_gdkpixbuf=yes + else + have_gdkpixbuf=no + fi + version=`$IMLIB_CONFIG --version 2>/dev/null` + if test x$version != x; then + save_ifs="$IFS"; IFS="." + set -- $version + IFS="$save_ifs" + if test "$1" -ne "1" -o "$2" -lt "9" -o "$3" -lt "8"; then + { echo "configure: error: Imlib is too old Install Imlib (version >= 1.9.8)" 1>&2; exit 1; } + fi + have_imlib=yes + else + have_imlib=no + fi + version=`$IMLIB2_CONFIG --version 2>/dev/null` + if test x$version != x; then + save_ifs="$IFS"; IFS="." + set -- $version + IFS="$save_ifs" + if test "$1" -ne "1" -o "$2" -lt "0" -o "$3" -lt "5"; then + { echo "configure: error: Imlib2 is too old Install Imlib2 (version >= 1.0.5)" 1>&2; exit 1; } + fi + have_imlib2=yes + else + have_imlib2=no + fi + if test x$x11 = xyes; then + if test x$have_gdkpixbuf = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_X11 1 +EOF + + cat >> confdefs.h <<\EOF +#define USE_GDKPIXBUF 1 +EOF + + IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o" + IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`" + IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib" + elif test x$have_imlib = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_X11 1 +EOF + + cat >> confdefs.h <<\EOF +#define USE_IMLIB 1 +EOF + + IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o" + IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`" + IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`" + elif test x$have_imlib2 = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_X11 1 +EOF + + cat >> confdefs.h <<\EOF +#define USE_IMLIB2 1 +EOF + + IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o" + IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`" + IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`" + else + echo "configure: warning: unable to build w3mimgdisplay with X11 support" 1>&2 + fi + fi + if test x$fb = xyes; then + if test x$have_gdkpixbuf = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_FB 1 +EOF + + cat >> confdefs.h <<\EOF +#define USE_GDKPIXBUF 1 +EOF + + IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o" + IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`" + IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`" + elif test x$have_imlib2 = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_FB 1 +EOF + + cat >> confdefs.h <<\EOF +#define USE_IMLIB2 1 +EOF + + IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o" + IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`" + IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`" + else + echo "configure: warning: unable to build w3mimgdisplay with FB support" 1>&2 + fi + fi + cat >> confdefs.h <<\EOF +#define IMGOBJS "$IMGOBJS" +EOF + + cat >> confdefs.h <<\EOF +#define IMGX11CFLAGS "$IMGX11CFLAGS" +EOF + + cat >> confdefs.h <<\EOF +#define IMGX11LDFLAGS "$IMGX11LDFLAGS" +EOF + + cat >> confdefs.h <<\EOF +#define IMGFBCFLAGS "$IMGFBCFLAGS" +EOF + + cat >> confdefs.h <<\EOF +#define IMGFBLDFLAGS "$IMGLDFLAGS" +EOF + + fi +if test x$enable_image != xno; then + AUXBIN_TARGETS="$AUXBIN_TARGETS w3mimgdisplay\$(EXT)" + + echo $ac_n "checking if xface is enabled""... $ac_c" 1>&6 +echo "configure:2822: checking if xface is enabled" >&5 + # Check whether --enable-xface or --disable-xface was given. +if test "${enable_xface+set}" = set; then + enableval="$enable_xface" + : +else + enable_xface="$enable_image" +fi + + test x$enable_xface = xyes && cat >> confdefs.h <<\EOF +#define USE_XFACE 1 +EOF + + echo "$ac_t""$enable_xface" 1>&6 +fi + + +echo $ac_n "checking if SSL is suported""... $ac_c" 1>&6 +echo "configure:2840: checking if SSL is suported" >&5 +# Check whether --with-ssl or --without-ssl was given. +if test "${with_ssl+set}" = set; then + withval="$with_ssl" + : +else + with_ssl="no" +fi + +echo "$ac_t""$with_ssl" 1>&6 +if test "${with_ssl+set}" = xset; then + cat >> confdefs.h <<\EOF +#define USE_SSL 1 +EOF + + echo $ac_n "checking for SSL library/header""... $ac_c" 1>&6 +echo "configure:2856: checking for SSL library/header" >&5 + test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local" + for i in $with_ssl + do + if test -f "$i/include/openssl/ssl.h"; then + CFLAGS="$CFLAGS -I$i/include/openssl" + elif test -f "$i/include/ssl.h"; then + CFLAGS="$CFLAGS -I$i/include" + fi + if test -f "$i/lib/libssl.a"; then + LIBS="$LIBS -L$i/lib" + fi + done + echo $ac_n "checking for SSL_new in -lssl""... $ac_c" 1>&6 +echo "configure:2870: checking for SSL_new in -lssl" >&5 +ac_lib_var=`echo ssl'_'SSL_new | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lssl -lcrypto $LIBS" +cat > conftest.$ac_ext <<EOF +#line 2878 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char SSL_new(); + +int main() { +SSL_new() +; return 0; } +EOF +if { (eval echo configure:2889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto" +else + echo "$ac_t""no" 1>&6 +w3m_ssl="not found" +fi + + + if test x$w3m_ssl = xfound; then + echo $ac_n "checking if SSL certificate verify is enabled""... $ac_c" 1>&6 +echo "configure:2913: checking if SSL certificate verify is enabled" >&5 + # Check whether --enable-sslverify or --disable-sslverify was given. +if test "${enable_sslverify+set}" = set; then + enableval="$enable_sslverify" + : +else + enable_sslverify="yes" +fi + + test x$enable_sslverify = xyes && cat >> confdefs.h <<\EOF +#define USE_SSL_VERIFY 1 +EOF + + echo "$ac_t""$enable_sslverify" 1>&6 + fi +fi +echo $ac_n "checking if --enable-ipv6 option specified""... $ac_c" 1>&6 +echo "configure:2930: checking if --enable-ipv6 option specified" >&5 +# Check whether --enable-ipv6 or --disable-ipv6 was given. +if test "${enable_ipv6+set}" = set; then + enableval="$enable_ipv6" + : +else + enable_ipv6="yes" +fi + +echo "$ac_t""$enable_ipv6" 1>&6 + +if test x$enable_ipv6 = xyes; then + echo $ac_n "checking if IPv6 API available""... $ac_c" 1>&6 +echo "configure:2943: checking if IPv6 API available" >&5 + + echo $ac_n "checking for getaddrinfo""... $ac_c" 1>&6 +echo "configure:2946: checking for getaddrinfo" >&5 +if eval "test \"`echo '$''{'ac_cv_func_getaddrinfo'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 2951 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char getaddrinfo(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char getaddrinfo(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo) +choke me #else - gwtcwd(NULL, 0); +getaddrinfo(); #endif -} + +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have getcwd()." - def_have_getcwd="#define HAVE_GETCWD" +if { (eval echo configure:2974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_getaddrinfo=yes" else - echo "You don't have getcwd()." - def_have_getcwd="#undef HAVE_GETCWD" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_getaddrinfo=no" +fi +rm -f conftest* fi -####### getwd -cat > _zmachdep.c << EOF -main() -{ - char path[64]; - getwd(path); -} +if eval "test \"`echo '$ac_cv_func_'getaddrinfo`\" = yes"; then + echo "$ac_t""yes" 1>&6 + enable_ipv6=yes; cat >> confdefs.h <<\EOF +#define INET6 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have getwd()." - def_have_getwd="#define HAVE_GETWD" + else - echo "You don't have getwd()." - def_have_getwd="#undef HAVE_GETWD" + echo "$ac_t""no" 1>&6 +enable_ipv6=no fi -####### symlink -cat > _zmachdep.c << EOF -main() -{ - char path[64],lpath[64]; - symlink(path,lpath); -} + if test x$enable_ipv6 = xno; then + echo $ac_n "checking for libinet6""... $ac_c" 1>&6 +echo "configure:2999: checking for libinet6" >&5 + for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib + do + if test -f $libdir/libinet6.a; then + if test $libdir != "/usr/lib"; then + LIBS="$LIBS -L$libdir" + fi + echo $ac_n "checking for getaddrinfo in -linet6""... $ac_c" 1>&6 +echo "configure:3007: checking for getaddrinfo in -linet6" >&5 +ac_lib_var=`echo inet6'_'getaddrinfo | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-linet6 $LIBS" +cat > conftest.$ac_ext <<EOF +#line 3015 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char getaddrinfo(); + +int main() { +getaddrinfo() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have symlink()." - def_have_symlink="#define HAVE_SYMLINK" +if { (eval echo configure:3026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have symlink()." - def_have_symlink="#undef HAVE_SYMLINK" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### readlink -cat > _zmachdep.c << EOF -main() -{ - char path[64],lpath[64]; - readlink(path,lpath,64); -} +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + use_libinet6="found"; LIBS="$LIBS -linet6"; break +else + echo "$ac_t""no" 1>&6 +use_libinet6="not found" +fi + + fi + done + echo "$ac_t""$use_libinet6" 1>&6 + fi +fi +echo $ac_n "checking for zError in -lz""... $ac_c" 1>&6 +echo "configure:3053: checking for zError in -lz" >&5 +ac_lib_var=`echo z'_'zError | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lz $LIBS" +cat > conftest.$ac_ext <<EOF +#line 3061 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char zError(); + +int main() { +zError() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have readlink()." - def_have_readlink="#define HAVE_READLINK" +if { (eval echo configure:3072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have readlink()." - def_have_readlink="#undef HAVE_READLINK" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### lstat -cat > _zmachdep.c << EOF +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + AUXBIN_TARGETS="$AUXBIN_TARGETS inflate\$(EXT)" +else + echo "$ac_t""no" 1>&6 +fi + + +cat >> confdefs.h <<\EOF +#define AUXBIN_TARGETS "$AUXBIN_TARGETS" +EOF + + + +if test x$CYGIN = xyes; then + cat >> confdefs.h <<\EOF +#define USE_BINMODE_STREAM 1 +EOF + +fi + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h +do +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 +echo "configure:3111: checking for $ac_hdr that defines DIR" >&5 +if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3116 "configure" +#include "confdefs.h" #include <sys/types.h> -#include <sys/stat.h> -main() -{ - struct stat st; - char path[64]; - lstat(path,&st); -} +#include <$ac_hdr> +int main() { +DIR *dirp = 0; +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have lstat()." - def_have_lstat="#define HAVE_LSTAT" +if { (eval echo configure:3124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=yes" else - echo "You don't have lstat()." - def_have_lstat="#undef HAVE_LSTAT" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=no" fi - -####### setenv -cat > _zmachdep.c << EOF -#include <stdlib.h> -main() -{ - setenv("HOGE","hoge",1); -} +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` + cat >> confdefs.h <<EOF +#define $ac_tr_hdr 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have setenv()." - def_have_setenv="#define HAVE_SETENV" + ac_header_dirent=$ac_hdr; break else - echo "You don't have setenv()." - def_have_setenv="#undef HAVE_SETENV" + echo "$ac_t""no" 1>&6 fi +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then +echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 +echo "configure:3149: checking for opendir in -ldir" >&5 +ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ldir $LIBS" +cat > conftest.$ac_ext <<EOF +#line 3157 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char opendir(); -####### putenv -cat > _zmachdep.c << EOF -#include <stdlib.h> -main() -{ - putenv("HOGE=hoge"); -} +int main() { +opendir() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have putenv()." - def_have_putenv="#define HAVE_PUTENV" +if { (eval echo configure:3168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - echo "You don't have putenv()." - def_have_putenv="#undef HAVE_PUTENV" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi +rm -f conftest* +LIBS="$ac_save_LIBS" -####### sigsetjmp -cat > _zmachdep.c << EOF -#include <setjmp.h> -main() -{ - jmp_buf env; - if (sigsetjmp(env,1) != 0) { - exit(0); - } - siglongjmp(env,1); -} +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -ldir" +else + echo "$ac_t""no" 1>&6 +fi + +else +echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 +echo "configure:3190: checking for opendir in -lx" >&5 +ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lx $LIBS" +cat > conftest.$ac_ext <<EOF +#line 3198 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char opendir(); + +int main() { +opendir() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have sigsetjmp()." - def_setjmp="#define SETJMP(env) sigsetjmp(env,1)" - def_longjmp="#define LONGJMP(env,val) siglongjmp(env,val)" - def_jmpbuf="#define JMP_BUF sigjmp_buf" +if { (eval echo configure:3209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -lx" else - echo "You don't have sigsetjmp()." - def_setjmp="#define SETJMP(env) setjmp(env)" - def_longjmp="#define LONGJMP(env,val) longjmp(env,val)" - def_jmpbuf="#define JMP_BUF jmp_buf" + echo "$ac_t""no" 1>&6 +fi + fi -####### srand48 -cat > _zmachdep.c << EOF +echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 +echo "configure:3232: checking for ANSI C header files" >&5 +if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3237 "configure" +#include "confdefs.h" #include <stdlib.h> -main() -{ - srand48(0); -} +#include <stdarg.h> +#include <string.h> +#include <float.h> EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have srand48()." - def_have_srand48="#define HAVE_SRAND48" +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + ac_cv_header_stdc=yes +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +cat > conftest.$ac_ext <<EOF +#line 3262 "configure" +#include "confdefs.h" +#include <string.h> +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : else - echo "You don't have srand48()." - def_have_srand48="#undef HAVE_SRAND48" + rm -rf conftest* + ac_cv_header_stdc=no fi +rm -f conftest* -####### srandom -cat > _zmachdep.c << EOF +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +cat > conftest.$ac_ext <<EOF +#line 3280 "configure" +#include "confdefs.h" #include <stdlib.h> -main() -{ - srandom(0); -} EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have srandom()." - def_have_srandom="#define HAVE_SRANDOM" +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : else - echo "You don't have srandom()." - def_have_srandom="#undef HAVE_SRANDOM" + rm -rf conftest* + ac_cv_header_stdc=no fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. +if test "$cross_compiling" = yes; then + : +else + cat > conftest.$ac_ext <<EOF +#line 3301 "configure" +#include "confdefs.h" +#include <ctype.h> +#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int main () { int i; for (i = 0; i < 256; i++) +if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); +exit (0); } -####### getpassphrase -cat > _zmachdep.c << EOF -#include <unistd.h> -main() -{ - getpassphrase(""); -} EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 +if { (eval echo configure:3312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then - echo "You have getpassphrase()." - def_have_getpassphrase="#define HAVE_GETPASSPHRASE" + : else - echo "You don't have getpassphrase()." - def_have_getpassphrase="#undef HAVE_GETPASSPHRASE" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_header_stdc=no +fi +rm -fr conftest* fi -####### chdir -cat > _zmachdep.c <<EOF -#include <stdio.h> -#include <unistd.h> -main() -{ - int (*c)() = chdir; -} +fi +fi + +echo "$ac_t""$ac_cv_header_stdc" 1>&6 +if test $ac_cv_header_stdc = yes; then + cat >> confdefs.h <<\EOF +#define STDC_HEADERS 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have chdir()." - def_have_chdir="#define HAVE_CHDIR" + +fi + +echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 +echo "configure:3336: checking for sys/wait.h that is POSIX.1 compatible" >&5 +if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3341 "configure" +#include "confdefs.h" +#include <sys/types.h> +#include <sys/wait.h> +#ifndef WEXITSTATUS +#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) +#endif +#ifndef WIFEXITED +#define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif +int main() { +int s; +wait (&s); +s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; +; return 0; } +EOF +if { (eval echo configure:3357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_header_sys_wait_h=yes else - echo "You don't have chdir()." - def_have_chdir="#undef HAVE_CHDIR" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_sys_wait_h=no +fi +rm -f conftest* fi -####### fclose -cat > _zmachdep.c << EOF -#include <stdio.h> -#include <stdlib.h> -main() -{ - void (*c)() = fclose; -} +echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6 +if test $ac_cv_header_sys_wait_h = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_SYS_WAIT_H 1 EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "fclose() is declared." - dcl_fclose='' + +fi + +ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for termios.h""... $ac_c" 1>&6 +echo "configure:3379: checking for termios.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 else - echo "fclose() is not declared." - dcl_fclose='void fclose(FILE*);' + cat > conftest.$ac_ext <<EOF +#line 3384 "configure" +#include "confdefs.h" +#include <termios.h> +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_TERMIOS_H 1 +EOF -####### pclose -cat > _zmachdep.c << EOF -#include <stdio.h> -#include <stdlib.h> -main() -{ - void (*c)() = pclose; -} +else + echo "$ac_t""no" 1>&6 +ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for termio.h""... $ac_c" 1>&6 +echo "configure:3413: checking for termio.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3418 "configure" +#include "confdefs.h" +#include <termio.h> EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "pclose() is declared." - dcl_pclose='' -else - echo "pclose() is not declared." - dcl_pclose='void pclose(FILE*);' -fi - -####### termios/termio/sgtty -def_term_if='#define HAVE_SGTTY_H' -if [ $sysname = "HP-UX" ]; then - echo "Your OS is HP-UX; using termio" - def_term_if="#define HAVE_TERMIO_H" -elif [ $sysname = "CYGWIN" ]; then - echo "Your OS is CYGWIN; using termios" - def_term_if="#define HAVE_TERMIOS_H" -elif [ $sysname = "OS/2" ]; then - echo "Your OS is OS/2; using termios" - def_term_if='#define HAVE_TERMIOS_H' -elif [ -r /usr/include/termios.h ]; then - echo "You have termios." - def_term_if='#define HAVE_TERMIOS_H' -elif [ -r /usr/include/termio.h ]; then - echo "You have termio." - def_term_if='#define HAVE_TERMIO_H' -elif [ -r /usr/include/sgtty.h ]; then - echo "You have sgtty." - def_term_if='#define HAVE_SGTTY_H' -else - echo "Do you have tty interface? I can't find one but I hope sgtty works..." -fi - -####### dirent/direct -def_dir_if='' -if [ $sysname = "CYGWIN" ]; then - echo "Your OS is CYGWIN; using dirent.h" - def_dir_if='#define HAVE_DIRENT_H' -elif [ $sysname = "OS/2" ]; then - echo "Your OS is OS/2; using dirent.h" - def_dir_if='#define HAVE_DIRENT_H' -elif [ -r /usr/include/dirent.h ]; then - echo "You have dirent.h." - def_dir_if='#define HAVE_DIRENT_H' -elif [ -r /usr/include/sys/dir.h ]; then - echo "You have sys/dir.h." - def_dir_if='' -else - echo "Do you have directory interface? I can't find one but I hope sys/dir.h works..." -fi - -# check signal handler - -do_sigtest int int -if [ $stat = 0 -a -z "$warning" ] -then - echo 'signal handler is int handler(int).' - def_sighandler='typedef int MySignalHandler;' - def_sig_arg='#define SIGNAL_ARG int _dummy' - def_sig_arglist='#define SIGNAL_ARGLIST 0' - def_sig_return='#define SIGNAL_RETURN return 0' -else - do_sigtest int void - if [ $stat = 0 -a -z "$warning" ] - then - echo 'signal handler is int handler(void).' - def_sighandler='typedef int MySignalHandler;' - def_sig_arg='#define SIGNAL_ARG void' - def_sig_arglist='#define SIGNAL_ARGLIST' - def_sig_return='#define SIGNAL_RETURN return 0' - else - do_sigtest void int - if [ $stat = 0 -a -z "$warning" ] - then - echo 'signal handler is void handler(int).' - def_sighandler='typedef void MySignalHandler;' - def_sig_arg='#define SIGNAL_ARG int _dummy' - def_sig_arglist='#define SIGNAL_ARGLIST 0' - def_sig_return='#define SIGNAL_RETURN return' - else - do_sigtest void void - if [ $stat = 0 -a -z "$warning" ] - then - echo 'signal handler is void handler(void).' - else - echo 'I could not find the type of signal handler. I hope void handler(void) works.' - fi - def_sighandler='typedef void MySignalHandler;' - def_sig_arg='#define SIGNAL_ARG void' - def_sig_arglist='#define SIGNAL_ARGLIST' - def_sig_return='#define SIGNAL_RETURN return' - fi - fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3423: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_TERMIO_H 1 +EOF -# check alarm() -if [ "$use_alarm" = y ]; then - cat > _zmachdep.c <<EOF -#include <unistd.h> -#include <signal.h> -main() -{ - int sa = SIGALRM; - void (*a)() = alarm; -} +else + echo "$ac_t""no" 1>&6 +ac_safe=`echo "sgtty.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sgtty.h""... $ac_c" 1>&6 +echo "configure:3447: checking for sgtty.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3452 "configure" +#include "confdefs.h" +#include <sgtty.h> EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - echo "You have alarm()." - else - echo "You don't have alarm(), disable USE_ALARM" - use_alarm=n - def_use_alarm="#undef USE_ALARM" - fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3457: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_SGTTY_H 1 +EOF + +else + echo "$ac_t""no" 1>&6 +fi + +fi + fi -# check for float.h -cat > _zmachdep.c << EOF +ac_safe=`echo "float.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for float.h""... $ac_c" 1>&6 +echo "configure:3487: checking for float.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3492 "configure" +#include "confdefs.h" #include <float.h> -main() -{ - ; -} EOF -if $cc $cflags -c _zmachdep.c > /dev/null 2>&1 -then - echo "You have float.h." - def_have_float_h='#define HAVE_FLOAT_H' +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3497: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" else - def_have_float_h='#undef HAVE_FLOAT_H' + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 fi -####### check for sys/select.h -cat > _zmachdep.c <<EOF +ac_safe=`echo "sys/select.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/select.h""... $ac_c" 1>&6 +echo "configure:3520: checking for sys/select.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3525 "configure" +#include "confdefs.h" #include <sys/select.h> -main() -{ - ; -} EOF -if $cc $cflags -c _zmachdep.c > /dev/null 2>&1 -then - echo "You have sys/select.h." - def_have_sys_select_h='#define HAVE_SYS_SELECT_H' +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : else - def_have_sys_select_h='#undef HAVE_SYS_SELECT_H' + echo "$ac_t""no" 1>&6 fi -####### setpgrp(pid, pgrp) or setpgrp() ? -cat > _zmachdep.c << EOF -#include <unistd.h> -int main(){ - int pid; - if((pid = fork()) == 0 ) - setpgrp(); + + +for ac_func in strcasecmp strcasestr strchr memcpy strerror bcopy setpgrp chdir getcwd getwd readlink setenv putenv strtoll stroq atoll atoq symlink readlink lstat srand48 srandom getpassphrase waitpid +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:3556: checking for $ac_func" >&5 +if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3561 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +$ac_func(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >> confdefs.h <<EOF +#define $ac_tr_func 1 +EOF + +else + echo "$ac_t""no" 1>&6 +fi +done + +echo $ac_n "checking for strftime""... $ac_c" 1>&6 +echo "configure:3609: checking for strftime" >&5 +if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3614 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char strftime(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strftime(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strftime) || defined (__stub___strftime) +choke me +#else +strftime(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_strftime=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_strftime=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_STRFTIME 1 +EOF + +else + echo "$ac_t""no" 1>&6 +# strftime is in -lintl on SCO UNIX. +echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6 +echo "configure:3659: checking for strftime in -lintl" >&5 +ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lintl $LIBS" +cat > conftest.$ac_ext <<EOF +#line 3667 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strftime(); + +int main() { +strftime() +; return 0; } +EOF +if { (eval echo configure:3678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + cat >> confdefs.h <<\EOF +#define HAVE_STRFTIME 1 +EOF + +LIBS="-lintl $LIBS" +else + echo "$ac_t""no" 1>&6 +fi + +fi + +echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6 +echo "configure:3705: checking for wait3 that fills in rusage" >&5 +if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + ac_cv_func_wait3_rusage=no +else + cat > conftest.$ac_ext <<EOF +#line 3713 "configure" +#include "confdefs.h" +#include <sys/types.h> +#include <sys/time.h> +#include <sys/resource.h> +#include <stdio.h> +/* HP-UX has wait3 but does not fill in rusage at all. */ +main() { + struct rusage r; + int i; + /* Use a field that we can force nonzero -- + voluntary context switches. + For systems like NeXT and OSF/1 that don't set it, + also use the system CPU time. And page faults (I/O) for Linux. */ + r.ru_nvcsw = 0; + r.ru_stime.tv_sec = 0; + r.ru_stime.tv_usec = 0; + r.ru_majflt = r.ru_minflt = 0; + switch (fork()) { + case 0: /* Child. */ + sleep(1); /* Give up the CPU. */ + _exit(0); + case -1: _exit(0); /* What can we do? */ + default: /* Parent. */ + wait3(&i, 0, &r); + sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines. */ + exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0 + && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0); + } } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 +if { (eval echo configure:3744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then - echo "You have setpgrp()." - def_have_setpgrp='#define HAVE_SETPGRP' - def_setpgrp='#define SETPGRP() setpgrp()' + ac_cv_func_wait3_rusage=yes else - cat > _zmachdep.c << EOF -#include <unistd.h> -int main(){ - int pid; - if((pid = fork()) == 0 ) - setpgrp( 0, 0 ); -} + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_wait3_rusage=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6 +if test $ac_cv_func_wait3_rusage = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_WAIT3 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 - then - echo "You have setpgrp( pid, pgrp )." - def_have_setpgrp='#define HAVE_SETPGRP' - def_setpgrp='#define SETPGRP() setpgrp( 0, 0 )' - else - def_have_setpgrp='' - def_setpgrp='#define SETPGRP() /* no setpgrp() */' - fi + fi -###### atexit/on_exit -# cat > _zmachdep.c <<EOF -# main() -# { -# atexit( sleep(1) ); -# } -# EOF -# if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -# then -# echo "You have atexit()." -# atexit_flg="#define HAVE_ATEXIT" -# else -# cat > _zmachdep.c <<EOF -# #include <stdio.h> -# main() -# { -# on_exit( sleep(1), NULL ); -# } -# EOF -# if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -# then -# echo "You have on_exit()." -# atexit_flg="#define atexit(x) on_exit(x, NULL)" -# else -# echo "You don't have atexit()/on_exit()" -# fi -# fi - -###### IPv6 support check -cat > _zmachdep.c <<EOF -#include <sys/types.h> -#include <sys/socket.h> +echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6 +echo "configure:3767: checking whether setpgrp takes no argument" >&5 +if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext <<EOF +#line 3775 "configure" +#include "confdefs.h" + +#ifdef HAVE_UNISTD_H +#include <unistd.h> +#endif + +/* + * If this system has a BSD-style setpgrp, which takes arguments, exit + * successfully. + */ main() { - if (socket(AF_INET6, SOCK_STREAM, 0) < 0) - exit(1); - else - exit(0); + if (setpgrp(1,1) == -1) + exit(0); + else + exit(1); } -EOF -def_ipv6="#undef INET6" -v6_ss_family="" -v6lib='' -if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 +EOF +if { (eval echo configure:3795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then - if ./_zmachdep; then - def_ipv6="#define INET6" - else - # even if build machine doesnt have IPv6 support, it may works - # Required for package builds - if [ "$use_ipv6" = "y" ]; then - echo "Your build machine doesn't have IPv6 support, but it is enabled by config.param" - def_ipv6="#define INET6" - echo "use_ipv6=y" >> config.param - fi - fi - case $sysname in - *BSD|*bsd) - cat > _zmachdep.c <<EOF -#include <sys/types.h> -#include <sys/socket.h> -#include <netdb.h> + ac_cv_func_setpgrp_void=no +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_setpgrp_void=yes +fi +rm -fr conftest* +fi -struct addrinfo *hints, **res; -int main() { - getaddrinfo("null", "null", hints, res); -} +fi + +echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6 +if test $ac_cv_func_setpgrp_void = yes; then + cat >> confdefs.h <<\EOF +#define SETPGRP_VOID 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 - then - echo "You have getaddrinfo() in libc." - else - for tlibdir in /usr/local/v6/lib /usr/local/lib /usr/lib $prefix/lib - do - if [ -f $tlibdir/libinet6.a ]; then - if [ "$tlibdir" != "/usr/lib" ]; then - v6lib="-L$tlibdir" - fi - v6lib="$v6lib -linet6" - if $cc $cflags -o _zmachdep _zmachdep.c $extlib $v6lib > /dev/null 2>&1 - then - echo "You have getaddrinfo() in libinet6." - fi - break - fi - done - if [ "X$v6lib" = "X" ]; then - echo "You don't have getaddrinfo()." - def_ipv6="#undef INET6" - fi - fi - ;; - CYGWIN*) - def_ipv6="#undef INET6" - ;; - esac + fi -####### ss_family or __ss_family ? -if [ "$def_ipv6" = "#define INET6" ]; then - cat > _zmachdep.c <<EOF -#include <sys/types.h> -#include <sys/socket.h> + +echo $ac_n "checking for sys_errlist""... $ac_c" 1>&6 +echo "configure:3820: checking for sys_errlist" >&5 +cat > conftest.$ac_ext <<EOF +#line 3822 "configure" +#include "confdefs.h" +extern char *sys_errlist[]; int main() { - struct sockaddr_storage ss; - int i = ss.ss_family; -} +printf(sys_errlist[0]); +; return 0; } EOF - if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 - then - echo "You have ss_family." - else - cat > _zmachdep.c <<EOF -#include <sys/types.h> -#include <sys/socket.h> +if { (eval echo configure:3829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + have_sys_errlist="yes"; cat >> confdefs.h <<\EOF +#define HAVE_SYS_ERRLIST 1 +EOF + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + have_sys_errlist="no" +fi +rm -f conftest* +echo "$ac_t""$have_sys_errlist" 1>&6 + +echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6 +echo "configure:3845: checking for sigsetjmp" >&5 +cat > conftest.$ac_ext <<EOF +#line 3847 "configure" +#include "confdefs.h" +#include <setjmp.h> int main() { - struct sockaddr_storage ss; - int i = ss.__ss_family; -} + jmp_buf env; + if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1); +; return 0; } EOF - if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 - then - echo "You have __ss_family." - def_ipv6_ss_family="#define ss_family __ss_family" - else - echo "You don't have ss_family." - def_ipv6="#undef INET6" - fi - fi +if { (eval echo configure:3855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + have_sigsetjmp="yes"; cat >> confdefs.h <<\EOF +#define HAVE_SIGSETJMP 1 +EOF + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + have_sigsetjmp="no" fi +rm -f conftest* +echo "$ac_t""$have_sigsetjmp" 1>&6 +echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 +echo "configure:3870: checking return type of signal handlers" >&5 +if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 3875 "configure" +#include "confdefs.h" +#include <sys/types.h> +#include <signal.h> +#ifdef signal +#undef signal +#endif +#ifdef __cplusplus +extern "C" void (*signal (int, void (*)(int)))(int); +#else +void (*signal ()) (); +#endif -if [ "$def_ipv6" = "#undef INET6" ]; then - echo "You don't have IPv6 support." -else - echo "You have IPv6 support." -fi - -def_use_w3mimg_x11="#undef USE_W3MIMG_X11" -def_use_w3mimg_fb="#undef USE_W3MIMG_FB" -def_use_imlib='#undef USE_IMLIB' -def_use_gdkpixbuf='#undef USE_GDKPIXBUF' -def_use_imlib2='#undef USE_IMLIB2' -imgx11cflags='' -imgfbcflags='' -imgx11ldflags='' -imgfbldflags='' -imgobjs='w3mimg/w3mimg.o' - -if [ "$use_image" = y ]; then - if [ "$use_w3mimg_x11" = y ]; then - if find_gdkpixbuf; then - def_use_w3mimg_x11="#define USE_W3MIMG_X11" - def_use_gdkpixbuf='#define USE_GDKPIXBUF' - imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o" - imgx11cflags="`${GDKPIXBUF_CONFIG} --cflags`" - imgx11ldflags="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib" - elif find_imlib; then - def_use_w3mimg_x11="#define USE_W3MIMG_X11" - def_use_imlib='#define USE_IMLIB' - imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o" - imgx11cflags="`${IMLIB_CONFIG} --cflags`" - imgx11ldflags="`${IMLIB_CONFIG} --libs`" - elif find_imlib2; then - def_use_w3mimg_x11="#define USE_W3MIMG_X11" - def_use_imlib2='#define USE_IMLIB2' - imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o" - imgx11cflags="`${IMLIB2_CONFIG} --cflags`" - imgx11ldflags="`${IMLIB2_CONFIG} --libs`" - else - use_w3mimg_x11=n - echo "Disable X11 inline image" - fi - fi - if [ "$use_w3mimg_fb" = y ]; then - if find_gdkpixbuf; then - def_use_w3mimg_fb="#define USE_W3MIMG_FB" - imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o" - def_use_gdkpixbuf='#define USE_GDKPIXBUF' - imgfbcflags="`${GDKPIXBUF_CONFIG} --cflags`" - imgfbldflags="`${GDKPIXBUF_CONFIG} --libs`" - elif find_imlib2; then - def_use_w3mimg_fb='#define USE_W3MIMG_FB' - imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o" - def_use_imlib2='#define USE_IMLIB2' - imgfbcflags="`${IMLIB2_CONFIG} --cflags`" - imgfbldflags="`${IMLIB2_CONFIG} --libs`" - else - use_w3mimg_fb=n - echo "Disable Linux framebuffer inline image" - fi - fi - install_w3mimgdisplay='$(INSTALL_PROGRAM)' - if [ "$use_w3mimg_fb" = y ]; then - if [ "$w3mimgdisplay_setuid" = y ]; then - install_w3mimgdisplay='$(INSTALL) -o root -m 4755 -s' - fi - fi +int main() { +int i; +; return 0; } +EOF +if { (eval echo configure:3892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_signal=void +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_type_signal=int +fi +rm -f conftest* fi -rm -f _zmachdep$extension _zmachdep.c _zmachdep.o -echo "------------ Configuration done ------------" +echo "$ac_t""$ac_cv_type_signal" 1>&6 +cat >> confdefs.h <<EOF +#define RETSIGTYPE $ac_cv_type_signal +EOF -# set model name -case $dmodel in - 1) modelname=baby;; - 2) modelname=little;; - 3) modelname=mouse;; - 4) modelname=cookie;; - 5) modelname=monster;; - 6) modelname=custom;; -esac -cvsver=`awk '\$1 ~ /[$]Id:/ { print \$3}' ChangeLog` -sed -e 's/^#define CURRENT_VERSION "\(.*\)+cvs/#define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c + + + if test x$ac_cv_type_signal = xvoid; then + cat >> confdefs.h <<\EOF +#define SIGNAL_RETURN return +EOF -cur_ver=`sed -n 's/^#define CURRENT_VERSION *"w3m\/\([^"]*\)".*$/\1/p' version.c` -for h_in in w3mhelp-*_*.html.in -do - h=`expr "$h_in" : '\(.*\)\.in'` - sed -e 's/@CURRENT_VERSION@/'$cur_ver'/' $h_in > $h -done + else + cat >> confdefs.h <<\EOF +#define SIGNAL_RETURN return 0 +EOF -cat > extrvers.c << EOF -#include <stdio.h> -#include <string.h> -#include "version.c" -main() -{ - char *p = strchr(w3m_version,'/'); - if (p == NULL) - printf("unknown\n"); - else - printf("%s\n",p+1); -} + fi + +trap '' 1 2 15 +cat > confcache <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# EOF -$cc $cflags -o extrvers extrvers.c > /dev/null 2>&1 -w3mversion=`./extrvers` -echo "Current w3m version is $w3mversion." -rm -f extrvers.c extrvers$extension +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, don't put newlines in cache variables' values. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +(set) 2>&1 | + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote substitution + # turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + -e "s/'/'\\\\''/g" \ + -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' + ;; + esac >> confcache +if cmp -s $cache_file confcache; then + : +else + if test -w $cache_file; then + echo "updating cache $cache_file" + cat confcache > $cache_file + else + echo "not updating unwritable cache $cache_file" + fi +fi +rm -f confcache -echo "Extracting config.h" -cat > config.h << END_OF_CONFIG_H -/* - * Configuration for w3m - */ +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 -#ifndef _CONFIGURED_ -#define _CONFIGURED_ +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -/* User Configuration */ +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi -/* - If you define DICT, you can use dictionary look-up function - in w3m. See README.dict for detail. -*/ -$def_use_dict +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 -/* - If you want to load and save URL history. - */ -$def_use_history +DEFS=-DHAVE_CONFIG_H -/* - USE_BG_COLOR enables w3m to set background color. - */ -$def_use_bg_color +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} -/* - * Do word fill - */ -$def_format_nice +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#! /bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. -/* - * Enable id attribute - */ -$def_id_ext +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 2.13" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done -/* - * Save Current-buffer Information - */ -$def_use_bufinfo +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" -/* - * Support EGD (Entropy Gathering Daemon) - */ -$def_use_egd +trap 'rm -fr `echo "Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +EOF +cat >> $CONFIG_STATUS <<EOF + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF +$ac_vpsub +$extrasub +s%@SHELL@%$SHELL%g +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@FFLAGS@%$FFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@program_transform_name@%$program_transform_name%g +s%@bindir@%$bindir%g +s%@sbindir@%$sbindir%g +s%@libexecdir@%$libexecdir%g +s%@datadir@%$datadir%g +s%@sysconfdir@%$sysconfdir%g +s%@sharedstatedir@%$sharedstatedir%g +s%@localstatedir@%$localstatedir%g +s%@libdir@%$libdir%g +s%@includedir@%$includedir%g +s%@oldincludedir@%$oldincludedir%g +s%@infodir@%$infodir%g +s%@mandir@%$mandir%g +s%@AWK@%$AWK%g +s%@CC@%$CC%g +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g +s%@INSTALL_DATA@%$INSTALL_DATA%g +s%@LN_S@%$LN_S%g +s%@SET_MAKE@%$SET_MAKE%g +s%@RANLIB@%$RANLIB%g +s%@PERL@%$PERL%g +s%@host@%$host%g +s%@host_alias@%$host_alias%g +s%@host_cpu@%$host_cpu%g +s%@host_vendor@%$host_vendor%g +s%@host_os@%$host_os%g +s%@target@%$target%g +s%@target_alias@%$target_alias%g +s%@target_cpu@%$target_cpu%g +s%@target_vendor@%$target_vendor%g +s%@target_os@%$target_os%g +s%@build@%$build%g +s%@build_alias@%$build_alias%g +s%@build_cpu@%$build_cpu%g +s%@build_vendor@%$build_vendor%g +s%@build_os@%$build_os%g +s%@EXEEXT@%$EXEEXT%g +s%@CURRENT_VERSION@%$CURRENT_VERSION%g +s%@W3M_MODEL@%$W3M_MODEL%g +s%@W3M_TARGET@%$W3M_TARGET%g +s%@W3M_LANG@%$W3M_LANG%g +s%@DISPLAY_CODE@%$DISPLAY_CODE%g +s%@SYSTEM_CODE@%$SYSTEM_CODE%g +s%@KANJI_SYMBOLS@%$KANJI_SYMBOLS%g +s%@USE_COLOR@%$USE_COLOR%g +s%@USE_ANSI_COLOR@%$USE_ANSI_COLOR%g +s%@USE_BG_COLOR@%$USE_BG_COLOR%g +s%@USE_MIGEMO@%$USE_MIGEMO%g +s%@DEF_MIGEMO_COMMAND@%$DEF_MIGEMO_COMMAND%g +s%@EMACS_LIKE_LINEEDIT@%$EMACS_LIKE_LINEEDIT%g +s%@VI_PREC_NUM@%$VI_PREC_NUM%g +s%@USE_MARK@%$USE_MARK%g +s%@LABEL_TOPLINE@%$LABEL_TOPLINE%g +s%@NEXTPAGE_TOPLINE@%$NEXTPAGE_TOPLINE%g +s%@USE_MOUSE@%$USE_MOUSE%g +s%@USE_MENU@%$USE_MENU%g +s%@USE_COOKIE@%$USE_COOKIE%g +s%@SHOW_PARAMS@%$SHOW_PARAMS%g +s%@USE_DICT@%$USE_DICT%g +s%@USE_HISTORY@%$USE_HISTORY%g +s%@VIEW_UNSEENOBJECTS@%$VIEW_UNSEENOBJECTS%g +s%@FORMAT_NICE@%$FORMAT_NICE%g +s%@ID_EXT@%$ID_EXT%g +s%@FTPPASS_HOSTNAMEGEN@%$FTPPASS_HOSTNAMEGEN%g +s%@USE_NNTP@%$USE_NNTP%g +s%@USE_GOPHER@%$USE_GOPHER%g +s%@KEYMAP_FILE@%$KEYMAP_FILE%g +s%@HELP_FILE@%$HELP_FILE%g +s%@KEYBIND@%$KEYBIND%g +s%@DEF_EDITOR@%$DEF_EDITOR%g +s%@DEF_MAILER@%$DEF_MAILER%g +s%@DEF_EXT_BROWSER@%$DEF_EXT_BROWSER%g +s%@USE_HELP_CGI@%$USE_HELP_CGI%g +s%@USE_EXTERNAL_URI_LOADER@%$USE_EXTERNAL_URI_LOADER%g +s%@USE_W3MMAILER@%$USE_W3MMAILER%g +s%@USE_W3M@%$USE_W3M%g +s%@USE_SYSMOUSE@%$USE_SYSMOUSE%g +s%@CPP@%$CPP%g +s%@USE_ALARM@%$USE_ALARM%g +s%@AUXBIN_TARGETS@%$AUXBIN_TARGETS%g +s%@USE_IMAGE@%$USE_IMAGE%g +s%@USE_W3MIMG_X11@%$USE_W3MIMG_X11%g +s%@USE_W3MIMG_FB@%$USE_W3MIMG_FB%g +s%@W3MIMGDISPLAY_SETUID@%$W3MIMGDISPLAY_SETUID%g +s%@INSTALL_W3MIMGDISPLAY@%$INSTALL_W3MIMGDISPLAY%g +s%@USE_GDKPIXBUF@%$USE_GDKPIXBUF%g +s%@USE_IMLIB@%$USE_IMLIB%g +s%@USE_IMLIB2@%$USE_IMLIB2%g +s%@IMGOBJS@%$IMGOBJS%g +s%@IMGX11CFLAGS@%$IMGX11CFLAGS%g +s%@IMGX11LDFLAGS@%$IMGX11LDFLAGS%g +s%@IMGFBCFLAGS@%$IMGFBCFLAGS%g +s%@IMGFBLDFLAGS@%$IMGFBLDFLAGS%g +s%@USE_XFACE@%$USE_XFACE%g +s%@USE_SSL@%$USE_SSL%g +s%@USE_SSL_VERIFY@%$USE_SSL_VERIFY%g +s%@INET6@%$INET6%g +s%@USE_BINMODE_STREAM@%$USE_BINMODE_STREAM%g +s%@HAVE_SYS_ERRLIST@%$HAVE_SYS_ERRLIST%g +s%@HAVE_SIGSETJMP@%$HAVE_SIGSETJMP%g +s%@RETSIGTYPE@%$RETSIGTYPE%g +s%@SIGNAL_RETURN@%$SIGNAL_RETURN%g + +CEOF +EOF -/* - * Remove line trailing spaces in html buffer. - */ -$def_enable_remove_trailingspaces +cat >> $CONFIG_STATUS <<\EOF + +# Split the substitutions into bite-sized pieces for seds with +# small command number limits, like on Digital OSF/1 and HP-UX. +ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. +ac_file=1 # Number of current file. +ac_beg=1 # First line for current file. +ac_end=$ac_max_sed_cmds # Line after last line for current file. +ac_more_lines=: +ac_sed_cmds="" +while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file + else + sed "${ac_end}q" conftest.subs > conftest.s$ac_file + fi + if test ! -s conftest.s$ac_file; then + ac_more_lines=false + rm -f conftest.s$ac_file + else + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f conftest.s$ac_file" + else + ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" + fi + ac_file=`expr $ac_file + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_cmds` + fi +done +if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat +fi +EOF -/* - * thin chars for menu frame - */ -$def_menu_thin_frame +cat >> $CONFIG_STATUS <<EOF -/* - * Use raw scroll - */ -$def_use_raw_scroll +CONFIG_FILES=\${CONFIG_FILES-"Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac -/* - */ -$def_table_expand -$def_table_no_compact -$def_nowrap -$def_matrix - -/**********************************************************/ -#ifdef makefile_parameter - -BIN_DIR = $bindir -AUXBIN_DIR = $auxbindir -LIB_DIR = $libdir -HELP_DIR = $helpdir -MAN_DIR = $mandir -MAN1_DIR = \$(MAN_DIR)/man1 -MAN1_JA_DIR = \$(MAN_DIR)/ja/man1 -ETC_DIR = $sysconfdir -RC_DIR = ~/.w3m -HELP_FILE = $helpfile -SYS_LIBRARIES = $gpmlib $termlib $ssllib $v6lib -LOCAL_LIBRARIES = $extlib -CC = $cc -MYCFLAGS = $cflags $bsdinclude $sslinclude -LDFLAGS = $ldflags -GCCFLAGS = $cflags -I./\$(srcdir)/include -DATOMIC_UNCOLLECTABLE -DNO_SIGNALS -DNO_EXECUTE_PERMISSION -DSILENT -DALL_INTERIOR_POINTERS -KEYBIND_SRC = $keymap_file.c -KEYBIND_OBJ = $keymap_file.o -EXT=$extension -MATHLIB=$mathlib -Z_CFLAGS=$z_cflags -ZLIB=$zlib -AUXBIN_TARGETS=$inflate $imgtarget -LIB_TARGETS=\$(BOOKMARKER) \$(HELPER) -IMGCFLAGS=$imgx11cflags $imgfbcflags -IMGLDFLAGS=$imgx11ldflags $imgfbldflags -IMGX11CFLAGS=$imgx11cflags -IMGFBCFLAGS=$imgfbcflags -IMGOBJS=$imgobjs -GC_CFLAGS=$gc_cflags -GCLIB=$gclib $pthreadlib -GCTARGET=$gctarget -RANLIB=$ranlib_cmd -MKDIR=$MKDIR -PERL=$perl -VERSION=$w3mversion -MODEL=$sysname.$platform-$modelname-$lang -INSTALL_W3MIMGDISPLAY=$install_w3mimgdisplay -#else -$special_sys - -#define DISPLAY_CODE '$display_code' -#define SYSTEM_CODE '$system_code' - -#define JA 0 -#define EN 1 -$def_lang -$def_kanji_symbols -$def_use_color -$def_use_ansi_color -$def_use_migemo -$def_emacs_like_lineedit -$def_vi_prec_num -$def_use_mark -$def_label_topline -$def_nextpage_topline -$def_use_mouse -$def_use_gpm -$def_use_sysmouse -$def_use_menu -$def_use_cookie -$def_use_digest_auth -$def_use_ssl -$def_use_ssl_verify -$def_ftppass_hostnamegen -$def_use_external_uri_loader -$def_use_w3mmailer -$def_use_nntp -$def_use_gopher -$def_use_alarm -$def_use_image -$def_use_w3mimg_x11 -$def_use_w3mimg_fb -$def_w3mimgdisplay_setuid -$def_use_imlib -$def_use_gdkpixbuf -$def_use_imlib2 -$def_use_help_cgi -$def_use_xface - -#define DEF_EDITOR "$editor" -#define DEF_MAILER "$mailer" -#define DEF_EXT_BROWSER "$brz" - -/* fallback viewer. mailcap override these configuration */ -#define DEF_IMAGE_VIEWER "$def_image_viewer" -#define DEF_AUDIO_PLAYER "$def_audio_player" - -/* for USE_MIGEMO */ -#define DEF_MIGEMO_COMMAND "$def_migemo_command" - -#define AUXBIN_DIR "$auxbindir" -#define LIB_DIR "$libdir" -#define HELP_DIR "$helpdir" -#define ETC_DIR "$sysconfdir" -#define HELP_FILE "w3mhelp.html" -#define HELP_CGI "w3mhelp" -#define W3MCONFIG "w3mconfig" -#define IMGDISPLAY "w3mimgdisplay" -#define XFACE2XPM "xface2xpm" - -#define RC_DIR "~/.w3m" -#define BOOKMARK "bookmark.html" -#define CONFIG_FILE "config" -#define KEYMAP_FILE "keymap" -#define MENU_FILE "menu" -#define MOUSE_FILE "mouse" -#define COOKIE_FILE "cookie" -#define HISTORY_FILE "history" - -#define PASSWD_FILE RC_DIR "/passwd" -#define PRE_FORM_FILE RC_DIR "/pre_form" -#define USER_MAILCAP RC_DIR "/mailcap" -#define SYS_MAILCAP "/etc/mailcap" -#define USER_MIMETYPES "~/.mime.types" -#define SYS_MIMETYPES "$MIME_TYPES" -#define USER_URIMETHODMAP RC_DIR "/urimethodmap" -#define SYS_URIMETHODMAP ETC_DIR "/urimethodmap" - -#define DEF_SAVE_FILE "index.html" - -$def_use_binstream -$def_term_if -$def_dir_if -$def_have_long_long -$def_have_strtoll -$def_have_strtoq -$def_have_atoll -$def_have_atoq -$def_have_strcasecmp -$def_have_strcasestr -$def_have_strchr -$def_have_strerror -$def_have_syserrlist -$def_have_bcopy -$def_have_waitpid -$def_have_wait3 -$def_have_strftime -$def_have_getcwd -$def_have_getwd -$def_have_symlink -$def_have_readlink -$def_have_lstat -$def_have_setenv -$def_have_putenv -$def_have_srand48 -$def_have_srandom -$def_have_getpassphrase -$def_have_chdir -$dcl_fclose -$dcl_pclose -$def_setjmp -$def_longjmp -$def_jmpbuf -$def_have_float_h -$def_have_sys_select_h - -$def_sighandler -$def_sig_arg -$def_sig_arglist -$def_sig_return -$def_have_setpgrp -$def_setpgrp -/* - If you want to use IPv6, define this symbol. - */ -$def_ipv6 -$def_ipv6_ss_family - -/** dont edit below **/ -#ifndef HAVE_SRAND48 -#ifdef HAVE_SRANDOM -#define srand48 srandom -#define lrand48 random -#else /* HAVE_SRANDOM */ -#define USE_INCLUDED_SRAND48 -#endif /* HAVE_SRANDOM */ -#endif + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. -#ifndef HAVE_LSTAT -#define lstat stat -#endif + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi -#if defined( __CYGWIN32__ ) && !defined( __CYGWIN__ ) -#define __CYGWIN__ -#endif + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac -#if defined( __CYGWIN__ ) || defined( __EMX__ ) -#define SUPPORT_DOS_DRIVE_PREFIX 1 -#endif + case "$ac_given_INSTALL" in + [/$]*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac -#if defined( __CYGWIN__ ) -#define SUPPORT_NETBIOS_SHARE 1 -#if LANG == JA -#define SUPPORT_WIN9X_CONSOLE_MBCS 1 -#endif -#endif + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac -#if defined(__DJGPP__) -#define DEFAULT_TERM "dosansi" -#else -#define DEFAULT_TERM 0 /* XXX */ -#endif + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +s%@INSTALL@%$INSTALL%g +" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file +fi; done +rm -f conftest.s* + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +if test "${CONFIG_HEADERS+set}" != set; then +EOF +cat >> $CONFIG_STATUS <<EOF + CONFIG_HEADERS="config.h" +EOF +cat >> $CONFIG_STATUS <<\EOF +fi +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac -#if defined(__EMX__) /* use \$extension? */ -#define GUNZIP_CMDNAME "gzip" -#define BUNZIP2_CMDNAME "bzip2" -#define INFLATE_CMDNAME "inflate.exe" -#define W3MBOOKMARK_CMDNAME "w3mbookmark.exe" -#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel.exe" -#define DEV_NULL_PATH "nul" -#define DEV_TTY_PATH "con" -#define CGI_EXTENSION ".cmd" -#define USE_PATH_ENVVAR -#else -#define GUNZIP_CMDNAME "gunzip" -#define BUNZIP2_CMDNAME "bunzip2" -#define INFLATE_CMDNAME "inflate" -#define W3MBOOKMARK_CMDNAME "w3mbookmark" -#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel" -#define DEV_NULL_PATH "/dev/null" -#define DEV_TTY_PATH "/dev/tty" -#define CGI_EXTENSION ".cgi" -#endif + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + cat $ac_file_inputs > conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF -#define PATH_SEPARATOR ':' -#define GUNZIP_NAME "gunzip" -#define BUNZIP2_NAME "bunzip2" -#define INFLATE_NAME "inflate" +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. -#endif /* makefile_parameter */ -#endif /* _CONFIGURED_ */ +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + fi + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done -END_OF_CONFIG_H +EOF +cat >> $CONFIG_STATUS <<EOF -echo '' -echo 'config.h is created. See config.h for further configuration.' -echo '' +EOF +cat >> $CONFIG_STATUS <<\EOF + +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -echo 'Configuration done. Just type "make".' diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..ee4ebf5 --- /dev/null +++ b/configure.in @@ -0,0 +1,137 @@ +dnl w3m autoconf +dnl Process this file with autoconf to produce a configure script. +AC_INIT(fm.h) +dnl AM_INIT_AUTOMAKE(w3m, 0.4) +AC_CONFIG_HEADER(config.h) +dnl Checks for programs. +dnl AC_PROG_CXX +AC_PROG_AWK +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET +AC_PROG_RANLIB +AC_PATH_PROGS(PERL, perl, /usr/local/bin/perl) +AC_CANONICAL_SYSTEM + +AC_CYGWIN +AC_EXEEXT +AC_SUBST(EXEEXT) + +AC_W3M_VERSION +AC_W3M_MODEL + +AC_W3M_LANG +AC_W3M_KANJI_SYMBOLS + +AC_W3M_COLOR +AC_W3M_ANSI_COLOR +AC_W3M_BG_COLOR + +AC_W3M_MIGEMO +AC_W3M_EMACS_LIKE_LINEEDIT +AC_W3M_VI_PREC_NUM +AC_W3M_MARK + +AC_W3M_LABEL_TOPLINE +AC_W3M_NEXTPAGE_TOPLINE + +AC_W3M_MOUSE + +AC_W3M_MENU +AC_W3M_COOKIE +AC_W3M_SHOW_PARAMS +AC_W3M_DICT +AC_W3M_HISTORY +AC_W3M_VIEW_UNSEENOBJECTS +AC_W3M_FORMAT_NICE +AC_W3M_ID_EXT +AC_W3M_FTPPASS_HOSTNAMEGEN +AC_W3M_NNTP +AC_W3M_GOPHER + +AC_W3M_KEYMAP + +AC_W3M_EDITOR +AC_W3M_MAILER +AC_W3M_EXT_BROWSER +AC_W3M_HELP_CGI +AC_W3M_EXTERNAL_URI_LOADER +AC_W3M_W3MMAILER + +dnl Checks for ext libs +for lib in bsd BSD 44bsd socket nsl dld +do + AC_W3M_EXTLIBS($lib) +done + +dnl Checks for libraries. +AC_CHECK_FUNC(sqrt,,[AC_CHECK_LIB(m, sqrt)]) +AC_CHECK_LIB(termcap, tgetent) +AC_CHECK_LIB(termlib, tgetent) +AC_CHECK_LIB(terminfo, tgetent) +AC_CHECK_LIB(mytinfo, tgetent) +AC_CHECK_LIB(curses, tgetent) +AC_CHECK_LIB(ncurses, tgetent) +if test x$enable_mouse = xyes; then + AC_SUBST(USE_W3M) + AC_CHECK_LIB(gpm, Gpm_Open, [AC_DEFINE(USE_GPM) + LIBS="$LIBS -lgpm"]) + AC_SUBST(USE_SYSMOUSE) + AC_TRY_CPP([#include <machine/console.h> + MOUSE_GETINFO], [AC_DEFINE(USE_SYSMOUSE)]) +fi +AC_W3M_GC +AC_W3M_ALARM +AC_SUBST(AUXBIN_TARGETS) +AUXBIN_TARGETS= +AC_W3M_IMAGE +if test x$enable_image != xno; then + AUXBIN_TARGETS="$AUXBIN_TARGETS w3mimgdisplay\$(EXT)" + AC_W3M_XFACE +fi +AC_W3M_SSL +AC_W3M_IPv6 +AC_CHECK_LIB(z, zError, [AUXBIN_TARGETS="$AUXBIN_TARGETS inflate\$(EXT)"]) + +AC_DEFINE(AUXBIN_TARGETS, "$AUXBIN_TARGETS") + +AC_SUBST(USE_BINMODE_STREAM) +if test x$CYGIN = xyes; then + AC_DEFINE(USE_BINMODE_STREAM) +fi + +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_HEADER_SYS_WAIT +dnl AC_CHECK_HEADERS(fcntl.h malloc.h sgtty.h strings.h sys/ioctl.h sys/time.h termio.h unistd.h setjmp.h) +AC_CHECK_HEADER(termios.h, [AC_DEFINE(HAVE_TERMIOS_H)], + [AC_CHECK_HEADER(termio.h, [AC_DEFINE(HAVE_TERMIO_H)], + [AC_CHECK_HEADER(sgtty.h, [AC_DEFINE(HAVE_SGTTY_H)])])]) +AC_CHECK_HEADER([float.h]) +AC_CHECK_HEADER([sys/select.h]) + +dnl Checks for typedefs, structures, and compiler characteristics. +dnl AC_C_CONST +dnl AC_C_INLINE +dnl AC_TYPE_PID_T +dnl AC_TYPE_SIZE_T +dnl AC_HEADER_TIME +dnl AC_STRUCT_TM + +dnl Checks for library functions. +dnl AC_FUNC_ALLOCA +dnl AC_PROG_GCC_TRADITIONAL +dnl AC_FUNC_MEMCMP +dnl AC_FUNC_MMAP +dnl AC_FUNC_SETVBUF_REVERSED +dnl AC_FUNC_VPRINTF +AC_CHECK_FUNCS(strcasecmp strcasestr strchr memcpy strerror bcopy setpgrp chdir getcwd getwd readlink setenv putenv strtoll stroq atoll atoq symlink readlink lstat srand48 srandom getpassphrase waitpid) +AC_FUNC_STRFTIME +AC_FUNC_WAIT3 +AC_FUNC_SETPGRP +AC_W3M_SYS_ERRLIST +AC_W3M_SIGSETJMP +AC_W3M_SIGNAL + +AC_OUTPUT(Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html) |