On Mon Oct 29, 2001 at 09:08:40AM -0500, Thomas E. Dickey wrote:
> On Mon, 29 Oct 2001, Jonathan Perkin wrote:
>
> > Aye, actually had time to investigate this over the weekend and found
> > the offending stuff in mutt's configure script - for the use_default_color
> > checks it only includes curses.h - now on NetBSD this only exists in
> > /usr/include for system curses library, and the ncurses 5 pkgsrc only
> > installs /usr/pkg/include/ncurses.h with no symlink back to curses.h
> >
> > I'm no automake/autoconf expert, so is this a mutt issue where the
> > configure script should be modified to support NetBSD, or should the
> > NetBSD pkgsrc DTRT and symlink /usr/pkg/include/curses.h -> ncurses.h ?
>
> I think the configure script should be modified - not just NetBSD support.
> But it does get complicated. The script that I wrote for lynx defaults
> to "curses" (which in this case would pick up the NetBSD curses), and
> allows "ncurses" as an option. Mutt's configure script tries to find
> ncurses, but may be relying on a bias toward ncurses rather than making
> it explicitly an option.
I think it should at least look for "ncurses.h" in the path specified by
--with-curses= before "curses.h"
I dunno, something like:
--- configure.in.orig Mon Oct 29 14:36:52 2001
+++ configure.in Mon Oct 29 14:36:34 2001
@@ -195,7 +195,11 @@
old_LIBS="$LIBS"
LIBS="$LIBS $MUTTLIBS"
- CF_CHECK_FUNCDECLS([#include <curses.h>], start_color typeahead bkgdset
curs_set meta use_default_colors resizeterm)
+ if test x$mutt_cv_curses != x; then
+ CF_CHECK_FUNCDECLS([#include <ncurses.h>], start_color
+typeahead bkgdset curs_set meta use_default_colors resizeterm)
+ else
+ CF_CHECK_FUNCDECLS([#include <curses.h>], start_color typeahead
+bkgdset curs_set meta use_default_colors resizeterm)
+ fi
if test "$ac_cv_func_decl_start_color" = yes; then
AC_DEFINE(HAVE_COLOR)
fi
? (Disclaimer: I don't do automake :)
Doing an include based on AC_CHECK_HEADERS would obviously be nicer, but I
couldn't see a way of doing that.
if used --with-curses=DIR
if exists DIR/ncurses.h
#include <ncurses.h>
else
#include <curses.h>
fi
fi
Jon