Skip to content

Commit 34c75f1

Browse files
committed
fix(tvos): omit unavailable unused Qt permission plugins
1 parent cb80206 commit 34c75f1

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎tools/apple/build-qt-tvos.sh‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,12 @@ for module in qtbase qtshadertools qtdeclarative qtsvg qtimageformats qtwebsocke
5959
-DCMAKE_OSX_DEPLOYMENT_TARGET="$APPLE_DEPLOYMENT_TARGET"
6060
-DQT_HOST_PATH="$QT_HOST_PATH" -DQT_BUILD_TESTS=OFF -DQT_BUILD_EXAMPLES=OFF)
6161
if [[ "$module" == qtbase ]]; then
62+
# Spool does not request camera/contacts/calendar/microphone permissions.
63+
# Qt's optional permission plugins require Contacts/EventKit, frameworks
64+
# which tvOS does not provide; omit this unused module, not fake frameworks.
6265
cmake "${args[@]}" -DBUILD_SHARED_LIBS=OFF -DQT_QMAKE_TARGET_MKSPEC=macx-ios-clang \
63-
-DFEATURE_opengl=ON -DINPUT_opengl=es2 -DFEATURE_dbus=OFF -DFEATURE_printsupport=OFF
66+
-DFEATURE_opengl=ON -DINPUT_opengl=es2 -DFEATURE_dbus=OFF -DFEATURE_printsupport=OFF \
67+
-DFEATURE_permissions=OFF
6468
else
6569
"$prefix/bin/qt-cmake" "${args[@]}" \
6670
-DQt6_DIR="$prefix/lib/cmake/Qt6" \

0 commit comments

Comments
 (0)