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 2024-09-15 12:33:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-extra-cmake-modules (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-extra-cmake-modules"

Sun Sep 15 12:33:31 2024 rev:7 rq:1200991 version:6.6.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/kf6-extra-cmake-modules/kf6-extra-cmake-modules.changes
  2024-08-10 19:09:49.882842485 +0200
+++ 
/work/SRC/openSUSE:Factory/.kf6-extra-cmake-modules.new.29891/kf6-extra-cmake-modules.changes
       2024-09-15 12:37:11.850516686 +0200
@@ -1,0 +2,20 @@
+Sat Sep  7 09:03:04 UTC 2024 - Christophe Marin <christo...@krop.fr>
+
+- Update to 6.6.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.6.0
+- Changes since 6.5.0:
+  * ECMQueryQt: don't cache QUERY_EXECUTABLE
+  * Add fallback value for SASL_PATH
+  * Add SASL_PATH to prefix.sh so that libkdexoauth2.so is found
+  * Allow qml target to be actually optional
+  * Fix FindLibExiv2 version detection from header
+  * ci: add Alpine/musl job
+  * ECMEnableSanitizers: fix greedy linker parameter replacment
+  * Add private code option to ecm_add_qtwayland_(client/server)_protocol
+  * Update version to 6.6.0
+  * Add a PRIVATE_CODE option to ecm_add_wayland_server_protocol
+  * Add [PRIVATE_CODE] also to the second signature of 
ecm_add_wayland_server_protocol
+
+-------------------------------------------------------------------

Old:
----
  extra-cmake-modules-6.5.0.tar.xz
  extra-cmake-modules-6.5.0.tar.xz.sig

New:
----
  extra-cmake-modules-6.6.0.tar.xz
  extra-cmake-modules-6.6.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kf6-extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.16NWuD/_old  2024-09-15 12:37:12.418540487 +0200
+++ /var/tmp/diff_new_pack.16NWuD/_new  2024-09-15 12:37:12.418540487 +0200
@@ -23,14 +23,14 @@
 
 %define rname extra-cmake-modules
 
-# Full KF6 version (e.g. 6.5.0)
+# Full KF6 version (e.g. 6.6.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.5.0
+Version:        6.6.0
 Release:        0
 Summary:        CMake modules
 License:        BSD-3-Clause

++++++ extra-cmake-modules-6.5.0.tar.xz -> extra-cmake-modules-6.6.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-6.5.0/.gitlab-ci.yml 
new/extra-cmake-modules-6.6.0/.gitlab-ci.yml
--- old/extra-cmake-modules-6.5.0/.gitlab-ci.yml        2024-08-02 
13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/.gitlab-ci.yml        2024-09-06 
13:35:47.000000000 +0200
@@ -15,4 +15,5 @@
       - /gitlab-templates/windows-static.yml
       - /gitlab-templates/freebsd-qt6.yml
       - /gitlab-templates/windows-qt6.yml
+      - /gitlab-templates/alpine-qt6.yml
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-6.5.0/CMakeLists.txt 
new/extra-cmake-modules-6.6.0/CMakeLists.txt
--- old/extra-cmake-modules-6.5.0/CMakeLists.txt        2024-08-02 
13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/CMakeLists.txt        2024-09-06 
13:35:47.000000000 +0200
@@ -11,7 +11,7 @@
 # Preliminary setup
 #
 
-set(VERSION "6.5.0") # handled by release scripts
+set(VERSION "6.6.0") # handled by release scripts
 
 project(ECM
     VERSION "${VERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-6.5.0/find-modules/FindLibExiv2.cmake 
new/extra-cmake-modules-6.6.0/find-modules/FindLibExiv2.cmake
--- old/extra-cmake-modules-6.5.0/find-modules/FindLibExiv2.cmake       
2024-08-02 13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/find-modules/FindLibExiv2.cmake       
2024-09-06 13:35:47.000000000 +0200
@@ -57,13 +57,13 @@
     foreach(_exiv2_version_file "version.hpp" "exv_conf.h")
         if(EXISTS "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}")
             file(READ "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}" 
_exiv_version_file_content)
-            string(REGEX MATCH "#define EXIV2_MAJOR_VERSION[ ]+\\([0-9]+\\)" 
EXIV2_MAJOR_VERSION_MATCH ${_exiv_version_file_content})
-            string(REGEX MATCH "#define EXIV2_MINOR_VERSION[ ]+\\([0-9]+\\)" 
EXIV2_MINOR_VERSION_MATCH ${_exiv_version_file_content})
-            string(REGEX MATCH "#define EXIV2_PATCH_VERSION[ ]+\\([0-9]+\\)" 
EXIV2_PATCH_VERSION_MATCH ${_exiv_version_file_content})
+            string(REGEX MATCH "#define EXIV2_MAJOR_VERSION[ ]+\\([0-9]+U?\\)" 
EXIV2_MAJOR_VERSION_MATCH ${_exiv_version_file_content})
+            string(REGEX MATCH "#define EXIV2_MINOR_VERSION[ ]+\\([0-9]+U?\\)" 
EXIV2_MINOR_VERSION_MATCH ${_exiv_version_file_content})
+            string(REGEX MATCH "#define EXIV2_PATCH_VERSION[ ]+\\([0-9]+U?\\)" 
EXIV2_PATCH_VERSION_MATCH ${_exiv_version_file_content})
             if(EXIV2_MAJOR_VERSION_MATCH)
-                string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+\\((.*)\\)" "\\1" 
EXIV2_MAJOR_VERSION ${EXIV2_MAJOR_VERSION_MATCH})
-                string(REGEX REPLACE ".*_MINOR_VERSION[ ]+\\((.*)\\)" "\\1" 
EXIV2_MINOR_VERSION ${EXIV2_MINOR_VERSION_MATCH})
-                string(REGEX REPLACE ".*_PATCH_VERSION[ ]+\\((.*)\\)" "\\1"  
EXIV2_PATCH_VERSION  ${EXIV2_PATCH_VERSION_MATCH})
+                string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+\\(([0-9]*)U?\\)" 
"\\1" EXIV2_MAJOR_VERSION ${EXIV2_MAJOR_VERSION_MATCH})
+                string(REGEX REPLACE ".*_MINOR_VERSION[ ]+\\(([0-9]*)U?\\)" 
"\\1" EXIV2_MINOR_VERSION ${EXIV2_MINOR_VERSION_MATCH})
+                string(REGEX REPLACE ".*_PATCH_VERSION[ ]+\\(([0-9]*)U?\\)" 
"\\1"  EXIV2_PATCH_VERSION  ${EXIV2_PATCH_VERSION_MATCH})
             endif()
         endif()
     endforeach()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-6.5.0/find-modules/FindQtWaylandScanner.cmake 
