Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-extra-cmake-modules for
openSUSE:Factory checked in at 2026-02-16 13:00:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-extra-cmake-modules (Old)
and /work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-extra-cmake-modules"
Mon Feb 16 13:00:27 2026 rev:24 rq:1332904 version:6.23.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-extra-cmake-modules/kf6-extra-cmake-modules.changes
2026-01-12 10:13:50.975066823 +0100
+++
/work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.1977/kf6-extra-cmake-modules.changes
2026-02-16 13:03:37.459745346 +0100
@@ -1,0 +2,13 @@
+Fri Feb 6 14:25:42 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.23.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.23.0
+- Changes since 6.22.0:
+ * ECMFindQmlModule: Clarify and enforce that QML modules are not only
runtime dependencies
+ * ECMGenerateQDoc: Add target's source dir to include paths
+ * Remove FATAL_ERROR
+ * Update version to 6.23.0
+
+-------------------------------------------------------------------
Old:
----
extra-cmake-modules-6.22.0.tar.xz
extra-cmake-modules-6.22.0.tar.xz.sig
New:
----
extra-cmake-modules-6.23.0.tar.xz
extra-cmake-modules-6.23.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.9GjdOc/_old 2026-02-16 13:03:38.563791126 +0100
+++ /var/tmp/diff_new_pack.9GjdOc/_new 2026-02-16 13:03:38.567791292 +0100
@@ -23,12 +23,12 @@
%define rname extra-cmake-modules
-# Full KF6 version (e.g. 6.22.0)
+# Full KF6 version (e.g. 6.23.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without doc
%bcond_without released
Name: kf6-extra-cmake-modules%{?pkg_suffix}
-Version: 6.22.0
+Version: 6.23.0
Release: 0
Summary: CMake modules
License: BSD-3-Clause
@@ -38,7 +38,7 @@
Source1: %{rname}-%{version}.tar.xz.sig
Source2: frameworks.keyring
%endif
-BuildRequires: cmake >= 3.16
+BuildRequires: cmake >= 3.27
%if 0%{?suse_version} > 1600
BuildRequires: gcc-c++
Requires: gcc-c++
@@ -59,7 +59,7 @@
%endif
BuildRequires: kf6-filesystem
%if "%{flavor}" != "doc"
-Requires: cmake >= 3.16
+Requires: cmake >= 3.27
# kf6-extra-cmake-modules is used to build both kf5 and kf6 based packages
# it has to require the resp. -filesystem package
++++++ extra-cmake-modules-6.22.0.tar.xz -> extra-cmake-modules-6.23.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-6.22.0/CMakeLists.txt
new/extra-cmake-modules-6.23.0/CMakeLists.txt
--- old/extra-cmake-modules-6.22.0/CMakeLists.txt 2026-01-02
18:40:05.000000000 +0100
+++ new/extra-cmake-modules-6.23.0/CMakeLists.txt 2026-02-06
13:12:16.000000000 +0100
@@ -5,13 +5,13 @@
# SPDX-License-Identifier: BSD-3-Clause
#=============================================================================
-cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
+cmake_minimum_required(VERSION 3.27)
#
# Preliminary setup
#
-set(VERSION "6.22.0") # handled by release scripts
+set(VERSION "6.23.0") # handled by release scripts
project(ECM
VERSION "${VERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.22.0/modules/ECMFindQmlModule.cmake
new/extra-cmake-modules-6.23.0/modules/ECMFindQmlModule.cmake
--- old/extra-cmake-modules-6.22.0/modules/ECMFindQmlModule.cmake
2026-01-02 18:40:05.000000000 +0100
+++ new/extra-cmake-modules-6.23.0/modules/ECMFindQmlModule.cmake
2026-02-06 13:12:16.000000000 +0100
@@ -7,15 +7,15 @@
ECMFindQmlModule
----------------
-Finds QML import modules to set them as runtime dependencies.
+Finds QML import modules to set them as dependencies.
-Because QML modules are not compile time requirements, they can be easy to miss
-by packagers and developers, causing QML apps to fail to display.
+Because QML modules are not hard compile time requirements, they can be easy
to miss
+by packagers and developers, causing suboptimal build results or runtime
issues.
Use this CMake module to ensure a QML module is installed at compile time
during CMake configuration.
Internally, this CMake module looks for the qmldir and, if needed, uses
-qmlplugindump to find the plugins and set them up as runtime dependencies.
+qmlplugindump to find the plugins and set them up as dependencies.
::
@@ -60,11 +60,9 @@
if(COMMAND set_package_properties)
if (ARG_REQUIRED)
set(TYPE_STRING TYPE REQUIRED)
- else()
- set(TYPE_STRING TYPE RUNTIME)
endif()
set_package_properties(${GENMODULE} PROPERTIES
- DESCRIPTION "QML module '${MODULE_NAME}' is a runtime dependency."
+ DESCRIPTION "QML module '${MODULE_NAME}' is a dependency."
${TYPE_STRING})
endif()
endfunction()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.22.0/modules/ECMGenerateQDoc.cmake
new/extra-cmake-modules-6.23.0/modules/ECMGenerateQDoc.cmake
--- old/extra-cmake-modules-6.22.0/modules/ECMGenerateQDoc.cmake
2026-01-02 18:40:05.000000000 +0100
+++ new/extra-cmake-modules-6.23.0/modules/ECMGenerateQDoc.cmake
2026-02-06 13:12:16.000000000 +0100
@@ -97,7 +97,7 @@
file(GENERATE
OUTPUT ${target_include_dirs_file}
- CONTENT
"$<$<BOOL:${include_paths_property}>:-I$<JOIN:${include_paths_property},\n-I>>\n-I$<TARGET_PROPERTY:${target},BINARY_DIR>"
+ CONTENT
"$<$<BOOL:${include_paths_property}>:-I$<JOIN:${include_paths_property},\n-I>>\n-I$<TARGET_PROPERTY:${target},BINARY_DIR>\n-I$<TARGET_PROPERTY:${target},SOURCE_DIR>"
)
set(include_path_args "@${target_include_dirs_file}")