From f22d204eacce7cf356627ce21a21cac3e57232cf Mon Sep 17 00:00:00 2001 From: Matej Bagar Date: Thu, 13 Aug 2026 09:37:46 +0200 Subject: [PATCH 1/3] Add explicit sessionmanager feature to qtbase --- vcpkg.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vcpkg.json b/vcpkg.json index 6de943459..d823ca8d9 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -84,7 +84,10 @@ }, { "name": "qtbase", - "default-features": false + "default-features": false, + "features": [ + "sessionmanager" + ] }, "qtconnectivity", "qtdeclarative", From 35e58c9ef3db987b005e32402eab1c999c9e49a9 Mon Sep 17 00:00:00 2001 From: Matej Bagar Date: Tue, 1 Sep 2026 15:25:34 +0200 Subject: [PATCH 2/3] Update minimum iOS version due to Squish constraint --- CMakeLists.txt | 2 +- vcpkg/triplets/arm64-ios.cmake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 105548ecd..4d08500ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,7 +46,7 @@ if (IOS) set(PLATFORM "OS") set(ENABLE_ARC FALSE) set(ENABLE_BITCODE FALSE) - set(CMAKE_OSX_DEPLOYMENT_TARGET "16.0") # when changed change triplets arm64-ios.cmake + set(CMAKE_OSX_DEPLOYMENT_TARGET "17.0") # when changed change triplets arm64-ios.cmake endif () if (APPLE AND NOT IOS) diff --git a/vcpkg/triplets/arm64-ios.cmake b/vcpkg/triplets/arm64-ios.cmake index c8288d6ef..fc8b1c810 100644 --- a/vcpkg/triplets/arm64-ios.cmake +++ b/vcpkg/triplets/arm64-ios.cmake @@ -4,7 +4,7 @@ set(VCPKG_LIBRARY_LINKAGE static) set(VCPKG_CMAKE_SYSTEM_NAME iOS) set(VCPKG_OSX_ARCHITECTURES arm64) -set(VCPKG_OSX_DEPLOYMENT_TARGET 16.0) +set(VCPKG_OSX_DEPLOYMENT_TARGET 17.0) set(VCPKG_MAKE_BUILD_TRIPLET "--host=aarch64-apple-ios${VCPKG_OSX_DEPLOYMENT_TARGET}") set(VCPKG_BUILD_TYPE release) From cb43c5da7df2c52affa2d0e1231c9c932b71c146 Mon Sep 17 00:00:00 2001 From: Matej Bagar Date: Tue, 1 Sep 2026 15:26:32 +0200 Subject: [PATCH 3/3] Add command line instructions for running iOS without xCode --- INSTALL.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/INSTALL.md b/INSTALL.md index 76259ca11..d63d1befb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -523,6 +523,15 @@ build_folder/ Once the project is opened, build it from Xcode. +Or build the project via cmake and execute Xcode commands on Commandline: + +```bash + xcrun devicectl list devices + xcrun devicectl device install app --device 4EA89BF3-XXXXXXXX-XXXXXXXX ./build_folder/app/RelWithDebInfo-iphoneos/MerginMaps.app + xcrun devicectl device process launch --console --device 4EA89BF3-XXXXXXXX-XXXXXXXX file:///private/var/containers/Bundle/Application/2DB39FCE-XXXXXXXX-XXXXXXXX/MerginMaps.app/ +``` +the link used in 3rd line is the one returned by 2nd command + # 6. Building macOS 1. Install some dependencies, critically XCode, bison and flex. See "Install Build Dependencies" step in `.github/workflows/macos.yml`