On Sun, 22 Nov 2009 12:31:53 +0800, Jjgod Jiang <gzjjgod@gmail.com> wrote: > On Sun, Nov 22, 2009 at 12:17 PM, Alexander Botero-Lowry > > The problem is that notmuch does not have a fully functional configure > process yet, Carl did mention Makefile.local, but it seems this file is > not generated by configure right now. (No config.h either.) We do now have Makefile.config being generated, (and we can move to config.h to avoid the overly-long command-line problem if necessary). > I will be happy to fix my patch if such facility (like > AC_CHECK_FUNCS([getline])) exists. Chris, do you want to tackle this one? ;-) A really easy hack would be to detect glibc, and if present, use all the existing code in notmuch. If not present, then use all the compatibility functions. This could be by building a notmuch-compat.c that defines functions like _notmuch_strndup() and then adding thins like: #define strndup _notmuch_strndup. That would allow our current configure script to stay quite simple. If people want more sophistication we could write functions in the configuration script for doing test compiles to find functions, etc. -Carl