mirror of
https://github.com/vim/vim.git
synced 2025-10-08 06:04:08 -04:00
Fix configure for Python3 libs and version number. (James Vega)
This commit is contained in:
16
src/auto/configure
vendored
16
src/auto/configure
vendored
@@ -5435,7 +5435,7 @@ if test "${vi_cv_var_python3_version+set}" = set; then :
|
|||||||
$as_echo_n "(cached) " >&6
|
$as_echo_n "(cached) " >&6
|
||||||
else
|
else
|
||||||
vi_cv_var_python3_version=`
|
vi_cv_var_python3_version=`
|
||||||
${vi_cv_path_python3} -c 'import sys; print(sys.version[1:3])'`
|
${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
|
||||||
|
|
||||||
fi
|
fi
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
|
||||||
@@ -5493,7 +5493,7 @@ else
|
|||||||
vi_cv_path_python3_conf=
|
vi_cv_path_python3_conf=
|
||||||
for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
|
for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
|
||||||
for subdir in lib share; do
|
for subdir in lib share; do
|
||||||
d="${path}/${subdir}/python3${vi_cv_var_python3_version}/config"
|
d="${path}/${subdir}/python${vi_cv_var_python3_version}/config"
|
||||||
if test -d "$d" && test -f "$d/config.c"; then
|
if test -d "$d" && test -f "$d/config.c"; then
|
||||||
vi_cv_path_python3_conf="$d"
|
vi_cv_path_python3_conf="$d"
|
||||||
fi
|
fi
|
||||||
@@ -5519,15 +5519,15 @@ else
|
|||||||
tmp_mkf="$pwd/config-PyMake$$"
|
tmp_mkf="$pwd/config-PyMake$$"
|
||||||
cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
|
cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
|
||||||
__:
|
__:
|
||||||
@echo "python3_MODLIBS='$(MODLIBS)'"
|
@echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
|
||||||
@echo "python3_LIBS='$(LIBS)'"
|
@echo "python3_LIBS='$(LIBS)'"
|
||||||
@echo "python3_SYSLIBS='$(SYSLIBS)'"
|
@echo "python3_SYSLIBS='$(SYSLIBS)'"
|
||||||
@echo "python3_LINKFORSHARED='$(LINKFORSHARED)'"
|
@echo "python3_LINKFORSHARED='$(LINKFORSHARED)'"
|
||||||
eof
|
eof
|
||||||
eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
|
eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
|
||||||
rm -f -- "${tmp_mkf}"
|
rm -f -- "${tmp_mkf}"
|
||||||
vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython3${vi_cv_var_python3_version}"
|
vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}"
|
||||||
vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_MODLIBS} ${python3_LIBS} ${python3_SYSLIBS} ${python3_LINKFORSHARED}"
|
vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS} ${python3_LINKFORSHARED}"
|
||||||
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
|
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
|
||||||
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
|
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
|
||||||
|
|
||||||
@@ -5536,9 +5536,9 @@ fi
|
|||||||
|
|
||||||
PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
|
PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
|
||||||
if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
|
if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
|
||||||
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python3${vi_cv_var_python3_version}"
|
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}"
|
||||||
else
|
else
|
||||||
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python3${vi_cv_var_python3_version} -I${vi_cv_path_python3_epfx}/include/python3${vi_cv_var_python3_version}"
|
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version} -I${vi_cv_path_python3_epfx}/include/python${vi_cv_var_python3_version}"
|
||||||
fi
|
fi
|
||||||
PYTHON3_SRC="if_python3.c"
|
PYTHON3_SRC="if_python3.c"
|
||||||
if test "x$MACOSX" = "xyes"; then
|
if test "x$MACOSX" = "xyes"; then
|
||||||
@@ -5649,7 +5649,7 @@ if test "$python_ok" = yes && test "$python3_ok" = yes; then
|
|||||||
PYTHON_LIBS=
|
PYTHON_LIBS=
|
||||||
PYTHON3_SRC="if_python3.c"
|
PYTHON3_SRC="if_python3.c"
|
||||||
PYTHON3_OBJ="objects/if_python3.o"
|
PYTHON3_OBJ="objects/if_python3.o"
|
||||||
PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"libpython3${vi_cv_var_python3_version}.so\\\""
|
PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"libpython${vi_cv_var_python3_version}.so\\\""
|
||||||
PYTHON3_LIBS=
|
PYTHON3_LIBS=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@@ -929,7 +929,7 @@ if test "$enable_python3interp" = "yes"; then
|
|||||||
dnl -- get its version number
|
dnl -- get its version number
|
||||||
AC_CACHE_CHECK(Python version,vi_cv_var_python3_version,
|
AC_CACHE_CHECK(Python version,vi_cv_var_python3_version,
|
||||||
[[vi_cv_var_python3_version=`
|
[[vi_cv_var_python3_version=`
|
||||||
${vi_cv_path_python3} -c 'import sys; print(sys.version[1:3])'`
|
${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
|
||||||
]])
|
]])
|
||||||
|
|
||||||
dnl -- find where python3 thinks it was installed
|
dnl -- find where python3 thinks it was installed
|
||||||
@@ -963,7 +963,7 @@ if test "$enable_python3interp" = "yes"; then
|
|||||||
vi_cv_path_python3_conf=
|
vi_cv_path_python3_conf=
|
||||||
for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
|
for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
|
||||||
for subdir in lib share; do
|
for subdir in lib share; do
|
||||||
d="${path}/${subdir}/python3${vi_cv_var_python3_version}/config"
|
d="${path}/${subdir}/python${vi_cv_var_python3_version}/config"
|
||||||
if test -d "$d" && test -f "$d/config.c"; then
|
if test -d "$d" && test -f "$d/config.c"; then
|
||||||
vi_cv_path_python3_conf="$d"
|
vi_cv_path_python3_conf="$d"
|
||||||
fi
|
fi
|
||||||
@@ -985,7 +985,7 @@ if test "$enable_python3interp" = "yes"; then
|
|||||||
tmp_mkf="$pwd/config-PyMake$$"
|
tmp_mkf="$pwd/config-PyMake$$"
|
||||||
cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
|
cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
|
||||||
__:
|
__:
|
||||||
@echo "python3_MODLIBS='$(MODLIBS)'"
|
@echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
|
||||||
@echo "python3_LIBS='$(LIBS)'"
|
@echo "python3_LIBS='$(LIBS)'"
|
||||||
@echo "python3_SYSLIBS='$(SYSLIBS)'"
|
@echo "python3_SYSLIBS='$(SYSLIBS)'"
|
||||||
@echo "python3_LINKFORSHARED='$(LINKFORSHARED)'"
|
@echo "python3_LINKFORSHARED='$(LINKFORSHARED)'"
|
||||||
@@ -993,8 +993,8 @@ eof
|
|||||||
dnl -- delete the lines from make about Entering/Leaving directory
|
dnl -- delete the lines from make about Entering/Leaving directory
|
||||||
eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
|
eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
|
||||||
rm -f -- "${tmp_mkf}"
|
rm -f -- "${tmp_mkf}"
|
||||||
vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython3${vi_cv_var_python3_version}"
|
vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}"
|
||||||
vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_MODLIBS} ${python3_LIBS} ${python3_SYSLIBS} ${python3_LINKFORSHARED}"
|
vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS} ${python3_LINKFORSHARED}"
|
||||||
dnl remove -ltermcap, it can conflict with an earlier -lncurses
|
dnl remove -ltermcap, it can conflict with an earlier -lncurses
|
||||||
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
|
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
|
||||||
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
|
vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
|
||||||
@@ -1002,9 +1002,9 @@ eof
|
|||||||
|
|
||||||
PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
|
PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
|
||||||
if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
|
if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
|
||||||
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python3${vi_cv_var_python3_version}"
|
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}"
|
||||||
else
|
else
|
||||||
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python3${vi_cv_var_python3_version} -I${vi_cv_path_python3_epfx}/include/python3${vi_cv_var_python3_version}"
|
PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version} -I${vi_cv_path_python3_epfx}/include/python${vi_cv_var_python3_version}"
|
||||||
fi
|
fi
|
||||||
PYTHON3_SRC="if_python3.c"
|
PYTHON3_SRC="if_python3.c"
|
||||||
dnl For Mac OSX 10.2 config.o is included in the Python library.
|
dnl For Mac OSX 10.2 config.o is included in the Python library.
|
||||||
@@ -1088,7 +1088,7 @@ if test "$python_ok" = yes && test "$python3_ok" = yes; then
|
|||||||
PYTHON_LIBS=
|
PYTHON_LIBS=
|
||||||
PYTHON3_SRC="if_python3.c"
|
PYTHON3_SRC="if_python3.c"
|
||||||
PYTHON3_OBJ="objects/if_python3.o"
|
PYTHON3_OBJ="objects/if_python3.o"
|
||||||
PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"libpython3${vi_cv_var_python3_version}.so\\\""
|
PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"libpython${vi_cv_var_python3_version}.so\\\""
|
||||||
PYTHON3_LIBS=
|
PYTHON3_LIBS=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user