Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-speech for openSUSE:Factory 
checked in at 2026-05-28 17:25:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-speech (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-speech.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-speech"

Thu May 28 17:25:16 2026 rev:29 rq:1355441 version:6.11.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-speech/qt6-speech.changes    2026-03-28 
20:13:22.965501368 +0100
+++ /work/SRC/openSUSE:Factory/.qt6-speech.new.1937/qt6-speech.changes  
2026-05-28 17:26:15.386023335 +0200
@@ -1,0 +2,6 @@
+Thu May 14 14:55:58 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.11.1
+  https://www.qt.io/blog/qt-6.11.1-released
+
+-------------------------------------------------------------------

Old:
----
  qtspeech-everywhere-src-6.11.0.tar.xz

New:
----
  qtspeech-everywhere-src-6.11.1.tar.xz

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

Other differences:
------------------
++++++ qt6-speech.spec ++++++
--- /var/tmp/diff_new_pack.TZkY5y/_old  2026-05-28 17:26:16.434066718 +0200
+++ /var/tmp/diff_new_pack.TZkY5y/_new  2026-05-28 17:26:16.438066883 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define real_version 6.11.0
+%define real_version 6.11.1
 %define short_version 6.11
 %define tar_name qtspeech-everywhere-src
 %define tar_suffix %{nil}
@@ -31,7 +31,7 @@
 %bcond_without flite
 %endif
 Name:           qt6-speech%{?pkg_suffix}
-Version:        6.11.0
+Version:        6.11.1
 Release:        0
 Summary:        Qt 6 TextToSpeech Library and Plugin
 License:        GPL-2.0-only OR LGPL-3.0-only OR GPL-3.0-only

++++++ qtspeech-everywhere-src-6.11.0.tar.xz -> 
qtspeech-everywhere-src-6.11.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtspeech-everywhere-src-6.11.0/.cmake.conf 
new/qtspeech-everywhere-src-6.11.1/.cmake.conf
--- old/qtspeech-everywhere-src-6.11.0/.cmake.conf      2026-03-10 
09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/.cmake.conf      2026-05-08 
06:33:37.000000000 +0200
@@ -1,7 +1,7 @@
-set(QT_REPO_MODULE_VERSION "6.11.0")
+set(QT_REPO_MODULE_VERSION "6.11.1")
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES
-    "QT_NO_AS_CONST=1"
-    "QT_NO_CONTEXTLESS_CONNECT=1"
-    "QT_NO_FOREACH=1"
-    "QT_NO_URL_CAST_FROM_STRING=1"
+    "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+    # not yet in strict mode:
+    "QT_LEAN_HEADERS=1"
+    "QT_NO_QPAIR=1"
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtspeech-everywhere-src-6.11.0/.tag 
new/qtspeech-everywhere-src-6.11.1/.tag
--- old/qtspeech-everywhere-src-6.11.0/.tag     2026-03-10 09:31:58.000000000 
+0100
+++ new/qtspeech-everywhere-src-6.11.1/.tag     2026-05-08 06:33:37.000000000 
+0200
@@ -1 +1 @@
-bad8290b995a8990e64605dd60dcf4a5b898e29e
+52081e9d3ce3968f5b6335a5cc5c80620279b031
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtspeech-everywhere-src-6.11.0/dependencies.yaml 
new/qtspeech-everywhere-src-6.11.1/dependencies.yaml
--- old/qtspeech-everywhere-src-6.11.0/dependencies.yaml        2026-03-10 
09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/dependencies.yaml        2026-05-08 
06:33:37.000000000 +0200
@@ -1,10 +1,10 @@
 dependencies:
   ../qtbase:
-    ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8
+    ref: 59c81a3c2247b821b9b84b4eb8d939b77e07e276
     required: true
   ../qtdeclarative:
-    ref: e602a097ca314e9610b1fd3b7dbfa467a868731a
+    ref: a02bed441965ee1f18f856352c7d5ee5ba35d795
     required: false
   ../qtmultimedia:
-    ref: 8ffcce57ebc4a557fb07727c60b8511e39c6b28b
+    ref: 1cdfe8d416a173a85051e0028dd94d24311022e2
     required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/android/jar/CMakeLists.txt 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/android/jar/CMakeLists.txt
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/android/jar/CMakeLists.txt   
    2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/android/jar/CMakeLists.txt   
    2026-05-08 06:33:37.000000000 +0200
@@ -5,7 +5,7 @@
     src/org/qtproject/qt/android/speech/QtTextToSpeech.java
 )
 
