Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-scxml for openSUSE:Factory checked in at 2026-02-03 21:27:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-scxml (Old) and /work/SRC/openSUSE:Factory/.qt6-scxml.new.1995 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-scxml" Tue Feb 3 21:27:20 2026 rev:38 rq:1330597 version:6.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-scxml/qt6-scxml.changes 2025-11-25 15:49:16.529442208 +0100 +++ /work/SRC/openSUSE:Factory/.qt6-scxml.new.1995/qt6-scxml.changes 2026-02-03 21:28:00.591843780 +0100 @@ -1,0 +2,6 @@ +Sat Jan 31 08:10:40 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.10.2: + * https://www.qt.io/blog/qt-6.10.2-released + +------------------------------------------------------------------- Old: ---- qtscxml-everywhere-src-6.10.1.tar.xz New: ---- qtscxml-everywhere-src-6.10.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-scxml.spec ++++++ --- /var/tmp/diff_new_pack.LrOEV5/_old 2026-02-03 21:28:01.767893140 +0100 +++ /var/tmp/diff_new_pack.LrOEV5/_new 2026-02-03 21:28:01.767893140 +0100 @@ -16,7 +16,7 @@ # -%define real_version 6.10.1 +%define real_version 6.10.2 %define short_version 6.10 %define short_name qtscxml %define tar_name qtscxml-everywhere-src @@ -31,7 +31,7 @@ %global __requires_exclude qt6qmlimport\\((Calculator|InvokeExample|Mediaplayer|TrafficLightApplication)\\) # Name: qt6-scxml%{?pkg_suffix} -Version: 6.10.1 +Version: 6.10.2 Release: 0 Summary: SCXML (state machine notation) compiler and related tools License: GPL-2.0-only OR GPL-3.0-or-later OR LGPL-3.0-only ++++++ qtscxml-everywhere-src-6.10.1.tar.xz -> qtscxml-everywhere-src-6.10.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/.cmake.conf new/qtscxml-everywhere-src-6.10.2/.cmake.conf --- old/qtscxml-everywhere-src-6.10.1/.cmake.conf 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/.cmake.conf 2026-01-22 20:42:18.000000000 +0100 @@ -1,5 +1,7 @@ -set(QT_REPO_MODULE_VERSION "6.10.1") +set(QT_REPO_MODULE_VERSION "6.10.2") set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1") -set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1") -list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1") -list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_CONTEXTLESS_CONNECT=1") +set(QT_EXTRA_INTERNAL_TARGET_DEFINES + "QT_NO_CONTEXTLESS_CONNECT=1" + "QT_NO_FOREACH=1" + "QT_NO_QASCONST=1" +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/.tag new/qtscxml-everywhere-src-6.10.2/.tag --- old/qtscxml-everywhere-src-6.10.1/.tag 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/.tag 2026-01-22 20:42:18.000000000 +0100 @@ -1 +1 @@ -55588762242ad9fdaca805f95537dfb2c4cf7615 +1d4464a6c5ba34aabe70223248c22031ffbaa13b diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/dependencies.yaml new/qtscxml-everywhere-src-6.10.2/dependencies.yaml --- old/qtscxml-everywhere-src-6.10.1/dependencies.yaml 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/dependencies.yaml 2026-01-22 20:42:18.000000000 +0100 @@ -1,7 +1,7 @@ dependencies: ../qtbase: - ref: 90b845d15ffb97693dba527385db83510ebd121a + ref: 000d6c62f7880bb8d3054724e8da0b8ae244130e required: true ../qtdeclarative: - ref: 22fb5e739a2ea700448b22d34ade0d5c1927cb48 + ref: 09c70541c76659bcd8c49f05841b0e778c9ffd4c required: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/src/scxml/doc/qtscxml-cmake-macros.qdoc new/qtscxml-everywhere-src-6.10.2/src/scxml/doc/qtscxml-cmake-macros.qdoc --- old/qtscxml-everywhere-src-6.10.1/src/scxml/doc/qtscxml-cmake-macros.qdoc 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/src/scxml/doc/qtscxml-cmake-macros.qdoc 2026-01-22 20:42:18.000000000 +0100 @@ -8,21 +8,32 @@ \title qt_add_statecharts \keyword qt6_add_statecharts +\summary {Converts \c .scxml files into C++ source code.} + \cmakecommandsince 6.1 -\section1 Description +The command is defined in the \c Scxml component of the \c Qt6 package. +Load the package with: -The \c qt6_add_statecharts macro instructs CMake to invoke the qscxmlc tool to -read the provided .scxml files and produce C++ source and header files, -that contain the classes that implement the state machines as defined in SCXML. +\badcode +find_package(Qt6 REQUIRED COMPONENTS Scxml) +\endcode \section1 Synopsis \badcode -qt6_add_statecharts(<TARGET> file1.scxml [file2.scxml ...] +qt_add_statecharts(<TARGET> file1.scxml [file2.scxml ...] [OPTIONS ...]) \endcode +\versionlessCMakeCommandsNote qt6_add_statecharts() + +\section1 Description + +The \c qt_add_statecharts macro instructs CMake to invoke the \c qscxmlc tool to +read the provided \c .scxml files and produce C++ source and header files, +that contain the classes that implement the state machines as defined in SCXML. + For further instructions, options and examples please refer to \l {Using the Qt SCXML Compiler (qscxmlc)} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp new/qtscxml-everywhere-src-6.10.2/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp --- old/qtscxml-everywhere-src-6.10.1/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/tests/auto/qml/qqmlstatemachine/tst_qqmlstatemachine.cpp 2026-01-22 20:42:18.000000000 +0100 @@ -32,13 +32,13 @@ { Q_OBJECT Q_PROPERTY(ObjectState objectState READ objectState WRITE setObjectState NOTIFY objectStateChanged) - Q_ENUMS(ObjectState) public: enum ObjectState { State0, State1, State2 }; + Q_ENUM(ObjectState) public: CppObject() {} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtscxml-everywhere-src-6.10.1/tests/auto/statemachineinfo/tst_statemachineinfo.cpp new/qtscxml-everywhere-src-6.10.2/tests/auto/statemachineinfo/tst_statemachineinfo.cpp --- old/qtscxml-everywhere-src-6.10.1/tests/auto/statemachineinfo/tst_statemachineinfo.cpp 2025-11-13 21:37:11.000000000 +0100 +++ new/qtscxml-everywhere-src-6.10.2/tests/auto/statemachineinfo/tst_statemachineinfo.cpp 2026-01-22 20:42:18.000000000 +0100 @@ -5,6 +5,8 @@ #include <QtScxml/qscxmlstatemachine.h> #include <QtScxml/private/qscxmlstatemachineinfo_p.h> +#include <memory> + class tst_StateMachineInfo: public QObject { Q_OBJECT @@ -68,7 +70,7 @@ QScxmlStateMachine::fromFile(QString(":/tst_statemachineinfo/statemachine.scxml"))); QVERIFY(!stateMachine.isNull()); QVERIFY(stateMachine->parseErrors().isEmpty()); - auto info = new QScxmlStateMachineInfo(stateMachine.data()); + auto info = std::make_unique<QScxmlStateMachineInfo>(stateMachine.get()); const QString machineName = QLatin1String("InfoTest"); QCOMPARE(stateMachine->name(), machineName); @@ -161,11 +163,11 @@ QCOMPARE(info->transitionEvents(transitions.at(5)).size(), 0); Recorder recorder; - QObject::connect(info, &QScxmlStateMachineInfo::statesEntered, + QObject::connect(info.get(), &QScxmlStateMachineInfo::statesEntered, &recorder, &Recorder::statesEntered); - QObject::connect(info, &QScxmlStateMachineInfo::statesExited, + QObject::connect(info.get(), &QScxmlStateMachineInfo::statesExited, &recorder, &Recorder::statesExited); - QObject::connect(info, &QScxmlStateMachineInfo::transitionsTriggered, + QObject::connect(info.get(), &QScxmlStateMachineInfo::transitionsTriggered, &recorder, &Recorder::transitionsTriggered); QObject::connect(stateMachine.data(), &QScxmlStateMachine::reachedStableState, &recorder, &Recorder::reachedStableState);
