Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-extra-cmake-modules for
openSUSE:Leap:16.0 checked in at 2025-08-07 19:21:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/kf6-extra-cmake-modules (Old)
and /work/SRC/openSUSE:Leap:16.0/.kf6-extra-cmake-modules.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-extra-cmake-modules"
Thu Aug 7 19:21:59 2025 rev:5 rq:1292744 version:6.16.0
Changes:
--------
---
/work/SRC/openSUSE:Leap:16.0/kf6-extra-cmake-modules/kf6-extra-cmake-modules.changes
2025-04-23 10:11:14.610726334 +0200
+++
/work/SRC/openSUSE:Leap:16.0/.kf6-extra-cmake-modules.new.1085/kf6-extra-cmake-modules.changes
2025-08-07 19:26:16.693464232 +0200
@@ -1,0 +2,48 @@
+Mon Jul 7 07:24:32 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.16.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.16.0
+- Changes since 6.15.0:
+ * [ECMGenerateQDoc] Make QtTools optional
+ * [KDECMakeSettings] Disable warning about using private Qt modules
+ * typo--
+ * [ECMGenerateQDoc] Don't put qch file in target subfolder
+ * Update version to 6.16.0
+
+-------------------------------------------------------------------
+Mon Jun 9 20:29:30 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.15.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.15.0
+- Changes since 6.14.0:
+ * [ECMGenerateQDoc] Don't put qch file in target subfolder
+ * Fix LOCALSTATEDIR when installing to /usr (kde#505090)
+ * [ECMGenerateQDoc] Fix locations for generated HTML files
+ * ECMGeneratePythonBindings: Check if the build python module is installed
+ * Tone done warning about existing .clang-format file
+ * [ECMGenerateQDoc] Use combined output dir for all targets
+ * Add timestamp to filenames of APKs built on CI
+ * ECMGeneratePythonBindings: remove another deprecation macro since
pyside/shiboken uses deprecated code
+ * kde-modules/clang-format.cmake - add support for Json files (kde#503056)
+ * [ECMGenerateQDoc] Handle qhelpgenerator tool not being found
+ * [ECMGenerateQDoc] Handle qdoc tool not being found
+ * Update version to 6.15.0
+- Replace _kf6_bugfix_version usage
+
+-------------------------------------------------------------------
+Sun May 4 19:05:14 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.14.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.14.0
+- Changes since 6.13.0:
+ * Update dependency version to 6.14.0
+ * ECMGeneratePythonBindings: install typesystem XML file to
CMAKE_INSTALL_PREFIX
+ * ECMGeneratePythonBindings: add `EXPORT_TYPESYSTEM` to install typesystem
file
+
+-------------------------------------------------------------------
Old:
----
extra-cmake-modules-6.13.0.tar.xz
extra-cmake-modules-6.13.0.tar.xz.sig
New:
----
extra-cmake-modules-6.16.0.tar.xz
extra-cmake-modules-6.16.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.AcUt5o/_old 2025-08-07 19:26:17.057479379 +0200
+++ /var/tmp/diff_new_pack.AcUt5o/_new 2025-08-07 19:26:17.065479712 +0200
@@ -23,14 +23,12 @@
%define rname extra-cmake-modules
-# Full KF6 version (e.g. 6.13.0)
+# Full KF6 version (e.g. 6.16.0)
%{!?_kf6_version: %global _kf6_version %{version}}
-# Last major and minor KF6 version (e.g. 6.0)
-%{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} |
awk -F. '{print $1"."$2}')}
%bcond_without doc
%bcond_without released
Name: kf6-extra-cmake-modules%{?pkg_suffix}
-Version: 6.13.0
+Version: 6.16.0
Release: 0
Summary: CMake modules
License: BSD-3-Clause
++++++ extra-cmake-modules-6.13.0.tar.xz -> extra-cmake-modules-6.16.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-6.13.0/CMakeLists.txt
new/extra-cmake-modules-6.16.0/CMakeLists.txt
--- old/extra-cmake-modules-6.13.0/CMakeLists.txt 2025-04-04
15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/CMakeLists.txt 2025-07-04
17:09:17.000000000 +0200
@@ -11,7 +11,7 @@
# Preliminary setup
#
-set(VERSION "6.13.0") # handled by release scripts
+set(VERSION "6.16.0") # handled by release scripts
project(ECM
VERSION "${VERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/kde-modules/KDECMakeSettings.cmake
new/extra-cmake-modules-6.16.0/kde-modules/KDECMakeSettings.cmake
--- old/extra-cmake-modules-6.13.0/kde-modules/KDECMakeSettings.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/kde-modules/KDECMakeSettings.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -240,6 +240,9 @@
# and in KDE plugins don't have a prefix.
set(CMAKE_SHARED_MODULE_PREFIX "")
+ # We use private Qt modules in various places, disable the warning about it
+ set(QT_NO_PRIVATE_MODULE_WARNING ON)
+
unset(EXECUTABLE_OUTPUT_PATH)
unset(LIBRARY_OUTPUT_PATH)
unset(CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/kde-modules/KDEClangFormat.cmake
new/extra-cmake-modules-6.16.0/kde-modules/KDEClangFormat.cmake
--- old/extra-cmake-modules-6.13.0/kde-modules/KDEClangFormat.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/kde-modules/KDEClangFormat.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -59,7 +59,7 @@
file(READ ${CLANG_FORMAT_FILE} CLANG_FORMAT_CONTENTS LIMIT 1000)
string(FIND "${CLANG_FORMAT_CONTENTS}" "This file got automatically
created by ECM, do not edit" matchres)
if(${matchres} EQUAL -1)
- message(WARNING "The .clang-format file already exists. Please
remove it in order to use the file provided by ECM")
+ message(DEBUG "Using existing .clang-format file provided by
project.")
else()
configure_file(${CMAKE_CURRENT_LIST_DIR}/clang-format.cmake
${CLANG_FORMAT_FILE} @ONLY)
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/kde-modules/KDEInstallDirsCommon.cmake
new/extra-cmake-modules-6.16.0/kde-modules/KDEInstallDirsCommon.cmake
--- old/extra-cmake-modules-6.13.0/kde-modules/KDEInstallDirsCommon.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/kde-modules/KDEInstallDirsCommon.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -261,7 +261,12 @@
"C and C++ header files"
INCLUDE_INSTALL_DIR)
-_define_absolute(LOCALSTATEDIR "var"
+set(_default_localstate_dir "var")
+if (CMAKE_INSTALL_PREFIX STREQUAL "/usr")
+ set(_default_localstate_dir "/var")
+endif()
+
+_define_absolute(LOCALSTATEDIR ${_default_localstate_dir}
"modifiable single-machine data")
_define_absolute(SHAREDSTATEDIR "com"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/kde-modules/clang-format.cmake
new/extra-cmake-modules-6.16.0/kde-modules/clang-format.cmake
--- old/extra-cmake-modules-6.13.0/kde-modules/clang-format.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/kde-modules/clang-format.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -12,6 +12,10 @@
Language: JavaScript
DisableFormat: true
---
+Language: Json
+DisableFormat: false
+IndentWidth: 4
+---
# Style for C++
Language: Cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/modules/ECMAddAndroidApk.cmake
new/extra-cmake-modules-6.16.0/modules/ECMAddAndroidApk.cmake
--- old/extra-cmake-modules-6.13.0/modules/ECMAddAndroidApk.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/modules/ECMAddAndroidApk.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -91,6 +91,14 @@
return()
endif()
+ # F-Droid assumes that APKs of different versions have different filenames;
+ # therefore, on CI we add the CI_PIPELINE_CREATED_AT timestamp to the APK
filename
+ set(APK_NAME_TIMESTAMP "")
+ if (DEFINED ENV{CI_PIPELINE_CREATED_AT})
+ # remove all non-digits from an ISO 8601 formatted timestamp like
2025-05-21T16:00:54Z
+ string(REGEX REPLACE
"^([0-9]+)-([0-9]+)-([0-9]+)T([0-9]+):([0-9]+):([0-9]+).*$"
"-\\1\\2\\3\\4\\5\\6" APK_NAME_TIMESTAMP "$ENV{CI_PIPELINE_CREATED_AT}")
+ endif()
+
configure_file(${_ECM_TOOLCHAIN_DIR}/ecm-version.gradle.in
${CMAKE_BINARY_DIR}/ecm-version.gradle)
set(APK_NAME "${TARGET}")
@@ -175,7 +183,7 @@
file(WRITE ${CMAKE_BINARY_DIR}/ranlib "${CMAKE_RANLIB}")
set(CREATEAPK_TARGET_NAME "create-apk-${APK_NAME}")
- set(APK_NAME_FULL "${APK_NAME}-${CMAKE_ANDROID_ARCH_ABI}.apk")
+ set(APK_NAME_FULL
"${APK_NAME}${APK_NAME_TIMESTAMP}-${CMAKE_ANDROID_ARCH_ABI}.apk")
add_custom_target(${CREATEAPK_TARGET_NAME}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND ${CMAKE_COMMAND} -E echo "Generating ${APK_NAME_FULL} with
$<TARGET_FILE:Qt6::androiddeployqt>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/modules/ECMGeneratePythonBindings.cmake
new/extra-cmake-modules-6.16.0/modules/ECMGeneratePythonBindings.cmake
--- old/extra-cmake-modules-6.13.0/modules/ECMGeneratePythonBindings.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/modules/ECMGeneratePythonBindings.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -19,6 +19,7 @@
VERSION <version>
WRAPPED_HEADER <filename>
TYPESYSTEM <filename>
+ [EXPORT_TYPESYSTEM]
GENERATED_SOURCES <filename> [<filename> [...]]
DEPENDENCIES <target> [<target> [...]]
QT_VERSION <version>
@@ -36,6 +37,9 @@
``TYPESYSTEM`` is the XML file where the bindings are defined.
+``EXPORT_TYPESYSTEM`` specifies that the typesystem XML file and the
+generated header are exported and can be used by other typesystem XML files.
+
``GENERATED_SOURCES`` is the list of generated C++ source files by Shiboken
that will be used to build the shared library.
@@ -57,15 +61,31 @@
set(MODULES_DIR ${CMAKE_CURRENT_LIST_DIR})
function(ecm_generate_python_bindings)
- set(options )
+ set(options EXPORT_TYPESYSTEM)
set(oneValueArgs PACKAGE_NAME WRAPPED_HEADER TYPESYSTEM VERSION QT_VERSION
HOMEPAGE_URL ISSUES_URL AUTHOR README)
set(multiValueArgs GENERATED_SOURCES DEPENDENCIES)
cmake_parse_arguments(PB "${options}" "${oneValueArgs}"
"${multiValueArgs}" ${ARGN})
+ if (NOT Python3_EXECUTABLE)
+ message(FATAL_ERROR "Python3_EXECUTABLE not set. Make sure
find_package(Python3) is called before including ECMGeneratePythonBindings")
+ endif()
+
+ execute_process(COMMAND ${Python3_EXECUTABLE} -Esc "import build"
RESULT_VARIABLE PYTHON_BUILD_CHECK_EXIT_CODE OUTPUT_QUIET ERROR_QUIET)
+
+ if (PYTHON_BUILD_CHECK_EXIT_CODE)
+ message(FATAL_ERROR "The 'build' Python module is needed for
ECMGeneratePythonBindings")
+ endif()
+
# Ugly hacks because PySide6::pyside6 only includes /usr/includes/PySide6
and none of the sub directory
# Qt bugreport: PYSIDE-2882
get_property(PYSIDE_INCLUDE_DIRS TARGET "PySide6::pyside6" PROPERTY
INTERFACE_INCLUDE_DIRECTORIES)
+ if(NOT PYSIDE_INCLUDE_DIR)
+ set(PYSIDE_INCLUDE_DIR
"${CMAKE_INSTALL_PREFIX}/include/PySide${QT_MAJOR_VERSION}")
+ endif()
+ if(NOT PYSIDE_INCLUDE_DIR IN_LIST PYSIDE_INCLUDE_DIRS)
+ list(APPEND PYSIDE_INCLUDE_DIRS "${PYSIDE_INCLUDE_DIR}")
+ endif()
foreach(PYSIDE_INCLUDE_DIR ${PYSIDE_INCLUDE_DIRS})
file(GLOB PYSIDE_SUBDIRS LIST_DIRECTORIES true
"${PYSIDE_INCLUDE_DIR}/*")
foreach (PYSIDE_SUBDIR ${PYSIDE_SUBDIRS})
@@ -108,6 +128,7 @@
${INCLUDES}
--include-paths=${CMAKE_SOURCE_DIR}
--typesystem-paths=${CMAKE_SOURCE_DIR}
+
--typesystem-paths="${CMAKE_INSTALL_PREFIX}/share/PySide${QT_MAJOR_VERSION}/typesystems"
--typesystem-paths=${PYSIDE_TYPESYSTEMS}
--output-directory=${CMAKE_CURRENT_BINARY_DIR})
@@ -132,6 +153,12 @@
get_property(_defs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY
COMPILE_DEFINITIONS)
list(FILTER _defs EXCLUDE REGEX [[^QT_DISABLE_DEPRECATED_BEFORE=]])
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY
COMPILE_DEFINITIONS ${_defs})
+ get_property(_defs DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY
COMPILE_DEFINITIONS)
+ list(FILTER _defs EXCLUDE REGEX [[^QT_DISABLE_DEPRECATED_UP_TO=]])
+ set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY COMPILE_DEFINITIONS
${_defs})
+ get_property(_defs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY
COMPILE_DEFINITIONS)
+ list(FILTER _defs EXCLUDE REGEX [[^QT_DISABLE_DEPRECATED_UP_TO=]])
+ set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY
COMPILE_DEFINITIONS ${_defs})
# Define and build the bindings library.
add_library(${PB_PACKAGE_NAME} SHARED ${${PB_PACKAGE_NAME}_sources})
@@ -171,4 +198,12 @@
COMMENT "Building Python Wheel"
)
+ # Export the header and the typesystem XML file
+ if (PB_EXPORT_TYPESYSTEM)
+ string(TOLOWER ${PB_PACKAGE_NAME} lower_package_name)
+ install(FILES
${CMAKE_CURRENT_BINARY_DIR}/${PB_PACKAGE_NAME}/${lower_package_name}_python.h
+ DESTINATION "${PYSIDE_INCLUDE_DIR}/${PB_PACKAGE_NAME}/")
+ install(FILES "${PB_TYPESYSTEM}" DESTINATION
"${CMAKE_INSTALL_PREFIX}/share/PySide${QT_MAJOR_VERSION}/typesystems/")
+ endif()
+
endfunction()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/modules/ECMGenerateQDoc.cmake
new/extra-cmake-modules-6.16.0/modules/ECMGenerateQDoc.cmake
--- old/extra-cmake-modules-6.13.0/modules/ECMGenerateQDoc.cmake
2025-04-04 15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/modules/ECMGenerateQDoc.cmake
2025-07-04 17:09:17.000000000 +0200
@@ -55,8 +55,13 @@
add_custom_target(install_qch_docs)
function(ecm_generate_qdoc target qdocconf_file)
- find_package(Qt6Tools CONFIG REQUIRED)
- find_package(Qt6 COMPONENTS ToolsTools CONFIG REQUIRED)
+ find_package(Qt6Tools CONFIG QUIET)
+ find_package(Qt6 OPTIONAL_COMPONENTS ToolsTools CONFIG QUIET)
+
+ if (NOT Qt6Tools_FOUND OR NOT Qt6ToolsTools_FOUND)
+ message(STATUS "Qt6Tools or Qt6ToolsTools not found, not generating
API documentation")
+ return()
+ endif()
if (NOT TARGET ${target})
message(FATAL_ERROR "${target} is not a target")
@@ -71,16 +76,20 @@
set(qdoc_extra_args "")
if (NOT QDOC_BIN)
+ if (NOT TARGET Qt6::qdoc)
+ message("qdoc executable not found, not generating API
documentation")
+ return()
+ endif()
get_target_property(QDOC_BIN Qt6::qdoc LOCATION)
endif()
get_target_property(target_type ${target} TYPE)
get_target_property(target_bin_dir ${target} BINARY_DIR)
get_target_property(target_source_dir ${target} SOURCE_DIR)
- set(doc_output_dir "${target_bin_dir}/.doc")
+ set(doc_output_dir "${CMAKE_BINARY_DIR}/.doc")
# Generate include dir list
- set(target_include_dirs_file "${doc_output_dir}/$<CONFIG>/includes.txt")
+ set(target_include_dirs_file
"${doc_output_dir}/${target}_$<CONFIG>_includes.txt")
set(include_paths_property
"$<TARGET_PROPERTY:${target},INCLUDE_DIRECTORIES>")
@@ -156,47 +165,51 @@
${generate_qdoc_args}
)
- # generate .qch
- set(qch_file_name ${doc_target}.qch)
- set(qch_file_path ${dest_dir}/${doc_target}/${qch_file_name})
-
- get_target_property(QHelpGenerator_EXECUTABLE Qt6::qhelpgenerator LOCATION)
-
- add_custom_target(generate_qch_${target}
- COMMAND ${QHelpGenerator_EXECUTABLE}
- "${dest_dir}/html/${doc_target}.qhp"
- -o "${qch_file_path}"
- )
-
add_dependencies(prepare_docs prepare_docs_${target})
add_dependencies(generate_docs generate_docs_${target})
- add_dependencies(generate_qch generate_qch_${target})
- add_dependencies(install_html_docs install_html_docs_${target})
- add_dependencies(install_qch_docs install_qch_docs_${target})
-
- install(DIRECTORY "${dest_dir}/html/"
- DESTINATION "${KDE_INSTALL_QTQCHDIR}/${doc_target}"
- COMPONENT _install_html_docs_${target}
- EXCLUDE_FROM_ALL
- )
-
- add_custom_target(install_html_docs_${target}
- COMMAND ${CMAKE_COMMAND}
- --install "${CMAKE_BINARY_DIR}"
- --component _install_html_docs_${target}
- COMMENT "Installing html docs for target ${target}"
- )
-
- install(FILES "${qch_file_path}"
- DESTINATION "${KDE_INSTALL_QTQCHDIR}"
- COMPONENT _install_qch_docs_${target}
- EXCLUDE_FROM_ALL
- )
-
- add_custom_target(install_qch_docs_${target}
- COMMAND ${CMAKE_COMMAND}
- --install "${CMAKE_BINARY_DIR}"
- --component _install_qch_docs_${target}
- COMMENT "Installing qch docs for target ${target}"
- )
+
+ # generate .qch
+ if (TARGET Qt6::qhelpgenerator)
+ set(qch_file_name ${doc_target}.qch)
+ set(qch_file_path ${dest_dir}/${qch_file_name})
+ get_target_property(QHelpGenerator_EXECUTABLE Qt6::qhelpgenerator
LOCATION)
+
+ add_custom_target(generate_qch_${target}
+ COMMAND ${QHelpGenerator_EXECUTABLE}
+ "${dest_dir}/${doc_target}/${doc_target}.qhp"
+ -o "${qch_file_path}"
+ )
+
+ add_dependencies(generate_qch generate_qch_${target})
+ add_dependencies(install_html_docs install_html_docs_${target})
+ add_dependencies(install_qch_docs install_qch_docs_${target})
+
+ install(DIRECTORY "${dest_dir}/${doc_target}/"
+ DESTINATION "${KDE_INSTALL_QTQCHDIR}/${doc_target}"
+ COMPONENT _install_html_docs_${target}
+ EXCLUDE_FROM_ALL
+ )
+
+ add_custom_target(install_html_docs_${target}
+ COMMAND ${CMAKE_COMMAND}
+ --install "${CMAKE_BINARY_DIR}"
+ --component _install_html_docs_${target}
+ COMMENT "Installing html docs for target ${target}"
+ )
+
+ install(FILES "${qch_file_path}"
+ DESTINATION "${KDE_INSTALL_QTQCHDIR}"
+ COMPONENT _install_qch_docs_${target}
+ EXCLUDE_FROM_ALL
+ )
+
+ add_custom_target(install_qch_docs_${target}
+ COMMAND ${CMAKE_COMMAND}
+ --install "${CMAKE_BINARY_DIR}"
+ --component _install_qch_docs_${target}
+ COMMENT "Installing qch docs for target ${target}"
+ )
+ else()
+ message("qhelpgenerator executable not found, not generating API
documentation in QCH format")
+ endif()
endfunction()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.13.0/modules/ECMQmlModule.cmake
new/extra-cmake-modules-6.16.0/modules/ECMQmlModule.cmake
--- old/extra-cmake-modules-6.13.0/modules/ECMQmlModule.cmake 2025-04-04
15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/modules/ECMQmlModule.cmake 2025-07-04
17:09:17.000000000 +0200
@@ -203,7 +203,7 @@
``DESTINATION`` based on the QML module's URI. If this value is not set,
KDE_INSTALL_QMLDIR will be used. Note that if ``NO_PLUGIN`` is set, a C++
QML plugin will be generated to include the QRC files.
-- If ``BUILD_SHARED_LIBS`` in on, all generated files, QML sources and the C++
+- If ``BUILD_SHARED_LIBS`` is on, all generated files, QML sources and the C++
plugin will be installed in a subdirectory of ``DESTINATION`` based on the
QML module's URI. In addition, these files will also be copied to the
target's
``RUNTIME_OUTPUT_DIRECTORY`` in a similar subdirectory.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-6.13.0/tests/CMakeLists.txt
new/extra-cmake-modules-6.16.0/tests/CMakeLists.txt
--- old/extra-cmake-modules-6.13.0/tests/CMakeLists.txt 2025-04-04
15:58:54.000000000 +0200
+++ new/extra-cmake-modules-6.16.0/tests/CMakeLists.txt 2025-07-04
17:09:17.000000000 +0200
@@ -115,6 +115,7 @@
-DAUTOSTARTDIR_should_be_absolute=TRUE
-DCONFDIR_should_be_absolute=TRUE
-DSYSCONFDIR_should_be_absolute=TRUE
+ -DLOCALSTATEDIR_should_be_absolute=TRUE
)
add_test_variant(KDEInstallDirsTest.relative_or_absolute_usr
KDEInstallDirsTest.relative_or_absolute dummy)