mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 23:09:44 -04:00
build: patch qt to explicitly define previously implicit header include
macOS Monterey has refactored some includes such that implicitly defined headers were no longer exposed and that in turns breaks building Qt on macOS 12.
Additional Resources:
- https://bugreports.qt.io/browse/QTBUG-97855
- https://codereview.qt-project.org/c/qt/qtbase/+/378706
- https://code.qt.io/cgit/qt/qtbase.git/commit/src/plugins/platforms/cocoa?id=dece6f5840463ae2ddf927d65eb1b3680e34a547
Github-Pull: #23580
Rebased-From: 8196b0a2bc
This commit is contained in:
parent
c768bfa08a
commit
801b0f05aa
2 changed files with 23 additions and 0 deletions
|
@ -13,6 +13,7 @@ $(package)_patches+= fix_android_qmake_conf.patch fix_android_jni_static.patch d
|
||||||
$(package)_patches+= no_sdk_version_check.patch
|
$(package)_patches+= no_sdk_version_check.patch
|
||||||
$(package)_patches+= fix_lib_paths.patch fix_android_pch.patch
|
$(package)_patches+= fix_lib_paths.patch fix_android_pch.patch
|
||||||
$(package)_patches+= qtbase-moc-ignore-gcc-macro.patch fix_limits_header.patch
|
$(package)_patches+= qtbase-moc-ignore-gcc-macro.patch fix_limits_header.patch
|
||||||
|
$(package)_patches+= fix_montery_include.patch
|
||||||
|
|
||||||
$(package)_qttranslations_file_name=qttranslations-$($(package)_suffix)
|
$(package)_qttranslations_file_name=qttranslations-$($(package)_suffix)
|
||||||
$(package)_qttranslations_sha256_hash=577b0668a777eb2b451c61e8d026d79285371597ce9df06b6dee6c814164b7c3
|
$(package)_qttranslations_sha256_hash=577b0668a777eb2b451c61e8d026d79285371597ce9df06b6dee6c814164b7c3
|
||||||
|
@ -232,6 +233,7 @@ define $(package)_preprocess_cmds
|
||||||
patch -p1 -i $($(package)_patch_dir)/fix_lib_paths.patch && \
|
patch -p1 -i $($(package)_patch_dir)/fix_lib_paths.patch && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/qtbase-moc-ignore-gcc-macro.patch && \
|
patch -p1 -i $($(package)_patch_dir)/qtbase-moc-ignore-gcc-macro.patch && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/fix_limits_header.patch && \
|
patch -p1 -i $($(package)_patch_dir)/fix_limits_header.patch && \
|
||||||
|
patch -p1 -i $($(package)_patch_dir)/fix_montery_include.patch && \
|
||||||
mkdir -p qtbase/mkspecs/macx-clang-linux &&\
|
mkdir -p qtbase/mkspecs/macx-clang-linux &&\
|
||||||
cp -f qtbase/mkspecs/macx-clang/qplatformdefs.h qtbase/mkspecs/macx-clang-linux/ &&\
|
cp -f qtbase/mkspecs/macx-clang/qplatformdefs.h qtbase/mkspecs/macx-clang-linux/ &&\
|
||||||
cp -f $($(package)_patch_dir)/mac-qmake.conf qtbase/mkspecs/macx-clang-linux/qmake.conf && \
|
cp -f $($(package)_patch_dir)/mac-qmake.conf qtbase/mkspecs/macx-clang-linux/qmake.conf && \
|
||||||
|
|
21
depends/patches/qt/fix_montery_include.patch
Normal file
21
depends/patches/qt/fix_montery_include.patch
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
From dece6f5840463ae2ddf927d65eb1b3680e34a547
|
||||||
|
From: Øystein Heskestad <oystein.heskestad@qt.io>
|
||||||
|
Date: Wed, 27 Oct 2021 13:07:46 +0200
|
||||||
|
Subject: [PATCH] Add missing macOS header file that was indirectly included before
|
||||||
|
|
||||||
|
See: https://bugreports.qt.io/browse/QTBUG-97855
|
||||||
|
|
||||||
|
Upstream Commits:
|
||||||
|
- Qt 6.2: c884bf138a21dd7320e35cef34d24e22e74d7ce0
|
||||||
|
|
||||||
|
diff --git a/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h b/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
|
||||||
|
index e070ba97..07c75b04 100644
|
||||||
|
--- a/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
|
||||||
|
+++ b/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.h
|
||||||
|
@@ -40,6 +40,7 @@
|
||||||
|
#ifndef QIOSURFACEGRAPHICSBUFFER_H
|
||||||
|
#define QIOSURFACEGRAPHICSBUFFER_H
|
||||||
|
|
||||||
|
+#include <CoreGraphics/CGColorSpace.h>
|
||||||
|
#include <qpa/qplatformgraphicsbuffer.h>
|
||||||
|
#include <private/qcore_mac_p.h>
|
Loading…
Add table
Reference in a new issue