new/extra-cmake-modules-6.6.0/find-modules/FindQtWaylandScanner.cmake
--- old/extra-cmake-modules-6.5.0/find-modules/FindQtWaylandScanner.cmake       
2024-08-02 13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/find-modules/FindQtWaylandScanner.cmake       
2024-09-06 13:35:47.000000000 +0200
@@ -37,17 +37,22 @@
   ecm_add_qtwayland_client_protocol(<target>
                                     PROTOCOL <xmlfile>
                                     BASENAME <basename>
-                                    [PREFIX <prefix>])
+                                    [PREFIX <prefix>]
+                                    [PRIVATE_CODE])
 
   ecm_add_qtwayland_client_protocol(<source_files_var>
                                     PROTOCOL <xmlfile>
                                     BASENAME <basename>
-                                    [PREFIX <prefix>])
+                                    [PREFIX <prefix>]
+                                    [PRIVATE_CODE])
 
 Generate C++ wrapper to Wayland client protocol files from ``<xmlfile>``
 XML definition for the ``<basename>`` interface and append those files
 to ``<source_files_var>`` or ``<target>``.  Pass the ``<prefix>`` argument if 
the interface
 names don't start with ``qt_`` or ``wl_``.
+``PRIVATE_CODE`` instructs wayland-scanner to hide marshalling code
+from the compiled DSO for use in other DSOs. The default is to
+export this code.
 
 WaylandScanner is required and will be searched for.
 
