From: Zbigniew Jędrzejewski-Szmek Date: Sat, 5 Jan 2013 18:15:50 +0000 (-0500) Subject: build-sys: use full path to python in scripts X-Git-Tag: v197~40 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=b86d11da802b8ff70784b611aacdaa2d148271b4;ds=inline build-sys: use full path to python in scripts Commit c4eb236a2c didn't take into account the situation when the user sets e.g. PYTHON=python3 (without the full path). This value would then be used verbatim for PYTHON_BINARY and in she-bang lines in scripts, which is incorrect. To fix this, $PYTHON is passed through which, which expands the path. If $PYTHON_BINARY is desired which is not installed on the build system, then PYTHON_BINARY must be set separately. --- diff --git a/configure.ac b/configure.ac index 535b71f66..a8d48871d 100644 --- a/configure.ac +++ b/configure.ac @@ -107,7 +107,7 @@ AS_IF([test "x$with_python" != "xno"], [ AM_CONDITIONAL([HAVE_PYTHON], [test "x$have_python" = "xyes"]) AS_IF([test "x$PYTHON_BINARY" = "x"], [AS_IF([test "x$have_python" = "xyes"], - [PYTHON_BINARY="$PYTHON"], + [PYTHON_BINARY="`which "$PYTHON"`"], [PYTHON_BINARY=/usr/bin/python])]) AC_ARG_VAR(PYTHON_BINARY, [Python binary used to launch installed scripts])