doc: Document minimum Xcode CLT version #35270

pull maflcko wants to merge 1 commits into bitcoin:master from maflcko:2605-doc-xcode changing 3 files +7 −13
  1. maflcko commented at 9:40 AM on May 12, 2026: member

    The minimum required Xcode command-line tools version was not documented, which can lead to confusion.

    So document it in doc/dependencies.md (along with adding a note one msvc there as well). This also allows to slim down the error message in the configure C++ feature check by referring to doc/dependencies.md#compiler.

  2. DrahtBot added the label Docs on May 12, 2026
  3. DrahtBot commented at 9:40 AM on May 12, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35270.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK polespinasa

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. fanquake commented at 9:41 AM on May 12, 2026: member

    Not sure. Xcode is not required at all, so it seems confusing to document it as a requirement. How about documenting the minimum required command line tools version instead? (or the relevant Apple Clang version).

  5. doc: Document minimum Xcode version fad1d0fd31
  6. in doc/dependencies.md:15 in fab8693387
      11 | @@ -12,6 +12,9 @@ Bitcoin Core requires one of the following compilers.
      12 |  | --- | --- |
      13 |  | [Clang](https://clang.llvm.org) | [17.0](https://github.com/bitcoin/bitcoin/pull/33555) |
      14 |  | [GCC](https://gcc.gnu.org) | [12.1](https://github.com/bitcoin/bitcoin/pull/33842) |
      15 | +| [Xcode](https://developer.apple.com/xcode/) | [16.2](https://github.com/bitcoin/bitcoin/pull/33932) |
    


    maflcko commented at 10:16 AM on May 12, 2026:
    | [Xcode CLT](https://developer.apple.com/documentation/xcode/installing-the-command-line-tools) | [16.2](https://github.com/bitcoin/bitcoin/pull/33932) |
    

    Sure, happy to clarify CLT. Does this diff lgty?


    fanquake commented at 10:36 AM on May 12, 2026:

    Sure, just want to avoid confusing anyone into thinking they need to download the (many GB) Xcode blob, when the Command Line Tools are sufficient.

  7. maflcko force-pushed on May 12, 2026
  8. DrahtBot added the label CI failed on May 12, 2026
  9. maflcko renamed this:
    doc: Document minimum Xcode version
    doc: Document minimum Xcode CLT version
    on May 12, 2026
  10. polespinasa commented at 2:38 PM on May 12, 2026: member

    I don't have xcode so did not check 16.2 is the min version for Xcode, but changes look fine to me and seems useful.

    ACK fad1d0fd31a540ea04bc74aadf35d3090877d925

    Thanks for addressing the nits from the other PR :)

  11. maflcko commented at 3:05 PM on May 12, 2026: member

    I don't have xcode so did not check 16.2 is the min version for Xcode

    IIRC someone tested CLT 15 in #35134 (comment). Happy to test other versions, if someone wants me to.

  12. DrahtBot removed the label CI failed on May 12, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-13 00:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me