@@ -56,17 +61,22 @@
   ecm_add_qtwayland_server_protocol(<target>
                                     PROTOCOL <xmlfile>
                                     BASENAME <basename>
-                                    [PREFIX <prefix>])
+                                    [PREFIX <prefix>]
+                                    [PRIVATE_CODE])
 
   ecm_add_qtwayland_server_protocol(<source_files_var>
                                     PROTOCOL <xmlfile>
                                     BASENAME <basename>
-                                    [PREFIX <prefix>])
+                                    [PREFIX <prefix>]
+                                    [PRIVATE_CODE])
 
 Generate C++ wrapper to Wayland server protocol files from ``<xmlfile>``
 XML definition for the ``<basename>`` interface and append those files
 to ``<source_files_var>`` or ``<target>``.  Pass the ``<prefix>`` argument if 
the interface
 names don't start with ``qt_`` or ``wl_``.
+``PRIVATE_CODE`` instructs wayland-scanner to hide marshalling code
+from the compiled DSO for use in other DSOs. The default is to
+export this code.
 
 WaylandScanner is required and will be searched for.
 
@@ -113,18 +123,23 @@
 function(ecm_add_qtwayland_client_protocol target_or_sources_var)
     # Parse arguments
     set(oneValueArgs PROTOCOL BASENAME PREFIX)
-    cmake_parse_arguments(ARGS "" "${oneValueArgs}" "" ${ARGN})
+    set(options PRIVATE_CODE)
+    cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "" ${ARGN})
 
     if(ARGS_UNPARSED_ARGUMENTS)
         message(FATAL_ERROR "Unknown keywords given to 
ecm_add_qtwayland_client_protocol(): \"${ARGS_UNPARSED_ARGUMENTS}\"")
     endif()
 
     set(_prefix "${ARGS_PREFIX}")
+    if(ARGS_PRIVATE_CODE)
+        set(_private_code_option PRIVATE_CODE)
+    endif()
 
     find_package(WaylandScanner REQUIRED QUIET)
     ecm_add_wayland_client_protocol(${target_or_sources_var}
                                     PROTOCOL ${ARGS_PROTOCOL}
-                                    BASENAME ${ARGS_BASENAME})
+                                    BASENAME ${ARGS_BASENAME}
+                                    ${_private_code_option})
 
     get_filename_component(_infile ${ARGS_PROTOCOL} ABSOLUTE)
     set(_header "${CMAKE_CURRENT_BINARY_DIR}/qwayland-${ARGS_BASENAME}.h")
@@ -154,18 +169,23 @@
 function(ecm_add_qtwayland_server_protocol target_or_sources_var)
     # Parse arguments
     set(oneValueArgs PROTOCOL BASENAME PREFIX)
-    cmake_parse_arguments(ARGS "" "${oneValueArgs}" "" ${ARGN})
+    set(options PRIVATE_CODE)
+    cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "" ${ARGN})
 
     if(ARGS_UNPARSED_ARGUMENTS)
         message(FATAL_ERROR "Unknown keywords given to 
ecm_add_qtwayland_server_protocol(): \"${ARGS_UNPARSED_ARGUMENTS}\"")
     endif()
 
     set(_prefix "${ARGS_PREFIX}")
