pyconfigure

(Brandon Invergo)
2012-09-11: fix module-checking breakage from checking submodules

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