diff --git a/pkgs/by-name/ac/actiona/fix-qt6-10-private-targets.diff b/pkgs/by-name/ac/actiona/fix-qt6-10-private-targets.diff new file mode 100644 index 000000000000..476272f1b911 --- /dev/null +++ b/pkgs/by-name/ac/actiona/fix-qt6-10-private-targets.diff @@ -0,0 +1,13 @@ +diff --git a/actiontools/CMakeLists.txt b/actiontools/CMakeLists.txt +index 94c809c4..eb3d7e8c 100644 +--- a/actiontools/CMakeLists.txt ++++ b/actiontools/CMakeLists.txt +@@ -292,7 +292,7 @@ target_compile_definitions(${PROJECT} PRIVATE ACTIONTOOLS_LIBRARY) + setup_target(${PROJECT}) + + find_package(OpenCV REQUIRED core imgproc) +-find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS Widgets Qml REQUIRED) ++find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS Widgets Qml QmlPrivate REQUIRED) + + ExternalProject_Add(external_qtjsapi + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/qtjsapi diff --git a/pkgs/by-name/ac/actiona/package.nix b/pkgs/by-name/ac/actiona/package.nix index b1c68d2a4c00..b0013c50ecb7 100644 --- a/pkgs/by-name/ac/actiona/package.nix +++ b/pkgs/by-name/ac/actiona/package.nix @@ -28,7 +28,11 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; - patches = lib.optionals (!textToSpeechSupport) [ + patches = [ + # Meet Qt 6.10 requirement for explicit find_package of private targets + ./fix-qt6-10-private-targets.diff + ] + ++ lib.optionals (!textToSpeechSupport) [ # Removes TTS support ./disable-tts.patch ];