aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorCory Fields <cory-nospam-@coryfields.com>2014-05-24 11:11:42 -0400
committerWladimir J. van der Laan <laanwj@gmail.com>2014-05-29 15:57:42 +0200
commit768cef90b989cca805247ff232168467c25c14ba (patch)
treef9e9d6f78b398ec49746821ddd348e9f04a65eda /doc
parent6fb75919de14aed2a97d30421a89c1f288540f02 (diff)
release: Bump the OSX SDK to 10.7 for gitian builds
This fixes the display on Retina Macbooks. It also moves us away from depending on the ancient XCode3 sdk. Conflicts: doc/release-process.md Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com> Rebased-From: 2869b13
Diffstat (limited to 'doc')
-rw-r--r--doc/README_osx.txt14
-rw-r--r--doc/release-process.md10
2 files changed, 13 insertions, 11 deletions
diff --git a/doc/README_osx.txt b/doc/README_osx.txt
index 6eae4f5cf1..2be56c1592 100644
--- a/doc/README_osx.txt
+++ b/doc/README_osx.txt
@@ -37,11 +37,15 @@ originally done in toolchain4.
To complicate things further, all builds must target an Apple SDK. These SDKs
are free to download, but not redistributable.
-To obtain it, register for a developer account, then download xcode_3.2.6_and_ios_sdk_4.3.dmg:
-https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg
-This file is several gigabytes in size, but only a single .pkg file inside is
-needed (MacOSX10.6.pkg). From Linux, 7-zip can be used to extract this file.
-The DMG can then be discarded.
+To obtain it, register for a developer account, then download xcode4630916281a.dmg:
+https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmg
+This file is several gigabytes in size, but only a single directory inside is
+needed: Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
+
+Unfortunately, the usual linux tools (7zip, hpmount, loopback mount) are incapable of opening this file.
+To create a tarball suitable for gitian input, mount the dmg in OSX, then create it with:
+ $ tar -C /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ -czf MacOSX10.7.sdk.tar.gz MacOSX10.7.sdk
+
The gitian descriptors build 2 sets of files: Linux tools, then Apple binaries
which are created using these tools. The build process has been designed to
diff --git a/doc/release-process.md b/doc/release-process.md
index b12479516b..6d08c48496 100644
--- a/doc/release-process.md
+++ b/doc/release-process.md
@@ -36,12 +36,10 @@ Release Process
mkdir -p inputs; cd inputs/
Register and download the Apple SDK (see OSX Readme for details)
- visit https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg
-
- Extract MacOSX10.6.pkg using 7zip
- 7z e -y xcode_3.2.6_and_ios_sdk_4.3.dmg 5.hfs
- 7z -y e 5.hfs "Xcode and iOS SDK/Packages/MacOSX10.6.pkg"
- rm 5.hfs
+ visit https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmg
+
+ Using a Mac, create a tarball for the 10.7 SDK
+ tar -C /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ -czf MacOSX10.7.sdk.tar.gz MacOSX10.7.sdk
Fetch and build inputs: (first time, or when dependency versions change)