Mail Archives: cygwin/2002/03/03/01:40:43
Thanks for the report. I'll try to get around to this soon, and will
release new versions of the wrappers.
--Chuck
James Harvey wrote:
> I've been converting some of our build system to use the cygwin autotools
> recently, and I think I've come across a bug in the autoconf/autoheader
> wrapper scripts (I assume these may occur in the other auto* scripts, but
> these are the specific ones I use).
>
> Our build script sets up M4PATH to the location of some company-specific m4
> macro files before calling autoconf; on every other UNIX we've come across,
> this works fine for autoconf and also autoheader.
>
> However, the cygwin wrappers explicitly redefine M4PATH *without* including
> the original value; this is after adding to PATH in the expected way.
>
> I don't quite understand this; the m4 documentation says M4PATH is a
> colon-separated list of directory names, and I'm pretty sure it shouldn't
> just be redefined in this way.
>
> I've appended a patch for the autoconf wrapper; if I'm correct this'll need
> to be applied to all the other wrapper scripts that need the extra m4 path
> themselves.
>
> Another problem I've found is that the check for AC_PREREQ in the autotools
> wrappers only searches through configure.in and not any m4 files that might
> be included from it. This means I have to add this line to a number of
> different configure.in files rather than just changing one of the
> company-specific m4 files. I can't think of an easy fix for this, though.
>
> Cheers,
>
> -James Harvey
>
> --- autoconf Mon Feb 25 17:04:37 2002
> +++ autoconf~ Mon Feb 25 15:25:15 2002
> @@ -200,14 +200,14 @@
> if [ "x${VER_MIN}" != "x" ] ; then
> if (( ${VER_MIN} <= 13 )) ; then
> export PATH=${AUTO_STABLE}/bin:${PATH}
> + export M4PATH=${AUTO_STABLE}/share/autoconf:${M4PATH}
> - export M4PATH=${AUTO_STABLE}/share/autoconf
> else
> export PATH=${AUTO_DEVEL}/bin:${PATH}
> + export M4PATH=${AUTO_DEVEL}/share/autoconf:${M4PATH}
> - export M4PATH=${AUTO_DEVEL}/share/autoconf
> fi
> else
> export PATH=${AUTO_DEVEL}/bin:${PATH}
> + export M4PATH=${AUTO_DEVEL}/share/autoconf:${M4PATH}
> - export M4PATH=${AUTO_DEVEL}/share/autoconf
> fi
>
> # exec the "real" autoconf
>
>
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -