From d2a9c99dac6425114c84e9524def816f0af2b5ae Mon Sep 17 00:00:00 2001 From: ZhangTingan Date: Tue, 18 Nov 2025 09:58:20 +0800 Subject: [PATCH] fix: adapt to libdfm package name change in Qt5 for V25 The MIPS architecture uses Qt5 in V25, where the libdfm package has a different name compared to V20. This commit updates the dependency to reflect this change. Log: build error --- CMakeLists.txt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f9a31620..3699cfab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,18 +62,23 @@ find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) message(">>> Found Qt version: ${QT_VERSION_MAJOR}") set(QT_DESIRED_VERSION ${QT_VERSION_MAJOR}) +set(PDF_LIB_VERSION "") + # 设置DTK版本 if (QT_VERSION_MAJOR MATCHES 6) + find_package(Dtk6CMake REQUIRED) set(DTK_VERSION_MAJOR 6) else() + find_package(DtkCMake REQUIRED) set(DTK_VERSION_MAJOR "") endif() -if (QT_VERSION_MAJOR MATCHES 5) - set(PDF_LIB_VERSION 5) -else() - set(PDF_LIB_VERSION "") +if(CMAKE_SYSTEM_PROCESSOR MATCHES "mips64") + if (${DEEPIN_OS_VERSION} MATCHES "25") + set(PDF_LIB_VERSION 5) + endif() endif() + message(">>> Build with DTK: ${DTK_VERSION_MAJOR}") # 定义必需的Qt组件