fix(build): adjust macOS build process to ensure compatibility with x86_64 architecture using Rosetta

This commit is contained in:
Ivan
2026-04-30 12:39:20 -05:00
parent dc174484d4
commit d92c2efc22
2 changed files with 6 additions and 5 deletions
+5 -4
View File
@@ -366,12 +366,13 @@ jobs:
if: matrix.label == 'macos'
env:
PY_X64: ${{ steps.python_x64.outputs.python-path }}
ARCHFLAGS: "-arch x86_64"
run: |
set -euo pipefail
"$PY_X64" -m pip install -U pip setuptools wheel
"$PY_X64" -m pip install "cx-freeze>=7.0.0"
"$PY_X64" -m pip install -e .
"$PY_X64" scripts/patch_lxst_pyogg_ogg_ctypes.py
arch -x86_64 "$PY_X64" -m pip install -U pip setuptools wheel
arch -x86_64 "$PY_X64" -m pip install "cx-freeze>=7.0.0"
arch -x86_64 "$PY_X64" -m pip install -e .
arch -x86_64 "$PY_X64" scripts/patch_lxst_pyogg_ogg_ctypes.py
- name: Download frontend artifact
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0
+1 -1
View File
@@ -233,7 +233,7 @@ try {
let spawnCmd = cmd;
let spawnArgs = licensesArgs;
const rosettaX64 = isDarwin && arch === "x64" && process.arch === "arm64" && !process.env.PYTHON_CMD;
const rosettaX64 = isDarwin && arch === "x64" && process.arch === "arm64";
if (rosettaX64) {
spawnCmd = "arch";
spawnArgs = ["-x86_64", cmd, ...licensesArgs];