contrib: macdeploy: Use apple-sdk-tools instead of xar+pbzx

This commit is contained in:
Carl Dong 2020-06-10 16:17:51 -04:00 committed by Jack Grigg
parent 8e1a78ab63
commit 6296a1e9ac
1 changed files with 6 additions and 17 deletions

View File

@ -27,24 +27,13 @@ archive. This makes the SDK less-trivial to extract on non-macOS machines. One
approach (tested on Debian Buster) is outlined below:
```bash
# Install/clone tools needed for extracting Xcode.app
apt install cpio
git clone https://github.com/bitcoin-core/apple-sdk-tools.git
apt install clang cpio git liblzma-dev libxml2-dev libssl-dev make
git clone https://github.com/tpoechtrager/xar
pushd xar/xar
./configure
make
make install
popd
git clone https://github.com/NiklasRosenstein/pbzx
pushd pbzx
clang -llzma -lxar pbzx.c -o pbzx -Wl,-rpath=/usr/local/lib
popd
xar -xf Xcode_10.2.1.xip -C .
./pbzx/pbzx -n Content | cpio -i
# Unpack Xcode_10.2.1.xip and place the resulting Xcode.app in your current
# working directory
python3 apple-sdk-tools/extract_xcode.py -f Xcode_10.2.1.xip | cpio -d -i
```
On macOS the process is more straightforward: