1
1

Merge pull request #8130 from jsquyres/pr/4.1.x/in-space-no-one-hears-you-scream

v4.1.x: Check for spaces in prefix, srcdir, and builddir
Этот коммит содержится в:
Jeff Squyres 2020-10-24 17:14:31 -04:00 коммит произвёл GitHub
родитель 94384991f5 2e1808203b
Коммит 83f2ffae71
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 22 добавлений и 2 удалений

Просмотреть файл

@ -83,9 +83,9 @@ m4_define([OPAL_GET_VERSION],[
if test -d "$srcdir/.git" && test $git_happy -eq 1; then
if test "$srcdir" != "`pwd`"; then
git_save_dir=`pwd`
cd $srcdir
cd "$srcdir"
$2_REPO_REV=`git describe --tags --always`
cd $git_save_dir
cd "$git_save_dir"
unset git_save_dir
else
$2_REPO_REV=`git describe --tags --always`

Просмотреть файл

@ -111,6 +111,26 @@ AM_SILENT_RULES([yes])
# Make configure depend on the VERSION file, since it's used in AC_INIT
AC_SUBST([CONFIGURE_DEPENDENCIES], ['$(top_srcdir)/VERSION'])
# Sanity checks
AC_DEFUN([OMPI_CHECK_DIR_FOR_SPACES],[
dir="$1"
article="$2"
label="$3"
AC_MSG_CHECKING([directory of $label])
AC_MSG_RESULT([$dir])
AS_IF([test -n "`echo $dir | grep ' '`"],
[AC_MSG_WARN([This version of Open MPI does not support $article $label])
AC_MSG_WARN([with a path that contains spaces])
AC_MSG_ERROR([Cannot continue.])])
])
OMPI_CHECK_DIR_FOR_SPACES([$srcdir], [a], [source tree])
OMPI_CHECK_DIR_FOR_SPACES([`readlink -f $srcdir`], [an], [absolute source tree])
OMPI_CHECK_DIR_FOR_SPACES([`readlink -f .`], [a], [build tree])
OMPI_CHECK_DIR_FOR_SPACES([$prefix], [a], [prefix])
OMPI_CHECK_DIR_FOR_SPACES([`readlink -f $prefix`], [an], [absolute prefix])
opal_show_subtitle "Checking versions"
# Get the version of OMPI that we are installing