From 545fd35e0f36f1885d2c4990c2e44048daa24924 Mon Sep 17 00:00:00 2001 From: zqxwce Date: Wed, 5 Aug 2026 18:22:26 +0300 Subject: [PATCH] deps: Add cmake PyPI has no arm64 macOS wheel for keystone-engine, so pip builds it from the sdist, whose make-share.sh invokes cmake directly. Without it the build fails silently and installs bindings with no native library, which is what the libkeystone repair recovers from. --- README.md | 2 +- docs/README_ja.md | 2 +- docs/README_ko.md | 2 +- docs/README_zh.md | 2 +- scripts/setup_tools.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1fb45e3..cc8ad74 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Boot a virtual iPhone via Apple's Virtualization.framework using PCC research VM **Dependencies:** ```bash -brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone libusb ipsw zstd +brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone cmake libusb ipsw zstd ``` ## Install diff --git a/docs/README_ja.md b/docs/README_ja.md index 3fd8893..d0122bf 100644 --- a/docs/README_ja.md +++ b/docs/README_ja.md @@ -17,7 +17,7 @@ PCC リサーチ VM インフラストラクチャを使用し、Apple の Virtu **依存関係:** ```bash -brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone libusb ipsw zstd +brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone cmake libusb ipsw zstd ``` ## インストール diff --git a/docs/README_ko.md b/docs/README_ko.md index 8661cab..c98fb87 100644 --- a/docs/README_ko.md +++ b/docs/README_ko.md @@ -17,7 +17,7 @@ PCC 리서치 VM 인프라를 사용하여 Apple의 Virtualization.framework로 **의존성:** ```bash -brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone libusb ipsw zstd +brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone cmake libusb ipsw zstd ``` ## 설치 diff --git a/docs/README_zh.md b/docs/README_zh.md index ee886f1..ef24033 100644 --- a/docs/README_zh.md +++ b/docs/README_zh.md @@ -17,7 +17,7 @@ **依赖:** ```bash -brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone libusb ipsw zstd +brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone cmake libusb ipsw zstd ``` ## 安装 diff --git a/scripts/setup_tools.sh b/scripts/setup_tools.sh index d6d3b1b..4b657c5 100755 --- a/scripts/setup_tools.sh +++ b/scripts/setup_tools.sh @@ -27,7 +27,7 @@ ensure_repo_submodule() { echo "[1/4] Checking brew packages..." -BREW_PACKAGES=(aria2 gnu-tar openssl@3 ldid-procursus sshpass zstd) +BREW_PACKAGES=(aria2 gnu-tar openssl@3 ldid-procursus sshpass zstd cmake) BREW_MISSING=() for pkg in "${BREW_PACKAGES[@]}"; do