Re: distcheck fails with autotest: autom4te: cannot open ../../tests/testsuite.tmp: Permission denied

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Jim Meyering wrote on Fri, Nov 02, 2007 at 07:32:34PM CET:
> Ralf Wildenhues <Ralf.Wildenhues@xxxxxx> wrote:
> ..
> > | 2007-10-28  Jim Meyering  <meyering@xxxxxxxxxx>
> > [...]
> > |         * tests/Makefile.am ($(srcdir)/package.m4): Depend on Makefile,
> > |         not configure.ac, now that the version number changes automatically.
> >
> > Yuck, that's ugly.  Should we have a VERSION file, changed by a commit
> > hook or something like that?

> A non-version-controlled file that's updated upon every commit?
> Maybe.  Or have configure generate this VERSION file.

Well, actually the use of m4_esyscmd in AC_INIT means that we have to
regenerate configure upon every commit, so that PACKAGE et al are
substituted correctly.  Which doesn't happen ATM.  So it should be
  AC_SUBST([CONFIGURE_DEPENDENCIES], [VERSION])

If you generate VERSION by configure, you have a nice circular
dependency.  Yuck yuck.

Also, why is the current version something like 2.61a-248-dc51?
That compares wrongly in order with 2.61b which is what post 2.61a
CVS versions had.  Oh well.

> It's a shame to pessimize the code, making everyone incur the subshell
> cost, to work around such a bug (assuming it is one).
> It'd be nice if there were a way to require a working shell.

You mean you would completely refuse to build on a current GNU/Linux
just because its bash has one bug?  Autoconf caters to shells such as
Solaris sh, and in comparison it has lots of ugly issues.

FWIW one goal of Autoconf is to enable packages to bootstrap.  The more
requirements you allow to add (decent shell, ...), the less packages
will be able to use that Autoconf to bootstrap.  For example should Bash
be allowed to require for its configuration a shell better than current
bash?

Just saving a few forks IMVHO doesn't justify limiting Autoconf's wide
applicability.

Cheers,
Ralf


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux