Don't use install -d to create directories.

Always use `mkdir -p`, as install is problematic with regard to
permissions.

Fixes #13452.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69199 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2011-09-25 15:48:50 +00:00
parent 829c8572da
commit e9eda14ca6
2 changed files with 3 additions and 29 deletions

View File

@@ -644,21 +644,8 @@ AC_DEFUN([AC_BAKEFILE_CHECK_BASIC_STUFF],
AC_CHECK_TOOL(STRIP, strip, :)
AC_CHECK_TOOL(NM, nm, :)
dnl This check is necessary because "install -d" doesn't exist on
dnl all platforms (e.g. HP/UX), see http://www.bakefile.org/ticket/80
AC_MSG_CHECKING([for command to install directories])
INSTALL_TEST_DIR=acbftest$$
$INSTALL -d $INSTALL_TEST_DIR > /dev/null 2>&1
if test $? = 0 -a -d $INSTALL_TEST_DIR; then
rmdir $INSTALL_TEST_DIR
dnl we must refer to makefile's $(INSTALL) variable and not
dnl current value of shell variable, hence the single quoting:
INSTALL_DIR='$(INSTALL) -d'
AC_MSG_RESULT([$INSTALL -d])
else
INSTALL_DIR="mkdir -p"
AC_MSG_RESULT([mkdir -p])
fi
dnl Don't use `install -d`, see http://trac.wxwidgets.org/ticket/13452
INSTALL_DIR="mkdir -p"
AC_SUBST(INSTALL_DIR)
LDFLAGS_GUI=

15
configure vendored
View File

@@ -50393,20 +50393,7 @@ else
fi
{ echo "$as_me:$LINENO: checking for command to install directories" >&5
echo $ECHO_N "checking for command to install directories... $ECHO_C" >&6; }
INSTALL_TEST_DIR=acbftest$$
$INSTALL -d $INSTALL_TEST_DIR > /dev/null 2>&1
if test $? = 0 -a -d $INSTALL_TEST_DIR; then
rmdir $INSTALL_TEST_DIR
INSTALL_DIR='$(INSTALL) -d'
{ echo "$as_me:$LINENO: result: $INSTALL -d" >&5
echo "${ECHO_T}$INSTALL -d" >&6; }
else
INSTALL_DIR="mkdir -p"
{ echo "$as_me:$LINENO: result: mkdir -p" >&5
echo "${ECHO_T}mkdir -p" >&6; }
fi
INSTALL_DIR="mkdir -p"
LDFLAGS_GUI=