From 57cd858103e99a019a5264840cd412be700e2299 Mon Sep 17 00:00:00 2001 From: Roman I Khimov Date: Fri, 27 Mar 2009 19:37:53 +0300 Subject: dialog: update version 1.0-20050306 -> 1.1-20080819 Previous version is obsolete and can't be found on official FTP, it is also removed from Debian archives so the packages failed to build if not using some distro-specific mirror. Hence, update version removing the old one along the way. Acked-by: Koen Kooi --- conf/checksums.ini | 6 +- recipes/dialog/dialog-1.0-20050306/configure.patch | 37 - recipes/dialog/dialog-1.0-20050306/m4.patch | 6979 -------------------- recipes/dialog/dialog-1.0-20050306/templates.patch | 25 - recipes/dialog/dialog-static_1.0-20050306.bb | 4 - recipes/dialog/dialog-static_1.1-20080819.bb | 3 + recipes/dialog/dialog.inc | 9 +- recipes/dialog/dialog_1.1-20080819.bb | 1 + 8 files changed, 12 insertions(+), 7052 deletions(-) delete mode 100644 recipes/dialog/dialog-1.0-20050306/configure.patch delete mode 100644 recipes/dialog/dialog-1.0-20050306/m4.patch delete mode 100644 recipes/dialog/dialog-1.0-20050306/templates.patch delete mode 100644 recipes/dialog/dialog-static_1.0-20050306.bb create mode 100644 recipes/dialog/dialog-static_1.1-20080819.bb create mode 100644 recipes/dialog/dialog_1.1-20080819.bb diff --git a/conf/checksums.ini b/conf/checksums.ini index a5746bcdec..6321357738 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -4614,9 +4614,9 @@ sha256=902da1b1e9d90dfda8aa1864846db8ad12386e7521fc9f8b18c8ba220dd0123a md5=7b81b22baa2df55efe4845865dddc7b6 sha256=7bb43d8b0cb287d728ea479fb65d1b57b8530af773018214e7f312dceed34237 -[ftp://ftp.us.debian.org/debian/pool/main/d/dialog/dialog_1.0-20050306.orig.tar.gz] -md5=8ce5945be0660bd3152bd9eb0827f945 -sha256=e3968765ed916b348fce5e309029d25d068a61e1d422a69a506d0fc80ee6e976 +[ftp://invisible-island.net/dialog/dialog-1.1-20080819.tgz] +md5=3caebd641a9f337b980becb4444336c5 +sha256=c5d49b39c5998bcecd124c05cc6f096d22ccdc378ad455214611ae41a2f4b7d9 [http://didiwiki.org/sources/didiwiki-0.2.tar.gz] md5=a8643526ced64ed066df407e013259e3 diff --git a/recipes/dialog/dialog-1.0-20050306/configure.patch b/recipes/dialog/dialog-1.0-20050306/configure.patch deleted file mode 100644 index 754243ad45..0000000000 --- a/recipes/dialog/dialog-1.0-20050306/configure.patch +++ /dev/null @@ -1,37 +0,0 @@ - -# -# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher -# - ---- dialog-0.9b-20031207/configure.in~configure -+++ dialog-0.9b-20031207/configure.in -@@ -6,6 +6,8 @@ - AC_CONFIG_HEADER(dlg_config.h:config.hin) - - CF_VERSION_INFO(dialog) -+AH_TEMPLATE([DIALOG_VERSION], [Define to dialog version]) -+AH_TEMPLATE([DIALOG_PATCHDATE], [Define to dialog patchdate]) - - DESTDIR= - AC_SUBST(DESTDIR) -@@ -146,6 +148,20 @@ - wget_wch \ - ) - -+AH_TEMPLATE([HAVE_COLOR], -+ [Define if you have the start_color function]) -+AH_TEMPLATE([HAVE_FORMBOX], -+ [Define if you want the form dialog]) -+AH_TEMPLATE([HAVE_GAUGE], -+ [Define if you want the gauge dialog]) -+AH_TEMPLATE([HAVE_TAILBOX], -+ [Define if you want the tailbox dialog]) -+AH_TEMPLATE([HAVE_XDIALOG], -+ [Define if you want Xdialog-style dialogs]) -+AH_TEMPLATE([HAVE_RC_FILE], -+ [Define if you want the config-file support]) -+AH_TEMPLATE([USE_WIDE_CURSES], [Define if using wide curses]) -+ - AC_CHECK_FUNC(start_color,[AC_DEFINE(HAVE_COLOR)]) - CF_CURSES_CHTYPE - CF_FUNC_WAIT diff --git a/recipes/dialog/dialog-1.0-20050306/m4.patch b/recipes/dialog/dialog-1.0-20050306/m4.patch deleted file mode 100644 index d7701b1770..0000000000 --- a/recipes/dialog/dialog-1.0-20050306/m4.patch +++ /dev/null @@ -1,6979 +0,0 @@ - -# -# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher -# - -Index: dialog-1.0-20050306/acinclude.m4 -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ dialog-1.0-20050306/acinclude.m4 2005-05-16 01:32:07.000000000 +0200 -@@ -0,0 +1,1953 @@ -+dnl --------------------------------------------------------------------------- -+dnl CF_AC_PREREQ version: 2 updated: 1997/09/06 13:24:56 -+dnl ------------ -+dnl Conditionally generate script according to whether we're using the release -+dnl version of autoconf, or a patched version (using the ternary component as -+dnl the patch-version). -+define(CF_AC_PREREQ, -+[CF_PREREQ_COMPARE( -+AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), -+AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])), [$1], [$2], [$3])])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_ADD_INCDIR version: 4 updated: 2002/12/21 14:25:52 -+dnl ------------- -+dnl Add an include-directory to $CPPFLAGS. Don't add /usr/include, since it's -+dnl redundant. We don't normally need to add -I/usr/local/include for gcc, -+dnl but old versions (and some misinstalled ones) need that. To make things -+dnl worse, gcc 3.x gives error messages if -I/usr/local/include is added to -+dnl the include-path). -+AC_DEFUN([CF_ADD_INCDIR], -+[ -+for cf_add_incdir in $1 -+do -+ while true -+ do -+ case $cf_add_incdir in -+ /usr/include) # (vi -+ ;; -+ /usr/local/include) # (vi -+ if test "$GCC" = yes -+ then -+ cf_save_CPPFLAGS="$CPPFLAGS" -+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" -+ AC_TRY_COMPILE([#include ], -+ [printf("Hello")], -+ [], -+ [CPPFLAGS="$cf_save_CPPFLAGS"]) -+ fi -+ ;; -+ *) # (vi -+ CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" -+ ;; -+ esac -+ cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'` -+ test "$cf_top_incdir" = "$cf_add_incdir" && break -+ cf_add_incdir="$cf_top_incdir" -+ done -+done -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_ARG_DISABLE version: 3 updated: 1999/03/30 17:24:31 -+dnl -------------- -+dnl Allow user to disable a normally-on option. -+AC_DEFUN([CF_ARG_DISABLE], -+[CF_ARG_OPTION($1,[$2],[$3],[$4],yes)])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_ARG_ENABLE version: 3 updated: 1999/03/30 17:24:31 -+dnl ------------- -+dnl Allow user to enable a normally-off option. -+AC_DEFUN([CF_ARG_ENABLE], -+[CF_ARG_OPTION($1,[$2],[$3],[$4],no)])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_ARG_MSG_ENABLE version: 2 updated: 2000/07/29 19:32:03 -+dnl ----------------- -+dnl Verbose form of AC_ARG_ENABLE: -+dnl -+dnl Parameters: -+dnl $1 = message -+dnl $2 = option name -+dnl $3 = help-string -+dnl $4 = action to perform if option is enabled -+dnl $5 = action if perform if option is disabled -+dnl $6 = default option value (either 'yes' or 'no') -+AC_DEFUN([CF_ARG_MSG_ENABLE],[ -+AC_MSG_CHECKING($1) -+AC_ARG_ENABLE($2,[$3],,enableval=ifelse($6,,no,$6)) -+AC_MSG_RESULT($enableval) -+if test "$enableval" != no ; then -+ifelse($4,,[ :],$4) -+else -+ifelse($5,,[ :],$5) -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_ARG_OPTION version: 3 updated: 1997/10/18 14:42:41 -+dnl ------------- -+dnl Restricted form of AC_ARG_ENABLE that ensures user doesn't give bogus -+dnl values. -+dnl -+dnl Parameters: -+dnl $1 = option name -+dnl $2 = help-string -+dnl $3 = action to perform if option is not default -+dnl $4 = action if perform if option is default -+dnl $5 = default option value (either 'yes' or 'no') -+AC_DEFUN([CF_ARG_OPTION], -+[AC_ARG_ENABLE($1,[$2],[test "$enableval" != ifelse($5,no,yes,no) && enableval=ifelse($5,no,no,yes) -+ if test "$enableval" != "$5" ; then -+ifelse($3,,[ :]dnl -+,[ $3]) ifelse($4,,,[ -+ else -+ $4]) -+ fi],[enableval=$5 ifelse($4,,,[ -+ $4 -+])dnl -+ ])])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_BUNDLED_INTL version: 10 updated: 2003/09/14 18:49:13 -+dnl --------------- -+dnl Top-level macro for configuring an application with a bundled copy of -+dnl the intl and po directories for gettext. -+dnl -+dnl $1 specifies either Makefile or makefile, defaulting to the former. -+dnl $2 if nonempty sets the option to --enable-nls rather than to --disable-nls -+dnl -+dnl Sets variables which can be used to substitute in makefiles: -+dnl INTLDIR_MAKE - to make ./intl directory -+dnl MSG_DIR_MAKE - to make ./po directory -+dnl SUB_MAKEFILE - list of makefiles in ./intl, ./po directories -+dnl Defines -+dnl HAVE_LIBGETTEXT_H if we're using ./intl -+dnl -+dnl Environment: -+dnl ALL_LINGUAS if set, lists the root names of the ".po" files. -+dnl CONFIG_H assumed to be "config.h" -+dnl VERSION may be set, otherwise extract from "VERSION" file. -+dnl -+AH_TEMPLATE([HAVE_LIBGETTEXT_H], [Define if we're using ./intl.]) -+AC_DEFUN([CF_BUNDLED_INTL],[ -+cf_makefile=ifelse($1,,Makefile,$1) -+ -+dnl Set of available languages (based on source distribution). Note that -+dnl setting $LINGUAS overrides $ALL_LINGUAS. Some environments set $LINGUAS -+dnl rather than $LC_ALL -+test -z "$ALL_LINGUAS" && ALL_LINGUAS=`test -d $srcdir/po && cd $srcdir/po && echo *.po|sed -e 's/\.po//g' -e 's/*//'` -+ -+# Allow override of "config.h" definition: -+: ${CONFIG_H=config.h} -+AC_SUBST(CONFIG_H) -+ -+if test -z "$VERSION" ; then -+if test -f $srcdir/VERSION ; then -+ VERSION=`sed -e '2,$d' $srcdir/VERSION|cut -f1` -+else -+ VERSION=unknown -+fi -+fi -+AC_SUBST(VERSION) -+ -+AM_GNU_GETTEXT(,,,[$2]) -+ -+INTLDIR_MAKE= -+MSG_DIR_MAKE= -+SUB_MAKEFILE= -+ -+dnl this updates SUB_MAKEFILE and MSG_DIR_MAKE: -+CF_OUR_MESSAGES($1) -+ -+if test "$USE_INCLUDED_LIBINTL" = yes ; then -+ if test "$nls_cv_force_use_gnu_gettext" = yes ; then -+ : -+ elif test "$nls_cv_use_gnu_gettext" = yes ; then -+ : -+ else -+ INTLDIR_MAKE="#" -+ fi -+ if test -z "$INTLDIR_MAKE"; then -+ AC_DEFINE(HAVE_LIBGETTEXT_H) -+ for cf_makefile in \ -+ $srcdir/intl/Makefile.in \ -+ $srcdir/intl/makefile.in -+ do -+ if test -f "$cf_makefile" ; then -+ SUB_MAKEFILE="$SUB_MAKEFILE `echo ${cf_makefile}|sed -e 's/\.in$//'`:${cf_makefile}" -+ break -+ fi -+ done -+ fi -+else -+ INTLDIR_MAKE="#" -+ if test "$USE_NLS" = yes ; then -+ AC_CHECK_HEADERS(libintl.h) -+ fi -+fi -+ -+if test -z "$INTLDIR_MAKE" ; then -+ CPPFLAGS="-I../intl $CPPFLAGS" -+fi -+ -+dnl FIXME: we use this in lynx (the alternative is a spurious dependency upon -+dnl GNU make) -+if test "$BUILD_INCLUDED_LIBINTL" = yes ; then -+ GT_YES="#" -+ GT_NO= -+else -+ GT_YES= -+ GT_NO="#" -+fi -+ -+AC_SUBST(INTLDIR_MAKE) -+AC_SUBST(MSG_DIR_MAKE) -+AC_SUBST(GT_YES) -+AC_SUBST(GT_NO) -+ -+dnl FIXME: the underlying AM_GNU_GETTEXT macro either needs some fixes or a -+dnl little documentation. It doesn't define anything so that we can ifdef our -+dnl own code, except ENABLE_NLS, which is too vague to be of any use. -+ -+if test "$USE_INCLUDED_LIBINTL" = yes ; then -+ if test "$nls_cv_force_use_gnu_gettext" = yes ; then -+ AC_DEFINE(HAVE_GETTEXT) -+ elif test "$nls_cv_use_gnu_gettext" = yes ; then -+ AC_DEFINE(HAVE_GETTEXT) -+ fi -+ if test -n "$nls_cv_header_intl" ; then -+ AC_DEFINE(HAVE_LIBINTL_H) -+ fi -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CHECK_CACHE version: 7 updated: 2001/12/19 00:50:10 -+dnl -------------- -+dnl Check if we're accidentally using a cache from a different machine. -+dnl Derive the system name, as a check for reusing the autoconf cache. -+dnl -+dnl If we've packaged config.guess and config.sub, run that (since it does a -+dnl better job than uname). Normally we'll use AC_CANONICAL_HOST, but allow -+dnl an extra parameter that we may override, e.g., for AC_CANONICAL_SYSTEM -+dnl which is useful in cross-compiles. -+AC_DEFUN([CF_CHECK_CACHE], -+[ -+if test -f $srcdir/config.guess ; then -+ ifelse([$1],,[AC_CANONICAL_HOST],[$1]) -+ system_name="$host_os" -+else -+ system_name="`(uname -s -r) 2>/dev/null`" -+ if test -z "$system_name" ; then -+ system_name="`(hostname) 2>/dev/null`" -+ fi -+fi -+AH_TEMPLATE([SYSTEM_NAME], [Set to the system name]) -+test -n "$system_name" && AC_DEFINE_UNQUOTED(SYSTEM_NAME,"$system_name") -+AC_CACHE_VAL(cf_cv_system_name,[cf_cv_system_name="$system_name"]) -+ -+test -z "$system_name" && system_name="$cf_cv_system_name" -+test -n "$cf_cv_system_name" && AC_MSG_RESULT(Configuring for $cf_cv_system_name) -+ -+if test ".$system_name" != ".$cf_cv_system_name" ; then -+ AC_MSG_RESULT(Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)) -+ AC_ERROR("Please remove config.cache and try again.") -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CURSES_CHTYPE version: 6 updated: 2003/11/06 19:59:57 -+dnl ---------------- -+dnl Test if curses defines 'chtype' (usually a 'long' type for SysV curses). -+AH_TEMPLATE([HAVE_TYPE_CHTYPE], [Define if curses defines 'chtype'.]) -+AH_TEMPLATE([TYPE_CHTYPE_IS_SCALAR], [Define if chtype is scalar rather than a struct.]) -+AC_DEFUN([CF_CURSES_CHTYPE], -+[ -+AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl -+AC_CACHE_CHECK(for chtype typedef,cf_cv_chtype_decl,[ -+ AC_TRY_COMPILE([#include <${cf_cv_ncurses_header-curses.h}>], -+ [chtype foo], -+ [cf_cv_chtype_decl=yes], -+ [cf_cv_chtype_decl=no])]) -+if test $cf_cv_chtype_decl = yes ; then -+ AC_DEFINE(HAVE_TYPE_CHTYPE) -+ AC_CACHE_CHECK(if chtype is scalar or struct,cf_cv_chtype_type,[ -+ AC_TRY_COMPILE([#include <${cf_cv_ncurses_header-curses.h}>], -+ [chtype foo; long x = foo], -+ [cf_cv_chtype_type=scalar], -+ [cf_cv_chtype_type=struct])]) -+ if test $cf_cv_chtype_type = scalar ; then -+ AC_DEFINE(TYPE_CHTYPE_IS_SCALAR) -+ fi -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CURSES_CPPFLAGS version: 7 updated: 2003/06/06 00:48:41 -+dnl ------------------ -+dnl Look for the curses headers. -+AC_DEFUN([CF_CURSES_CPPFLAGS],[ -+ -+AC_CACHE_CHECK(for extra include directories,cf_cv_curses_incdir,[ -+cf_cv_curses_incdir=no -+case $host_os in #(vi -+hpux10.*|hpux11.*) #(vi -+ test -d /usr/include/curses_colr && \ -+ cf_cv_curses_incdir="-I/usr/include/curses_colr" -+ ;; -+sunos3*|sunos4*) -+ test -d /usr/5lib && \ -+ test -d /usr/5include && \ -+ cf_cv_curses_incdir="-I/usr/5include" -+ ;; -+esac -+]) -+test "$cf_cv_curses_incdir" != no && CPPFLAGS="$cf_cv_curses_incdir $CPPFLAGS" -+ -+AC_CACHE_CHECK(if we have identified curses headers,cf_cv_ncurses_header,[ -+cf_cv_ncurses_header=none -+for cf_header in \ -+ curses.h \ -+ ncurses.h \ -+ ncurses/curses.h \ -+ ncurses/ncurses.h -+do -+AC_TRY_COMPILE([#include <${cf_header}>], -+ [initscr(); tgoto("?", 0,0)], -+ [cf_cv_ncurses_header=$cf_header; break],[]) -+done -+]) -+ -+if test "$cf_cv_ncurses_header" = none ; then -+ AC_MSG_ERROR(No curses header-files found) -+fi -+ -+# cheat, to get the right #define's for HAVE_NCURSES_H, etc. -+AC_CHECK_HEADERS($cf_cv_ncurses_header) -+ -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CURSES_FUNCS version: 12 updated: 2003/11/06 19:59:57 -+dnl --------------- -+dnl Curses-functions are a little complicated, since a lot of them are macros. -+AC_DEFUN([CF_CURSES_FUNCS], -+[ -+AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl -+AC_REQUIRE([CF_XOPEN_CURSES]) -+AC_REQUIRE([CF_CURSES_TERM_H]) -+for cf_func in $1 -+do -+ CF_UPPER(cf_tr_func,$cf_func) -+ AC_MSG_CHECKING(for ${cf_func}) -+ CF_MSG_LOG(${cf_func}) -+ AC_CACHE_VAL(cf_cv_func_$cf_func,[ -+ eval cf_result='$ac_cv_func_'$cf_func -+ if test ".$cf_result" != ".no"; then -+ AC_TRY_LINK([ -+#ifdef HAVE_XCURSES -+#include -+char * XCursesProgramName = "test"; -+#else -+#include <${cf_cv_ncurses_header-curses.h}> -+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H) -+#include -+#else -+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H) -+#include -+#else -+#ifdef HAVE_TERM_H -+#include -+#endif -+#endif -+#endif -+#endif], -+ [ -+#ifndef ${cf_func} -+long foo = (long)(&${cf_func}); -+exit(foo == 0); -+#endif -+ ], -+ [cf_result=yes], -+ [cf_result=no]) -+ fi -+ eval 'cf_cv_func_'$cf_func'=$cf_result' -+ ]) -+ # use the computed/retrieved cache-value: -+ eval 'cf_result=$cf_cv_func_'$cf_func -+ AC_MSG_RESULT($cf_result) -+ if test $cf_result != no; then -+ AC_DEFINE_UNQUOTED(HAVE_${cf_tr_func}) -+ fi -+done -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CURSES_LIBS version: 23 updated: 2003/11/06 19:59:57 -+dnl -------------- -+dnl Look for the curses libraries. Older curses implementations may require -+dnl termcap/termlib to be linked as well. Call CF_CURSES_CPPFLAGS first. -+AC_DEFUN([CF_CURSES_LIBS],[ -+ -+AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl -+AC_MSG_CHECKING(if we have identified curses libraries) -+AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr(); tgoto("?", 0,0)], -+ cf_result=yes, -+ cf_result=no) -+AC_MSG_RESULT($cf_result) -+ -+if test "$cf_result" = no ; then -+case $host_os in #(vi -+freebsd*) #(vi -+ AC_CHECK_LIB(mytinfo,tgoto,[LIBS="-lmytinfo $LIBS"]) -+ ;; -+hpux10.*|hpux11.*) #(vi -+ AC_CHECK_LIB(cur_colr,initscr,[ -+ LIBS="-lcur_colr $LIBS" -+ ac_cv_func_initscr=yes -+ ],[ -+ AC_CHECK_LIB(Hcurses,initscr,[ -+ # HP's header uses __HP_CURSES, but user claims _HP_CURSES. -+ LIBS="-lHcurses $LIBS" -+ CPPFLAGS="-D__HP_CURSES -D_HP_CURSES $CPPFLAGS" -+ ac_cv_func_initscr=yes -+ ])]) -+ ;; -+linux*) # Suse Linux does not follow /usr/lib convention -+ LIBS="$LIBS -L/lib" -+ ;; -+sunos3*|sunos4*) -+ test -d /usr/5lib && \ -+ LIBS="$LIBS -L/usr/5lib -lcurses -ltermcap" -+ ac_cv_func_initscr=yes -+ ;; -+esac -+ -+if test ".$ac_cv_func_initscr" != .yes ; then -+ cf_save_LIBS="$LIBS" -+ cf_term_lib="" -+ cf_curs_lib="" -+ -+ if test ".${cf_cv_ncurses_version-no}" != .no -+ then -+ cf_check_list="ncurses curses cursesX" -+ else -+ cf_check_list="cursesX curses ncurses" -+ fi -+ -+ # Check for library containing tgoto. Do this before curses library -+ # because it may be needed to link the test-case for initscr. -+ AC_CHECK_FUNC(tgoto,[cf_term_lib=predefined],[ -+ for cf_term_lib in $cf_check_list termcap termlib unknown -+ do -+ AC_CHECK_LIB($cf_term_lib,tgoto,[break]) -+ done -+ ]) -+ -+ # Check for library containing initscr -+ test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS" -+ for cf_curs_lib in $cf_check_list xcurses jcurses unknown -+ do -+ AC_CHECK_LIB($cf_curs_lib,initscr,[break]) -+ done -+ test $cf_curs_lib = unknown && AC_ERROR(no curses library found) -+ -+ LIBS="-l$cf_curs_lib $cf_save_LIBS" -+ if test "$cf_term_lib" = unknown ; then -+ AC_MSG_CHECKING(if we can link with $cf_curs_lib library) -+ AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr()], -+ [cf_result=yes], -+ [cf_result=no]) -+ AC_MSG_RESULT($cf_result) -+ test $cf_result = no && AC_ERROR(Cannot link curses library) -+ elif test "$cf_curs_lib" = "$cf_term_lib" ; then -+ : -+ elif test "$cf_term_lib" != predefined ; then -+ AC_MSG_CHECKING(if we need both $cf_curs_lib and $cf_term_lib libraries) -+ AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr(); tgoto((char *)0, 0, 0);], -+ [cf_result=no], -+ [ -+ LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS" -+ AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr()], -+ [cf_result=yes], -+ [cf_result=error]) -+ ]) -+ AC_MSG_RESULT($cf_result) -+ fi -+fi -+fi -+ -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_CURSES_TERM_H version: 6 updated: 2003/11/06 19:59:57 -+dnl ---------------- -+dnl SVr4 curses should have term.h as well (where it puts the definitions of -+dnl the low-level interface). This may not be true in old/broken implementations, -+dnl as well as in misconfigured systems (e.g., gcc configured for Solaris 2.4 -+dnl running with Solaris 2.5.1). -+AC_DEFUN([CF_CURSES_TERM_H], -+[ -+AC_CACHE_CHECK(for term.h, cf_cv_term_header,[ -+ -+AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl -+# If we found , look for , but always look -+# for if we do not find the variant. -+for cf_header in \ -+ `echo ${cf_cv_ncurses_header-curses.h} | sed -e 's%/.*%/%'`term.h \ -+ term.h -+do -+ AC_TRY_COMPILE([ -+#include <${cf_cv_ncurses_header-curses.h}> -+#include <${cf_header}>], -+ [WINDOW *x], -+ [cf_cv_term_header=$cf_header -+ break], -+ [cf_cv_term_header=no]) -+done -+]) -+ -+AH_TEMPLATE([HAVE_TERM_H], [define if you have term.h]) -+AH_TEMPLATE([HAVE_NCURSES_TERM_H], [define if you have ncurses/term.h]) -+AH_TEMPLATE([HAVE_NCURSESW_TERM_H], [define if you have ncursesw/term.h]) -+case $cf_cv_term_header in #(vi -+term.h) #(vi -+ AC_DEFINE(HAVE_TERM_H) -+ ;; -+ncurses/term.h) -+ AC_DEFINE(HAVE_NCURSES_TERM_H) -+ ;; -+ncursesw/term.h) -+ AC_DEFINE(HAVE_NCURSESW_TERM_H) -+ ;; -+esac -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_DIRNAME version: 4 updated: 2002/12/21 19:25:52 -+dnl ---------- -+dnl "dirname" is not portable, so we fake it with a shell script. -+AC_DEFUN([CF_DIRNAME],[$1=`echo $2 | sed -e 's%/[[^/]]*$%%'`])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_DISABLE_ECHO version: 10 updated: 2003/04/17 22:27:11 -+dnl --------------- -+dnl You can always use "make -n" to see the actual options, but it's hard to -+dnl pick out/analyze warning messages when the compile-line is long. -+dnl -+dnl Sets: -+dnl ECHO_LT - symbol to control if libtool is verbose -+dnl ECHO_LD - symbol to prefix "cc -o" lines -+dnl RULE_CC - symbol to put before implicit "cc -c" lines (e.g., .c.o) -+dnl SHOW_CC - symbol to put before explicit "cc -c" lines -+dnl ECHO_CC - symbol to put before any "cc" line -+dnl -+AC_DEFUN([CF_DISABLE_ECHO],[ -+AC_MSG_CHECKING(if you want to see long compiling messages) -+CF_ARG_DISABLE(echo, -+ [ --disable-echo display "compiling" commands], -+ [ -+ ECHO_LT='--silent' -+ ECHO_LD='@echo linking [$]@;' -+ RULE_CC=' @echo compiling [$]<' -+ SHOW_CC=' @echo compiling [$]@' -+ ECHO_CC='@' -+],[ -+ ECHO_LT='' -+ ECHO_LD='' -+ RULE_CC='# compiling' -+ SHOW_CC='# compiling' -+ ECHO_CC='' -+]) -+AC_MSG_RESULT($enableval) -+AC_SUBST(ECHO_LT) -+AC_SUBST(ECHO_LD) -+AC_SUBST(RULE_CC) -+AC_SUBST(SHOW_CC) -+AC_SUBST(ECHO_CC) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_FIND_LIBRARY version: 7 updated: 2000/04/13 21:38:04 -+dnl --------------- -+dnl Look for a non-standard library, given parameters for AC_TRY_LINK. We -+dnl prefer a standard location, and use -L options only if we do not find the -+dnl library in the standard library location(s). -+dnl $1 = library name -+dnl $2 = library class, usually the same as library name -+dnl $3 = includes -+dnl $4 = code fragment to compile/link -+dnl $5 = corresponding function-name -+dnl $6 = flag, nonnull if failure causes an error-exit -+dnl -+dnl Sets the variable "$cf_libdir" as a side-effect, so we can see if we had -+dnl to use a -L option. -+AC_DEFUN([CF_FIND_LIBRARY], -+[ -+ eval 'cf_cv_have_lib_'$1'=no' -+ cf_libdir="" -+ AC_CHECK_FUNC($5, -+ eval 'cf_cv_have_lib_'$1'=yes',[ -+ cf_save_LIBS="$LIBS" -+ AC_MSG_CHECKING(for $5 in -l$1) -+ LIBS="-l$1 $LIBS" -+ AC_TRY_LINK([$3],[$4], -+ [AC_MSG_RESULT(yes) -+ eval 'cf_cv_have_lib_'$1'=yes' -+ ], -+ [AC_MSG_RESULT(no) -+ CF_LIBRARY_PATH(cf_search,$2) -+ for cf_libdir in $cf_search -+ do -+ AC_MSG_CHECKING(for -l$1 in $cf_libdir) -+ LIBS="-L$cf_libdir -l$1 $cf_save_LIBS" -+ AC_TRY_LINK([$3],[$4], -+ [AC_MSG_RESULT(yes) -+ eval 'cf_cv_have_lib_'$1'=yes' -+ break], -+ [AC_MSG_RESULT(no) -+ LIBS="$cf_save_LIBS"]) -+ done -+ ]) -+ ]) -+eval 'cf_found_library=[$]cf_cv_have_lib_'$1 -+ifelse($6,,[ -+if test $cf_found_library = no ; then -+ AC_ERROR(Cannot link $1 library) -+fi -+]) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_FUNC_WAIT version: 2 updated: 1997/10/21 19:45:33 -+dnl ------------ -+dnl Test for the presence of , 'union wait', arg-type of 'wait()' -+dnl and/or 'waitpid()'. -+dnl -+dnl Note that we cannot simply grep for 'union wait' in the wait.h file, -+dnl because some Posix systems turn this on only when a BSD variable is -+dnl defined. -+dnl -+dnl I don't use AC_HEADER_SYS_WAIT, because it defines HAVE_SYS_WAIT_H, which -+dnl would conflict with an attempt to test that header directly. -+dnl -+AH_TEMPLATE([WAIT_USES_UNION], [Define if wait uses union]) -+AH_TEMPLATE([WAITPID_USES_UNION], [Define if waitpid uses union]) -+AC_DEFUN([CF_FUNC_WAIT], -+[ -+AC_REQUIRE([CF_UNION_WAIT]) -+if test $cf_cv_type_unionwait = yes; then -+ -+ AC_MSG_CHECKING(if union wait can be used as wait-arg) -+ AC_CACHE_VAL(cf_cv_arg_union_wait,[ -+ AC_TRY_COMPILE($cf_wait_headers, -+ [union wait x; wait(&x)], -+ [cf_cv_arg_union_wait=yes], -+ [cf_cv_arg_union_wait=no]) -+ ]) -+ AC_MSG_RESULT($cf_cv_arg_union_wait) -+ test $cf_cv_arg_union_wait = yes && AC_DEFINE(WAIT_USES_UNION) -+ -+ AC_MSG_CHECKING(if union wait can be used as waitpid-arg) -+ AC_CACHE_VAL(cf_cv_arg_union_waitpid,[ -+ AC_TRY_COMPILE($cf_wait_headers, -+ [union wait x; waitpid(0, &x, 0)], -+ [cf_cv_arg_union_waitpid=yes], -+ [cf_cv_arg_union_waitpid=no]) -+ ]) -+ AC_MSG_RESULT($cf_cv_arg_union_waitpid) -+ test $cf_cv_arg_union_waitpid = yes && AC_DEFINE(WAITPID_USES_UNION) -+ -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_GCC_ATTRIBUTES version: 9 updated: 2002/12/21 19:25:52 -+dnl ----------------- -+dnl Test for availability of useful gcc __attribute__ directives to quiet -+dnl compiler warnings. Though useful, not all are supported -- and contrary -+dnl to documentation, unrecognized directives cause older compilers to barf. -+AC_DEFUN([CF_GCC_ATTRIBUTES], -+[ -+if test "$GCC" = yes -+then -+cat > conftest.i < conftest.$ac_ext <&AC_FD_CC -+ case $cf_attribute in -+ scanf|printf) -+ cat >conftest.h <conftest.h <>confdefs.h -+ fi -+ done -+else -+ fgrep define conftest.i >>confdefs.h -+fi -+rm -rf conftest* -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_GCC_VERSION version: 3 updated: 2003/09/06 19:16:57 -+dnl -------------- -+dnl Find version of gcc -+AC_DEFUN([CF_GCC_VERSION],[ -+AC_REQUIRE([AC_PROG_CC]) -+GCC_VERSION=none -+if test "$GCC" = yes ; then -+ AC_MSG_CHECKING(version of $CC) -+ GCC_VERSION="`${CC} --version|sed -e '2,$d' -e 's/^[[^0-9.]]*//' -e 's/[[^0-9.]].*//'`" -+ test -z "$GCC_VERSION" && GCC_VERSION=unknown -+ AC_MSG_RESULT($GCC_VERSION) -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_GCC_WARNINGS version: 15 updated: 2003/07/05 18:42:30 -+dnl --------------- -+dnl Check if the compiler supports useful warning options. There's a few that -+dnl we don't use, simply because they're too noisy: -+dnl -+dnl -Wconversion (useful in older versions of gcc, but not in gcc 2.7.x) -+dnl -Wredundant-decls (system headers make this too noisy) -+dnl -Wtraditional (combines too many unrelated messages, only a few useful) -+dnl -Wwrite-strings (too noisy, but should review occasionally). This -+dnl is enabled for ncurses using "--enable-const". -+dnl -pedantic -+dnl -+AC_DEFUN([CF_GCC_WARNINGS], -+[ -+AC_REQUIRE([CF_GCC_VERSION]) -+if test "$GCC" = yes -+then -+ cat > conftest.$ac_ext <],[ -+#ifndef _XOPEN_SOURCE -+make an error -+#endif], -+ [cf_cv_gnu_source=no], -+ [cf_save="$CPPFLAGS" -+ CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" -+ AC_TRY_COMPILE([#include ],[ -+#ifdef _XOPEN_SOURCE -+make an error -+#endif], -+ [cf_cv_gnu_source=no], -+ [cf_cv_gnu_source=yes]) -+ CPPFLAGS="$cf_save" -+ ]) -+]) -+test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_HEADER_PATH version: 8 updated: 2002/11/10 14:46:59 -+dnl -------------- -+dnl Construct a search-list for a nonstandard header-file -+AC_DEFUN([CF_HEADER_PATH], -+[CF_SUBDIR_PATH($1,$2,include) -+test "$includedir" != NONE && \ -+test "$includedir" != "/usr/include" && \ -+test -d "$includedir" && { -+ test -d $includedir && $1="[$]$1 $includedir" -+ test -d $includedir/$2 && $1="[$]$1 $includedir/$2" -+} -+ -+test "$oldincludedir" != NONE && \ -+test "$oldincludedir" != "/usr/include" && \ -+test -d "$oldincludedir" && { -+ test -d $oldincludedir && $1="[$]$1 $oldincludedir" -+ test -d $oldincludedir/$2 && $1="[$]$1 $oldincludedir/$2" -+} -+ -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_HELP_MESSAGE version: 3 updated: 1998/01/14 10:56:23 -+dnl --------------- -+dnl Insert text into the help-message, for readability, from AC_ARG_WITH. -+AC_DEFUN([CF_HELP_MESSAGE], -+[AC_DIVERT_HELP([$1])dnl -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_INCLUDE_DIRS version: 4 updated: 2002/12/01 00:12:15 -+dnl --------------- -+dnl Construct the list of include-options according to whether we're building -+dnl in the source directory or using '--srcdir=DIR' option. If we're building -+dnl with gcc, don't append the includedir if it happens to be /usr/include, -+dnl since that usually breaks gcc's shadow-includes. -+AC_DEFUN([CF_INCLUDE_DIRS], -+[ -+CPPFLAGS="-I. -I../include $CPPFLAGS" -+if test "$srcdir" != "."; then -+ CPPFLAGS="-I\$(srcdir)/../include $CPPFLAGS" -+fi -+if test "$GCC" != yes; then -+ CPPFLAGS="$CPPFLAGS -I\$(includedir)" -+elif test "$includedir" != "/usr/include"; then -+ if test "$includedir" = '${prefix}/include' ; then -+ if test $prefix != /usr ; then -+ CPPFLAGS="$CPPFLAGS -I\$(includedir)" -+ fi -+ else -+ CPPFLAGS="$CPPFLAGS -I\$(includedir)" -+ fi -+fi -+AC_SUBST(CPPFLAGS) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_INCLUDE_PATH version: 4 updated: 2001/04/15 21:21:45 -+dnl --------------- -+dnl Adds to the include-path -+dnl -+dnl Autoconf 1.11 should have provided a way to add include path options to -+dnl the cpp-tests. -+dnl -+AC_DEFUN([CF_INCLUDE_PATH], -+[ -+for cf_path in $1 -+do -+ cf_result="no" -+ AC_MSG_CHECKING(for directory $cf_path) -+ if test -d $cf_path -+ then -+ INCLUDES="$INCLUDES -I$cf_path" -+ ac_cpp="${ac_cpp} -I$cf_path" -+ CFLAGS="$CFLAGS -I$cf_path" -+ cf_result="yes" -+ case $cf_path in -+ /usr/include|/usr/include/*) -+ ;; -+ *) -+ CF_DIRNAME(cf_temp,$cf_path) -+ case $cf_temp in -+ */include) -+ INCLUDES="$INCLUDES -I$cf_temp" -+ ac_cpp="${ac_cpp} -I$cf_temp" -+ CFLAGS="$CFLAGS -I$cf_temp" -+ ;; -+ esac -+ esac -+ fi -+ AC_MSG_RESULT($cf_result) -+done -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_LIBRARY_PATH version: 7 updated: 2002/11/10 14:46:59 -+dnl --------------- -+dnl Construct a search-list for a nonstandard library-file -+AC_DEFUN([CF_LIBRARY_PATH], -+[CF_SUBDIR_PATH($1,$2,lib)])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_LIB_PREFIX version: 7 updated: 2001/01/12 01:23:48 -+dnl ------------- -+dnl Compute the library-prefix for the given host system -+dnl $1 = variable to set -+AC_DEFUN([CF_LIB_PREFIX], -+[ -+ case $cf_cv_system_name in -+ OS/2*) LIB_PREFIX='' ;; -+ os2*) LIB_PREFIX='' ;; -+ *) LIB_PREFIX='lib' ;; -+ esac -+ifelse($1,,,[$1=$LIB_PREFIX]) -+ AC_SUBST(LIB_PREFIX) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_MAKEFLAGS version: 9 updated: 2001/12/30 18:17:27 -+dnl ------------ -+dnl Some 'make' programs support $(MAKEFLAGS), some $(MFLAGS), to pass 'make' -+dnl options to lower-levels. It's very useful for "make -n" -- if we have it. -+dnl (GNU 'make' does both, something POSIX 'make', which happens to make the -+dnl $(MAKEFLAGS) variable incompatible because it adds the assignments :-) -+AC_DEFUN([CF_MAKEFLAGS], -+[ -+AC_CACHE_CHECK(for makeflags variable, cf_cv_makeflags,[ -+ cf_cv_makeflags='' -+ for cf_option in '-$(MAKEFLAGS)' '$(MFLAGS)' -+ do -+ cat >cf_makeflags.tmp </dev/null` -+ case "$cf_result" in -+ .*k) -+ cf_result=`${MAKE-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null` -+ case "$cf_result" in -+ .*CC=*) cf_cv_makeflags= -+ ;; -+ *) cf_cv_makeflags=$cf_option -+ ;; -+ esac -+ break -+ ;; -+ *) echo no match "$cf_result" -+ ;; -+ esac -+ done -+ rm -f cf_makeflags.tmp -+]) -+ -+AC_SUBST(cf_cv_makeflags) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_MAKE_TAGS version: 2 updated: 2000/10/04 09:18:40 -+dnl ------------ -+dnl Generate tags/TAGS targets for makefiles. Do not generate TAGS if we have -+dnl a monocase filesystem. -+AC_DEFUN([CF_MAKE_TAGS],[ -+AC_REQUIRE([CF_MIXEDCASE_FILENAMES]) -+AC_CHECK_PROG(MAKE_LOWER_TAGS, ctags, yes, no) -+ -+if test "$cf_cv_mixedcase" = yes ; then -+ AC_CHECK_PROG(MAKE_UPPER_TAGS, etags, yes, no) -+else -+ MAKE_UPPER_TAGS=no -+fi -+ -+if test "$MAKE_UPPER_TAGS" = yes ; then -+ MAKE_UPPER_TAGS= -+else -+ MAKE_UPPER_TAGS="#" -+fi -+AC_SUBST(MAKE_UPPER_TAGS) -+ -+if test "$MAKE_LOWER_TAGS" = yes ; then -+ MAKE_LOWER_TAGS= -+else -+ MAKE_LOWER_TAGS="#" -+fi -+AC_SUBST(MAKE_LOWER_TAGS) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_MATH_LIB version: 5 updated: 2000/05/28 01:39:10 -+dnl ----------- -+dnl Checks for libraries. At least one UNIX system, Apple Macintosh -+dnl Rhapsody 5.5, does not have -lm. We cannot use the simpler -+dnl AC_CHECK_LIB(m,sin), because that fails for C++. -+AC_DEFUN([CF_MATH_LIB], -+[ -+AC_CACHE_CHECK(if -lm needed for math functions, -+ cf_cv_need_libm,[ -+ AC_TRY_LINK([ -+ #include -+ #include -+ ], -+ [double x = rand(); printf("result = %g\n", ]ifelse($2,,sin(x),$2)[)], -+ [cf_cv_need_libm=no], -+ [cf_cv_need_libm=yes])]) -+if test "$cf_cv_need_libm" = yes -+then -+ifelse($1,,[ -+ LIBS="$LIBS -lm" -+],[$1=-lm]) -+fi -+]) -+dnl --------------------------------------------------------------------------- -+dnl CF_MIXEDCASE_FILENAMES version: 3 updated: 2003/09/20 17:07:55 -+dnl ---------------------- -+dnl Check if the file-system supports mixed-case filenames. If we're able to -+dnl create a lowercase name and see it as uppercase, it doesn't support that. -+AH_TEMPLATE([MIXEDCASE_FILENAMES],[Define if the file-system supports mixed-case filenames.]) -+AC_DEFUN([CF_MIXEDCASE_FILENAMES], -+[ -+AC_CACHE_CHECK(if filesystem supports mixed-case filenames,cf_cv_mixedcase,[ -+if test "$cross_compiling" = yes ; then -+ case $target_alias in #(vi -+ *-os2-emx*|*-msdosdjgpp*|*-cygwin*|*-mingw32*|*-uwin*) #(vi -+ cf_cv_mixedcase=no -+ ;; -+ *) -+ cf_cv_mixedcase=yes -+ ;; -+ esac -+else -+ rm -f conftest CONFTEST -+ echo test >conftest -+ if test -f CONFTEST ; then -+ cf_cv_mixedcase=no -+ else -+ cf_cv_mixedcase=yes -+ fi -+ rm -f conftest CONFTEST -+fi -+]) -+test "$cf_cv_mixedcase" = yes && AC_DEFINE(MIXEDCASE_FILENAMES) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_MSG_LOG version: 3 updated: 1997/09/07 14:05:52 -+dnl ---------- -+dnl Write a debug message to config.log, along with the line number in the -+dnl configure script. -+AC_DEFUN([CF_MSG_LOG],[ -+echo "(line __oline__) testing $* ..." 1>&AC_FD_CC -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_NCURSES_CC_CHECK version: 3 updated: 2003/01/12 18:59:28 -+dnl ------------------- -+dnl Check if we can compile with ncurses' header file -+dnl $1 is the cache variable to set -+dnl $2 is the header-file to include -+dnl $3 is the root name (ncurses or ncursesw) -+AC_DEFUN([CF_NCURSES_CC_CHECK],[ -+ AC_TRY_COMPILE([ -+]ifelse($3,ncursesw,[ -+#define _XOPEN_SOURCE_EXTENDED -+#undef HAVE_LIBUTF8_H /* in case we used CF_UTF8_LIB */ -+#define HAVE_LIBUTF8_H /* to force ncurses' header file to use cchar_t */ -+])[ -+#include <$2>],[ -+#ifdef NCURSES_VERSION -+]ifelse($3,ncursesw,[ -+#ifndef WACS_BSSB -+ make an error -+#endif -+])[ -+printf("%s\n", NCURSES_VERSION); -+#else -+#ifdef __NCURSES_H -+printf("old\n"); -+#else -+ make an error -+#endif -+#endif -+ ] -+ ,[$1=$cf_header] -+ ,[$1=no]) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_NCURSES_CPPFLAGS version: 17 updated: 2003/11/06 19:59:57 -+dnl ------------------- -+dnl Look for the SVr4 curses clone 'ncurses' in the standard places, adjusting -+dnl the CPPFLAGS variable so we can include its header. -+dnl -+dnl The header files may be installed as either curses.h, or ncurses.h (would -+dnl be obsolete, except that some packagers prefer this name to distinguish it -+dnl from a "native" curses implementation). If not installed for overwrite, -+dnl the curses.h file would be in an ncurses subdirectory (e.g., -+dnl /usr/include/ncurses), but someone may have installed overwriting the -+dnl vendor's curses. Only very old versions (pre-1.9.2d, the first autoconf'd -+dnl version) of ncurses don't define either __NCURSES_H or NCURSES_VERSION in -+dnl the header. -+dnl -+dnl If the installer has set $CFLAGS or $CPPFLAGS so that the ncurses header -+dnl is already in the include-path, don't even bother with this, since we cannot -+dnl easily determine which file it is. In this case, it has to be . -+dnl -+dnl The optional parameter gives the root name of the library, in case it is -+dnl not installed as the default curses library. That is how the -+dnl wide-character version of ncurses is installed. -+AC_DEFUN([CF_NCURSES_CPPFLAGS], -+[AC_REQUIRE([CF_WITH_CURSES_DIR]) -+ -+AC_PROVIDE([CF_CURSES_CPPFLAGS])dnl -+cf_ncuhdr_root=ifelse($1,,ncurses,$1) -+ -+test -n "$cf_cv_curses_dir" && \ -+test "$cf_cv_curses_dir" != "no" && \ -+CPPFLAGS="-I$cf_cv_curses_dir/include -I$cf_cv_curses_dir/include/$cf_ncuhdr_root $CPPFLAGS" -+ -+AC_CACHE_CHECK(for $cf_ncuhdr_root header in include-path, cf_cv_ncurses_h,[ -+ cf_header_list="$cf_ncuhdr_root/curses.h $cf_ncuhdr_root/ncurses.h" -+ ( test "$cf_ncuhdr_root" = ncurses || test "$cf_ncuhdr_root" = ncursesw ) && cf_header_list="$cf_header_list curses.h ncurses.h" -+ for cf_header in $cf_header_list -+ do -+ CF_NCURSES_CC_CHECK(cf_cv_ncurses_h,$cf_header,$1) -+ test "$cf_cv_ncurses_h" != no && break -+ done -+]) -+ -+if test "$cf_cv_ncurses_h" != no ; then -+ cf_cv_ncurses_header=$cf_cv_ncurses_h -+else -+AC_CACHE_CHECK(for $cf_ncuhdr_root include-path, cf_cv_ncurses_h2,[ -+ test -n "$verbose" && echo -+ CF_HEADER_PATH(cf_search,$cf_ncuhdr_root) -+ test -n "$verbose" && echo search path $cf_search -+ cf_save2_CPPFLAGS="$CPPFLAGS" -+ for cf_incdir in $cf_search -+ do -+ CF_ADD_INCDIR($cf_incdir) -+ for cf_header in \ -+ ncurses.h \ -+ curses.h -+ do -+ CF_NCURSES_CC_CHECK(cf_cv_ncurses_h2,$cf_header,$1) -+ if test "$cf_cv_ncurses_h2" != no ; then -+ cf_cv_ncurses_h2=$cf_incdir/$cf_header -+ test -n "$verbose" && echo $ac_n " ... found $ac_c" 1>&AC_FD_MSG -+ break -+ fi -+ test -n "$verbose" && echo " ... tested $cf_incdir/$cf_header" 1>&AC_FD_MSG -+ done -+ CPPFLAGS="$cf_save2_CPPFLAGS" -+ test "$cf_cv_ncurses_h2" != no && break -+ done -+ test "$cf_cv_ncurses_h2" = no && AC_ERROR(not found) -+ ]) -+ -+ CF_DIRNAME(cf_1st_incdir,$cf_cv_ncurses_h2) -+ cf_cv_ncurses_header=`basename $cf_cv_ncurses_h2` -+ if test `basename $cf_1st_incdir` = $cf_ncuhdr_root ; then -+ cf_cv_ncurses_header=$cf_ncuhdr_root/$cf_cv_ncurses_header -+ fi -+ CF_ADD_INCDIR($cf_1st_incdir) -+ -+fi -+ -+ -+AH_TEMPLATE([NCURSES],[Define if you have ncurses]) -+AH_TEMPLATE([HAVE_NCURSES_H],[Define if you have ncurses.h]) -+AH_TEMPLATE([HAVE_NCURSES_NCURSES_H],[Define if you have ncurses/ncurses.h]) -+AH_TEMPLATE([HAVE_NCURSESW_NCURSES_H],[Define if you have ncursesw/ncurses.h]) -+ -+AC_DEFINE(NCURSES) -+case $cf_cv_ncurses_header in # (vi -+*ncurses.h) -+ AC_DEFINE(HAVE_NCURSES_H) -+ ;; -+esac -+ -+case $cf_cv_ncurses_header in # (vi -+ncurses/curses.h|ncurses/ncurses.h) -+ AC_DEFINE(HAVE_NCURSES_NCURSES_H) -+ ;; -+ncursesw/curses.h|ncursesw/ncurses.h) -+ AC_DEFINE(HAVE_NCURSESW_NCURSES_H) -+ ;; -+esac -+ -+CF_NCURSES_VERSION -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_NCURSES_LIBS version: 11 updated: 2002/12/22 14:22:25 -+dnl --------------- -+dnl Look for the ncurses library. This is a little complicated on Linux, -+dnl because it may be linked with the gpm (general purpose mouse) library. -+dnl Some distributions have gpm linked with (bsd) curses, which makes it -+dnl unusable with ncurses. However, we don't want to link with gpm unless -+dnl ncurses has a dependency, since gpm is normally set up as a shared library, -+dnl and the linker will record a dependency. -+dnl -+dnl The optional parameter gives the root name of the library, in case it is -+dnl not installed as the default curses library. That is how the -+dnl wide-character version of ncurses is installed. -+AC_DEFUN([CF_NCURSES_LIBS], -+[AC_REQUIRE([CF_NCURSES_CPPFLAGS]) -+ -+cf_nculib_root=ifelse($1,,ncurses,$1) -+ # This works, except for the special case where we find gpm, but -+ # ncurses is in a nonstandard location via $LIBS, and we really want -+ # to link gpm. -+cf_ncurses_LIBS="" -+cf_ncurses_SAVE="$LIBS" -+AC_CHECK_LIB(gpm,Gpm_Open, -+ [AC_CHECK_LIB(gpm,initscr, -+ [LIBS="$cf_ncurses_SAVE"], -+ [cf_ncurses_LIBS="-lgpm"])]) -+ -+case $host_os in #(vi -+freebsd*) -+ # This is only necessary if you are linking against an obsolete -+ # version of ncurses (but it should do no harm, since it's static). -+ AC_CHECK_LIB(mytinfo,tgoto,[cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"]) -+ ;; -+esac -+ -+LIBS="$cf_ncurses_LIBS $LIBS" -+ -+if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" ) -+then -+ LIBS="-L$cf_cv_curses_dir/lib -l$cf_nculib_root $LIBS" -+else -+ CF_FIND_LIBRARY($cf_nculib_root,$cf_nculib_root, -+ [#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr()], -+ initscr) -+fi -+ -+if test -n "$cf_ncurses_LIBS" ; then -+ AC_MSG_CHECKING(if we can link $cf_nculib_root without $cf_ncurses_LIBS) -+ cf_ncurses_SAVE="$LIBS" -+ for p in $cf_ncurses_LIBS ; do -+ q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"` -+ if test "$q" != "$LIBS" ; then -+ LIBS="$q" -+ fi -+ done -+ AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>], -+ [initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);], -+ [AC_MSG_RESULT(yes)], -+ [AC_MSG_RESULT(no) -+ LIBS="$cf_ncurses_SAVE"]) -+fi -+ -+CF_UPPER(cf_nculib_ROOT,HAVE_LIB$cf_nculib_root) -+AC_DEFINE_UNQUOTED($cf_nculib_ROOT) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_NCURSES_VERSION version: 11 updated: 2003/11/06 19:59:57 -+dnl ------------------ -+dnl Check for the version of ncurses, to aid in reporting bugs, etc. -+dnl Call CF_CURSES_CPPFLAGS first, or CF_NCURSES_CPPFLAGS. We don't use -+dnl AC_REQUIRE since that does not work with the shell's if/then/else/fi. -+AC_DEFUN([CF_NCURSES_VERSION], -+[ -+AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl -+AC_CACHE_CHECK(for ncurses version, cf_cv_ncurses_version,[ -+ cf_cv_ncurses_version=no -+ cf_tempfile=out$$ -+ rm -f $cf_tempfile -+ AC_TRY_RUN([ -+#include <${cf_cv_ncurses_header-curses.h}> -+#include -+int main() -+{ -+ FILE *fp = fopen("$cf_tempfile", "w"); -+#ifdef NCURSES_VERSION -+# ifdef NCURSES_VERSION_PATCH -+ fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH); -+# else -+ fprintf(fp, "%s\n", NCURSES_VERSION); -+# endif -+#else -+# ifdef __NCURSES_H -+ fprintf(fp, "old\n"); -+# else -+ make an error -+# endif -+#endif -+ exit(0); -+}],[ -+ cf_cv_ncurses_version=`cat $cf_tempfile`],,[ -+ -+ # This will not work if the preprocessor splits the line after the -+ # Autoconf token. The 'unproto' program does that. -+ cat > conftest.$ac_ext < -+#undef Autoconf -+#ifdef NCURSES_VERSION -+Autoconf NCURSES_VERSION -+#else -+#ifdef __NCURSES_H -+Autoconf "old" -+#endif -+; -+#endif -+EOF -+ cf_try="$ac_cpp conftest.$ac_ext 2>&AC_FD_CC | grep '^Autoconf ' >conftest.out" -+ AC_TRY_EVAL(cf_try) -+ if test -f conftest.out ; then -+ cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[[^"]]*"%%' -e 's%".*%%'` -+ test -n "$cf_out" && cf_cv_ncurses_version="$cf_out" -+ rm -f conftest.out -+ fi -+]) -+ rm -f $cf_tempfile -+]) -+test "$cf_cv_ncurses_version" = no || AC_DEFINE(NCURSES) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_OUR_MESSAGES version: 5 updated: 2003/06/16 20:33:11 -+dnl --------------- -+dnl Check if we use the messages included with this program -+dnl -+dnl $1 specifies either Makefile or makefile, defaulting to the former. -+dnl -+dnl Sets variables which can be used to substitute in makefiles: -+dnl MSG_DIR_MAKE - to make ./po directory -+dnl SUB_MAKEFILE - makefile in ./po directory (see CF_BUNDLED_INTL) -+dnl -+AC_DEFUN([CF_OUR_MESSAGES], -+[ -+cf_makefile=ifelse($1,,Makefile,$1) -+ -+use_our_messages=no -+if test "$USE_NLS" = yes ; then -+if test -d $srcdir/po ; then -+AC_MSG_CHECKING(if we should use included message-library) -+ AC_ARG_ENABLE(included-msgs, -+ [ --enable-included-msgs use included messages, for i18n support], -+ [use_our_messages=$enableval], -+ [use_our_messages=yes]) -+fi -+AC_MSG_RESULT($use_our_messages) -+fi -+ -+MSG_DIR_MAKE="#" -+if test "$use_our_messages" = yes -+then -+ SUB_MAKEFILE="$SUB_MAKEFILE $srcdir/po/$cf_makefile.in:$srcdir/po/$cf_makefile.inn" -+ MSG_DIR_MAKE= -+fi -+ -+AC_SUBST(MSG_DIR_MAKE) -+AC_SUBST(SUB_MAKEFILE) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_PATHSEP version: 3 updated: 2001/01/12 01:23:53 -+dnl ---------- -+dnl Provide a value for the $PATH and similar separator -+AC_DEFUN([CF_PATHSEP], -+[ -+ case $cf_cv_system_name in -+ os2*) PATHSEP=';' ;; -+ *) PATHSEP=':' ;; -+ esac -+ifelse($1,,,[$1=$PATHSEP]) -+ AC_SUBST(PATHSEP) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_PATH_SYNTAX version: 9 updated: 2002/09/17 23:03:38 -+dnl -------------- -+dnl Check the argument to see that it looks like a pathname. Rewrite it if it -+dnl begins with one of the prefix/exec_prefix variables, and then again if the -+dnl result begins with 'NONE'. This is necessary to work around autoconf's -+dnl delayed evaluation of those symbols. -+AC_DEFUN([CF_PATH_SYNTAX],[ -+case ".[$]$1" in #(vi -+.\[$]\(*\)*|.\'*\'*) #(vi -+ ;; -+..|./*|.\\*) #(vi -+ ;; -+.[[a-zA-Z]]:[[\\/]]*) #(vi OS/2 EMX -+ ;; -+.\[$]{*prefix}*) #(vi -+ eval $1="[$]$1" -+ case ".[$]$1" in #(vi -+ .NONE/*) -+ $1=`echo [$]$1 | sed -e s%NONE%$ac_default_prefix%` -+ ;; -+ esac -+ ;; #(vi -+.NONE/*) -+ $1=`echo [$]$1 | sed -e s%NONE%$ac_default_prefix%` -+ ;; -+*) -+ ifelse($2,,[AC_ERROR([expected a pathname, not \"[$]$1\"])],$2) -+ ;; -+esac -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_PROG_EXT version: 9 updated: 2003/10/18 16:36:22 -+dnl ----------- -+dnl Compute $PROG_EXT, used for non-Unix ports, such as OS/2 EMX. -+AH_TEMPLATE([PROG_EXT],[Set to prog extension]) -+AC_DEFUN([CF_PROG_EXT], -+[ -+AC_REQUIRE([CF_CHECK_CACHE]) -+case $cf_cv_system_name in -+os2*) -+ # We make sure -Zexe is not used -- it would interfere with @PROG_EXT@ -+ CFLAGS="$CFLAGS -Zmt" -+ CPPFLAGS="$CPPFLAGS -D__ST_MT_ERRNO__" -+ CXXFLAGS="$CXXFLAGS -Zmt" -+ LDFLAGS=`echo "$LDFLAGS -Zmt -Zcrtdll" | sed -e "s%-Zexe%%g"` -+ ;; -+esac -+ -+AC_EXEEXT -+AC_OBJEXT -+ -+PROG_EXT="$EXEEXT" -+AC_SUBST(PROG_EXT) -+test -n "$PROG_EXT" && AC_DEFINE_UNQUOTED(PROG_EXT,"$PROG_EXT") -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_SUBDIR_PATH version: 3 updated: 2002/12/29 18:30:46 -+dnl -------------- -+dnl Construct a search-list for a nonstandard header/lib-file -+dnl $1 = the variable to return as result -+dnl $2 = the package name -+dnl $3 = the subdirectory, e.g., bin, include or lib -+AC_DEFUN([CF_SUBDIR_PATH], -+[$1="" -+ -+test -d [$]HOME && { -+ test -n "$verbose" && echo " ... testing $3-directories under [$]HOME" -+ test -d [$]HOME/$3 && $1="[$]$1 [$]HOME/$3" -+ test -d [$]HOME/$3/$2 && $1="[$]$1 [$]HOME/$3/$2" -+ test -d [$]HOME/$3/$2/$3 && $1="[$]$1 [$]HOME/$3/$2/$3" -+} -+ -+# For other stuff under the home directory, it should be sufficient to put -+# a symbolic link for $HOME/$2 to the actual package location: -+test -d [$]HOME/$2 && { -+ test -n "$verbose" && echo " ... testing $3-directories under [$]HOME/$2" -+ test -d [$]HOME/$2/$3 && $1="[$]$1 [$]HOME/$2/$3" -+ test -d [$]HOME/$2/$3/$2 && $1="[$]$1 [$]HOME/$2/$3/$2" -+} -+ -+test "$prefix" != /usr/local && \ -+test -d /usr/local && { -+ test -n "$verbose" && echo " ... testing $3-directories under /usr/local" -+ test -d /usr/local/$3 && $1="[$]$1 /usr/local/$3" -+ test -d /usr/local/$3/$2 && $1="[$]$1 /usr/local/$3/$2" -+ test -d /usr/local/$3/$2/$3 && $1="[$]$1 /usr/local/$3/$2/$3" -+ test -d /usr/local/$2/$3 && $1="[$]$1 /usr/local/$2/$3" -+ test -d /usr/local/$2/$3/$2 && $1="[$]$1 /usr/local/$2/$3/$2" -+} -+ -+test "$prefix" != NONE && \ -+test -d $prefix && { -+ test -n "$verbose" && echo " ... testing $3-directories under $prefix" -+ test -d $prefix/$3 && $1="[$]$1 $prefix/$3" -+ test -d $prefix/$3/$2 && $1="[$]$1 $prefix/$3/$2" -+ test -d $prefix/$3/$2/$3 && $1="[$]$1 $prefix/$3/$2/$3" -+ test -d $prefix/$2/$3 && $1="[$]$1 $prefix/$2/$3" -+ test -d $prefix/$2/$3/$2 && $1="[$]$1 $prefix/$2/$3/$2" -+} -+ -+test "$prefix" != /opt && \ -+test -d /opt && { -+ test -n "$verbose" && echo " ... testing $3-directories under /opt" -+ test -d /opt/$3 && $1="[$]$1 /opt/$3" -+ test -d /opt/$3/$2 && $1="[$]$1 /opt/$3/$2" -+ test -d /opt/$3/$2/$3 && $1="[$]$1 /opt/$3/$2/$3" -+ test -d /opt/$2/$3 && $1="[$]$1 /opt/$2/$3" -+ test -d /opt/$2/$3/$2 && $1="[$]$1 /opt/$2/$3/$2" -+} -+ -+test "$prefix" != /usr && \ -+test -d /usr && { -+ test -n "$verbose" && echo " ... testing $3-directories under /usr" -+ test -d /usr/$3 && $1="[$]$1 /usr/$3" -+ test -d /usr/$3/$2 && $1="[$]$1 /usr/$3/$2" -+ test -d /usr/$3/$2/$3 && $1="[$]$1 /usr/$3/$2/$3" -+ test -d /usr/$2/$3 && $1="[$]$1 /usr/$2/$3" -+} -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_SUBST version: 2 updated: 1997/09/06 23:41:28 -+dnl -------- -+dnl Shorthand macro for substituting things that the user may override -+dnl with an environment variable. -+dnl -+dnl $1 = long/descriptive name -+dnl $2 = environment variable -+dnl $3 = default value -+AC_DEFUN([CF_SUBST], -+[AC_CACHE_VAL(cf_cv_subst_$2,[ -+AC_MSG_CHECKING(for $1 (symbol $2)) -+test -z "[$]$2" && $2=$3 -+AC_MSG_RESULT([$]$2) -+AC_SUBST($2) -+cf_cv_subst_$2=[$]$2]) -+$2=${cf_cv_subst_$2} -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_SYSTYPE version: 3 updated: 2001/02/03 00:14:59 -+dnl ---------- -+dnl Derive the system-type (our main clue to the method of building shared -+dnl libraries). -+AC_DEFUN([CF_SYSTYPE], -+[ -+AC_MSG_CHECKING(for system type) -+AC_CACHE_VAL(cf_cv_systype,[ -+AC_ARG_WITH(system-type, -+[ --with-system-type=XXX test: override derived host system-type], -+[cf_cv_systype=$withval], -+[ -+cf_cv_systype="`(uname -s || hostname || echo unknown) 2>/dev/null |sed -e s'/[[:\/.-]]/_/'g | sed 1q`" -+if test -z "$cf_cv_systype"; then cf_cv_systype=unknown;fi -+])]) -+AC_MSG_RESULT($cf_cv_systype) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_SYS_NAME version: 2 updated: 1997/08/28 23:57:55 -+dnl ----------- -+dnl Derive the system name, as a check for reusing the autoconf cache -+AC_DEFUN([CF_SYS_NAME], -+[ -+SYS_NAME=`(uname -s -r || uname -a || hostname) 2>/dev/null | sed 1q` -+test -z "$SYS_NAME" && SYS_NAME=unknown -+AC_DEFINE_UNQUOTED(SYS_NAME,"$SYS_NAME") -+ -+AC_CACHE_VAL(cf_cv_system_name,[cf_cv_system_name="$SYS_NAME"]) -+ -+if test ".$SYS_NAME" != ".$cf_cv_system_name" ; then -+ AC_MSG_RESULT("Cached system name does not agree with actual") -+ AC_ERROR("Please remove config.cache and try again.") -+fi]) -+dnl --------------------------------------------------------------------------- -+dnl CF_UNION_WAIT version: 5 updated: 1997/11/23 14:49:44 -+dnl ------------- -+dnl Check to see if the BSD-style union wait is declared. Some platforms may -+dnl use this, though it is deprecated in favor of the 'int' type in Posix. -+dnl Some vendors provide a bogus implementation that declares union wait, but -+dnl uses the 'int' type instead; we try to spot these by checking for the -+dnl associated macros. -+dnl -+dnl Ahem. Some implementers cast the status value to an int*, as an attempt to -+dnl use the macros for either union wait or int. So we do a check compile to -+dnl see if the macros are defined and apply to an int. -+dnl -+dnl Sets: $cf_cv_type_unionwait -+dnl Defines: HAVE_TYPE_UNIONWAIT -+AH_TEMPLATE([HAVE_TYPE_UNIONWAIT], [Define if BSD-style union wait is declared.]) -+AC_DEFUN([CF_UNION_WAIT], -+[ -+AC_REQUIRE([CF_WAIT_HEADERS]) -+AC_MSG_CHECKING([for union wait]) -+AC_CACHE_VAL(cf_cv_type_unionwait,[ -+ AC_TRY_LINK($cf_wait_headers, -+ [int x; -+ int y = WEXITSTATUS(x); -+ int z = WTERMSIG(x); -+ wait(&x); -+ ], -+ [cf_cv_type_unionwait=no -+ echo compiles ok w/o union wait 1>&AC_FD_CC -+ ],[ -+ AC_TRY_LINK($cf_wait_headers, -+ [union wait x; -+#ifdef WEXITSTATUS -+ int y = WEXITSTATUS(x); -+#endif -+#ifdef WTERMSIG -+ int z = WTERMSIG(x); -+#endif -+ wait(&x); -+ ], -+ [cf_cv_type_unionwait=yes -+ echo compiles ok with union wait and possibly macros too 1>&AC_FD_CC -+ ], -+ [cf_cv_type_unionwait=no])])]) -+AC_MSG_RESULT($cf_cv_type_unionwait) -+test $cf_cv_type_unionwait = yes && AC_DEFINE(HAVE_TYPE_UNIONWAIT) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_UPPER version: 5 updated: 2001/01/29 23:40:59 -+dnl -------- -+dnl Make an uppercase version of a variable -+dnl $1=uppercase($2) -+AC_DEFUN([CF_UPPER], -+[ -+$1=`echo "$2" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%` -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_UTF8_LIB version: 4 updated: 2003/03/01 18:36:42 -+dnl ----------- -+dnl Check for multibyte support, and if not found, utf8 compatibility library -+AH_TEMPLATE([HAVE_LIBUTF8_H],[Define if we have libutf8.h]) -+AC_DEFUN([CF_UTF8_LIB], -+[ -+AC_CACHE_CHECK(for multibyte character support,cf_cv_utf8_lib,[ -+ cf_save_LIBS="$LIBS" -+ AC_TRY_LINK([ -+#include ],[putwc(0,0);], -+ [cf_cv_utf8_lib=yes], -+ [LIBS="-lutf8 $LIBS" -+ AC_TRY_LINK([ -+#include ],[putwc(0,0);], -+ [cf_cv_utf8_lib=add-on], -+ [cf_cv_utf8_lib=no]) -+ LIBS="$cf_save_LIBS" -+])]) -+ -+# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between -+# ncurses/ncursesw: -+if test "$cf_cv_utf8_lib" = "add-on" ; then -+ AC_DEFINE(HAVE_LIBUTF8_H) -+ LIBS="-lutf8 $LIBS" -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_VERBOSE version: 2 updated: 1997/09/05 10:45:14 -+dnl ---------- -+dnl Use AC_VERBOSE w/o the warnings -+AC_DEFUN([CF_VERBOSE], -+[test -n "$verbose" && echo " $1" 1>&AC_FD_MSG -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_VERSION_INFO version: 3 updated: 2003/11/22 12:22:45 -+dnl --------------- -+dnl Define several useful symbols derived from the VERSION file. A separate -+dnl file is preferred to embedding the version numbers in various scripts. -+dnl (automake is a textbook-example of why the latter is a bad idea, but there -+dnl are others). -+dnl -+dnl The file contents are: -+dnl libtool-version release-version patch-version -+dnl or -+dnl release-version -+dnl where -+dnl libtool-version (see ?) consists of 3 integers separated by '.' -+dnl release-version consists of a major version and minor version -+dnl separated by '.', optionally followed by a patch-version -+dnl separated by '-'. The minor version need not be an -+dnl integer (but it is preferred). -+dnl patch-version is an integer in the form yyyymmdd, so ifdef's and -+dnl scripts can easily compare versions. -+dnl -+dnl If libtool is used, the first form is required, since CF_WITH_LIBTOOL -+dnl simply extracts the first field using 'cut -f1'. -+AC_DEFUN([CF_VERSION_INFO], -+[ -+if test -f $srcdir/VERSION ; then -+ AC_MSG_CHECKING(for package version) -+ -+ # if there are not enough fields, cut returns the last one... -+ cf_field1=`sed -e '2,$d' $srcdir/VERSION|cut -f1` -+ cf_field2=`sed -e '2,$d' $srcdir/VERSION|cut -f2` -+ cf_field3=`sed -e '2,$d' $srcdir/VERSION|cut -f3` -+ -+ # this is how CF_BUNDLED_INTL uses $VERSION: -+ VERSION="$cf_field1" -+ -+ VERSION_MAJOR=`echo "$cf_field2" | sed -e 's/\..*//'` -+ test -z "$VERSION_MAJOR" && AC_MSG_ERROR(missing major-version) -+ -+ VERSION_MINOR=`echo "$cf_field2" | sed -e 's/^[[^.]]*\.//' -e 's/-.*//'` -+ test -z "$VERSION_MINOR" && AC_MSG_ERROR(missing minor-version) -+ -+ AC_MSG_RESULT(${VERSION_MAJOR}.${VERSION_MINOR}) -+ -+ AC_MSG_CHECKING(for package patch date) -+ VERSION_PATCH=`echo "$cf_field3" | sed -e 's/^[[^-]]*-//'` -+ case .$VERSION_PATCH in -+ .) -+ AC_MSG_ERROR(missing patch-date $VERSION_PATCH) -+ ;; -+ .[[0-9]][[0-9]][[0-9]][[0-9]][[0-9]][[0-9]][[0-9]][[0-9]]) -+ ;; -+ *) -+ AC_MSG_ERROR(illegal patch-date $VERSION_PATCH) -+ ;; -+ esac -+ AC_MSG_RESULT($VERSION_PATCH) -+else -+ AC_MSG_ERROR(did not find $srcdir/VERSION) -+fi -+ -+# show the actual data that we have for versions: -+CF_VERBOSE(VERSION $VERSION) -+CF_VERBOSE(VERSION_MAJOR $VERSION_MAJOR) -+CF_VERBOSE(VERSION_MINOR $VERSION_MINOR) -+CF_VERBOSE(VERSION_PATCH $VERSION_PATCH) -+ -+AC_SUBST(VERSION) -+AC_SUBST(VERSION_MAJOR) -+AC_SUBST(VERSION_MINOR) -+AC_SUBST(VERSION_PATCH) -+ -+dnl if a package name is given, define its corresponding version info. We -+dnl need the package name to ensure that the defined symbols are unique. -+ifelse($1,,,[ -+ PACKAGE=$1 -+ AH_TEMPLATE([PACKAGE],[Define to package name]) -+ AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") -+ AC_SUBST(PACKAGE) -+ CF_UPPER(cf_PACKAGE,$PACKAGE) -+ AC_DEFINE_UNQUOTED(${cf_PACKAGE}_VERSION,"${VERSION_MAJOR}.${VERSION_MINOR}") -+ AC_DEFINE_UNQUOTED(${cf_PACKAGE}_PATCHDATE,${VERSION_PATCH}) -+]) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_WAIT_HEADERS version: 2 updated: 1997/10/21 19:45:33 -+dnl --------------- -+dnl Build up an expression $cf_wait_headers with the header files needed to -+dnl compile against the prototypes for 'wait()', 'waitpid()', etc. Assume it's -+dnl Posix, which uses and , but allow SVr4 variation -+dnl with . -+AC_DEFUN([CF_WAIT_HEADERS], -+[ -+AC_HAVE_HEADERS(sys/wait.h) -+cf_wait_headers="#include -+" -+if test $ac_cv_header_sys_wait_h = yes; then -+cf_wait_headers="$cf_wait_headers -+#include -+" -+else -+AC_HAVE_HEADERS(wait.h) -+AC_HAVE_HEADERS(waitstatus.h) -+if test $ac_cv_header_wait_h = yes; then -+cf_wait_headers="$cf_wait_headers -+#include -+" -+fi -+if test $ac_cv_header_waitstatus_h = yes; then -+cf_wait_headers="$cf_wait_headers -+#include -+" -+fi -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_WITH_CURSES_DIR version: 2 updated: 2002/11/10 14:46:59 -+dnl ------------------ -+dnl Wrapper for AC_ARG_WITH to specify directory under which to look for curses -+dnl libraries. -+AC_DEFUN([CF_WITH_CURSES_DIR],[ -+AC_ARG_WITH(curses-dir, -+ [ --with-curses-dir=DIR directory in which (n)curses is installed], -+ [CF_PATH_SYNTAX(withval) -+ cf_cv_curses_dir=$withval], -+ [cf_cv_curses_dir=no]) -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_WITH_DBMALLOC version: 2 updated: 2002/12/29 21:11:45 -+dnl ---------------- -+dnl Configure-option for dbmalloc -+AC_DEFUN([CF_WITH_DBMALLOC],[ -+AC_MSG_CHECKING(if you want to link with dbmalloc for testing) -+AC_ARG_WITH(dbmalloc, -+ [ --with-dbmalloc test: use Conor Cahill's dbmalloc library], -+ [with_dbmalloc=$withval], -+ [with_dbmalloc=no]) -+AC_MSG_RESULT($with_dbmalloc) -+if test $with_dbmalloc = yes ; then -+ AC_CHECK_LIB(dbmalloc,debug_malloc) -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -+dnl CF_WITH_DMALLOC version: 2 updated: 2002/12/29 21:11:45 -+dnl --------------- -+dnl Configure-option for dmalloc -+AC_DEFUN([CF_WITH_DMALLOC],[ -+AC_MSG_CHECKING(if you want to link with dmalloc for testing) -+AC_ARG_WITH(dmalloc, -+ [ --with-dmalloc test: use Gray Watson's dmalloc library], -+ [with_dmalloc=$withval], -+ [with_dmalloc=no]) -+AC_MSG_RESULT($with_dmalloc) -+if test $with_dmalloc = yes ; then -+ AC_CHECK_LIB(dmalloc,dmalloc_debug) -+fi -+])dnl -+dnl --------------------------------------------------------------------------- -