-OSX_MIN_VERSION=12.0
-OSX_SDK_VERSION=12.0
-XCODE_VERSION=12.2
-XCODE_BUILD_ID=12B45b
-LD64_VERSION=711
+OSX_MIN_VERSION=14.0
+OSX_SDK_VERSION=14.0
+XCODE_VERSION=15.0
+XCODE_BUILD_ID=15A240d
+LLD_VERSION=711
OSX_SDK=$(host_prefix)/native/SDK
#
darwin_CC_=--target=$(host) -mmacosx-version-min=$(OSX_MIN_VERSION) \
- -mlinker-version=$(LD64_VERSION) \
+ -mlinker-version=$(LLD_VERSION) \
-isysroot$(OSX_SDK) -nostdlibinc \
-iwithsysroot/usr/include -iframeworkwithsysroot/System/Library/Frameworks
darwin_CC=env -u C_INCLUDE_PATH -u CPLUS_INCLUDE_PATH \
$(clang_prog) $(darwin_CC_)
darwin_CXX_=--target=$(host) -mmacosx-version-min=$(OSX_MIN_VERSION) \
- -mlinker-version=$(LD64_VERSION) \
+ -mlinker-version=$(LLD_VERSION) \
-isysroot$(OSX_SDK) -nostdlibinc \
-iwithsysroot/usr/include/c++/v1 \
-iwithsysroot/usr/include -iframeworkwithsysroot/System/Library/Frameworks
$(package)_patches += revert-macOS-Silence-warning-about-supporting-secure.patch
$(package)_patches += no-resonance-audio.patch
$(package)_patches += fix_static_qt_darwin_camera_permissions.patch
-$(package)_patches += macos-available-qtbase.patch
$(package)_patches += qtmultimedia_macos_fix_include.patch
-$(package)_patches += qtmultimedia_macos_fix_available.patch
#$(package)_patches += fix-static-fontconfig-static-linking.patch
$(package)_qttools_file_name=qttools-$($(package)_suffix)
$(package)_config_opts_darwin += -DQT_FEATURE_dbus=OFF
$(package)_config_opts_darwin += -DQT_FEATURE_freetype=OFF
$(package)_config_opts_darwin += -DQT_FEATURE_ffmpeg=OFF
-$(package)_config_opts_darwin += -DQMAKE_MACOSX_DEPLOYMENT_TARGET=12.0
$(package)_config_opts_darwin += -DBUILD_WITH_PCH=OFF
$(package)_config_opts_darwin += '-DQT_QMAKE_DEVICE_OPTIONS=MAC_SDK_PATH=$(host_prefix)/native/SDK;MAC_SDK_VERSION=$(OSX_SDK_VERSION);CROSS_COMPILE=$(host)-;MAC_TARGET=$(host);XCODE_VERSION=$(XCODE_VERSION)'
$(package)_config_opts_darwin += -DQT_NO_APPLE_SDK_AND_XCODE_CHECK=ON
patch -p1 -i $($(package)_patch_dir)/libxau-fix.patch && \
patch -p1 -i $($(package)_patch_dir)/revert-macOS-Silence-warning-about-supporting-secure.patch && \
patch -p1 -i $($(package)_patch_dir)/fix_static_qt_darwin_camera_permissions.patch && \
- patch -p1 -i $($(package)_patch_dir)/macos-available-qtbase.patch && \
cd ../qtmultimedia && \
patch -p1 -i $($(package)_patch_dir)/qtmultimedia-fixes.patch && \
patch -p1 -i $($(package)_patch_dir)/v4l2.patch && \
- patch -p1 -i $($(package)_patch_dir)/qtmultimedia_macos_fix_include.patch && \
- patch -p1 -i $($(package)_patch_dir)/qtmultimedia_macos_fix_available.patch
+ patch -p1 -i $($(package)_patch_dir)/qtmultimedia_macos_fix_include.patch
endef
+++ /dev/null
-diff --git a/src/gui/rhi/qrhimetal.mm b/src/gui/rhi/qrhimetal.mm
-index 3046b76427..8c1e7fd13f 100644
---- a/src/gui/rhi/qrhimetal.mm
-+++ b/src/gui/rhi/qrhimetal.mm
-@@ -4710,10 +4710,6 @@ id<MTLLibrary> QRhiMetalData::createMetalLib(const QShader &shader, QShader::Var
- QString *error, QByteArray *entryPoint, QShaderKey *activeKey)
- {
- QVarLengthArray<int, 8> versions;
-- if (@available(macOS 13, iOS 16, *))
-- versions << 30;
-- if (@available(macOS 12, iOS 15, *))
-- versions << 24;
- versions << 23 << 22 << 21 << 20 << 12;
-
- const QList<QShaderKey> shaders = shader.availableShaders();
+++ /dev/null
-diff --git a/src/multimedia/darwin/qavfvideodevices.mm b/src/multimedia/darwin/qavfvideodevices.mm
-index c2d1f616f..ae5bbc072 100644
---- a/src/multimedia/darwin/qavfvideodevices.mm
-+++ b/src/multimedia/darwin/qavfvideodevices.mm
-@@ -53,12 +53,7 @@ namespace {
- #endif
- ];
-
-- if (@available(macOS 14, iOS 17, *)) {
-- discoveryDevices = [discoveryDevices arrayByAddingObjectsFromArray: @[
-- AVCaptureDeviceTypeExternal,
-- AVCaptureDeviceTypeContinuityCamera
-- ]];
-- } else {
-+ {
- #ifdef Q_OS_MACOS
- QT_WARNING_PUSH
- QT_WARNING_DISABLE_DEPRECATED
set(CMAKE_EXE_LINKER_FLAGS "@cmake_ld_flags@")
set(CMAKE_MODULE_LINKER_FLAGS "@cmake_ld_flags@")
set(CMAKE_SHARED_LINKER_FLAGS "@cmake_ld_flags@")
- SET(CMAKE_OSX_DEPLOYMENT_TARGET "12.0")
+ SET(CMAKE_OSX_DEPLOYMENT_TARGET "14.0")
set(CMAKE_INSTALL_NAME_TOOL @target@-install_name_tool)
endif()
\ No newline at end of file
SET(BUILD_TAG "mac-x64")
SET(CMAKE_OSX_ARCHITECTURES "x86_64")
endif()
- SET(CMAKE_SYSTEM_VERSION 21.0.1)
+ SET(CMAKE_SYSTEM_VERSION 23.0.0)
SET(_CMAKE_TOOLCHAIN_PREFIX @prefix@/native/bin/${CONF_TRIPLE}-)
SET(CMAKE_C_COMPILER @CC@)
SET(CMAKE_C_COMPILER_TARGET ${CLANG_TARGET})
SET(BREW OFF)
SET(PORT OFF)
SET(CMAKE_OSX_SYSROOT "@prefix@/native/SDK")
- SET(CMAKE_OSX_DEPLOYMENT_TARGET "12.0")
+ SET(CMAKE_OSX_DEPLOYMENT_TARGET "14.0")
SET(CMAKE_CXX_STANDARD 17)
else()
SET(CMAKE_C_COMPILER @CC@)
<plist version="0.9">
<dict>
<key>LSMinimumSystemVersion</key>
- <string>12</string>
+ <string>14</string>
<key>LSArchitecturePriority</key>
<array>