diff --git a/cx_Freeze/darwintools.py b/cx_Freeze/darwintools.py index 3b5835900..9e403f1e6 100644 --- a/cx_Freeze/darwintools.py +++ b/cx_Freeze/darwintools.py @@ -1,8 +1,8 @@ # ruff: noqa from __future__ import annotations +import sysconfig import os -import platform import shutil import stat import subprocess @@ -495,8 +495,9 @@ def changeLoadReference( def applyAdHocSignature(fileName: str): - if platform.machine() != "arm64": + if sysconfig.get_platform().endswith("x86_64"): return + # Apply for universal2 and arm64 machines print("Applying AdHocSignature") args = ( "codesign", diff --git a/cx_Freeze/freezer.py b/cx_Freeze/freezer.py index 99026e45c..fea7b91d7 100644 --- a/cx_Freeze/freezer.py +++ b/cx_Freeze/freezer.py @@ -16,7 +16,6 @@ from importlib import import_module from importlib.util import MAGIC_NUMBER from pathlib import Path -from sysconfig import get_config_var from typing import Any from zipfile import ZIP_DEFLATED, ZIP_STORED, PyZipFile, ZipInfo @@ -457,7 +456,7 @@ def _validate_path(path: list[str | Path] | None = None) -> list[str]: dynload = get_resource_file_path("bases", "lib-dynload", "") if dynload and dynload.is_dir(): # add bases/lib-dynload to the finder path, if has modules - ext_suffix = get_config_var("EXT_SUFFIX") + ext_suffix = sysconfig.get_config_var("EXT_SUFFIX") if len(list(dynload.glob(f"*{ext_suffix}"))) > 0: index = 0 dest_shared = sysconfig.get_config_var("DESTSHARED")