-qt_internal_add_jar(QtAndroidTextToSpeech
+qt_internal_add_jar(Qt${QtSpeech_VERSION_MAJOR}AndroidTextToSpeech
     INCLUDE_JARS ${QT_ANDROID_JAR}
     SOURCES ${java_sources}
     OUTPUT_DIR "${QT_BUILD_DIR}/jar"
@@ -13,7 +13,7 @@
 
 qt_path_join(destination ${INSTALL_DATADIR} "jar")
 
-install_jar(QtAndroidTextToSpeech
+install_jar(Qt${QtSpeech_VERSION_MAJOR}AndroidTextToSpeech
     DESTINATION ${destination}
     COMPONENT Devel
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/android/src/CMakeLists.txt 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/android/src/CMakeLists.txt
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/android/src/CMakeLists.txt   
    2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/android/src/CMakeLists.txt   
    2026-05-08 06:33:37.000000000 +0200
@@ -15,4 +15,4 @@
         Qt::Multimedia
 )
 
-add_dependencies(QTextToSpeechEngineAndroidPlugin QtAndroidTextToSpeech)
+add_dependencies(QTextToSpeechEngineAndroidPlugin 
Qt${QtSpeech_VERSION_MAJOR}AndroidTextToSpeech)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/darwin/qtexttospeech_darwin.mm
 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/darwin/qtexttospeech_darwin.mm
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/darwin/qtexttospeech_darwin.mm
   2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/darwin/qtexttospeech_darwin.mm
   2026-05-08 06:33:37.000000000 +0200
@@ -10,6 +10,8 @@
 #include <QtCore/QPointer>
 #include <QtMultimedia/QAudioFormat>
 
+#include <QtCore/qset.h>
+
 @interface QDarwinSpeechSynthesizerDelegate : NSObject 
<AVSpeechSynthesizerDelegate>
 @end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/mock/qtexttospeech_mock.cpp 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/mock/qtexttospeech_mock.cpp
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/mock/qtexttospeech_mock.cpp  
    2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/mock/qtexttospeech_mock.cpp  
    2026-05-08 06:33:37.000000000 +0200
@@ -3,9 +3,11 @@
 // Qt-Security score:significant reason:default
 
 #include "qtexttospeech_mock.h"
+
 #include <QtCore/QTimerEvent>
 #include <QtCore/QTimer>
 #include <QtCore/qregularexpression.h>
+#include <QtCore/qset.h>
 
 QT_BEGIN_NAMESPACE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/sapi/qtexttospeech_sapi.cpp 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/sapi/qtexttospeech_sapi.cpp
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/sapi/qtexttospeech_sapi.cpp  
    2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/sapi/qtexttospeech_sapi.cpp  
    2026-05-08 06:33:37.000000000 +0200
@@ -13,6 +13,7 @@
 
 #include <QtCore/QCoreApplication>
 #include <QtCore/QDebug>
+#include <QtCore/qvarlengtharray.h>
 
 QT_BEGIN_NAMESPACE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
       2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/speechdispatcher/qtexttospeech_speechd.cpp
       2026-05-08 06:33:37.000000000 +0200
@@ -292,7 +292,7 @@
         return false;
 
     const QByteArray moduleName = voiceData(voice).value<QByteArray>();
-    const int result = spd_set_output_module(speechDispatcher, moduleName);
+    const int result = spd_set_output_module(speechDispatcher, 
moduleName.data());
     if (result != 0) {
         setError(QTextToSpeech::ErrorReason::Configuration,
                  QCoreApplication::translate("QTextToSpeech",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
--- 
old/qtspeech-everywhere-src-6.11.0/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
    2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/src/plugins/tts/winrt/qtexttospeech_winrt.cpp
    2026-05-08 06:33:37.000000000 +0200
@@ -13,6 +13,7 @@
 #include <QtCore/QBasicTimer>
 #include <QtCore/QCoreApplication>
 #include <QtCore/QElapsedTimer>
+#include <QtCore/qset.h>
 #include <QtCore/private/qfunctions_winrt_p.h>
 
 #include <winrt/base.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/tts/CMakeLists.txt 
new/qtspeech-everywhere-src-6.11.1/src/tts/CMakeLists.txt
--- old/qtspeech-everywhere-src-6.11.0/src/tts/CMakeLists.txt   2026-03-10 
09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/src/tts/CMakeLists.txt   2026-05-08 
06:33:37.000000000 +0200
@@ -29,7 +29,7 @@
 
 if(ANDROID)
     set_property(TARGET TextToSpeech APPEND PROPERTY 
QT_ANDROID_BUNDLED_JAR_DEPENDENCIES
-        jar/QtAndroidTextToSpeech.jar
+        jar/Qt${QtSpeech_VERSION_MAJOR}AndroidTextToSpeech.jar
     )
     set_property(TARGET TextToSpeech APPEND PROPERTY 
QT_ANDROID_LIB_DEPENDENCIES
         
${INSTALL_PLUGINSDIR}/texttospeech/libplugins_texttospeech_qttexttospeech_android.so
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/tts/qml/qvoiceselectorattached_p.h 
new/qtspeech-everywhere-src-6.11.1/src/tts/qml/qvoiceselectorattached_p.h
--- old/qtspeech-everywhere-src-6.11.0/src/tts/qml/qvoiceselectorattached_p.h   
2026-03-10 09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/src/tts/qml/qvoiceselectorattached_p.h   
2026-05-08 06:33:37.000000000 +0200
@@ -20,6 +20,8 @@
 #include <QtQml/qqml.h>
 #include <QtTextToSpeech/qvoice.h>
 
+#include <QtCore/qmap.h>
+
 QT_BEGIN_NAMESPACE
 
 class QDeclarativeTextToSpeech;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/tts/qtexttospeech.cpp 
new/qtspeech-everywhere-src-6.11.1/src/tts/qtexttospeech.cpp
--- old/qtspeech-everywhere-src-6.11.0/src/tts/qtexttospeech.cpp        
2026-03-10 09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/src/tts/qtexttospeech.cpp        
2026-05-08 06:33:37.000000000 +0200
@@ -566,7 +566,7 @@
     for (const auto capName : capNames) {
         const auto capString = capName.toString().toUtf8();
         bool ok = false;
-        const QTextToSpeech::Capability capFlag = 
QTextToSpeech::Capability(capEnum.keyToValue(capString, &ok));
+        const QTextToSpeech::Capability capFlag = 
QTextToSpeech::Capability(capEnum.keyToValue(capString.data(), &ok));
         if (!ok) {
             qWarning("Unknown capability: '%s' doesn't map to any 
QTextToSpeech::Capability value",
                      capString.constData());
@@ -733,7 +733,7 @@
 }
 
 /*!
-    \qmlmethod TextToSpeech::say(string text)
+    \qmlmethod void TextToSpeech::say(string text)
 
     Starts synthesizing the \a text.
 
@@ -781,7 +781,7 @@
 }
 
 /*!
-    \qmlmethod TextToSpeech::enqueue(string utterance)
+    \qmlmethod int TextToSpeech::enqueue(string utterance)
     \since 6.6
 
     Adds \a utterance to the queue of text to be spoken, and starts speaking.
@@ -933,7 +933,7 @@
 }
 
 /*!
-    \qmlmethod TextToSpeech::stop(BoundaryHint boundaryHint)
+    \qmlmethod void TextToSpeech::stop(BoundaryHint boundaryHint)
 
     Stops the current reading at \a boundaryHint, and clears the
     queue of pending texts.
@@ -966,7 +966,7 @@
 }
 
 /*!
-    \qmlmethod TextToSpeech::pause(BoundaryHint boundaryHint)
+    \qmlmethod void TextToSpeech::pause(BoundaryHint boundaryHint)
 
     Pauses the current speech at \a boundaryHint.
 
@@ -1002,7 +1002,7 @@
 }
 
 /*!
-    \qmlmethod TextToSpeech::resume()
+    \qmlmethod void TextToSpeech::resume()
 
     Resume speaking after \l pause() has been called.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/src/tts/qtexttospeech.h 
new/qtspeech-everywhere-src-6.11.1/src/tts/qtexttospeech.h
--- old/qtspeech-everywhere-src-6.11.0/src/tts/qtexttospeech.h  2026-03-10 
09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/src/tts/qtexttospeech.h  2026-05-08 
06:33:37.000000000 +0200
@@ -11,6 +11,8 @@
 #include <QtTextToSpeech/qtexttospeech_global.h>
 #include <QtTextToSpeech/qvoice.h>
 
+#include <QtCore/qmap.h>
+
 #include <QtCore/q20type_traits.h>
 
 QT_BEGIN_NAMESPACE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtspeech-everywhere-src-6.11.0/src/tts/qvoice_p.h 
new/qtspeech-everywhere-src-6.11.1/src/tts/qvoice_p.h
--- old/qtspeech-everywhere-src-6.11.0/src/tts/qvoice_p.h       2026-03-10 
09:31:58.000000000 +0100
+++ new/qtspeech-everywhere-src-6.11.1/src/tts/qvoice_p.h       2026-05-08 
06:33:37.000000000 +0200
@@ -29,10 +29,9 @@
 {
 public:
     QVoicePrivate() = default;
-    QVoicePrivate(const QVoicePrivate &other);
     QVoicePrivate(const QString &n, const QLocale &l, QVoice::Gender g,
                   QVoice::Age a, const QVariant &d);
-    ~QVoicePrivate() = default;
+    // Rule Of Zero applies!
 
     QString name;
     QLocale locale;
@@ -44,12 +43,6 @@
     QVariant data;
 };
 
-QVoicePrivate::QVoicePrivate(const QVoicePrivate &other)
-    : QSharedData(other), name(other.name), locale(other.locale)
-    , gender(other.gender), age(other.age), data(other.data)
-{
-}
-
 QVoicePrivate::QVoicePrivate(const QString &n, const QLocale &l, 
QVoice::Gender g,
                              QVoice::Age a, const QVariant &d)
     :name(n), locale(l), gender(g), age(a), data(d)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtspeech-everywhere-src-6.11.0/tests/auto/qtexttospeech/tst_qtexttospeech.cpp
 
new/qtspeech-everywhere-src-6.11.1/tests/auto/qtexttospeech/tst_qtexttospeech.cpp
--- 
old/qtspeech-everywhere-src-6.11.0/tests/auto/qtexttospeech/tst_qtexttospeech.cpp
   2026-03-10 09:31:58.000000000 +0100
+++ 
new/qtspeech-everywhere-src-6.11.1/tests/auto/qtexttospeech/tst_qtexttospeech.cpp
   2026-05-08 06:33:37.000000000 +0200
@@ -517,8 +517,8 @@
     QTRY_COMPARE(spy.size(), 1);
     QVERIFY(spy.value(0).first().toDouble() > 0.6);
 
-    QVERIFY2(tts.volume() > 0.65, QByteArray::number(tts.volume()));
-    QVERIFY2(tts.volume() < 0.75, QByteArray::number(tts.volume()));
+    QCOMPARE_GT(tts.volume(), 0.65);
+    QCOMPARE_LT(tts.volume(), 0.75);
 
     tts.setVolume(tts.volume());
     QCOMPARE(spy.size(), 1);
@@ -970,6 +970,17 @@
         }
     });
 
+    // warm up to avoid that initializing audio hardware makes timing flaky
+    if (canCheckDuration) {
+        tts.say("Initializing");
+        QTRY_VERIFY(running);
+        QTRY_VERIFY(finished);
+        running = false;
+        finished = false;
+        speechTimer.invalidate();
+        speechTime = 0;
+    }
+
     // first, measure how long it takes to speak the text. We can't do that if 
we
     // can't play audio.
     if (canCheckDuration) {

Reply via email to