-
Notifications
You must be signed in to change notification settings - Fork 6.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[qtbase] Build error on arm64-osx. macOS 15.0 #41404
Comments
Seems like the Qt sources needs to be updated for macOS 15. However, I read this here that Qt (i assume 6) builds out of the box on macOS 15: https://www.qt.io/blog/qt-on-macos-15-sequoia so I'm confused. |
I'm using Qt from Homebrew for now as a temporary fix on mac. |
|
Qt builds fine on macOS 14. My CI's will keep building Qt there. |
#39635 relevant info on how to set the target macos version |
This is the solution! I'm using this set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_OSX_ARCHITECTURES arm64)
### custom
# Pin macOS version to 14 (Sonoma).
# Qt currently doesn't build on 15
set(VCPKG_OSX_DEPLOYMENT_TARGET 14) According to this, unless Qt updates their deployment target, vcpkg users on macOS 15 has to use this hack to build Qt. I wonder if there's a way for vcpkg to patch the port somehow (by forcing the Qt dependency to build with macOS deployment target 14 or earlier) so not every user has to use a custom triplet. |
"the minimum macOS version for compiled binaries." How can vcpkg know which deployment target users want to target? |
The problem is that as is, with the https:/microsoft/vcpkg/blob/master/triplets/arm64-osx.cmake triplet provided by VCPKG, Qt does not build on macOS 15. |
The same variable could be set in portfile/.cmake include. |
I statically link Qt targeting macOS 14 while the rest are built to target 15 by default. No problems so far |
Package: qtbase[brotli,concurrent,core,cups,dbus,default-features,dnslookup,doubleconversion,freetype,gui,harfbuzz,icu,jpeg,network,opengl,openssl,pcre2,png,sql,sql-psql,sql-sqlite,testlib,thread,widgets,zstd]:[email protected]#3
Host Environment
vcpkg-scripts version: 2ddc10c 2024-10-07 (3 hours ago)
To Reproduce
vcpkg install
Failure logs
/Users/tnie/vcpkg/buildtrees/qtbase/install-arm64-osx-dbg-out.log
Additional context
vcpkg.json
The text was updated successfully, but these errors were encountered: