mirror of
https://https.git.savannah.gnu.org/git/automake.git
synced 2026-01-26 15:03:22 +00:00
plans: automake 1.14 is to assume "rm -f" with no args is OK
See automake bug#10828. * PLANS/rm-f-without-args.txt: New. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
This commit is contained in:
parent
6b31158c59
commit
94d8c69f1c
40
PLANS/rm-f-without-args.txt
Normal file
40
PLANS/rm-f-without-args.txt
Normal file
@ -0,0 +1,40 @@
|
||||
Summary
|
||||
-------
|
||||
|
||||
POSIX will say in a future version that calling "rm -f" with no argument
|
||||
is OK; and this sensible behaviour seem to be already very widespread in
|
||||
"the wild" (and possibly lacking only on those systems that are well on
|
||||
their way to obsolescence).
|
||||
|
||||
Se we'd like to simplify several automake-generated "cleaning" rules
|
||||
accordingly, to get rid of the awful idiom:
|
||||
|
||||
test -z "$(VAR)" || rm -f $(VAR)
|
||||
|
||||
See automake bug#10828.
|
||||
|
||||
For Automake 1.13.2 (or 1.13.3)
|
||||
-------------------------------
|
||||
|
||||
Add a temporary "probe check" in AM_INIT_AUTOMAKE that verifies that
|
||||
the no-args "rm -f" usage is supported on the system configure is
|
||||
being run on; complain loudly (but not with a fatal error) if this is
|
||||
not the case, and tell the user to report the situation to us.
|
||||
|
||||
For Automake 1.14
|
||||
-----------------
|
||||
|
||||
Make any failure in the configure-time probe check introduced by the
|
||||
previous point fatal; and in case of failure, also suggest to the user
|
||||
to install an older version of GNU coreutils to work around the
|
||||
limitation of his system (this version should be old enough not to
|
||||
be bootstrapped with Automake 1.14, otherwise the user will face a
|
||||
bootstrapping catch-22).
|
||||
|
||||
In all our recipes, start assuming "rm -f" with no argument is OK;
|
||||
simplify and de-uglify the recipes accordingly.
|
||||
|
||||
For Automake 1.15
|
||||
-----------------
|
||||
|
||||
Remove the runtime probe altogether.
|
||||
Loading…
x
Reference in New Issue
Block a user