Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package extra-cmake-modules for
openSUSE:Factory checked in at 2022-09-13 15:08:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/extra-cmake-modules (Old)
and /work/SRC/openSUSE:Factory/.extra-cmake-modules.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "extra-cmake-modules"
Tue Sep 13 15:08:07 2022 rev:105 rq:1002797 version:5.98.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/extra-cmake-modules/extra-cmake-modules.changes
2022-08-15 19:58:56.117179749 +0200
+++
/work/SRC/openSUSE:Factory/.extra-cmake-modules.new.2083/extra-cmake-modules.changes
2022-09-13 15:09:41.236692969 +0200
@@ -1,0 +2,15 @@
+Tue Sep 6 07:16:38 UTC 2022 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.98.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/5/5.98.0
+- Changes since 5.97.0:
+ * ECMGenerateExportHeader: fix & document CUSTOM_CONTENT_FROM_VARIABLE
+ * Work around exiv2 still using std::auto_ptr
+ * Add FreeBSD Qt 6 CI
+ * Add OpenBSD support
+ * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION
+ * [FindXCB] Remove special treatment for XINPUT
+
+-------------------------------------------------------------------
Old:
----
extra-cmake-modules-5.97.0.tar.xz
extra-cmake-modules-5.97.0.tar.xz.sig
New:
----
extra-cmake-modules-5.98.0.tar.xz
extra-cmake-modules-5.98.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.8najmF/_old 2022-09-13 15:09:41.672694198 +0200
+++ /var/tmp/diff_new_pack.8najmF/_new 2022-09-13 15:09:41.676694208 +0200
@@ -21,7 +21,7 @@
%global pkg_suffix -doc
%endif
-%define _tar_path 5.97
+%define _tar_path 5.98
# Full KF5 version (e.g. 5.33.0)
%{!?_kf5_version: %global _kf5_version %{version}}
# Last major and minor KF5 version (e.g. 5.33)
@@ -30,7 +30,7 @@
# Only needed for the package signature condition
%bcond_without released
Name: extra-cmake-modules%{?pkg_suffix}
-Version: 5.97.0
+Version: 5.98.0
Release: 0
Summary: CMake modules
License: BSD-3-Clause
++++++ extra-cmake-modules-5.97.0.tar.xz -> extra-cmake-modules-5.98.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-5.97.0/.gitlab-ci.yml
new/extra-cmake-modules-5.98.0/.gitlab-ci.yml
--- old/extra-cmake-modules-5.97.0/.gitlab-ci.yml 2022-07-15
16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/.gitlab-ci.yml 2022-08-27
11:14:28.000000000 +0200
@@ -8,6 +8,7 @@
-
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android-qt6.yml
-
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
-
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows.yml
+ -
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd-qt6.yml
docs:
# only:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra-cmake-modules-5.97.0/CMakeLists.txt
new/extra-cmake-modules-5.98.0/CMakeLists.txt
--- old/extra-cmake-modules-5.97.0/CMakeLists.txt 2022-07-15
16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/CMakeLists.txt 2022-08-27
11:14:28.000000000 +0200
@@ -11,7 +11,7 @@
# Preliminary setup
#
-set(VERSION "5.97.0") # handled by release scripts
+set(VERSION "5.98.0") # handled by release scripts
if (POLICY CMP0048)
cmake_policy(SET CMP0048 NEW)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-5.97.0/find-modules/FindLibExiv2.cmake
new/extra-cmake-modules-5.98.0/find-modules/FindLibExiv2.cmake
--- old/extra-cmake-modules-5.97.0/find-modules/FindLibExiv2.cmake
2022-07-15 16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/find-modules/FindLibExiv2.cmake
2022-08-27 11:14:28.000000000 +0200
@@ -86,6 +86,13 @@
IMPORTED_LOCATION "${LibExiv2_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${LibExiv2_INCLUDE_DIRS}"
)
+ if (LibExiv2_VERSION VERSION_LESS 0.28.0)
+ # exiv2 0.27 or older still uses std::auto_ptr, which is no longer
available
+ # by default when using newer C++ versions
+ set_target_properties(LibExiv2::LibExiv2 PROPERTIES
+ INTERFACE_COMPILE_DEFINITIONS
"_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR=1"
+ )
+ endif()
endif()
include(FeatureSummary)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-5.97.0/find-modules/FindXCB.cmake
new/extra-cmake-modules-5.98.0/find-modules/FindXCB.cmake
--- old/extra-cmake-modules-5.97.0/find-modules/FindXCB.cmake 2022-07-15
16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/find-modules/FindXCB.cmake 2022-08-27
11:14:28.000000000 +0200
@@ -24,8 +24,8 @@
XKB XPRINT XTEST XV XVMC
If no components are specified, this module will act as though all components
-except XINPUT (which is considered unstable) were passed to
-OPTIONAL_COMPONENTS.
+were passed to OPTIONAL_COMPONENTS. Before 5.82 this excluded XINPUT. Since
5.82
+all components are searched for.
This module will define the following variables, independently of the
components searched for or found:
@@ -107,10 +107,6 @@
XVMC
)
-# XINPUT is unstable; do not include it by default
-set(XCB_default_components ${XCB_known_components})
-list(REMOVE_ITEM XCB_default_components "XINPUT")
-
# default component info: xcb components have fairly predictable
# header files, library names and pkg-config names
foreach(_comp ${XCB_known_components})
@@ -153,11 +149,6 @@
DEFAULT_COMPONENTS ${XCB_default_components}
)
-list(FIND XCB_components "XINPUT" _XCB_XINPUT_index)
-if (NOT _XCB_XINPUT_index EQUAL -1)
- message(AUTHOR_WARNING "XINPUT from XCB was requested: this is
EXPERIMENTAL and is likely to be unavailable on many systems!")
-endif()
-
ecm_find_package_handle_library_components(XCB
COMPONENTS ${XCB_components}
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-5.97.0/kde-modules/KDEMetaInfoPlatformCheck.cmake
new/extra-cmake-modules-5.98.0/kde-modules/KDEMetaInfoPlatformCheck.cmake
--- old/extra-cmake-modules-5.97.0/kde-modules/KDEMetaInfoPlatformCheck.cmake
2022-07-15 16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/kde-modules/KDEMetaInfoPlatformCheck.cmake
2022-08-27 11:14:28.000000000 +0200
@@ -38,6 +38,10 @@
if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
set(_MetainfoFoundSupportedPlatform true)
endif()
+ elseif (${CMAKE_MATCH_1} STREQUAL "OpenBSD")
+ if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+ set(_MetainfoFoundSupportedPlatform true)
+ endif()
elseif (${CMAKE_MATCH_1} STREQUAL "Windows")
if (WIN32)
set(_MetainfoFoundSupportedPlatform true)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-5.97.0/modules/ECMDeprecationSettings.cmake
new/extra-cmake-modules-5.98.0/modules/ECMDeprecationSettings.cmake
--- old/extra-cmake-modules-5.97.0/modules/ECMDeprecationSettings.cmake
2022-07-15 16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/modules/ECMDeprecationSettings.cmake
2022-08-27 11:14:28.000000000 +0200
@@ -34,7 +34,7 @@
.. code-block:: cmake
- set(QT_MIN_VERSION "5.15.0")
+ set(QT_MIN_VERSION "5.15.2")
set(KF5_MIN_VERSION "5.90")
ecm_set_disabled_deprecation_versions(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra-cmake-modules-5.97.0/modules/ECMGenerateExportHeader.cmake
new/extra-cmake-modules-5.98.0/modules/ECMGenerateExportHeader.cmake
--- old/extra-cmake-modules-5.97.0/modules/ECMGenerateExportHeader.cmake
2022-07-15 16:05:38.000000000 +0200
+++ new/extra-cmake-modules-5.98.0/modules/ECMGenerateExportHeader.cmake
2022-08-27 11:14:28.000000000 +0200
@@ -85,6 +85,10 @@
project automatically build against the full API included in the build and
without any deprecation warnings for it.
+``CUSTOM_CONTENT_FROM_VARIABLE`` specifies the name of a variable whose
+content will be appended at the end of the generated file, before any
+final inclusion guard closing. Note that before 5.98 this was broken and
+would only append the string passed as argument value.
The function ``ecm_generate_export_header`` defines C++ preprocessor macros
in the generated export header, some for use in the sources of the library
@@ -737,7 +741,12 @@
endif()
endif()
if (ARGS_CUSTOM_CONTENT_FROM_VARIABLE)
- string(APPEND _output "${ARGS_CUSTOM_CONTENT_FROM_VARIABLE}\n")
+ if(DEFINED "${ARGS_CUSTOM_CONTENT_FROM_VARIABLE}")
+ string(APPEND _output "${${ARGS_CUSTOM_CONTENT_FROM_VARIABLE}}\n")
+ else()
+ message(DEPRECATION "Passing a value instead of a variable name
with CUSTOM_CONTENT_FROM_VARIABLE. Since 5.98, use the name of a variable.")
+ string(APPEND _output "${ARGS_CUSTOM_CONTENT_FROM_VARIABLE}\n")
+ endif()
endif()
set(_header_file "${ARGS_EXPORT_FILE_NAME}")