To:
[email protected]
Subject: Patch 7.2b.014
Fcc: outbox
From: Bram Moolenaar <
[email protected]>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.2b.014
Problem: Configure uses an unsafe temp file to store commands.
Solution: Create the temp file in local directory.
Files: src/auto/configure, src/configure.in
*** ../vim-7.2b.013/src/auto/configure Thu Jul 24 13:20:13 2008
--- src/auto/configure Thu Jul 24 14:40:36 2008
***************
*** 5114,5129 ****
$as_echo_n "(cached) " >&6
else
! tmp_mkf="/tmp/Makefile-conf$$"
! cat ${PYTHON_CONFDIR}/Makefile - <<'eof' >${tmp_mkf}
__:
@echo "python_MODLIBS='$(MODLIBS)'"
@echo "python_LIBS='$(LIBS)'"
@echo "python_SYSLIBS='$(SYSLIBS)'"
@echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
eof
! eval "`cd ${PYTHON_CONFDIR} && make -f ${tmp_mkf} __ | sed '/ directory /d'`"
! rm -f ${tmp_mkf}
if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \
"import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
vi_cv_path_python_plibs="-framework Python"
--- 5114,5130 ----
$as_echo_n "(cached) " >&6
else
! pwd=`pwd`
! tmp_mkf="$pwd/config-PyMake$$"
! cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
__:
@echo "python_MODLIBS='$(MODLIBS)'"
@echo "python_LIBS='$(LIBS)'"
@echo "python_SYSLIBS='$(SYSLIBS)'"
@echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
eof
! eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
! rm -f -- "${tmp_mkf}"
if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \
"import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
vi_cv_path_python_plibs="-framework Python"
*** ../vim-7.2b.013/src/configure.in Thu Jul 24 13:20:13 2008
--- src/configure.in Thu Jul 24 14:40:26 2008
***************
*** 678,685 ****
dnl see what the interpreter is built from
AC_CACHE_VAL(vi_cv_path_python_plibs,
[
! tmp_mkf="/tmp/Makefile-conf$$"
! cat ${PYTHON_CONFDIR}/Makefile - <<'eof' >${tmp_mkf}
__:
@echo "python_MODLIBS='$(MODLIBS)'"
@echo "python_LIBS='$(LIBS)'"
--- 678,686 ----
dnl see what the interpreter is built from
AC_CACHE_VAL(vi_cv_path_python_plibs,
[
! pwd=`pwd`
! tmp_mkf="$pwd/config-PyMake$$"
! cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
__:
@echo "python_MODLIBS='$(MODLIBS)'"
@echo "python_LIBS='$(LIBS)'"
***************
*** 687,694 ****
@echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
eof
dnl -- delete the lines from make about Entering/Leaving directory
! eval "`cd ${PYTHON_CONFDIR} && make -f ${tmp_mkf} __ | sed '/ directory /d'`"
! rm -f ${tmp_mkf}
if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \
"import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
vi_cv_path_python_plibs="-framework Python"
--- 688,695 ----
@echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
eof
dnl -- delete the lines from make about Entering/Leaving directory
! eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
! rm -f -- "${tmp_mkf}"
if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \
"import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
vi_cv_path_python_plibs="-framework Python"
*** ../vim-7.2b.013/src/version.c Thu Jul 24 14:53:14 2008
--- src/version.c Thu Jul 24 16:21:23 2008
***************
*** 678,679 ****
--- 678,681 ----
{ /* Add new patch number below this line */
+ /**/
+ 14,
/**/
--
Proverb: A nightingale that forgets the lyrics is a hummingbird.
/// Bram Moolenaar --
[email protected] --
http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features --
http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute --
http://www.A-A-P.org ///
\\\ help me help AIDS victims --
http://ICCF-Holland.org ///