File tree Expand file tree Collapse file tree 5 files changed +16
-10
lines changed Expand file tree Collapse file tree 5 files changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ export LC_ALL=C.UTF-8
9
9
export CONTAINER_NAME=ci_macos_cross
10
10
export HOST=x86_64-apple-darwin16
11
11
export PACKAGES=" cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python3-dev python3-setuptools"
12
- export OSX_SDK=10.14
12
+ export XCODE_VERSION=10.2.1
13
+ export XCODE_BUILD_ID=10E1001
13
14
export RUN_UNIT_TESTS=false
14
15
export RUN_FUNCTIONAL_TESTS=false
15
16
export GOAL=" deploy"
Original file line number Diff line number Diff line change 15
15
16
16
DOCKER_EXEC mkdir -p ${DEPENDS_DIR} /SDKs ${DEPENDS_DIR} /sdk-sources
17
17
18
- if [ -n " $OSX_SDK " ] && [ ! -f ${DEPENDS_DIR} /sdk-sources/MacOSX${OSX_SDK} .sdk.tar.gz ]; then
19
- curl --location --fail $SDK_URL /MacOSX${OSX_SDK} .sdk.tar.gz -o ${DEPENDS_DIR} /sdk-sources/MacOSX${OSX_SDK} .sdk.tar.gz
18
+ OSX_SDK_BASENAME=" Xcode-${XCODE_VERSION} -${XCODE_BUILD_ID} -extracted-SDK-with-libcxx-headers.tar.gz"
19
+ OSX_SDK_PATH=" ${DEPENDS_DIR} /sdk-sources/${OSX_SDK_BASENAME} "
20
+
21
+ if [ -n " $XCODE_VERSION " ] && [ ! -f " $OSX_SDK_PATH " ]; then
22
+ curl --location --fail " ${SDK_URL} /${OSX_SDK_BASENAME} " -o " $OSX_SDK_PATH "
20
23
fi
21
- if [ -n " $OSX_SDK " ] && [ -f ${DEPENDS_DIR} /sdk-sources/MacOSX ${OSX_SDK} .sdk.tar.gz ]; then
22
- DOCKER_EXEC tar -C ${DEPENDS_DIR} /SDKs -xf ${DEPENDS_DIR} /sdk-sources/MacOSX ${OSX_SDK} .sdk.tar.gz
24
+ if [ -n " $XCODE_VERSION " ] && [ -f " $OSX_SDK_PATH " ]; then
25
+ DOCKER_EXEC tar -C " ${DEPENDS_DIR} /SDKs" -xf " $OSX_SDK_PATH "
23
26
fi
24
27
if [[ $HOST = * -mingw32 ]]; then
25
28
DOCKER_EXEC update-alternatives --set $HOST -g++ \$\( which $HOST -g++-posix\)
Original file line number Diff line number Diff line change @@ -209,7 +209,7 @@ def main():
209
209
args .macos = 'm' in args .os
210
210
211
211
# Disable for MacOS if no SDK found
212
- if args .macos and not os .path .isfile ('gitian-builder/inputs/MacOSX10.14.sdk .tar.gz' ):
212
+ if args .macos and not os .path .isfile ('gitian-builder/inputs/Xcode-10.2.1-10E1001-extracted-SDK-with-libcxx-headers .tar.gz' ):
213
213
print ('Cannot build for MacOS, SDK does not exist. Will build for other OSes' )
214
214
args .macos = False
215
215
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ remotes:
32
32
- " url " : " https://github.com/bitcoin/bitcoin.git"
33
33
" dir " : " bitcoin"
34
34
files :
35
- - " MacOSX10.14.sdk .tar.gz"
35
+ - " Xcode-10.2.1-10E1001-extracted-SDK-with-libcxx-headers .tar.gz"
36
36
script : |
37
37
set -e -o pipefail
38
38
@@ -90,7 +90,7 @@ script: |
90
90
BASEPREFIX="${PWD}/depends"
91
91
92
92
mkdir -p ${BASEPREFIX}/SDKs
93
- tar -C ${BASEPREFIX}/SDKs -xf ${BUILD_DIR}/MacOSX10.14.sdk .tar.gz
93
+ tar -C ${BASEPREFIX}/SDKs -xf ${BUILD_DIR}/Xcode-10.2.1-10E1001-extracted-SDK-with-libcxx-headers .tar.gz
94
94
95
95
# Build dependencies for each host
96
96
for i in $HOSTS; do
Original file line number Diff line number Diff line change 1
1
OSX_MIN_VERSION =10.12
2
- OSX_SDK_VERSION =10.14
3
- OSX_SDK =$(SDK_PATH ) /MacOSX$(OSX_SDK_VERSION ) .sdk
2
+ OSX_SDK_VERSION =10.14.4
3
+ XCODE_VERSION =10.2.1
4
+ XCODE_BUILD_ID =10E1001
5
+ OSX_SDK =$(SDK_PATH ) /Xcode-$(XCODE_VERSION ) -$(XCODE_BUILD_ID ) -extracted-SDK-with-libcxx-headers
4
6
darwin_CC =clang -target $(host ) -mmacosx-version-min=$(OSX_MIN_VERSION ) --sysroot $(OSX_SDK )
5
7
darwin_CXX =clang++ -target $(host ) -mmacosx-version-min=$(OSX_MIN_VERSION ) --sysroot $(OSX_SDK ) -stdlib=libc++
6
8
You can’t perform that action at this time.
0 commit comments