Page MenuHomePhabricator

[CI] Build the OSX DMG
ClosedPublic

Authored by Fabien on Apr 29 2020, 19:19.

Details

Summary

This exercises building the OSX DMG image as part of the CI run.

Test Plan

Run the build-osx CI build.

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Snippet of first build failure:

[19:29:24] :	 [Step 1/2] [121/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/txvalidation_tests.cpp.o
[19:29:25] :	 [Step 1/2] [122/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/compattests.cpp.o
[19:29:26] :	 [Step 1/2] [123/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/undo_tests.cpp.o
[19:29:26] :	 [Step 1/2] [124/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/rpc_tests.cpp.o
[19:29:27] :	 [Step 1/2] [125/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/bitcoinaddressvalidatortests.cpp.o
[19:29:28] :	 [Step 1/2] [126/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/versionbits_tests.cpp.o
[19:29:28] :	 [Step 1/2] [127/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/util.cpp.o
[19:29:29] :	 [Step 1/2] [128/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/validation_tests.cpp.o
[19:29:29] :	 [Step 1/2] [129/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/txvalidationcache_tests.cpp.o
[19:29:30] :	 [Step 1/2] [130/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/guiutiltests.cpp.o
[19:29:30] :	 [Step 1/2] [131/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/validation_block_tests.cpp.o
[19:29:31] :	 [Step 1/2] [132/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/__/wallet/test/init_tests.cpp.o
[19:29:32] :	 [Step 1/2] [133/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/transaction_tests.cpp.o
[19:29:33] :	 [Step 1/2] [134/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/apptests.cpp.o
[19:29:33] :	 [Step 1/2] [135/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/uritests.cpp.o
[19:29:34] :	 [Step 1/2] [136/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/rpcnestedtests.cpp.o
[19:29:34] :	 [Step 1/2] [137/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/test_main.cpp.o
[19:29:35] :	 [Step 1/2] [138/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/__/wallet/test/walletdb_tests.cpp.o
[19:29:35] :	 [Step 1/2] [139/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/test_bitcoin-qt_autogen/mocs_compilation.cpp.o
[19:29:36] :	 [Step 1/2] [140/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/__/wallet/test/coinselector_tests.cpp.o
[19:29:37] :	 [Step 1/2] [141/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/paymentservertests.cpp.o
[19:29:38] :	 [Step 1/2] [142/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/__/__/test/setup_common.cpp.o
[19:29:38] :	 [Step 1/2] [143/148] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/__/wallet/test/wallet_tests.cpp.o
[19:29:38] :	 [Step 1/2] [144/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/__/__/wallet/test/wallet_test_fixture.cpp.o
[19:29:38] :	 [Step 1/2] [145/148] Linking CXX executable src/test/test_bitcoin
[19:29:39] :	 [Step 1/2] [146/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/addressbooktests.cpp.o
[19:29:41] :	 [Step 1/2] [147/148] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/wallettests.cpp.o
[19:29:41] :	 [Step 1/2] [148/148] Linking CXX executable src/qt/test/test_bitcoin-qt
[19:29:41]W:	 [Step 1/2] + ninja osx-dmg
[19:29:41] :	 [Step 1/2] [1/19] Automatic MOC for target bitcoin-qt-protobuf
[19:29:41] :	 [Step 1/2] [2/18] Automatic MOC for target bitcoin-qt-base
[19:29:41] :	 [Step 1/2] [3/16] Automatic MOC for target bitcoin-qt
[19:29:41] :	 [Step 1/2] [4/14] Generating background_temp.png
[19:29:41] :	 [Step 1/2] [5/14] Generating background_temp.tiff
[19:29:41] :	 [Step 1/2] [6/14] Generating background_temp@2x.png
[19:29:41] :	 [Step 1/2] [7/14] Generating background_temp@2x.tiff
[19:29:41] :	 [Step 1/2] [8/14] Generating ../../background.tiff
[19:29:42] :	 [Step 1/2] [9/14] Generating stripped/BitcoinABC-Qt.app
[19:29:42] :	 [Step 1/2] [10/14] Generating ../../dist
[19:29:42] :	 [Step 1/2] Warning: Could not detect Qt's path, skipping plugin deployment!
[19:29:42] :	 [Step 1/2] Warning: Could not find any external frameworks to deploy in dist/BitcoinABC-Qt.app.
[19:29:42] :	 [Step 1/2] [11/14] Generating ../../dist/Applications
[19:29:42] :	 [Step 1/2] [12/14] Generating ../../dist/.DS_Store
[19:29:42] :	 [Step 1/2] FAILED: dist/.DS_Store 
[19:29:42] :	 [Step 1/2] cd /work/build/src/qt && /usr/bin/python3.7 /work/contrib/macdeploy/custom_dsstore.py /work/build/dist/.DS_Store Bitcoin-ABC
[19:29:42] :	 [Step 1/2] Traceback (most recent call last):
[19:29:42] :	 [Step 1/2]   File "/work/contrib/macdeploy/custom_dsstore.py", line 5, in <module>
[19:29:42] :	 [Step 1/2]     import biplist
[19:29:42] :	 [Step 1/2] ModuleNotFoundError: No module named 'biplist'
[19:29:42] :	 [Step 1/2] [13/14] Generating ../../dist/.background/background.tiff
[19:29:42] :	 [Step 1/2] ninja: build stopped: subcommand failed.
[19:29:42] :	 [Step 1/2] *** Output of /tmp/sanitizer_logs/*.log.* ***
[19:29:42]W:	 [Step 1/2] ++ print_sanitizers_log
[19:29:42]W:	 [Step 1/2] ++ for log in "${SAN_LOG_DIR}"/*.log.*
[19:29:42]W:	 [Step 1/2] ++ echo '*** Output of /tmp/sanitizer_logs/*.log.* ***'
[19:29:42]W:	 [Step 1/2] ++ cat '/tmp/sanitizer_logs/*.log.*'
[19:29:42]W:	 [Step 1/2] cat: '/tmp/sanitizer_logs/*.log.*': No such file or directory
[19:29:42]W:	 [Step 1/2] cp: cannot stat '/work/ibd/debug.log': No such file or directory
[19:29:47]W:	 [Step 1/2] Process exited with code 1
[19:29:47]E:	 [Step 1/2] Process exited with code 1 (Step: Command Line)
Fabien planned changes to this revision.Apr 29 2020, 19:30

Fix python lib path, we are now on darwin16 and not 14.

This revision is now accepted and ready to land.Apr 29 2020, 21:28
This revision was automatically updated to reflect the committed changes.