Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2022-10-31 21:31:58 +0300
committerBrecht Van Lommel <brecht@blender.org>2022-10-31 21:33:17 +0300
commit8bddbc9a944965c431bbef4c0158f5581575791e (patch)
tree71734a027d19e29e56ea91618af0d7ded86ee15f
parent6a3af76fbe92c9b0a4687b020131e1a03c50d117 (diff)
Fix bpy wheel build error on Windows, where there are no abi flags
-rwxr-xr-xbuild_files/utils/make_bpy_wheel.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/build_files/utils/make_bpy_wheel.py b/build_files/utils/make_bpy_wheel.py
index ba1d0f21937..81d267c6e10 100755
--- a/build_files/utils/make_bpy_wheel.py
+++ b/build_files/utils/make_bpy_wheel.py
@@ -208,12 +208,15 @@ def main() -> None:
dist_dir = os.path.join(install_dir, "dist")
for f in os.listdir(dist_dir):
if f.endswith(".whl"):
- # No apparent way to override this ABI version with setuptools, so rename.
- sys_py = "cp%d%d" % (sys.version_info.major, sys.version_info.minor)
- sys_py_abi = sys_py + sys.abiflags
blender_py = "cp%d%d" % (python_version_number[0], python_version_number[1])
- renamed_f = f.replace(sys_py_abi, blender_py).replace(sys_py, blender_py)
+ # No apparent way to override this ABI version with setuptools, so rename.
+ sys_py = "cp%d%d" % (sys.version_info.major, sys.version_info.minor)
+ if hasattr(sys, "abiflags"):
+ sys_py_abi = sys_py + sys.abiflags
+ renamed_f = f.replace(sys_py_abi, blender_py).replace(sys_py, blender_py)
+ else:
+ renamed_f = f.replace(sys_py, blender_py)
os.rename(os.path.join(dist_dir, f), os.path.join(output_dir, renamed_f))