+    if(ARGS_PRIVATE_CODE)
+        set(_private_code_option PRIVATE_CODE)
+    endif()
 
     find_package(WaylandScanner REQUIRED QUIET)
     ecm_add_wayland_server_protocol(${target_or_sources_var}
                                     PROTOCOL ${ARGS_PROTOCOL}
-                                    BASENAME ${ARGS_BASENAME})
+                                    BASENAME ${ARGS_BASENAME}
+                                    ${_private_code_option})
 
     get_filename_component(_infile ${ARGS_PROTOCOL} ABSOLUTE)
     set(_header 
"${CMAKE_CURRENT_BINARY_DIR}/qwayland-server-${ARGS_BASENAME}.h")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-6.5.0/find-modules/FindWaylandScanner.cmake 
new/extra-cmake-modules-6.6.0/find-modules/FindWaylandScanner.cmake
--- old/extra-cmake-modules-6.5.0/find-modules/FindWaylandScanner.cmake 
2024-08-02 13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/find-modules/FindWaylandScanner.cmake 
2024-09-06 13:35:47.000000000 +0200
@@ -41,7 +41,8 @@
 
   ecm_add_wayland_client_protocol(<source_files_var>
                                   PROTOCOL <xmlfile>
-                                  BASENAME <basename>)
+                                  BASENAME <basename>
+                                  [PRIVATE_CODE])
 
 Generate Wayland client protocol files from ``<xmlfile>`` XML
 definition for the ``<basename>`` interface and append those files
@@ -55,16 +56,22 @@
 
   ecm_add_wayland_server_protocol(<target>
                                   PROTOCOL <xmlfile>
-                                  BASENAME <basename>)
+                                  BASENAME <basename>
+                                  [PRIVATE_CODE])
 
   ecm_add_wayland_server_protocol(<source_files_var>
                                   PROTOCOL <xmlfile>
-                                  BASENAME <basename>)
+                                  BASENAME <basename>
+                                  [PRIVATE_CODE])
 
 Generate Wayland server protocol files from ``<xmlfile>`` XML
 definition for the ``<basename>`` interface and append those files
 to ``<source_files_var>`` or ``<target>``.
 
+``PRIVATE_CODE`` instructs wayland-scanner to hide marshalling code
+from the compiled DSO for use in other DSOs. The default is to
+export this code.
+
 Since 1.4.0.
 #]=======================================================================]
 
@@ -140,16 +147,22 @@
 
 function(ecm_add_wayland_server_protocol target_or_sources_var)
     # Parse arguments
+    set(options PRIVATE_CODE)
     set(oneValueArgs PROTOCOL BASENAME)
-    cmake_parse_arguments(ARGS "" "${oneValueArgs}" "" ${ARGN})
+    cmake_parse_arguments(ARGS "${options}" "${oneValueArgs}" "" ${ARGN})
 
     if(ARGS_UNPARSED_ARGUMENTS)
         message(FATAL_ERROR "Unknown keywords given to 
ecm_add_wayland_server_protocol(): \"${ARGS_UNPARSED_ARGUMENTS}\"")
     endif()
 
+    if(ARGS_PRIVATE_CODE)
+        set(_private_code_option PRIVATE_CODE)
+    endif()
+
     ecm_add_wayland_client_protocol(${target_or_sources_var}
                                     PROTOCOL ${ARGS_PROTOCOL}
-                                    BASENAME ${ARGS_BASENAME})
+                                    BASENAME ${ARGS_BASENAME}
+                                    ${_private_code_option})
 
     get_filename_component(_infile ${ARGS_PROTOCOL} ABSOLUTE)
     set(_server_header 
"${CMAKE_CURRENT_BINARY_DIR}/wayland-${ARGS_BASENAME}-server-protocol.h")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-6.5.0/kde-modules/prefix.sh.cmake 
new/extra-cmake-modules-6.6.0/kde-modules/prefix.sh.cmake
--- old/extra-cmake-modules-6.5.0/kde-modules/prefix.sh.cmake   2024-08-02 
13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/kde-modules/prefix.sh.cmake   2024-09-06 
13:35:47.000000000 +0200
@@ -12,3 +12,5 @@
 export 
