]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Port py-compile to Python 2.6-
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 30 Mar 2023 01:07:10 +0000 (18:07 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 30 Mar 2023 01:07:52 +0000 (18:07 -0700)
* lib/py-compile: Port to Python 2.6 and earlier,
which lack importlib.

lib/py-compile

index e1496a08c99b1f66495739f92ee4bea6c2349c0a..d11962e96fc93f294fdfb3f34d403968fcea14a2 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # py-compile - Compile a Python program
 
-scriptversion=2022-09-26.22; # UTC
+scriptversion=2023-03-30.00; # UTC
 
 # Copyright (C) 2000-2023 Free Software Foundation, Inc.
 
@@ -139,7 +139,12 @@ python_minor=`$PYTHON -c 'import sys; print(sys.version_info[1])'`
 # First byte compile (no optimization) all the modules.
 # This works for all currently known Python versions.
 $PYTHON -c "
-import sys, os, py_compile, importlib
+import sys, os, py_compile
+
+try:
+    import importlib
+except ImportError:
+    importlib = None
 
 # importlib.util.cache_from_source was added in 3.4
 if (
@@ -166,7 +171,12 @@ sys.stdout.write('\n')" "$@" || exit $?
 
 # Then byte compile w/optimization all the modules.
 $PYTHON -O -c "
-import sys, os, py_compile, importlib
+import sys, os, py_compile
+
+try:
+    import importlib
+except ImportError:
+    importlib = None
 
 # importlib.util.cache_from_source was added in 3.4
 if (