Re: GNU Autoconf test version 2.59d available

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

 



Ralf Corsepius <rc040203@xxxxxxxxxx> writes:

> => If automake doesn't hold what it promises, it's a bug in automake

At the very least there is a documentation problem in Automake,
because nowhere does it say that you can't have a test named 'test' --
a situation that caused coreutils 'make check' to fork-bomb as described in
<http://lists.gnu.org/archive/html/bug-coreutils/2006-06/msg00033.html>.

Perhaps that problem could be worked around by changing all the
makefiles that Automake generates, so that they somehow quote every
word like "test" and "export" and etc., so that Solaris VPATH 'make'
doesn't expand them.  However it's not obvious to me how to do that
portably and reliably.  (And the resulting makefiles would be much
harder to read.)

If we can't fix the problem, we can at least document that the
Automake user can't give files names that match any of the common
shell keywords or utility names that Automake generates.  My guess is
that there would be only a few dozen reserved file names, but the list
should be documented in the Automake manual.  Also, ideally Automake
would diagnose any violations of the file naming restrictions.

>> We intend to suggest to end-users to use GNU make for
>> VPATH builds;
> If you make gmake mandatory for VPATH

The new wording isn't intended to make gmake mandatory; it is merely
intended as advice to users who are typically not experts in these
matters.  GNU make is the safest, as a rule, since it gets used the
most in practice by Autoconf and Automake users.  Other 'make'
implementations might also work, but the rules for when they work and
when they don't are too complicated to shoehorn into INSTALL.


_______________________________________________
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