[Python-Dev] autoheader warning for WITH_UNIVERSAL_NEWLINES

Martin v. Loewis martin@v.loewis.de
16 Apr 2002 07:56:47 +0200


Guido van Rossum <guido@python.org> writes:

> > 	autoheader: missing template: WITH_UNIVERSAL_NEWLINES
> > 
> > Sorry, I have no idea why.
> 
> I see this too.  I'm guessing Jack missed some autoconf detail.
> Martin?

The "template" is the fragment

/* Define if you want to read files with foreign newlines. */
#undef WITH_UNIVERSAL_NEWLINES

autoheader generates this from the AC_DEFINE line. If that is not
possible because the AC_DEFINE does not provide the docstring, it
generates it from acconfig.h. If that is not possible because
acconfig.h is not used, it complains (and puts noting into
pyconfig.h.in).

The fix for this is

-    AC_DEFINE(WITH_UNIVERSAL_NEWLINES)
+    AC_DEFINE(WITH_UNIVERSAL_NEWLINES, 1,
+      [Define if you want to read files with foreign newlines.])

Committed as configure.in 1.311.

Regards,
Martin

P.S. The "1", which is the value this gets if defined, is not strictly
necessary. However, explicit is better than implicit.