mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-13 07:09:00 +08:00
a4275b7eee
* Run through the macOS update instructions one more time. I think they're in a pretty good state now since this is the first attempt to rerun them since we dropped Vagrant. * Removed Parallels references for arm64. * Removed references to removing Vagrant because it's no longer on any of the hosts. * Update macOS to 14.5. * Update XCode CLT to 14.3.
30 lines
1.4 KiB
Bash
30 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
# The next 2 lines are a workaround for an XCode Command Line Tools bug:
|
|
# https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Known-Issues
|
|
sudo mkdir -p /Library/Developer/CommandLineTools
|
|
sudo touch /Library/Developer/CommandLineTools/.beta
|
|
hdiutil attach clt.dmg -mountpoint /Volumes/setup-installer
|
|
sudo installer -pkg "/Volumes/setup-installer/Command Line Tools.pkg" -target /
|
|
hdiutil detach /Volumes/setup-installer
|
|
rm clt.dmg
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
if [ `uname -m` = 'arm64' ]; then
|
|
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/vcpkg/.zprofile
|
|
eval "$(/opt/homebrew/bin/brew shellenv)"
|
|
else
|
|
(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/vcpkg/.zprofile
|
|
eval "$(/usr/local/bin/brew shellenv)"
|
|
fi
|
|
brew install autoconf-archive autoconf automake bison cmake gettext gfortran gperf gtk-doc libtool meson mono nasm ninja pkg-config powershell python-setuptools texinfo yasm
|
|
mkdir ~/Data
|
|
if [ `uname -m` = 'arm64' ]; then
|
|
curl -s -o ~/Downloads/azure-agent.tar.gz https://vstsagentpackage.azureedge.net/agent/3.239.1/vsts-agent-osx-arm64-3.239.1.tar.gz
|
|
else
|
|
curl -s -o ~/Downloads/azure-agent.tar.gz https://vstsagentpackage.azureedge.net/agent/3.239.1/vsts-agent-osx-x64-3.239.1.tar.gz
|
|
fi
|
|
mkdir ~/myagent
|
|
tar xf ~/Downloads/azure-agent.tar.gz -C ~/myagent
|
|
rm ~/Downloads/azure-agent.tar.gz
|
|
rm setup-box.sh
|