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-08-17 16:55:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-extra-cmake-modules (Old)
and /work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-extra-cmake-modules"
Mon Aug 17 16:55:56 2026 rev:30 rq:1371356 version:6.29.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-extra-cmake-modules/kf6-extra-cmake-modules.changes
2026-07-15 16:34:12.919388185 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.1258/kf6-extra-cmake-modules.changes
2026-08-17 16:58:20.037636900 +0200
@@ -1,0 +2,16 @@
+Sun Aug 9 10:38:21 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.29.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.29.0
+- Changes since 6.28.0:
+ * ECMAddQtDesignerPlugin: fix typo
+ * ecm_qtdesignerplugin_widget: fix INITIALIZE_CODE_FROM_VARIABLE been
ignored (kde#523592)
+ * Add missing doc link for FindKF6
+ * Drop Qt5 CI
+ * Enable gcov-compatible coverage when building with clang
+ * ecm_create_qm_loader: fix to listen just to language change of app instance
+ * Update version to 6.29.0
+
+-------------------------------------------------------------------
Old:
----
extra-cmake-modules-6.28.0.tar.xz
extra-cmake-modules-6.28.0.tar.xz.sig
New:
----
extra-cmake-modules-6.29.0.tar.xz
extra-cmake-modules-6.29.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.IpFqR0/_old 2026-08-17 16:58:20.734661433 +0200
+++ /var/tmp/diff_new_pack.IpFqR0/_new 2026-08-17 16:58:20.736661504 +0200
@@ -23,12 +23,12 @@
%define rname extra-cmake-modules
-# Full KF6 version (e.g. 6.28.0)
+# Full KF6 version (e.g. 6.29.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without doc
%bcond_without released
Name: kf6-extra-cmake-modules%{?pkg_suffix}
-Version: 6.28.0
+Version: 6.29.0
Release: 0
Summary: CMake modules
License: BSD-3-Clause
++++++ extra-cmake-modules-6.28.0.tar.xz -> extra-cmake-modules-6.29.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-6.28.0/.gitlab-ci.yml
new/extra-cmake-modules-6.29.0/.gitlab-ci.yml
--- old/extra-cmake-modules-6.28.0/.gitlab-ci.yml 2026-07-03
12:51:08.000000000 +0200
+++ new/extra-cmake-modules-6.29.0/.gitlab-ci.yml 2026-08-07
22:38:40.000000000 +0200
@@ -4,7 +4,6 @@
include:
- project: sysadmin/ci-utilities
file:
- - /gitlab-templates/linux.yml
- /gitlab-templates/android-qt6.yml
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/linux-qt6-next.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-6.28.0/CMakeLists.txt
new/extra-cmake-modules-6.29.0/CMakeLists.txt
--- old/extra-cmake-modules-6.28.0/CMakeLists.txt 2026-07-03
12:51:08.000000000 +0200
+++ new/extra-cmake-modules-6.29.0/CMakeLists.txt 2026-08-07
22:38:40.000000000 +0200
@@ -11,7 +11,7 @@
# Preliminary setup
#
-set(VERSION "6.28.0") # handled by release scripts
+set(VERSION "6.29.0") # handled by release scripts
project(ECM
VERSION "${VERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.28.0/docs/find-module/FindKF6.rst
new/extra-cmake-modules-6.29.0/docs/find-module/FindKF6.rst
--- old/extra-cmake-modules-6.28.0/docs/find-module/FindKF6.rst 1970-01-01
01:00:00.000000000 +0100
+++ new/extra-cmake-modules-6.29.0/docs/find-module/FindKF6.rst 2026-08-07
22:38:40.000000000 +0200
@@ -0,0 +1 @@
+.. ecm-module:: ../../find-modules/FindKF6.cmake
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.28.0/modules/ECMAddQtDesignerPlugin.cmake
new/extra-cmake-modules-6.29.0/modules/ECMAddQtDesignerPlugin.cmake
--- old/extra-cmake-modules-6.28.0/modules/ECMAddQtDesignerPlugin.cmake
2026-07-03 12:51:08.000000000 +0200
+++ new/extra-cmake-modules-6.29.0/modules/ECMAddQtDesignerPlugin.cmake
2026-08-07 22:38:40.000000000 +0200
@@ -77,7 +77,7 @@
[WHATSTHIS <whatsthis>]
[GROUP <group>]
[CREATE_WIDGET_CODE_FROM_VARIABLE <create_widget_code_variable>]
- [INITIALIZE_CODE_FROM_VARIABLE <initialize_code_variable]
+ [INITIALIZE_CODE_FROM_VARIABLE <initialize_code_variable] # since 6.29
(see details)
[DOM_XML_FROM_VARIABLE <dom_xml_variable>]
[IMPL_CLASS_NAME <impl_class_name>]
[CONSTRUCTOR_ARGS_CODE <constructor_args_code>]
@@ -121,7 +121,8 @@
``QDesignerCustomWidgetInterface::initialize(QDesignerFormEditorInterface*
core)``.
The code has to use the present class member ``m_initialized`` to track and
update the state. The default code simply sets ``m_initialized`` to
-``true``, if it was not before.
+``true``, if it was not before. Note that while this argument was available in
+versions before 6.29, it was ignored when used.
``DOM_XML_FROM_VARIABLE`` specifies the variable to get from the string to
use with the optional override of
@@ -266,7 +267,7 @@
set(ECM_QTDESIGNERPLUGIN_${widget}_ICON "${ARGS_ICON}" PARENT_SCOPE)
set(ECM_QTDESIGNERPLUGIN_${widget}_IS_CONTAINER "${_is_container}"
PARENT_SCOPE)
set(ECM_QTDESIGNERPLUGIN_${widget}_CREATE_WIDGET_CODE
"${_create_widget_code}" PARENT_SCOPE)
- set(ECM_QTDESIGNERPLUGIN_${widget}_INITIALIZE_CODE
"${${INITIALIZE_CODE_FROM_VARIABLE}}" PARENT_SCOPE)
+ set(ECM_QTDESIGNERPLUGIN_${widget}_INITIALIZE_CODE
"${${ARGS_INITIALIZE_CODE_FROM_VARIABLE}}" PARENT_SCOPE)
set(ECM_QTDESIGNERPLUGIN_${widget}_DOM_XML
"${${ARGS_DOM_XML_FROM_VARIABLE}}" PARENT_SCOPE)
endfunction()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.28.0/modules/ECMCoverageOption.cmake
new/extra-cmake-modules-6.29.0/modules/ECMCoverageOption.cmake
--- old/extra-cmake-modules-6.28.0/modules/ECMCoverageOption.cmake
2026-07-03 12:51:08.000000000 +0200
+++ new/extra-cmake-modules-6.29.0/modules/ECMCoverageOption.cmake
2026-08-07 22:38:40.000000000 +0200
@@ -14,10 +14,11 @@
When this module is included, a ``BUILD_COVERAGE`` option is added (default
``OFF``). Turning this option on enables GCC's coverage instrumentation, and
-links against ``libgcov``.
+links against ``libgcov``. On Clang, the option enables
+`coverage compatible with GCC
<https://clang.llvm.org/docs/SourceBasedCodeCoverage.html>`_
+using --coverage.
-.. note::
- This will probably break the build if you are not using GCC.
+Clang support was added on version 6.29.
Since 1.3.0.
#]=======================================================================]
@@ -27,6 +28,13 @@
option(BUILD_COVERAGE "Build the project with gcov support" OFF)
if(BUILD_COVERAGE)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lgcov")
+ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs
-ftest-coverage")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lgcov")
+ elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g --coverage")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage")
+ else()
+ message(WARNING "Was not able to enable coverage for compiler
${CMAKE_CXX_COMPILER_ID}")
+ endif()
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-6.28.0/modules/ECMQmLoader.cpp.in
new/extra-cmake-modules-6.29.0/modules/ECMQmLoader.cpp.in
--- old/extra-cmake-modules-6.28.0/modules/ECMQmLoader.cpp.in 2026-07-03
12:51:08.000000000 +0200
+++ new/extra-cmake-modules-6.29.0/modules/ECMQmLoader.cpp.in 2026-08-07
22:38:40.000000000 +0200
@@ -53,7 +53,7 @@
private:
bool eventFilter(QObject *obj, QEvent *event) override
{
- if (event->type() == QEvent::LanguageChange) {
+ if ((event->type() == QEvent::LanguageChange) && (obj ==
QCoreApplication::instance())) {
const auto systemLocaleName = getSystemLocale().name();
if (m_loadedLocale != systemLocaleName) {
m_loadedLocale = systemLocaleName;