fix module-checking breakage from checking submodules
diff --git a/m4/python.m4 b/m4/python.m4 --- a/m4/python.m4 +++ b/m4/python.m4 @@ -492,8 +492,9 @@ AC_SUBST([PYTHON_EXEC_PACKAGE_DIR], [PYT # Macro for checking if a Python library is installed AC_DEFUN([PC_PYTHON_CHECK_MODULE], [AC_REQUIRE([AC_PROG_PYTHON])[]dnl +m4_define([pc_python_safe_mod], m4_bpatsubsts($1, [\.], [_])) AC_CACHE_CHECK([for Python '$1' library], - [pc_cv_python_module_$1], + [[pc_cv_python_module_]pc_python_safe_mod], [AC_LANG_PUSH(Python)[]dnl AC_RUN_IFELSE( [AC_LANG_PROGRAM([dnl @@ -507,11 +508,11 @@ else: ], [ pass ])], - [pc_cv_python_module_$1="yes"], - [pc_cv_python_module_$1="no"]) + [[pc_cv_python_module_]pc_python_safe_mod="yes"], + [[pc_cv_python_module_]pc_python_safe_mod="no"]) AC_LANG_POP(Python)[]dnl ]) -AS_IF([test "$pc_cv_python_module_$1" = "no"], [$3], [$2]) +AS_IF([test "$[pc_cv_python_module_]pc_python_safe_mod" = "no"], [$3], [$2]) ])# PC_PYTHON_CHECK_MODULE @@ -521,8 +522,9 @@ AS_IF([test "$pc_cv_python_module_$1" = # be successfully called AC_DEFUN([PC_PYTHON_CHECK_FUNC], [AC_REQUIRE([AC_PROG_PYTHON])[]dnl +m4_define([pc_python_safe_mod], m4_bpatsubsts($1, [\.], [_])) AC_CACHE_CHECK([for Python m4_ifnblank($1, '$1.$2()', '$2()') function], - [pc_cv_python_func_$1_$2], + [[pc_cv_python_func_]pc_python_safe_mod[_$2]], [AC_LANG_PUSH(Python)[]dnl AC_RUN_IFELSE( [AC_LANG_PROGRAM([dnl @@ -544,9 +546,9 @@ m4_ifnblank([$1], [ else: sys.exit(0) ])], - [pc_cv_python_func_$1_$2="yes"], - [pc_cv_python_func_$1_$2="no"]) + [[pc_cv_python_func_]pc_python_safe_mod[_$2]="yes"], + [[pc_cv_python_func_]pc_python_safe_mod[_$2]="no"]) AC_LANG_POP(Python)[]dnl ]) -AS_IF([test "$pc_cv_python_func_$1_$2" = "no"], [$5], [$4]) +AS_IF([test "$[pc_cv_python_func_]pc_python_safe_mod[_$2]" = "no"], [$5], [$4]) ])# PC_PYTHON_CHECK_FUNC