ruby-changes:72448
From: Nobuyoshi <ko1@a...>
Date: Thu, 7 Jul 2022 15:06:44 +0900 (JST)
Subject: [ruby-changes:72448] 67e54ce408 (master): Fallback `mkdir_p` to `as_mkdir_p`
https://git.ruby-lang.org/ruby.git/commit/?id=67e54ce408 From 67e54ce4081abaa16774b93ccd33ccbd1d6c6531 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Thu, 7 Jul 2022 13:20:10 +0900 Subject: Fallback `mkdir_p` to `as_mkdir_p` Assume `mkdir -p` to be race-free on recent systems. And we do not provide install-sh anyway. --- configure.ac | 13 ++----------- tool/m4/ruby_prog_makedirs.m4 | 9 +++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 tool/m4/ruby_prog_makedirs.m4 diff --git a/configure.ac b/configure.ac index 03677d85e2..081cbac074 100644 --- a/configure.ac +++ b/configure.ac @@ -32,6 +32,7 @@ m4_include([tool/m4/ruby_func_attribute.m4])dnl https://github.com/ruby/ruby/blob/trunk/configure.ac#L32 m4_include([tool/m4/ruby_mingw32.m4])dnl m4_include([tool/m4/ruby_prepend_option.m4])dnl m4_include([tool/m4/ruby_prog_gnu_ld.m4])dnl +m4_include([tool/m4/ruby_prog_makedirs.m4])dnl m4_include([tool/m4/ruby_replace_funcs.m4])dnl m4_include([tool/m4/ruby_replace_type.m4])dnl m4_include([tool/m4/ruby_require_funcs.m4])dnl @@ -491,17 +492,7 @@ AS_CASE(["$target_os"], https://github.com/ruby/ruby/blob/trunk/configure.ac#L492 AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_INSTALL -AC_PROG_MKDIR_P -AS_IF([test "x$MKDIR_P" = "x -d"], [ - AS_IF([test x"$as_mkdir_p" != xfalse], [ - MKDIR_P='mkdir -p' - echo "use 'mkdir -p' as MKDIR_P" - ], [ - AC_MSG_ERROR([mkdir -p is required]) - ]) -]) -MAKEDIRS="$MKDIR_P" -AC_SUBST(MAKEDIRS) +RUBY_PROG_MAKEDIRS AC_CHECK_PROG([DTRACE], [${ac_tool_prefix}dtrace], [${ac_tool_prefix}dtrace]) AS_IF([test "$cross_compiling:$ac_cv_prog_DTRACE" = no: -a -n "$ac_tool_prefix"], [ diff --git a/tool/m4/ruby_prog_makedirs.m4 b/tool/m4/ruby_prog_makedirs.m4 new file mode 100644 index 0000000000..132ff7768f --- /dev/null +++ b/tool/m4/ruby_prog_makedirs.m4 @@ -0,0 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/tool/m4/ruby_prog_makedirs.m4#L1 +dnl -*- Autoconf -*- +m4_defun([RUBY_PROG_MAKEDIRS], + [m4_bpatsubst(m4_defn([AC_PROG_MKDIR_P]), + [MKDIR_P=\"$ac_install_sh -d\"], [ + AS_IF([test "x$MKDIR_P" = "xfalse"], [AC_MSG_ERROR([mkdir -p is required])]) + MKDIR_P="mkdir -p"]) + ]dnl + AC_SUBST(MAKEDIRS, ["$MKDIR_P"]) +) -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/