CI: Fix macOS builds on Travis CI's Xcode 8.3 image

The Travis CI Xcode 8.3 image uses macOS 10.12, where some OS and Xcode
components were changed. This commit should hopefully fix macOS
deployments on Travis for Xcode 8.3.
This commit is contained in:
Ryan Foster 2017-12-02 04:09:48 -05:00
parent 721cb3dea5
commit 4a1c415270
2 changed files with 4 additions and 1 deletions

View File

@ -45,6 +45,8 @@ security create-keychain -p mysecretpassword build.keychain
security default-keychain -s build.keychain
security unlock-keychain -p mysecretpassword build.keychain
security set-keychain-settings -t 3600 -u build.keychain
security set-key-partition-list -S apple-tool:,apple: -s -k mysecretpassword build.keychain
security list-keychains -s build.keychain
hr "Importing certs into keychain"
security import ./Certificates.p12 -k build.keychain -T /usr/bin/productsign -P ""
hr "Signing Package"

View File

@ -84,7 +84,8 @@ for i in candidate_paths:
for file_ in files:
path = root + "/" + file_
try:
out = check_output("{0}otool -L '{1}'".format(args.prefix, path), shell=True,
out = check_output("{0}otool -L '{1}'".format(args.prefix, path),
stderr=subprocess.STDOUT, shell=True,
universal_newlines=True)
if "The file was not recognized as a valid object file" in out:
continue