depends: Update Qt to 6.12.0 #36593

pull hebasto wants to merge 2 commits into bitcoin:master from hebasto:261021-qt612 changing 24 files +101 −840
  1. hebasto commented at 6:33 PM on October 21, 2026: member

    The new Qt 6.12 LTS contains many bug fixes and officially supports macOS 26.

    See:

    Based on #36592.

  2. build: Bump macOS SDK version to 15.0
    Qt 6.12 requires macOS 15 SDK or higher.
    See https://doc.qt.io/qt-6.12/macos.html.
    
    The minimum supported macOS version stays at 14.0.
    eaa8d1f5a5
  3. depends: Update Qt to 6.12.0 fa9231d651
  4. hebasto added the label Build system on Oct 21, 2026
  5. DrahtBot commented at 6:33 PM on October 21, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    External sites

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process. A summary of reviews will appear here.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  6. fanquake commented at 6:37 PM on October 21, 2026: member

    and support macOS 26

    Our current version already does?

  7. hebasto commented at 6:42 PM on October 21, 2026: member

    and support macOS 26

    Our current version already does?

    It works, obviously. However, macOS 26 is not listed in https://doc.qt.io/qt-6.8/macos.html.

  8. bitcoin blocked a user on Oct 21, 2026
  9. hebasto commented at 6:54 PM on October 21, 2026: member
  10. bitcoin deleted a comment on Oct 21, 2026
  11. in depends/patches/qt/qtbase_xkbcommon_compat.patch:1 in fa9231d651
       0 | @@ -0,0 +1,17 @@
       1 | +Keep compatibility with the current libxkbcommon package
    


    fanquake commented at 7:06 PM on October 21, 2026:

    Will this work? I assume Qt increased their required version, because they are using some feature / API from the newer version? Would be good if this explained why this is ok to do.


    hebasto commented at 7:24 PM on October 21, 2026:

    I'm investigating the API changes now.

  12. DrahtBot added the label CI failed on Oct 21, 2026
  13. DrahtBot commented at 7:19 PM on October 21, 2026: contributor

    <!--85328a0da195eb286784d51f73fa0af9-->

    🚧 At least one of the CI tasks failed. <sub>Task macOS-cross to arm64: https://github.com/bitcoin/bitcoin/actions/runs/39653749364/job/119408481873</sub> <sub>LLM reason (✨ experimental): CI failed while linking bitcoin-qt because Qt’s Cocoa plugin references the undefined macOS symbol __isPlatformVersionAtLeast.</sub>

    <details><summary>Hints</summary>

    Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:

    • Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.

    • A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.

    • An intermittent issue.

    Leave a comment here, if you need help tracking down a confusing failure.

    </details>


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-10-25 01:51 UTC

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