commit ecb617fefe drops qt/gui support on MacOS 10.15.7 #760

issue RandyMcMillan openend this issue on September 22, 2023
  1. RandyMcMillan commented at 5:44 pm on September 22, 2023: contributor

    Commit ecb617fefe9fbd15365dcf0469d4d39df6b856bc bumps qt version to 5.15.5

    This arbitrarily drops qt gui building on MacOS 10.15.7

    A patch may be useful to maintain building/testing on MacOS 10.15.7 Note that qt@6 runs on MacOS 10.15.7 so extending support for MacOS 10.15.7 seems reasonable.

    0git blame depends/packages/qt.mk
    
    0c870027cc2 (fanquake               2020-07-29 18:29:58 +0800   1) package=qt
    1ecb617fefe (Hennadii Stepanov      2022-07-26 12:42:37 +0100   2) $(package)_version=5.15.5
    2c870027cc2 (fanquake               2020-07-29 18:29:58 +0800   3) $(package)_download_path=https://download.qt.io/official_releases/qt/5.15/$($(package)_version)/submodules
    3ef20add4c9 (Pavol Rusnak           2022-03-25 10:32:32 +0100   4) $(package)_suffix=everywhere-opensource-src-$($(package)_version).tar.xz
    
    0git show ecb617fefe9fbd15365dcf0469d4d39df6b856bc
    
     0diff --git a/depends/packages/qt.mk b/depends/packages/qt.mk
     1index bddc9b487..a23682956 100644
     2--- a/depends/packages/qt.mk
     3+++ b/depends/packages/qt.mk
     4@@ -1,9 +1,9 @@
     5 package=qt
     6-$(package)_version=5.15.3
     7+$(package)_version=5.15.5
     8 $(package)_download_path=https://download.qt.io/official_releases/qt/5.15/$($(package)_version)/submodules
     9 $(package)_suffix=everywhere-opensource-src-$($(package)_version).tar.xz
    10 $(package)_file_name=qtbase-$($(package)_suffix)
    11-$(package)_sha256_hash=26394ec9375d52c1592bd7b689b1619c6b8dbe9b6f91fdd5c355589787f3a0b6
    12+$(package)_sha256_hash=0c42c799aa7c89e479a07c451bf5a301e291266ba789e81afc18f95049524edc
    13 $(package)_linux_dependencies=freetype fontconfig libxcb libxkbcommon libxcb_util libxcb_util_render libxcb_util_keysyms libxcb_util_image libxcb_util_wm
    14 $(package)_qt_libs=corelib network widgets gui plugins testlib
    15 $(package)_linguist_tools = lrelease lupdate lconvert
    16@@ -17,17 +17,16 @@ $(package)_patches += fix_montery_include.patch
    17 $(package)_patches += fix_android_jni_static.patch
    18 $(package)_patches += dont_hardcode_pwd.patch
    
  2. hebasto commented at 6:03 pm on September 22, 2023: member

    The self-building of Bitcoin Core GUI on macOS relies on Homebrew package manager, which provides the qt@5 package for macOS 11 Big Sur and newer OS versions.

    Moreover, macOS 10.15 support has been dropped since https://github.com/bitcoin/bitcoin/pull/27676.

    Users of older macOS versions can still use older compatible Bitcoin Core releases (with certain drawbacks, of course).

    I don’t think we can do anything meaningful here.

  3. hebasto added the label macOS on Sep 22, 2023
  4. hebasto commented at 6:06 pm on September 22, 2023: member

    Going to close this issue.

    If any further discussion seems needed, please reopen it in the main repository as it touches the build system.

  5. hebasto closed this on Sep 22, 2023

  6. RandyMcMillan commented at 7:45 pm on September 22, 2023: contributor

    This version of THE BITCOIN CLIENT actually builds fine on MacOS 10.15.7 with qt@5

    https://github.com/bitcoincore-dev/bitcoin/tree/1695411519/6745e3693e/ce687d9903-macos/10.15.7/patch/delta

    Seems more like extremely brittle build tooling to me…

  7. fanquake commented at 5:24 pm on September 23, 2023: member

    This arbitrarily drops qt gui building on MacOS 10.15.7

    You didn’t actually post what the issue is. What fails?

    The self-building of Bitcoin Core GUI on macOS relies on Homebrew package manager,

    No it doesn’t? Depends should work fine.

  8. hebasto commented at 5:26 pm on September 23, 2023: member

    The self-building of Bitcoin Core GUI on macOS relies on Homebrew package manager,

    No it doesn’t? Depends should work fine.

    Indeed. Depends or Homebrew’s packages.

  9. bitcoin-core locked this on Sep 22, 2024

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/gui. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-01 00:20 UTC

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