"Derek R. Price" wrote:

> > > +    # This macro handles several different things.
> > > +    AM_INIT_AUTOMAKE =>
> > > +     sub { $seen_make_set = $_[0];
> > > +           $seen_arg_prog = $_[0];
> > > +           $seen_prog_install = $_[0];
> > > +           $package_version = $_[3];
> > > +           $package_version_line = (split /:/, $_[0])[2];
> > > +           $seen_init_automake = $_[0];
> > > +         },
> >
> > Not good: --trace looks inside, you don't need to know how
> > AM_INIT_AUTOMAKE is written and what it does.  And now the proper
> > means to set the name/version of a package is via AC_INIT, more
> > precisely tracing _AC_INIT_PACKAGE.  Note that we can introduce a
> > macro just to ask for the value of an Autoconf macro:
>
> I will examine this more closely.  The INSTALL and MAKE_SET stuff I removed already.

Ok, I've removed everything except the package_version & seen_init_automake stuff.  
The package_version
can move to the _AC_TRACE section as soon as it's complete.  For now I'm moving it to 
AC_INIT.

I also put a check into init.m4 to warn about obsolescence if PACKAGE &/or VERSION is 
already set at
configure time.  Is this the correct approach?  If so, I'll send the patch on later.

Derek

--
Derek Price                      CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED]     OpenAvenue ( http://OpenAvenue.com )
--
I know of no safe depository of the ultimate powers of the society but the
people themselves, and if we think them not enlightened enough to exercise that
control with a wholesome discretion, the remedy is not to take it from them,
but to inform their discretion.

                        - Thomas Jefferson, 1820.




Reply via email to