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-10-18 19:21:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-scxml (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-scxml.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-scxml"

Sun Oct 18 19:21:35 2026 rev:42 rq:1384409 version:6.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-scxml/qt6-scxml.changes      2026-08-21 
16:52:08.469453041 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-scxml.new.3698736/qt6-scxml.changes 
2026-10-18 19:21:45.720874818 +0200
@@ -1,0 +2,6 @@
+Wed Sep 30 16:17:42 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.12.0
+  https://www.qt.io/blog/qt-6.12-released
+
+-------------------------------------------------------------------

Old:
----
  qtscxml-everywhere-src-6.11.2.tar.xz

New:
----
  qtscxml-everywhere-src-6.12.0.tar.xz

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

Other differences:
------------------
++++++ qt6-scxml.spec ++++++
--- /var/tmp/diff_new_pack.S0I5lB/_old  2026-10-18 19:21:46.902923824 +0200
+++ /var/tmp/diff_new_pack.S0I5lB/_new  2026-10-18 19:21:46.906923990 +0200
@@ -16,8 +16,8 @@
 #
 
 
-%define real_version 6.11.2
-%define short_version 6.11
+%define real_version 6.12.0
+%define short_version 6.12
 %define short_name qtscxml
 %define tar_name qtscxml-everywhere-src
 %define tar_suffix %{nil}
@@ -31,7 +31,7 @@
 %global __requires_exclude 
qt6qmlimport\\((Calculator|InvokeExample|Mediaplayer|TrafficLightApplication)\\)
 #
 Name:           qt6-scxml%{?pkg_suffix}
-Version:        6.11.2
+Version:        6.12.0
 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.11.2.tar.xz -> 
qtscxml-everywhere-src-6.12.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/.cmake.conf 
new/qtscxml-everywhere-src-6.12.0/.cmake.conf
--- old/qtscxml-everywhere-src-6.11.2/.cmake.conf       2026-08-12 
03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/.cmake.conf       2026-09-26 
16:26:37.000000000 +0200
@@ -1,7 +1,8 @@
-set(QT_REPO_MODULE_VERSION "6.11.2")
+set(QT_REPO_MODULE_VERSION "6.12.0")
 set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES
     "QT_NO_CONTEXTLESS_CONNECT=1"
+    "QT_NO_DISCONNECT_CONST_CONNECTION=1"
     "QT_NO_FOREACH=1"
     "QT_NO_SINGLE_ARGUMENT_QHASH_OVERLOAD=1"
     "QT_NO_QASCONST=1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/.tag 
new/qtscxml-everywhere-src-6.12.0/.tag
--- old/qtscxml-everywhere-src-6.11.2/.tag      2026-08-12 03:33:47.000000000 
+0200
+++ new/qtscxml-everywhere-src-6.12.0/.tag      2026-09-26 16:26:37.000000000 
+0200
@@ -1 +1 @@
-f860625ef751a34fe9c083bee2cc0b017f02aa67
+0b5ce59845cc964efed91b59ecade97e81c30c66
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/CONTRIBUTING.md 
new/qtscxml-everywhere-src-6.12.0/CONTRIBUTING.md
--- old/qtscxml-everywhere-src-6.11.2/CONTRIBUTING.md   1970-01-01 
01:00:00.000000000 +0100
+++ new/qtscxml-everywhere-src-6.12.0/CONTRIBUTING.md   2026-09-26 
16:26:37.000000000 +0200
@@ -0,0 +1,11 @@
+## Qt contribution guidelines
+
+We welcome contributions to Qt!
+
+Note that we cannot accept pull requests on GitHub. All contributions
+to the Qt project are exclusively handled through the
+[Gerrit code review system](https://codereview.qt-project.org).
+
+See
+[contribute.qt-project.org](https://contribute.qt-project.org/) to learn
+more.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/REUSE.toml 
new/qtscxml-everywhere-src-6.12.0/REUSE.toml
--- old/qtscxml-everywhere-src-6.11.2/REUSE.toml        2026-08-12 
03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/REUSE.toml        2026-09-26 
16:26:37.000000000 +0200
@@ -54,8 +54,8 @@
 SPDX-License-Identifier = "LicenseRef-Qt-Commercial OR BSD-3-Clause"
 
 [[annotations]]
-path = ["**/README*", "**.qdocconf", "tools/qscxmlc/moc_patches/*.patch", 
"**.qdocinc",
-        "**/doc/images/**", "**/doc/src/images/**"]
+path = ["**.qdocconf", "**.qdocinc", "**/doc/images/**", 
"**/doc/src/images/**",
+        "**/README*", "CONTRIBUTING.md", "tools/qscxmlc/moc_patches/*.patch"]
 comment = "documentation"
 precedence = "closest"
 SPDX-FileCopyrightText = "Copyright (C) The Qt Company Ltd."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/dependencies.yaml 
new/qtscxml-everywhere-src-6.12.0/dependencies.yaml
--- old/qtscxml-everywhere-src-6.11.2/dependencies.yaml 2026-08-12 
03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/dependencies.yaml 2026-09-26 
16:26:37.000000000 +0200
@@ -1,7 +1,7 @@
 dependencies:
   ../qtbase:
-    ref: ef55f427f2c8b410d34f8a7681020a3000cf6866
+    ref: 025bdad181de241e81bf853c8a2d7bf3d19261a9
     required: true
   ../qtdeclarative:
-    ref: 4e3399c26ec57246c08de019cfcbda8d23604cfa
+    ref: 4332fbbb4c340463dc8cee36dda0c85d932122d8
     required: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtscxml-everywhere-src-6.11.2/licenseRule.json 
new/qtscxml-everywhere-src-6.12.0/licenseRule.json
--- old/qtscxml-everywhere-src-6.11.2/licenseRule.json  2026-08-12 
03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/licenseRule.json  2026-09-26 
16:26:37.000000000 +0200
@@ -58,8 +58,9 @@
     },
     {
         "comment": "Files with the following endings are Documentation 
licensed.",
-        "file_pattern_ending": [".qdoc", ".qdocinc" , ".qdocconf", "README", 
"qt_attribution.json",
-                                 ".qdocinc", ".patch"],
+        "file_pattern_ending": [".qdoc", ".qdocinc" , ".qdocconf",
+                                "README", "CONTRIBUTING.md",
+                                "qt_attribution.json", ".patch"],
         "location":{
             "": {
                 "comment": "",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/scxml/doc/qtscxml-cmake-macros.qdoc 
new/qtscxml-everywhere-src-6.12.0/src/scxml/doc/qtscxml-cmake-macros.qdoc
--- old/qtscxml-everywhere-src-6.11.2/src/scxml/doc/qtscxml-cmake-macros.qdoc   
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/src/scxml/doc/qtscxml-cmake-macros.qdoc   
2026-09-26 16:26:37.000000000 +0200
@@ -6,7 +6,7 @@
 \ingroup cmake-macros-qtscxml
 
 \title qt_add_statecharts
-\keyword qt6_add_statecharts
+\keyword qt_add_statecharts()
 
 \summary {Converts \c .scxml files into C++ source code.}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmlcompiler.cpp 
new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmlcompiler.cpp
--- old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmlcompiler.cpp      
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmlcompiler.cpp      
2026-09-26 16:26:37.000000000 +0200
@@ -25,6 +25,8 @@
 
 #include <functional>
 
+using namespace Qt::StringLiterals;
+
 namespace {
 enum {
     DebugHelper_NameTransitions = 0
@@ -1520,7 +1522,7 @@
     transition->events = 
attributes.value(QLatin1String("event")).toString().split(QLatin1Char(' '), 
Qt::SkipEmptyParts);
     transition->targets = 
attributes.value(QLatin1String("target")).toString().split(QLatin1Char(' '), 
Qt::SkipEmptyParts);
     if (attributes.hasAttribute(QStringLiteral("cond")))
-        transition->condition.reset(new 
QString(attributes.value(QLatin1String("cond")).toString()));
+        transition->condition = 
QString(attributes.value("cond"_L1).toString());
     QStringView type = attributes.value(QLatin1String("type"));
     if (type.isEmpty() || type == QLatin1String("external")) {
         transition->type = DocumentModel::Transition::External;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmlcompiler_p.h 
new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmlcompiler_p.h
--- old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmlcompiler_p.h      
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmlcompiler_p.h      
2026-09-26 16:26:37.000000000 +0200
@@ -28,6 +28,7 @@
 #include <QtCore/private/qglobal_p.h>
 
 #include <memory>
+#include <optional>
 
 QT_BEGIN_NAMESPACE
 
@@ -285,7 +286,7 @@
 {
     enum Type { Internal, External, Synthetic };
     QStringList events;
-    QScopedPointer<QString> condition;
+    std::optional<QString> condition;
     QStringList targets;
     InstructionSequence instructionsOnTransition;
     Type type;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmltabledata.cpp 
new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmltabledata.cpp
--- old/qtscxml-everywhere-src-6.11.2/src/scxml/qscxmltabledata.cpp     
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/src/scxml/qscxmltabledata.cpp     
2026-09-26 16:26:37.000000000 +0200
@@ -359,7 +359,7 @@
         if (transition->condition) {
             newTransition.condition = 
createEvaluatorBool(QStringLiteral("transition"),
                                                           
QStringLiteral("cond"),
-                                                          
*transition->condition.data());
+                                                          
*transition->condition);
         }
 
         switch (transition->type) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/statemachine/doc/qstatemachine-qml-guide.qdoc
 
new/qtscxml-everywhere-src-6.12.0/src/statemachine/doc/qstatemachine-qml-guide.qdoc
--- 
old/qtscxml-everywhere-src-6.11.2/src/statemachine/doc/qstatemachine-qml-guide.qdoc
 2026-08-12 03:33:47.000000000 +0200
+++ 
new/qtscxml-everywhere-src-6.12.0/src/statemachine/doc/qstatemachine-qml-guide.qdoc
 2026-09-26 16:26:37.000000000 +0200
@@ -26,10 +26,10 @@
 
   \section1 Using Both QtQuick and QtQml.StateMachine Imports
 
-  \warning If you're attempting to import both \l{QtQuick} and
+  \warning If you're attempting to import both \l[QML]{QtQuick} and
     \e{QtQml.StateMachine} in one single QML file, make sure to import
     \e{QtQml.StateMachine} \e{last}. This way, the \e{State} type is provided
-    by the Declarative State Machine Framework and not by \l{QtQuick}:
+    by the Declarative State Machine Framework and not by \l[QML]{QtQuick}:
 
   \qml
     import QtQuick
@@ -43,7 +43,7 @@
   \endqml
 
   Alternatively, you can import \e{QtQml.StateMachine} into a separate
-  namespace to avoid any ambiguity with QtQuick's \e{State} item:
+  namespace to avoid any ambiguity with \l[QML]{QtQuick}'s \e{State} item:
 
   \qml \QtMinorVersion
     import QtQuick
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/src/statemachine/gui/qmouseeventtransition.cpp
 
new/qtscxml-everywhere-src-6.12.0/src/statemachine/gui/qmouseeventtransition.cpp
--- 
old/qtscxml-everywhere-src-6.11.2/src/statemachine/gui/qmouseeventtransition.cpp
    2026-08-12 03:33:47.000000000 +0200
+++ 
new/qtscxml-everywhere-src-6.12.0/src/statemachine/gui/qmouseeventtransition.cpp
    2026-09-26 16:26:37.000000000 +0200
@@ -145,7 +145,7 @@
 /*!
   Sets the hit test path for this mouse event transition to \a path.
   If a valid path has been set, the transition will only trigger if the mouse
-  event position (QMouseEvent::pos()) is inside the path.
+  event position (QMouseEvent::position()) is inside the path.
 
   \sa QPainterPath::contains()
 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/CMakeLists.txt 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/CMakeLists.txt
--- old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/CMakeLists.txt      
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/CMakeLists.txt      
2026-09-26 16:26:37.000000000 +0200
@@ -33,6 +33,8 @@
         $<TARGET_PROPERTY:Qt::ScxmlPrivate,INTERFACE_INCLUDE_DIRECTORIES>
     LIBRARIES
         Qt::CorePrivate
+    ATTRIBUTION_FILE_DIR_PATHS
+        ../../src/3rdparty/sha1
 )
 qt_internal_return_unless_building_tools()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/generator.cpp.patch 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/generator.cpp.patch
--- 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/generator.cpp.patch 
    2026-08-12 03:33:47.000000000 +0200
+++ 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/generator.cpp.patch 
    2026-09-26 16:26:37.000000000 +0200
@@ -1,5 +1,5 @@
---- .upstream/generator.cpp    2025-12-08 08:44:49.600222497 +0100
-+++ generator.cpp      2025-12-08 11:36:34.441647201 +0100
+--- .upstream/generator.cpp    2026-02-16 10:49:39.817943048 +0100
++++ generator.cpp      2026-05-05 08:23:05.986485631 +0200
 @@ -4,7 +4,9 @@
  // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH 
Qt-GPL-exception-1.0
  
@@ -40,29 +40,26 @@
  static int nameToBuiltinType(const QByteArray &name)
  {
      if (name.isEmpty())
-@@ -78,23 +103,24 @@
+@@ -78,21 +103,22 @@
      return nullptr;
   }
  
 - Generator::Generator(Moc *moc, const ClassDef *classDef, const 
QList<QByteArray> &metaTypes,
 -                      const QHash<QByteArray, QByteArray> 
&knownQObjectClasses,
--                      const QHash<QByteArray, QByteArray> &knownGadgets,
--                      const QHash<QByteArray, QByteArray> &hashes,
--                      FILE *outfile, bool requireCompleteTypes)
+-                      const QHash<QByteArray, QByteArray> &knownGadgets, FILE 
*outfile,
+-                      bool requireCompleteTypes)
 -     : parser(moc),
 -       out(outfile),
 +// -- QtScxml
 +Generator::Generator(const ClassDef *classDef, const QList<QByteArray> 
&metaTypes,
 +                     const QHash<QByteArray, QByteArray> &knownQObjectClasses,
 +                     const QHash<QByteArray, QByteArray> &knownGadgets,
-+                     const QHash<QByteArray, QByteArray> &hashes,
 +                     QIODevice &outfile, bool requireCompleteTypes)
 +     : out(outfile),
         cdef(classDef),
         metaTypes(metaTypes),
         knownQObjectClasses(knownQObjectClasses),
         knownGadgets(knownGadgets),
-        hashes(hashes),
         requireCompleteTypes(requireCompleteTypes)
 - {
 +{
@@ -73,7 +70,7 @@
  
  static inline qsizetype lengthOfEscapeSequence(const QByteArray &s, qsizetype 
i)
  {
-@@ -121,7 +147,7 @@
+@@ -119,7 +145,7 @@
  
  // Prints \a s to \a out, breaking it into lines of at most ColumnWidth. The
  // opening and closing quotes are NOT included (it's up to the caller).
@@ -82,7 +79,7 @@
  {
      static constexpr int ColumnWidth = 68;
      const qsizetype len = s.size();
-@@ -248,8 +274,10 @@
+@@ -245,8 +271,10 @@
      bool hasStaticMetaCall =
              (cdef->hasQObject || !cdef->methodList.isEmpty()
               || !cdef->propertyList.isEmpty() || 
!cdef->constructorList.isEmpty());
@@ -93,7 +90,7 @@
  
      const QByteArray qualifiedClassNameIdentifier = 
generateQualifiedClassNameIdentifier(cdef->qualified);
  
-@@ -512,8 +540,10 @@
+@@ -507,8 +535,10 @@
      }
      fprintf(out, "}\n");
  
@@ -104,7 +101,7 @@
  
  //
  // Generate internal qt_metacall()  function
-@@ -529,7 +559,9 @@
+@@ -524,7 +554,9 @@
  //
  // Generate plugin meta data
  //
@@ -114,7 +111,7 @@
  
  //
  // Generate function to make sure the non-class signals exist in the parent 
classes
-@@ -1002,6 +1034,13 @@
+@@ -997,6 +1029,13 @@
              const FunctionDef &f = methodList.at(methodindex);
              Q_ASSERT(!f.normalizedType.isEmpty());
              fprintf(out, "        case %d: ", methodindex);
@@ -128,7 +125,7 @@
              if (f.normalizedType != "void")
                  fprintf(out, "{ %s _r = ", 
disambiguatedTypeName(noRef(f.normalizedType)).constData());
              fprintf(out, "_t->");
-@@ -1078,6 +1117,10 @@
+@@ -1073,6 +1112,10 @@
              const FunctionDef &f = cdef->signalList.at(methodindex);
              if (f.wasCloned || !f.inPrivateClass.isEmpty() || f.isStatic)
                  continue;
@@ -139,7 +136,7 @@
              fprintf(out, "        if (QtMocHelpers::indexOfMethod<%s 
(%s::*)(",
                      f.type.rawName.constData() , cdef->classname.constData());
  
-@@ -1096,7 +1139,7 @@
+@@ -1091,7 +1134,7 @@
              }
              fprintf(out, ")%s>(_a, &%s::%s, %d))\n",
                      f.isConst ? " const" : "",
@@ -148,7 +145,7 @@
              fprintf(out, "            return;\n");
          }
          fprintf(out, "    }\n");
-@@ -1173,9 +1216,12 @@
+@@ -1168,9 +1211,12 @@
                              propindex, cxxTypeTag(p.typeTag), 
disambiguatedTypeName(p.type, p.typeTag).constData(),
                              prefix.constData(), p.bind.constData());
                  else if (!p.read.isEmpty())
@@ -163,7 +160,7 @@
                  else
                      fprintf(out, "        case %d: 
*reinterpret_cast<%s%s*>(_v) = %s%s; break;\n",
                              propindex, cxxTypeTag(p.typeTag), 
disambiguatedTypeName(p.type, p.typeTag).constData(),
-@@ -1294,6 +1340,10 @@
+@@ -1289,6 +1335,10 @@
  {
      if (def->wasCloned || def->isAbstract)
          return;
@@ -174,7 +171,7 @@
      fprintf(out, "\n// SIGNAL %d\n%s %s::%s(",
              index, def->type.name.constData(), cdef->qualified.constData(), 
def->name.constData());
  
-@@ -1355,6 +1405,36 @@
+@@ -1350,6 +1400,36 @@
      fprintf(out, "}\n");
  }
  
@@ -211,7 +208,7 @@
  static CborError jsonValueToCbor(CborEncoder *parent, const QJsonValue &v);
  static CborError jsonObjectToCbor(CborEncoder *parent, const QJsonObject &o)
  {
-@@ -1482,6 +1562,8 @@
+@@ -1477,6 +1557,8 @@
  
      fputs("\n", out);
  }
@@ -220,7 +217,7 @@
  
  QByteArray Generator::disambiguatedTypeName(const QByteArray &name)
  {
-@@ -1515,4 +1597,6 @@
+@@ -1510,4 +1592,6 @@
  
  QT_END_NAMESPACE
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/generator.h.patch 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/generator.h.patch
--- 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/generator.h.patch   
    2026-08-12 03:33:47.000000000 +0200
+++ 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/generator.h.patch   
    2026-09-26 16:26:37.000000000 +0200
@@ -1,6 +1,6 @@
---- .upstream/generator.h      2025-12-08 08:44:49.600222497 +0100
-+++ generator.h        2025-12-08 11:38:46.170083870 +0100
-@@ -6,24 +6,35 @@
+--- .upstream/generator.h      2026-02-16 10:49:39.817943048 +0100
++++ generator.h        2026-05-05 08:16:55.562826360 +0200
+@@ -6,23 +6,34 @@
  
  #include "moc.h"
  
@@ -24,11 +24,10 @@
 -    Generator(Moc *moc, const ClassDef *classDef, const QList<QByteArray> 
&metaTypes,
 +    Generator(const ClassDef *classDef, const QList<QByteArray> &metaTypes,
                const QHash<QByteArray, QByteArray> &knownQObjectClasses,
-               const QHash<QByteArray, QByteArray> &knownGadgets,
-               const QHash<QByteArray, QByteArray> &hashes,
--              FILE *outfile = nullptr, bool requireCompleteTypes = false);
+-              const QHash<QByteArray, QByteArray> &knownGadgets, FILE 
*outfile = nullptr,
++              const QHash<QByteArray, QByteArray> &knownGadgets,
 +              QIODevice &outfile, // -- QtScxml
-+              bool requireCompleteTypes = false);
+               bool requireCompleteTypes = false);
      void generateCode();
      qsizetype registeredStringsCount() { return strings.size(); }
  
@@ -40,7 +39,7 @@
  private:
      bool registerableMetaType(const QByteArray &propertyType);
      void registerClassInfoStrings();
-@@ -40,7 +51,9 @@
+@@ -39,7 +50,9 @@
      void generateMetacall();
      void generateStaticMetacall();
      void generateSignal(const FunctionDef *def, int index);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/moc.cpp.patch 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/moc.cpp.patch
--- old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/moc.cpp.patch   
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/moc.cpp.patch   
2026-09-26 16:26:37.000000000 +0200
@@ -1,6 +1,6 @@
---- .upstream/moc.cpp  2025-12-08 08:44:49.600222497 +0100
-+++ moc.cpp    2025-12-08 11:47:45.363161643 +0100
-@@ -12,19 +12,15 @@
+--- .upstream/moc.cpp  2026-02-16 10:49:39.817943048 +0100
++++ moc.cpp    2026-05-05 08:21:33.204221665 +0200
+@@ -12,15 +12,15 @@
  #include <QtCore/qdir.h>
  #include <QtCore/qjsondocument.h>
  
@@ -8,10 +8,6 @@
 -#include <private/qmetaobject_p.h>
 -#include <private/qmetaobject_moc_p.h>
 -#include <private/qduplicatetracker_p.h>
--
--// This is a bootstrapped tool, so we can't rely on QCryptographicHash for the
--// faster SHA1 implementations from OpenSSL.
--#include "../../3rdparty/sha1/sha1.cpp"
 +// -- QtScxml
 +#include <QtCore/qjsonobject.h>
 +// -- QtScxml
@@ -24,7 +20,7 @@
  // only moc needs this function
  static QByteArray normalizeType(const QByteArray &ba)
  {
-@@ -2131,6 +2127,7 @@
+@@ -2115,6 +2115,7 @@
          }
      }
  }
@@ -32,7 +28,7 @@
  
  QJsonObject ClassDef::toJson() const
  {
-@@ -2329,8 +2326,8 @@
+@@ -2315,8 +2316,8 @@
          def["alias"_L1] = QString::fromUtf8(enumName);
      if (!type.isEmpty())
          def["type"_L1] = QString::fromUtf8(type);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/moc.h.patch 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/moc.h.patch
--- old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/moc.h.patch     
2026-08-12 03:33:47.000000000 +0200
+++ new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/moc.h.patch     
2026-09-26 16:26:37.000000000 +0200
@@ -1,5 +1,5 @@
---- .upstream/moc.h    2025-12-08 08:44:49.600222497 +0100
-+++ moc.h      2025-12-08 11:22:49.550907139 +0100
+--- .upstream/moc.h    2026-01-22 14:33:48.468887957 +0100
++++ moc.h      2026-05-05 08:04:24.307271708 +0200
 @@ -4,15 +4,13 @@
  #ifndef MOC_H
  #define MOC_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/outputrevision.h.patch
 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/outputrevision.h.patch
--- 
old/qtscxml-everywhere-src-6.11.2/tools/qscxmlc/moc_patches/outputrevision.h.patch
  2026-08-12 03:33:47.000000000 +0200
+++ 
new/qtscxml-everywhere-src-6.12.0/tools/qscxmlc/moc_patches/outputrevision.h.patch
  2026-09-26 16:26:37.000000000 +0200
@@ -1,5 +1,5 @@
---- .upstream/outputrevision.h 2024-11-15 07:24:09.762842614 +0100
-+++ outputrevision.h   2025-12-08 11:22:49.542907112 +0100
+--- .upstream/outputrevision.h 2026-01-22 14:33:48.468887957 +0100
++++ outputrevision.h   2026-05-05 08:04:24.303271723 +0200
 @@ -4,7 +4,13 @@
  #ifndef OUTPUTREVISION_H
  #define OUTPUTREVISION_H

Reply via email to