reassign 372179 autoconf-doc
thanks
Tollef Fog Heen <[EMAIL PROTECTED]> described this bug as follows:
It seems like the CVS snapshot of autoconf currently in unstable
overwrites $@ (it does a set x $ac_cv_target among other things).
This causes problems for apr-util since it needs to recover the
command line arguments through the APR_PARSE_ARGUMENTS macro.
Later, I summarized my preferred fix as follows:
In the long term, I suspect that the Autoconf macros in the
apr-util package should be fixed, and that autoconf-doc should
document that $@ may be changed by some macros.
Then Paul Eggert <[EMAIL PROTECTED]> installed such a patch into
the Autoconf CVS for the documentation, adding the following
paragraphs:
If your @command{configure} script does its own option processing, it
should inspect @samp{$@@} or @samp{$*} immediately after calling
@code{AC_INIT}, because other Autoconf macros liberally use the
@command{set} command to process strings, and this has the side effect
of updating @samp{$@@} and @samp{$*}. However, we suggest that you use
standard macros like @code{AC_ARG_ENABLE} instead of attempting to
implement your own option processing. @xref{Site Configuration}.
...
Autocoonf macros often use the @command{set} command to update
@samp{$@@}, so if you are writing shell code intended for
@command{configure} you should not assume that the value of @samp{$@@}
persists for any length of time.
So I am reassigning this bug to autoconf-doc, in hopes that it
can soon be refreshed from Autoconf CVS.
--
Ben Pfaff
email: [EMAIL PROTECTED]
web: http://benpfaff.org
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]