From 7a1eb9ff9027929687f12905e131f6fda3fa6d0c Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Mon, 2 Apr 2012 17:05:42 +0200 Subject: AM_PROG_MKDIR_P: deprecate, to be removed in Automake 1.13 Support for the obsolescent 'AM_PROG_MKDIR_P' macro (and its output variable '$(mkdir_p)') has already been deprecated in the documentation. It's now time to make its use actively emit warnings in the 'obsolete' category as well. * automake.in (scan_autoconf_traces): Warn about 'AM_PROG_MKDIR_P' obsolescent if that macro is seen. * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Warn about its own obsolescence. * m4/init.m4: Require 'AC_PROG_MKDIR_P', not 'AM_PROG_MKDIR_P'. * t/mkdirp-deprecation.sh: New test. * t/list-of-tests.mk: Add it. * syntax-check.mk (sc_mkdir_p): Delete this check as obsolete. (syntax_check_rules): Remove it. * t/gettext-macros.sh: Ensure the gettext-requiring tests will call aclocal and automake with the 'obsolete' warnings disabled, since even recent versions of gettext used the now-deprecated 'AM_PROG_MKDIR_P' m4 macro. * NEWS: Update. Signed-off-by: Stefano Lattarini --- syntax-checks.mk | 7 ------- 1 file changed, 7 deletions(-) (limited to 'syntax-checks.mk') diff --git a/syntax-checks.mk b/syntax-checks.mk index 4d5ab6f5b..130d4699d 100644 --- a/syntax-checks.mk +++ b/syntax-checks.mk @@ -76,7 +76,6 @@ sc_tests_no_configure_in \ sc_tests_PATH_SEPARATOR \ sc_tests_logs_duplicate_prefixes \ sc_tests_makefile_variable_order \ -sc_mkdir_p \ sc_perl_at_substs \ sc_unquoted_DESTDIR \ sc_tabs_in_texi \ @@ -545,12 +544,6 @@ sc_tests_PATH_SEPARATOR: exit 1; \ fi -sc_mkdir_p: - @if grep 'mkdir_p' $(srcdir)/automake.in $(ams) $(xtests); then \ - echo 'Do not use mkdir_p in the above files, use MKDIR_P.' 1>&2; \ - exit 1; \ - fi - ## Try to make sure all @...@ substitutions are covered by our ## substitution rule. sc_perl_at_substs: -- cgit v1.2.1