diff options
| author | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2003-07-29 04:56:13 +0000 | 
|---|---|---|
| committer | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2003-07-29 04:56:13 +0000 | 
| commit | 575845c269c725b02cee29daedaaff887560b29a (patch) | |
| tree | 8a45be4b879a10adfa2c2eb5b0943d4d919e6f75 | |
| parent | 0de2ef183b723824da4b12bbb2a8d12713190a3e (diff) | |
| download | lcd4linux-575845c269c725b02cee29daedaaff887560b29a.tar.gz | |
[lcd4linux @ 2003-07-29 04:56:13 by reinelt]
disable Raster driver automagically if gd.h not found
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@204 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
| -rw-r--r-- | Makefile.in | 7 | ||||
| -rw-r--r-- | Raster.c | 7 | ||||
| -rw-r--r-- | aclocal.m4 | 819 | ||||
| -rwxr-xr-x | configure | 592 | ||||
| -rw-r--r-- | configure.in | 22 | 
5 files changed, 1228 insertions, 219 deletions
| diff --git a/Makefile.in b/Makefile.in index 52f7232..c16a52b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -57,11 +57,16 @@ POST_INSTALL = :  NORMAL_UNINSTALL = :  PRE_UNINSTALL = :  POST_UNINSTALL = : +host_alias = @host_alias@ +host_triplet = @host@  CC = @CC@  CURSES_INCLUDEDIR = @CURSES_INCLUDEDIR@  CURSES_LIBS = @CURSES_LIBS@  DRIVERS = @DRIVERS@  DRVLIBS = @DRVLIBS@ +HAVE_LIB = @HAVE_LIB@ +LIB = @LIB@ +LTLIB = @LTLIB@  MAKEINFO = @MAKEINFO@  PACKAGE = @PACKAGE@  VERSION = @VERSION@ @@ -108,7 +113,7 @@ CCLD = $(CC)  LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@  DIST_COMMON =  README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \  Makefile.am Makefile.in NEWS TODO aclocal.m4 config.guess config.h.in \ -configure configure.in install-sh missing mkinstalldirs +config.sub configure configure.in install-sh missing mkinstalldirs  DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) @@ -1,4 +1,4 @@ -/* $Id: Raster.c,v 1.22 2003/07/24 04:48:09 reinelt Exp $ +/* $Id: Raster.c,v 1.23 2003/07/29 04:56:13 reinelt Exp $   *   * driver for raster formats   * @@ -20,6 +20,9 @@   *   *   * $Log: Raster.c,v $ + * Revision 1.23  2003/07/29 04:56:13  reinelt + * disable Raster driver automagically if gd.h not found + *   * Revision 1.22  2003/07/24 04:48:09  reinelt   * 'soft clear' needed for virtual rows   * @@ -138,8 +141,6 @@  #else  #error "gd.h not found!"  #error "cannot compile PNG driver" -#error "exclude the driver with" -#error "configure --drivers=all,\!PNG"  #endif  #endif  #endif @@ -10,6 +10,825 @@ dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without  dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A  dnl PARTICULAR PURPOSE. +# lib-prefix.m4 serial 3 (gettext-0.12.2) +dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License.  As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl From Bruno Haible. + +dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and +dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't +dnl require excessive bracketing. +ifdef([AC_HELP_STRING], +[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], +[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) + +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed +dnl to access previously installed libraries. The basic assumption is that +dnl a user will want packages to use other packages he previously installed +dnl with the same --prefix option. +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate +dnl libraries, but is otherwise very convenient. +AC_DEFUN([AC_LIB_PREFIX], +[ +  AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) +  AC_REQUIRE([AC_PROG_CC]) +  AC_REQUIRE([AC_CANONICAL_HOST]) +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) +  dnl By default, look in $includedir and $libdir. +  use_additional=yes +  AC_LIB_WITH_FINAL_PREFIX([ +    eval additional_includedir=\"$includedir\" +    eval additional_libdir=\"$libdir\" +  ]) +  AC_LIB_ARG_WITH([lib-prefix], +[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib +  --without-lib-prefix    don't search for libraries in includedir and libdir], +[ +    if test "X$withval" = "Xno"; then +      use_additional=no +    else +      if test "X$withval" = "X"; then +        AC_LIB_WITH_FINAL_PREFIX([ +          eval additional_includedir=\"$includedir\" +          eval additional_libdir=\"$libdir\" +        ]) +      else +        additional_includedir="$withval/include" +        additional_libdir="$withval/lib" +      fi +    fi +]) +  if test $use_additional = yes; then +    dnl Potentially add $additional_includedir to $CPPFLAGS. +    dnl But don't add it +    dnl   1. if it's the standard /usr/include, +    dnl   2. if it's already present in $CPPFLAGS, +    dnl   3. if it's /usr/local/include and we are using GCC on Linux, +    dnl   4. if it doesn't exist as a directory. +    if test "X$additional_includedir" != "X/usr/include"; then +      haveit= +      for x in $CPPFLAGS; do +        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +        if test "X$x" = "X-I$additional_includedir"; then +          haveit=yes +          break +        fi +      done +      if test -z "$haveit"; then +        if test "X$additional_includedir" = "X/usr/local/include"; then +          if test -n "$GCC"; then +            case $host_os in +              linux*) haveit=yes;; +            esac +          fi +        fi +        if test -z "$haveit"; then +          if test -d "$additional_includedir"; then +            dnl Really add $additional_includedir to $CPPFLAGS. +            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" +          fi +        fi +      fi +    fi +    dnl Potentially add $additional_libdir to $LDFLAGS. +    dnl But don't add it +    dnl   1. if it's the standard /usr/lib, +    dnl   2. if it's already present in $LDFLAGS, +    dnl   3. if it's /usr/local/lib and we are using GCC on Linux, +    dnl   4. if it doesn't exist as a directory. +    if test "X$additional_libdir" != "X/usr/lib"; then +      haveit= +      for x in $LDFLAGS; do +        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +        if test "X$x" = "X-L$additional_libdir"; then +          haveit=yes +          break +        fi +      done +      if test -z "$haveit"; then +        if test "X$additional_libdir" = "X/usr/local/lib"; then +          if test -n "$GCC"; then +            case $host_os in +              linux*) haveit=yes;; +            esac +          fi +        fi +        if test -z "$haveit"; then +          if test -d "$additional_libdir"; then +            dnl Really add $additional_libdir to $LDFLAGS. +            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" +          fi +        fi +      fi +    fi +  fi +]) + +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, +dnl acl_final_exec_prefix, containing the values to which $prefix and +dnl $exec_prefix will expand at the end of the configure script. +AC_DEFUN([AC_LIB_PREPARE_PREFIX], +[ +  dnl Unfortunately, prefix and exec_prefix get only finally determined +  dnl at the end of configure. +  if test "X$prefix" = "XNONE"; then +    acl_final_prefix="$ac_default_prefix" +  else +    acl_final_prefix="$prefix" +  fi +  if test "X$exec_prefix" = "XNONE"; then +    acl_final_exec_prefix='${prefix}' +  else +    acl_final_exec_prefix="$exec_prefix" +  fi +  acl_save_prefix="$prefix" +  prefix="$acl_final_prefix" +  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" +  prefix="$acl_save_prefix" +]) + +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the +dnl variables prefix and exec_prefix bound to the values they will have +dnl at the end of the configure script. +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], +[ +  acl_save_prefix="$prefix" +  prefix="$acl_final_prefix" +  acl_save_exec_prefix="$exec_prefix" +  exec_prefix="$acl_final_exec_prefix" +  $1 +  exec_prefix="$acl_save_exec_prefix" +  prefix="$acl_save_prefix" +]) + +# lib-link.m4 serial 4 (gettext-0.12) +dnl Copyright (C) 2001-2003 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License.  As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl From Bruno Haible. + +dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and +dnl augments the CPPFLAGS variable. +AC_DEFUN([AC_LIB_LINKFLAGS], +[ +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) +  AC_REQUIRE([AC_LIB_RPATH]) +  define([Name],[translit([$1],[./-], [___])]) +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) +  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ +    AC_LIB_LINKFLAGS_BODY([$1], [$2]) +    ac_cv_lib[]Name[]_libs="$LIB[]NAME" +    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" +    ac_cv_lib[]Name[]_cppflags="$INC[]NAME" +  ]) +  LIB[]NAME="$ac_cv_lib[]Name[]_libs" +  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" +  INC[]NAME="$ac_cv_lib[]Name[]_cppflags" +  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) +  AC_SUBST([LIB]NAME) +  AC_SUBST([LTLIB]NAME) +  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the +  dnl results of this search when this library appears as a dependency. +  HAVE_LIB[]NAME=yes +  undefine([Name]) +  undefine([NAME]) +]) + +dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) +dnl searches for libname and the libraries corresponding to explicit and +dnl implicit dependencies, together with the specified include files and +dnl the ability to compile and link the specified testcode. If found, it +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. +AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], +[ +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) +  AC_REQUIRE([AC_LIB_RPATH]) +  define([Name],[translit([$1],[./-], [___])]) +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + +  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME +  dnl accordingly. +  AC_LIB_LINKFLAGS_BODY([$1], [$2]) + +  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, +  dnl because if the user has installed lib[]Name and not disabled its use +  dnl via --without-lib[]Name-prefix, he wants to use it. +  ac_save_CPPFLAGS="$CPPFLAGS" +  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + +  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ +    ac_save_LIBS="$LIBS" +    LIBS="$LIBS $LIB[]NAME" +    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) +    LIBS="$ac_save_LIBS" +  ]) +  if test "$ac_cv_lib[]Name" = yes; then +    HAVE_LIB[]NAME=yes +    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) +    AC_MSG_CHECKING([how to link with lib[]$1]) +    AC_MSG_RESULT([$LIB[]NAME]) +  else +    HAVE_LIB[]NAME=no +    dnl If $LIB[]NAME didn't lead to a usable library, we don't need +    dnl $INC[]NAME either. +    CPPFLAGS="$ac_save_CPPFLAGS" +    LIB[]NAME= +    LTLIB[]NAME= +  fi +  AC_SUBST([HAVE_LIB]NAME) +  AC_SUBST([LIB]NAME) +  AC_SUBST([LTLIB]NAME) +  undefine([Name]) +  undefine([NAME]) +]) + +dnl Determine the platform dependent parameters needed to use rpath: +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, +dnl hardcode_direct, hardcode_minus_L. +AC_DEFUN([AC_LIB_RPATH], +[ +  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS +  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld +  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host +  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir +  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ +    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ +    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh +    . ./conftest.sh +    rm -f ./conftest.sh +    acl_cv_rpath=done +  ]) +  wl="$acl_cv_wl" +  libext="$acl_cv_libext" +  shlibext="$acl_cv_shlibext" +  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" +  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" +  hardcode_direct="$acl_cv_hardcode_direct" +  hardcode_minus_L="$acl_cv_hardcode_minus_L" +  dnl Determine whether the user wants rpath handling at all. +  AC_ARG_ENABLE(rpath, +    [  --disable-rpath         do not hardcode runtime library paths], +    :, enable_rpath=yes) +]) + +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. +AC_DEFUN([AC_LIB_LINKFLAGS_BODY], +[ +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) +  dnl By default, look in $includedir and $libdir. +  use_additional=yes +  AC_LIB_WITH_FINAL_PREFIX([ +    eval additional_includedir=\"$includedir\" +    eval additional_libdir=\"$libdir\" +  ]) +  AC_LIB_ARG_WITH([lib$1-prefix], +[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib +  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir], +[ +    if test "X$withval" = "Xno"; then +      use_additional=no +    else +      if test "X$withval" = "X"; then +        AC_LIB_WITH_FINAL_PREFIX([ +          eval additional_includedir=\"$includedir\" +          eval additional_libdir=\"$libdir\" +        ]) +      else +        additional_includedir="$withval/include" +        additional_libdir="$withval/lib" +      fi +    fi +]) +  dnl Search the library and its dependencies in $additional_libdir and +  dnl $LDFLAGS. Using breadth-first-seach. +  LIB[]NAME= +  LTLIB[]NAME= +  INC[]NAME= +  rpathdirs= +  ltrpathdirs= +  names_already_handled= +  names_next_round='$1 $2' +  while test -n "$names_next_round"; do +    names_this_round="$names_next_round" +    names_next_round= +    for name in $names_this_round; do +      already_handled= +      for n in $names_already_handled; do +        if test "$n" = "$name"; then +          already_handled=yes +          break +        fi +      done +      if test -z "$already_handled"; then +        names_already_handled="$names_already_handled $name" +        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS +        dnl or AC_LIB_HAVE_LINKFLAGS call. +        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` +        eval value=\"\$HAVE_LIB$uppername\" +        if test -n "$value"; then +          if test "$value" = yes; then +            eval value=\"\$LIB$uppername\" +            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" +            eval value=\"\$LTLIB$uppername\" +            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" +          else +            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined +            dnl that this library doesn't exist. So just drop it. +            : +          fi +        else +          dnl Search the library lib$name in $additional_libdir and $LDFLAGS +          dnl and the already constructed $LIBNAME/$LTLIBNAME. +          found_dir= +          found_la= +          found_so= +          found_a= +          if test $use_additional = yes; then +            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then +              found_dir="$additional_libdir" +              found_so="$additional_libdir/lib$name.$shlibext" +              if test -f "$additional_libdir/lib$name.la"; then +                found_la="$additional_libdir/lib$name.la" +              fi +            else +              if test -f "$additional_libdir/lib$name.$libext"; then +                found_dir="$additional_libdir" +                found_a="$additional_libdir/lib$name.$libext" +                if test -f "$additional_libdir/lib$name.la"; then +                  found_la="$additional_libdir/lib$name.la" +                fi +              fi +            fi +          fi +          if test "X$found_dir" = "X"; then +            for x in $LDFLAGS $LTLIB[]NAME; do +              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +              case "$x" in +                -L*) +                  dir=`echo "X$x" | sed -e 's/^X-L//'` +                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then +                    found_dir="$dir" +                    found_so="$dir/lib$name.$shlibext" +                    if test -f "$dir/lib$name.la"; then +                      found_la="$dir/lib$name.la" +                    fi +                  else +                    if test -f "$dir/lib$name.$libext"; then +                      found_dir="$dir" +                      found_a="$dir/lib$name.$libext" +                      if test -f "$dir/lib$name.la"; then +                        found_la="$dir/lib$name.la" +                      fi +                    fi +                  fi +                  ;; +              esac +              if test "X$found_dir" != "X"; then +                break +              fi +            done +          fi +          if test "X$found_dir" != "X"; then +            dnl Found the library. +            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" +            if test "X$found_so" != "X"; then +              dnl Linking with a shared library. We attempt to hardcode its +              dnl directory into the executable's runpath, unless it's the +              dnl standard /usr/lib. +              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then +                dnl No hardcoding is needed. +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" +              else +                dnl Use an explicit option to hardcode DIR into the resulting +                dnl binary. +                dnl Potentially add DIR to ltrpathdirs. +                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. +                haveit= +                for x in $ltrpathdirs; do +                  if test "X$x" = "X$found_dir"; then +                    haveit=yes +                    break +                  fi +                done +                if test -z "$haveit"; then +                  ltrpathdirs="$ltrpathdirs $found_dir" +                fi +                dnl The hardcoding into $LIBNAME is system dependent. +                if test "$hardcode_direct" = yes; then +                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the +                  dnl resulting binary. +                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" +                else +                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then +                    dnl Use an explicit option to hardcode DIR into the resulting +                    dnl binary. +                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" +                    dnl Potentially add DIR to rpathdirs. +                    dnl The rpathdirs will be appended to $LIBNAME at the end. +                    haveit= +                    for x in $rpathdirs; do +                      if test "X$x" = "X$found_dir"; then +                        haveit=yes +                        break +                      fi +                    done +                    if test -z "$haveit"; then +                      rpathdirs="$rpathdirs $found_dir" +                    fi +                  else +                    dnl Rely on "-L$found_dir". +                    dnl But don't add it if it's already contained in the LDFLAGS +                    dnl or the already constructed $LIBNAME +                    haveit= +                    for x in $LDFLAGS $LIB[]NAME; do +                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +                      if test "X$x" = "X-L$found_dir"; then +                        haveit=yes +                        break +                      fi +                    done +                    if test -z "$haveit"; then +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" +                    fi +                    if test "$hardcode_minus_L" != no; then +                      dnl FIXME: Not sure whether we should use +                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" +                      dnl here. +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" +                    else +                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH +                      dnl here, because this doesn't fit in flags passed to the +                      dnl compiler. So give up. No hardcoding. This affects only +                      dnl very old systems. +                      dnl FIXME: Not sure whether we should use +                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" +                      dnl here. +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" +                    fi +                  fi +                fi +              fi +            else +              if test "X$found_a" != "X"; then +                dnl Linking with a static library. +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" +              else +                dnl We shouldn't come here, but anyway it's good to have a +                dnl fallback. +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" +              fi +            fi +            dnl Assume the include files are nearby. +            additional_includedir= +            case "$found_dir" in +              */lib | */lib/) +                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` +                additional_includedir="$basedir/include" +                ;; +            esac +            if test "X$additional_includedir" != "X"; then +              dnl Potentially add $additional_includedir to $INCNAME. +              dnl But don't add it +              dnl   1. if it's the standard /usr/include, +              dnl   2. if it's /usr/local/include and we are using GCC on Linux, +              dnl   3. if it's already present in $CPPFLAGS or the already +              dnl      constructed $INCNAME, +              dnl   4. if it doesn't exist as a directory. +              if test "X$additional_includedir" != "X/usr/include"; then +                haveit= +                if test "X$additional_includedir" = "X/usr/local/include"; then +                  if test -n "$GCC"; then +                    case $host_os in +                      linux*) haveit=yes;; +                    esac +                  fi +                fi +                if test -z "$haveit"; then +                  for x in $CPPFLAGS $INC[]NAME; do +                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +                    if test "X$x" = "X-I$additional_includedir"; then +                      haveit=yes +                      break +                    fi +                  done +                  if test -z "$haveit"; then +                    if test -d "$additional_includedir"; then +                      dnl Really add $additional_includedir to $INCNAME. +                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" +                    fi +                  fi +                fi +              fi +            fi +            dnl Look for dependencies. +            if test -n "$found_la"; then +              dnl Read the .la file. It defines the variables +              dnl dlname, library_names, old_library, dependency_libs, current, +              dnl age, revision, installed, dlopen, dlpreopen, libdir. +              save_libdir="$libdir" +              case "$found_la" in +                */* | *\\*) . "$found_la" ;; +                *) . "./$found_la" ;; +              esac +              libdir="$save_libdir" +              dnl We use only dependency_libs. +              for dep in $dependency_libs; do +                case "$dep" in +                  -L*) +                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` +                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. +                    dnl But don't add it +                    dnl   1. if it's the standard /usr/lib, +                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux, +                    dnl   3. if it's already present in $LDFLAGS or the already +                    dnl      constructed $LIBNAME, +                    dnl   4. if it doesn't exist as a directory. +                    if test "X$additional_libdir" != "X/usr/lib"; then +                      haveit= +                      if test "X$additional_libdir" = "X/usr/local/lib"; then +                        if test -n "$GCC"; then +                          case $host_os in +                            linux*) haveit=yes;; +                          esac +                        fi +                      fi +                      if test -z "$haveit"; then +                        haveit= +                        for x in $LDFLAGS $LIB[]NAME; do +                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +                          if test "X$x" = "X-L$additional_libdir"; then +                            haveit=yes +                            break +                          fi +                        done +                        if test -z "$haveit"; then +                          if test -d "$additional_libdir"; then +                            dnl Really add $additional_libdir to $LIBNAME. +                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" +                          fi +                        fi +                        haveit= +                        for x in $LDFLAGS $LTLIB[]NAME; do +                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +                          if test "X$x" = "X-L$additional_libdir"; then +                            haveit=yes +                            break +                          fi +                        done +                        if test -z "$haveit"; then +                          if test -d "$additional_libdir"; then +                            dnl Really add $additional_libdir to $LTLIBNAME. +                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" +                          fi +                        fi +                      fi +                    fi +                    ;; +                  -R*) +                    dir=`echo "X$dep" | sed -e 's/^X-R//'` +                    if test "$enable_rpath" != no; then +                      dnl Potentially add DIR to rpathdirs. +                      dnl The rpathdirs will be appended to $LIBNAME at the end. +                      haveit= +                      for x in $rpathdirs; do +                        if test "X$x" = "X$dir"; then +                          haveit=yes +                          break +                        fi +                      done +                      if test -z "$haveit"; then +                        rpathdirs="$rpathdirs $dir" +                      fi +                      dnl Potentially add DIR to ltrpathdirs. +                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. +                      haveit= +                      for x in $ltrpathdirs; do +                        if test "X$x" = "X$dir"; then +                          haveit=yes +                          break +                        fi +                      done +                      if test -z "$haveit"; then +                        ltrpathdirs="$ltrpathdirs $dir" +                      fi +                    fi +                    ;; +                  -l*) +                    dnl Handle this in the next round. +                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` +                    ;; +                  *.la) +                    dnl Handle this in the next round. Throw away the .la's +                    dnl directory; it is already contained in a preceding -L +                    dnl option. +                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` +                    ;; +                  *) +                    dnl Most likely an immediate library name. +                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" +                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" +                    ;; +                esac +              done +            fi +          else +            dnl Didn't find the library; assume it is in the system directories +            dnl known to the linker and runtime loader. (All the system +            dnl directories known to the linker should also be known to the +            dnl runtime loader, otherwise the system is severely misconfigured.) +            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" +            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" +          fi +        fi +      fi +    done +  done +  if test "X$rpathdirs" != "X"; then +    if test -n "$hardcode_libdir_separator"; then +      dnl Weird platform: only the last -rpath option counts, the user must +      dnl pass all path elements in one option. We can arrange that for a +      dnl single library, but not when more than one $LIBNAMEs are used. +      alldirs= +      for found_dir in $rpathdirs; do +        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" +      done +      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. +      acl_save_libdir="$libdir" +      libdir="$alldirs" +      eval flag=\"$hardcode_libdir_flag_spec\" +      libdir="$acl_save_libdir" +      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" +    else +      dnl The -rpath options are cumulative. +      for found_dir in $rpathdirs; do +        acl_save_libdir="$libdir" +        libdir="$found_dir" +        eval flag=\"$hardcode_libdir_flag_spec\" +        libdir="$acl_save_libdir" +        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" +      done +    fi +  fi +  if test "X$ltrpathdirs" != "X"; then +    dnl When using libtool, the option that works for both libraries and +    dnl executables is -R. The -R options are cumulative. +    for found_dir in $ltrpathdirs; do +      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" +    done +  fi +]) + +dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, +dnl unless already present in VAR. +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes +dnl contains two or three consecutive elements that belong together. +AC_DEFUN([AC_LIB_APPENDTOVAR], +[ +  for element in [$2]; do +    haveit= +    for x in $[$1]; do +      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) +      if test "X$x" = "X$element"; then +        haveit=yes +        break +      fi +    done +    if test -z "$haveit"; then +      [$1]="${[$1]}${[$1]:+ }$element" +    fi +  done +]) + +# lib-ld.m4 serial 2 (gettext-0.12) +dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. +dnl This file is free software, distributed under the terms of the GNU +dnl General Public License.  As a special exception to the GNU General +dnl Public License, this file may be distributed as part of a program +dnl that contains a configuration script generated by Autoconf, under +dnl the same distribution terms as the rest of that program. + +dnl Subroutines of libtool.m4, +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision +dnl with libtool.m4. + +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. +AC_DEFUN([AC_LIB_PROG_LD_GNU], +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then +  acl_cv_prog_gnu_ld=yes +else +  acl_cv_prog_gnu_ld=no +fi]) +with_gnu_ld=$acl_cv_prog_gnu_ld +]) + +dnl From libtool-1.4. Sets the variable LD. +AC_DEFUN([AC_LIB_PROG_LD], +[AC_ARG_WITH(gnu-ld, +[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]], +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then +  echo "#! /bin/sh" >conf$$.sh +  echo  "exit 0"   >>conf$$.sh +  chmod +x conf$$.sh +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then +    PATH_SEPARATOR=';' +  else +    PATH_SEPARATOR=: +  fi +  rm -f conf$$.sh +fi +ac_prog=ld +if test "$GCC" = yes; then +  # Check if gcc -print-prog-name=ld gives a path. +  AC_MSG_CHECKING([for ld used by GCC]) +  case $host in +  *-*-mingw*) +    # gcc leaves a trailing carriage return which upsets mingw +    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; +  *) +    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; +  esac +  case $ac_prog in +    # Accept absolute paths. +    [[\\/]* | [A-Za-z]:[\\/]*)] +      [re_direlt='/[^/][^/]*/\.\./'] +      # Canonicalize the path of ld +      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` +      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do +	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` +      done +      test -z "$LD" && LD="$ac_prog" +      ;; +  "") +    # If it fails, then pretend we aren't using GCC. +    ac_prog=ld +    ;; +  *) +    # If it is relative, then search for the first ld in PATH. +    with_gnu_ld=unknown +    ;; +  esac +elif test "$with_gnu_ld" = yes; then +  AC_MSG_CHECKING([for GNU ld]) +else +  AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(acl_cv_path_LD, +[if test -z "$LD"; then +  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" +  for ac_dir in $PATH; do +    test -z "$ac_dir" && ac_dir=. +    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then +      acl_cv_path_LD="$ac_dir/$ac_prog" +      # Check to see if the program is GNU ld.  I'd rather use --version, +      # but apparently some GNU ld's only accept -v. +      # Break only if it was the GNU/non-GNU ld that we prefer. +      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then +	test "$with_gnu_ld" != no && break +      else +	test "$with_gnu_ld" != yes && break +      fi +    fi +  done +  IFS="$ac_save_ifs" +else +  acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi]) +LD="$acl_cv_path_LD" +if test -n "$LD"; then +  AC_MSG_RESULT($LD) +else +  AC_MSG_RESULT(no) +fi +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_LIB_PROG_LD_GNU +]) +  # Do all the work for Automake.  This macro actually does too much --  # some checks are only needed if your package does certain things.  # But this isn't really a big deal. @@ -4472,6 +4472,376 @@ fi  fi +# check for gd.h +echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +if test "${ac_cv_header_stdc+set}" = set; then +  echo $ECHO_N "(cached) $ECHO_C" >&6 +else +  cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +#include <stdlib.h> +#include <stdarg.h> +#include <string.h> +#include <float.h> + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && +         { ac_try='test -s conftest.$ac_objext' +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +  (eval $ac_try) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; }; then +  ac_cv_header_stdc=yes +else +  echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_header_stdc=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then +  # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +  cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +#include <string.h> + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "memchr" >/dev/null 2>&1; then +  : +else +  ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then +  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +  cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +#include <stdlib.h> + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "free" >/dev/null 2>&1; then +  : +else +  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 <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +#include <ctype.h> +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ +                   (('a' <= (c) && (c) <= 'i') \ +                     || ('j' <= (c) && (c) <= 'r') \ +                     || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#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); +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 +  (eval $ac_link) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +  (eval $ac_try) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; }; then +  : +else +  echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +fi +fi +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6 +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +#define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ +                  inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then +  echo $ECHO_N "(cached) $ECHO_C" >&6 +else +  cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +$ac_includes_default + +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && +         { ac_try='test -s conftest.$ac_objext' +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +  (eval $ac_try) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; }; then +  eval "$as_ac_Header=yes" +else +  echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +eval "$as_ac_Header=no" +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +if test `eval echo '${'$as_ac_Header'}'` = yes; then +  cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + +for ac_header in gd/gd.h gd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if eval "test \"\${$as_ac_Header+set}\" = set"; then +  echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then +  echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +else +  # Is the header compilable? +echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } && +         { ac_try='test -s conftest.$ac_objext' +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +  (eval $ac_try) 2>&5 +  ac_status=$? +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); }; }; then +  ac_header_compiler=yes +else +  echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_header_compiler=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h.  */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h.  */ +#include <$ac_header> +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 +  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +  ac_status=$? +  grep -v '^ *+' conftest.er1 >conftest.err +  rm -f conftest.er1 +  cat conftest.err >&5 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5 +  (exit $ac_status); } >/dev/null; then +  if test -s conftest.err; then +    ac_cpp_err=$ac_c_preproc_warn_flag +  else +    ac_cpp_err= +  fi +else +  ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then +  ac_header_preproc=yes +else +  echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +  ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So?  What about this header? +case $ac_header_compiler:$ac_header_preproc in +  yes:no ) +    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +    ( +      cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX +    ) | +      sed "s/^/$as_me: WARNING:     /" >&2 +    ;; +  no:yes ) +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +    ( +      cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX +    ) | +      sed "s/^/$as_me: WARNING:     /" >&2 +    ;; +esac +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then +  echo $ECHO_N "(cached) $ECHO_C" >&6 +else +  eval "$as_ac_Header=$ac_header_preproc" +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then +  cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + has_gd=true +else +  has_gd=false +fi + +done + +  # drivers  echo "$as_me:$LINENO: checking which drivers to compile" >&5  echo $ECHO_N "checking which drivers to compile... $ECHO_C" >&6 @@ -4659,22 +5029,32 @@ _ACEOF  fi  if test "$PNG" = "yes"; then -   RASTER="yes" +   if test "$has_gd" = "true"; then +      RASTER="yes"  cat >>confdefs.h <<\_ACEOF  #define WITH_PNG 1  _ACEOF -   DRVLIBS="$DRVLIBS -lgd" +      DRVLIBS="$DRVLIBS -lgd" +   else +      { echo "$as_me:$LINENO: WARNING: gd.h not found: PNG driver disabled" >&5 +echo "$as_me: WARNING: gd.h not found: PNG driver disabled" >&2;} +   fi  fi  if test "$PPM" = "yes"; then -   RASTER="yes" +   if test "$has_gd" = "true"; then +      RASTER="yes"  cat >>confdefs.h <<\_ACEOF  #define WITH_PPM 1  _ACEOF +   else +      { echo "$as_me:$LINENO: WARNING: gd.h not found: PNG driver disabled" >&5 +echo "$as_me: WARNING: gd.h not found: PNG driver disabled" >&2;} +   fi  fi  if test "$SIN" = "yes"; then @@ -4969,69 +5349,6 @@ _ACEOF  fi -# On IRIX 5.3, sys/types and inttypes.h are conflicting. - - - - - - - - - -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ -                  inttypes.h stdint.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_includes_default - -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -         { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  eval "$as_ac_Header=yes" -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_Header=no" -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then -  cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - @@ -5615,149 +5932,6 @@ fi  done - -for ac_header in gd/gd.h gd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else -  # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -  (eval $ac_compile) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } && -         { ac_try='test -s conftest.$ac_objext' -  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -  (eval $ac_try) 2>&5 -  ac_status=$? -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); }; }; then -  ac_header_compiler=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h.  */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h.  */ -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 -  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 -  ac_status=$? -  grep -v '^ *+' conftest.er1 >conftest.err -  rm -f conftest.er1 -  cat conftest.err >&5 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5 -  (exit $ac_status); } >/dev/null; then -  if test -s conftest.err; then -    ac_cpp_err=$ac_c_preproc_warn_flag -  else -    ac_cpp_err= -  fi -else -  ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then -  ac_header_preproc=yes -else -  echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -  ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So?  What about this header? -case $ac_header_compiler:$ac_header_preproc in -  yes:no ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} -    ( -      cat <<\_ASBOX -## ------------------------------------ ## -## Report this to bug-autoconf@gnu.org. ## -## ------------------------------------ ## -_ASBOX -    ) | -      sed "s/^/$as_me: WARNING:     /" >&2 -    ;; -  no:yes ) -    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} -    ( -      cat <<\_ASBOX -## ------------------------------------ ## -## Report this to bug-autoconf@gnu.org. ## -## ------------------------------------ ## -_ASBOX -    ) | -      sed "s/^/$as_me: WARNING:     /" >&2 -    ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then -  echo $ECHO_N "(cached) $ECHO_C" >&6 -else -  eval "$as_ac_Header=$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then -  cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -  for ac_header in net/if_ppp.h  do  as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` diff --git a/configure.in b/configure.in index 0950092..452695d 100644 --- a/configure.in +++ b/configure.in @@ -20,6 +20,9 @@ AC_CHECK_CURSES  # Checks for X11  AC_PATH_XTRA +# check for gd.h +AC_CHECK_HEADERS(gd/gd.h gd.h, [has_gd=true], [has_gd=false]) +  # drivers  AC_MSG_CHECKING([which drivers to compile])  AC_ARG_WITH( @@ -172,14 +175,22 @@ if test "$PALMPILOT" = "yes"; then  fi  if test "$PNG" = "yes"; then -   RASTER="yes" -   AC_DEFINE(WITH_PNG,1,[junk]) -   DRVLIBS="$DRVLIBS -lgd" +   if test "$has_gd" = "true"; then +      RASTER="yes" +      AC_DEFINE(WITH_PNG,1,[junk]) +      DRVLIBS="$DRVLIBS -lgd" +   else +      AC_MSG_WARN(gd.h not found: PNG driver disabled) +   fi  fi  if test "$PPM" = "yes"; then -   RASTER="yes" -   AC_DEFINE(WITH_PPM,1,[junk]) +   if test "$has_gd" = "true"; then +      RASTER="yes" +      AC_DEFINE(WITH_PPM,1,[junk]) +   else +      AC_MSG_WARN(gd.h not found: PNG driver disabled) +   fi  fi  if test "$SIN" = "yes"; then @@ -237,7 +248,6 @@ AC_CHECK_HEADERS([fcntl.h malloc.h netdb.h netinet/in.h stdlib.h string.h sys/io  AC_CHECK_HEADERS(sys/io.h asm/io.h)  AC_CHECK_HEADERS(linux/parport.h linux/ppdev.h)  AC_CHECK_HEADERS(linux/dvb/frontend.h) -AC_CHECK_HEADERS(gd/gd.h gd.h)  AC_CHECK_HEADERS(net/if_ppp.h)  AC_CHECK_HEADERS(asm/msr.h) | 