QT_QUICK_CONTROLS_STYLE_PATH=@KDE_INSTALL_FULL_QMLDIR@/QtQuick/Controls.2/:$QT_QUICK_CONTROLS_STYLE_PATH
 
 export 
MANPATH=@KDE_INSTALL_FULL_DATADIR@/man:${MANPATH:-/usr/local/share/man:/usr/share/man}
+
+export 
SASL_PATH=@KDE_INSTALL_FULL_LIBDIR@/sasl2:${SASL_PATH:-/usr/@CMAKE_INSTALL_LIBDIR@/sasl2}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-6.5.0/modules/ECMEnableSanitizers.cmake 
new/extra-cmake-modules-6.6.0/modules/ECMEnableSanitizers.cmake
--- old/extra-cmake-modules-6.5.0/modules/ECMEnableSanitizers.cmake     
2024-08-02 13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/modules/ECMEnableSanitizers.cmake     
2024-09-06 13:35:47.000000000 +0200
@@ -156,8 +156,8 @@
               link_libraries(${XSAN_LINKER_FLAGS})
             endif()
             if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
-                string(REPLACE "-Wl,--no-undefined" "" 
CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
-                string(REPLACE "-Wl,--no-undefined" "" 
CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}")
+                string(REPLACE "-Wl,--no-undefined " "" 
CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ")
+                string(REPLACE "-Wl,--no-undefined " "" 
CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ")
             endif ()
         endforeach()
     else()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-6.5.0/modules/ECMQmlModule.cmake 
new/extra-cmake-modules-6.6.0/modules/ECMQmlModule.cmake
--- old/extra-cmake-modules-6.5.0/modules/ECMQmlModule.cmake    2024-08-02 
13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/modules/ECMQmlModule.cmake    2024-09-06 
13:35:47.000000000 +0200
@@ -179,9 +179,6 @@
 # so it has been split to separate files.
 if ("${QT_MAJOR_VERSION}" STREQUAL "6")
     include(${CMAKE_CURRENT_LIST_DIR}/ECMQmlModule6.cmake)
-    if (NOT COMMAND ecm_add_qml_module)
-        message(FATAL_ERROR "Failed setting up ECMQmlModule")
-    endif()
 elseif("${QT_MAJOR_VERSION}" STREQUAL "5")
     include(${CMAKE_CURRENT_LIST_DIR}/ECMQmlModule5.cmake)
 else()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-6.5.0/modules/ECMQueryQt.cmake 
new/extra-cmake-modules-6.6.0/modules/ECMQueryQt.cmake
--- old/extra-cmake-modules-6.5.0/modules/ECMQueryQt.cmake      2024-08-02 
13:11:27.000000000 +0200
+++ new/extra-cmake-modules-6.6.0/modules/ECMQueryQt.cmake      2024-09-06 
13:35:47.000000000 +0200
@@ -51,8 +51,7 @@
     if(TARGET Qt5::qmake)
         get_target_property(_qmake_executable_default Qt5::qmake LOCATION)
 
-        set(QUERY_EXECUTABLE ${_qmake_executable_default}
-            CACHE FILEPATH "Location of the Qt5 qmake executable")
+        set(QUERY_EXECUTABLE ${_qmake_executable_default})
         set(_cli_option "-query")
     endif()
 elseif(QT_MAJOR_VERSION STREQUAL "6")
@@ -62,8 +61,7 @@
     if (TARGET Qt6::qtpaths)
         get_target_property(_qtpaths_executable Qt6::qtpaths LOCATION)
 
-        set(QUERY_EXECUTABLE ${_qtpaths_executable}
-            CACHE FILEPATH "Location of the Qt6 qtpaths executable")
+        set(QUERY_EXECUTABLE ${_qtpaths_executable})
         set(_cli_option "--query")
     endif()
 endif()

Reply via email to