]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-32217: Correct usage of ABI tags in freeze. (GH-4719)
authorAraHaan <15173749+AraHaan@users.noreply.github.com>
Sat, 23 Mar 2019 16:29:49 +0000 (12:29 -0400)
committerCheryl Sabella <cheryl.sabella@gmail.com>
Sat, 23 Mar 2019 16:29:49 +0000 (12:29 -0400)
Check for sys.abiflags before using since not all platforms have it defined.

Misc/NEWS.d/next/Tools-Demos/2017-12-19-20-42-36.bpo-32217.axXcjA.rst [new file with mode: 0644]
Tools/freeze/freeze.py

diff --git a/Misc/NEWS.d/next/Tools-Demos/2017-12-19-20-42-36.bpo-32217.axXcjA.rst b/Misc/NEWS.d/next/Tools-Demos/2017-12-19-20-42-36.bpo-32217.axXcjA.rst
new file mode 100644 (file)
index 0000000..67feb9e
--- /dev/null
@@ -0,0 +1 @@
+Fix freeze script on Windows.
index 08d09e706205a16ca6823bf0f049d5ca53f82dfa..3ab56fd0fe1d041b70eb317cc6e66529fc5aa2dd 100755 (executable)
@@ -217,7 +217,10 @@ def main():
 
     # locations derived from options
     version = '%d.%d' % sys.version_info[:2]
-    flagged_version = version + sys.abiflags
+    if hasattr(sys, 'abiflags'):
+        flagged_version = version + sys.abiflags
+    else:
+        flagged_version = version
     if win:
         extensions_c = 'frozen_extensions.c'
     if ishome: