fix: build KF6 I18n QML module

This commit is contained in:
2026-05-07 09:10:44 +01:00
parent 923091b4ab
commit 4716dd6ce4
3 changed files with 6 additions and 7 deletions
+4 -5
View File
@@ -22,10 +22,9 @@ sed -i "s/^ecm_install_po_files_as_qm/#ecm_install_po_files_as_qm/" \
sed -i 's/^ki18n_install(po)/#ki18n_install(po)/' \
"${COOKBOOK_SOURCE}/CMakeLists.txt" 2>/dev/null || true
# Disable QML module — Qt6Quick not available (needs OpenGL)
sed -i 's/^include(ECMQmlModule)/#include(ECMQmlModule)/' \
"${COOKBOOK_SOURCE}/CMakeLists.txt" 2>/dev/null || true
sed -i 's/^ add_subdirectory(i18n-qml)/# add_subdirectory(i18n-qml)/' \
# Build the QML-facing i18n library needed by KNewStuffWidgets. Keep the
# locale-data QML plugin disabled until its runtime data surface is packaged.
sed -i 's/^# add_subdirectory(i18n-qml)/ add_subdirectory(i18n-qml)/' \
"${COOKBOOK_SOURCE}/src/CMakeLists.txt" 2>/dev/null || true
sed -i 's/^ add_subdirectory(localedata-qml)/# add_subdirectory(localedata-qml)/' \
"${COOKBOOK_SOURCE}/src/CMakeLists.txt" 2>/dev/null || true
@@ -47,7 +46,7 @@ cmake "${COOKBOOK_SOURCE}" \
-DCMAKE_EXE_LINKER_FLAGS="-liconv" \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=OFF \
-DBUILD_WITH_QML=OFF \
-DBUILD_WITH_QML=ON \
-Wno-dev
cmake --build . -j${COOKBOOK_MAKE_JOBS}
@@ -23,7 +23,7 @@ include(ECMGenerateHeaders)
include(ECMAddQch)
include(ECMQtDeclareLoggingCategory)
include(ECMDeprecationSettings)
#include(ECMQmlModule)
include(ECMQmlModule)
ecm_setup_version(
@@ -4,7 +4,7 @@
add_subdirectory(i18n)
add_subdirectory(localedata)
if (TARGET Qt6::Qml)
# add_subdirectory(i18n-qml)
add_subdirectory(i18n-qml)
# add_subdirectory(localedata-qml)
endif()