bitcoin/ci/test
fanquake 8f022a59b8
Merge bitcoin/bitcoin#22993: build: set OSX_MIN_VERSION to 10.15
a43b8e9555 build: set OSX_MIN_VERSION to 10.15 (fanquake)

Pull request description:

  Taken out of #20744, as splitting up some of the build changes was mentioned [here](https://github.com/bitcoin/bitcoin/pull/22937#discussion_r707303172).

  This is required to use `std::filesystem` on macOS, as support for it only landed in the libc++.dylib shipped with 10.15. So if we want to move to using `std::filesystem` for `23.0`, this bump is required.

  See also: https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes

  > Clang now supports the C++17 \<filesystem\> library for iOS 13, macOS 10.15, watchOS 6, and tvOS 13.

  macOS 10.15 was released in October 2019. macOS OS's seem to have a life of about 3 years, so it's possible that 10.14 will become officially unsupported by the end of 2021 and prior to the release of 23.0.

  Guix builds:
  ```bash
  bash-5.1# find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
  abc8b749be65f1339dcdf44bd1ed6ade2533b8e3b5030ad1dde0ae0cede78136  guix-build-a43b8e955558/output/dist-archive/bitcoin-a43b8e955558.tar.gz
  1edcc301eb4c02f3baa379beb8d4c78e661abc24a293813bc9d900cf7255b790  guix-build-a43b8e955558/output/x86_64-apple-darwin19/SHA256SUMS.part
  e9dbb5594a664519da778dde9ed861c3f0f631525672e17a67eeda599f16ff44  guix-build-a43b8e955558/output/x86_64-apple-darwin19/bitcoin-a43b8e955558-osx-unsigned.dmg
  11b23a17c630dddc7594c25625eea3de42db50f355733b9ce9ade2d8eba3a8f3  guix-build-a43b8e955558/output/x86_64-apple-darwin19/bitcoin-a43b8e955558-osx-unsigned.tar.gz
  257ba64a327927f94d9aa0a68da3a2695cf880b3ed1a0113c5a966dcc426eb5e  guix-build-a43b8e955558/output/x86_64-apple-darwin19/bitcoin-a43b8e955558-osx64.tar.gz
  ```

ACKs for top commit:
  hebasto:
    ACK a43b8e9555
  jarolrod:
    ACK a43b8e9

Tree-SHA512: 9ac77be7cb56c068578860a3b2b8b7487c9e18b71b14aedd77a9c663f5d4bb19756d551770c02ddd12f1797beea5757b261588e7b67fb53509bb998ee8022369
2021-09-21 15:37:12 +08:00
..
00_setup_env.sh ci: use Ubuntu 20.04 as the default Docker container 2021-07-02 10:29:03 +08:00
00_setup_env_android.sh ci: Bump Android NDK to r22 which supports std::filesystem 2021-07-18 12:10:28 +03:00
00_setup_env_arm.sh Merge bitcoin/bitcoin#22930: build: remove glibc back compat 2021-09-16 19:03:42 +02:00
00_setup_env_i686_centos.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_i686_multiprocess.sh ci: Switch multiprocess to i686 build 2021-09-08 20:17:04 +02:00
00_setup_env_mac.sh build: set OSX_MIN_VERSION to 10.15 2021-09-16 17:50:19 +08:00
00_setup_env_mac_host.sh build: set OSX_MIN_VERSION to 10.15 2021-09-16 17:50:19 +08:00
00_setup_env_native_asan.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_native_fuzz.sh ci: Fuzz with -ftrivial-auto-var-init=pattern 2021-08-31 13:42:28 +02:00
00_setup_env_native_fuzz_with_msan.sh ci: Properly pass msan cflags 2021-05-05 21:47:12 +02:00
00_setup_env_native_fuzz_with_valgrind.sh test: fix file permissions on various scripts 2021-04-23 17:13:28 -07:00
00_setup_env_native_msan.sh ci: Properly pass msan cflags 2021-05-05 21:47:12 +02:00
00_setup_env_native_nowallet.sh remove --enable-glibc-back-compat from CI and docs 2021-09-10 11:18:58 +08:00
00_setup_env_native_qt5.sh remove --enable-glibc-back-compat from CI and docs 2021-09-10 11:18:58 +08:00
00_setup_env_native_tsan.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_native_valgrind.sh ci: Update valgrind config 2021-09-17 12:54:48 +02:00
00_setup_env_s390x.sh ci: Update s390x config 2021-09-17 12:47:32 +02:00
00_setup_env_win64.sh release: remove gitian 2021-08-31 09:37:23 +08:00
04_install.sh Do not clone qa-assets git repository if not necessary 2021-06-30 11:59:49 +02:00
05_before_script.sh ci: Build depends only once for Android build 2021-03-28 20:05:31 +02:00
06_script_a.sh CI: add Android APK build script 2021-03-21 22:33:35 +01:00
06_script_b.sh ci: Drop travis_fold feature as Travis CI is no longer used 2020-12-17 22:02:12 +02:00
wrap-qemu.sh scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
wrap-valgrind.sh scripted-diff: Bump copyright of files changed in 2019 2019-12-30 10:42:20 +13:00
wrap-wine.sh ci: Re-run wine tests once if they fail 2021-02-10 08:59:35 +01:00