Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-positioning for openSUSE:Factory 
checked in at 2026-02-03 21:27:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-positioning (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-positioning.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-positioning"

Tue Feb  3 21:27:12 2026 rev:34 rq:1330590 version:6.10.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-positioning/qt6-positioning.changes  
2025-11-25 15:49:01.044785437 +0100
+++ 
/work/SRC/openSUSE:Factory/.qt6-positioning.new.1995/qt6-positioning.changes    
    2026-02-03 21:27:42.479083576 +0100
@@ -1,0 +2,6 @@
+Sat Jan 31 08:10:38 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.10.2:
+  * https://www.qt.io/blog/qt-6.10.2-released
+
+-------------------------------------------------------------------

Old:
----
  qtpositioning-everywhere-src-6.10.1.tar.xz

New:
----
  qtpositioning-everywhere-src-6.10.2.tar.xz

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

Other differences:
------------------
++++++ qt6-positioning.spec ++++++
--- /var/tmp/diff_new_pack.IUQ7Zh/_old  2026-02-03 21:27:44.815181623 +0100
+++ /var/tmp/diff_new_pack.IUQ7Zh/_new  2026-02-03 21:27:44.823181959 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package qt6-positioning
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 
-%define real_version 6.10.1
+%define real_version 6.10.2
 %define short_version 6.10
 %define tar_name qtpositioning-everywhere-src
 %define tar_suffix %{nil}
@@ -30,7 +30,7 @@
 %global __requires_exclude qt6qmlimport\\(SatelliteInformation\\)
 #
 Name:           qt6-positioning%{?pkg_suffix}
-Version:        6.10.1
+Version:        6.10.2
 Release:        0
 Summary:        Qt 6 Positioning plugins and libraries
 License:        GPL-3.0-or-later

++++++ qtpositioning-everywhere-src-6.10.1.tar.xz -> 
qtpositioning-everywhere-src-6.10.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtpositioning-everywhere-src-6.10.1/.cmake.conf 
new/qtpositioning-everywhere-src-6.10.2/.cmake.conf
--- old/qtpositioning-everywhere-src-6.10.1/.cmake.conf 2025-11-13 
21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/.cmake.conf 2026-01-22 
20:42:20.000000000 +0100
@@ -1,7 +1,9 @@
-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_LEAN_HEADERS=1")
-list(APPEND 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_LEAN_HEADERS=1"
+    "QT_NO_CONTEXTLESS_CONNECT=1"
+    "QT_NO_FOREACH=1"
+    "QT_NO_QASCONST=1"
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtpositioning-everywhere-src-6.10.1/.tag 
new/qtpositioning-everywhere-src-6.10.2/.tag
--- old/qtpositioning-everywhere-src-6.10.1/.tag        2025-11-13 
21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/.tag        2026-01-22 
20:42:20.000000000 +0100
@@ -1 +1 @@
-11d336c178adf4b8d8f7f8589bb9641bcf4b8eda
+4dc1008ccd41da9f37b0fb7de4b6988eac890557
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/dependencies.yaml 
new/qtpositioning-everywhere-src-6.10.2/dependencies.yaml
--- old/qtpositioning-everywhere-src-6.10.1/dependencies.yaml   2025-11-13 
21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/dependencies.yaml   2026-01-22 
20:42:20.000000000 +0100
@@ -1,10 +1,10 @@
 dependencies:
   ../qtbase:
-    ref: 90b845d15ffb97693dba527385db83510ebd121a
+    ref: 000d6c62f7880bb8d3054724e8da0b8ae244130e
     required: true
   ../qtdeclarative:
-    ref: 22fb5e739a2ea700448b22d34ade0d5c1927cb48
+    ref: 09c70541c76659bcd8c49f05841b0e778c9ffd4c
     required: false
   ../qtserialport:
-    ref: b2d8eade3a13aefd8aeae15f48f4afe9f97ba394
+    ref: c61f3e13e47856b0048edee5d9e9ad22ee334963
     required: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublematrix4x4.cpp 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublematrix4x4.cpp
--- 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublematrix4x4.cpp    
    2025-11-13 21:36:55.000000000 +0100
+++ 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublematrix4x4.cpp    
    2026-01-22 20:42:20.000000000 +0100
@@ -529,14 +529,11 @@
         return;
     }
 
-    double len = double(x) * double(x) +
-                 double(y) * double(y) +
-                 double(z) * double(z);
-    if (!qFuzzyCompare(len, 1.0) && !qFuzzyIsNull(len)) {
-        len = std::sqrt(len);
-        x = double(double(x) / len);
-        y = double(double(y) / len);
-        z = double(double(z) / len);
+    if (double len = qHypot(x, y, z);
+        !qFuzzyIsNull(len) && !qFuzzyCompare(len, 1.0)) {
+        x /= len;
+        y /= len;
+        z /= len;
     }
     double ic = 1.0 - c;
     QDoubleMatrix4x4 rot(1); // The "1" says to not load the identity.
@@ -629,14 +626,12 @@
         flagBits = General;
         return;
     }
-    double len = double(x) * double(x) +
-                 double(y) * double(y) +
-                 double(z) * double(z);
-    if (!qFuzzyCompare(len, 1.0) && !qFuzzyIsNull(len)) {
-        len = std::sqrt(len);
-        x = double(double(x) / len);
-        y = double(double(y) / len);
-        z = double(double(z) / len);
+
+    if (const double len = qHypot(x, y, z);
+        !qFuzzyIsNull(len) && !qFuzzyCompare(len, 1.0)) {
+        x /= len;
+        y /= len;
+        z /= len;
     }
     double ic = 1.0 - c;
     QDoubleMatrix4x4 rot(1); // The "1" says to not load the identity.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublevector2d.cpp 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublevector2d.cpp
--- old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublevector2d.cpp 
2025-11-13 21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublevector2d.cpp 
2026-01-22 20:42:20.000000000 +0100
@@ -16,32 +16,26 @@
 
 double QDoubleVector2D::length() const
 {
-    return qSqrt(xp * xp + yp * yp);
+    return qHypot(xp, yp);
 }
 
 QDoubleVector2D QDoubleVector2D::normalized() const
 {
-    // Need some extra precision if the length is very small.
-    double len = double(xp) * double(xp) +
-                 double(yp) * double(yp);
+    const double len = length();
     if (qFuzzyIsNull(len - 1.0))
         return *this;
     else if (!qFuzzyIsNull(len))
-        return *this / (double)qSqrt(len);
+        return *this / len;
     else
         return QDoubleVector2D();
 }
 
 void QDoubleVector2D::normalize()
 {
-    // Need some extra precision if the length is very small.
-    double len = double(xp) * double(xp) +
-                 double(yp) * double(yp);
+    double len = length();
     if (qFuzzyIsNull(len - 1.0) || qFuzzyIsNull(len))
         return;
 
-    len = qSqrt(len);
-
     xp /= len;
     yp /= len;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublevector3d.cpp 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublevector3d.cpp
--- old/qtpositioning-everywhere-src-6.10.1/src/positioning/qdoublevector3d.cpp 
2025-11-13 21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/src/positioning/qdoublevector3d.cpp 
2026-01-22 20:42:20.000000000 +0100
@@ -10,29 +10,21 @@
 
 QDoubleVector3D QDoubleVector3D::normalized() const
 {
-    // Need some extra precision if the length is very small.
-    double len = double(xp) * double(xp) +
-                 double(yp) * double(yp) +
-                 double(zp) * double(zp);
+    const double len = length();
     if (qFuzzyIsNull(len - 1.0))
         return *this;
     else if (!qFuzzyIsNull(len))
-        return *this / (double)qSqrt(len);
+        return *this / len;
     else
         return QDoubleVector3D();
 }
 
 void QDoubleVector3D::normalize()
 {
-    // Need some extra precision if the length is very small.
-    double len = double(xp) * double(xp) +
-                 double(yp) * double(yp) +
-                 double(zp) * double(zp);
-    if (qFuzzyIsNull(len - 1.0) || qFuzzyIsNull(len))
+    double len = length();
+    if (qFuzzyIsNull(len) || qFuzzyIsNull(len - 1.0))
         return;
 
-    len = qSqrt(len);
-
     xp /= len;
     yp /= len;
     zp /= len;
@@ -67,7 +59,7 @@
 
 double QDoubleVector3D::length() const
 {
-    return qSqrt(xp * xp + yp * yp + zp * zp);
+    return qHypot(xp, yp, zp);
 }
 
 #ifndef QT_NO_DEBUG_STREAM
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeoareamonitorsource.h 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeoareamonitorsource.h
--- 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeoareamonitorsource.h 
    2025-11-13 21:36:55.000000000 +0100
+++ 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeoareamonitorsource.h 
    2026-01-22 20:42:20.000000000 +0100
@@ -25,7 +25,7 @@
         UnknownSourceError = 2,
         NoError = 3
     };
-    Q_ENUMS(Error)
+    Q_ENUM(Error)
 
     enum AreaMonitorFeature {
         PersistentAreaMonitorFeature = 0x00000001,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeocoordinate.h 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeocoordinate.h
--- old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeocoordinate.h    
2025-11-13 21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeocoordinate.h    
2026-01-22 20:42:20.000000000 +0100
@@ -21,7 +21,6 @@
 class Q_POSITIONING_EXPORT QGeoCoordinate
 {
     Q_GADGET
-    Q_ENUMS(CoordinateFormat)
 
     Q_PROPERTY(double latitude READ latitude WRITE setLatitude)
     Q_PROPERTY(double longitude READ longitude WRITE setLongitude)
@@ -44,6 +43,7 @@
         DegreesMinutesSeconds,
         DegreesMinutesSecondsWithHemisphere
     };
+    Q_ENUM(CoordinateFormat)
 
     QGeoCoordinate();
     QGeoCoordinate(double latitude, double longitude);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeoshape.h 
new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeoshape.h
--- old/qtpositioning-everywhere-src-6.10.1/src/positioning/qgeoshape.h 
2025-11-13 21:36:55.000000000 +0100
+++ new/qtpositioning-everywhere-src-6.10.2/src/positioning/qgeoshape.h 
2026-01-22 20:42:20.000000000 +0100
@@ -20,7 +20,6 @@
     Q_PROPERTY(bool isValid READ isValid)
     Q_PROPERTY(bool isEmpty READ isEmpty)
     Q_PROPERTY(QGeoCoordinate center READ center)
-    Q_ENUMS(ShapeType)
 
 public:
     QGeoShape();
@@ -34,6 +33,7 @@
         PathType,
         PolygonType
     };
+    Q_ENUM(ShapeType)
 
     ShapeType type() const;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtpositioning-everywhere-src-6.10.1/tests/auto/qgeopath/tst_qgeopath.cpp 
new/qtpositioning-everywhere-src-6.10.2/tests/auto/qgeopath/tst_qgeopath.cpp
--- 
old/qtpositioning-everywhere-src-6.10.1/tests/auto/qgeopath/tst_qgeopath.cpp    
    2025-11-13 21:36:55.000000000 +0100
+++ 
new/qtpositioning-everywhere-src-6.10.2/tests/auto/qgeopath/tst_qgeopath.cpp    
    2026-01-22 20:42:20.000000000 +0100
@@ -268,41 +268,35 @@
 
 void tst_QGeoPath::contains_data()
 {
-    QTest::addColumn<QGeoCoordinate>("c1");
-    QTest::addColumn<QGeoCoordinate>("c2");
-    QTest::addColumn<QGeoCoordinate>("c3");
+    QTest::addColumn<QList<QGeoCoordinate>>("coordinates");
     QTest::addColumn<qreal>("width");
     QTest::addColumn<QGeoCoordinate>("probe");
     QTest::addColumn<bool>("result");
 
-    QList<QGeoCoordinate> c;
-    c.append(QGeoCoordinate(1,1));
-    c.append(QGeoCoordinate(2,2));
-    c.append(QGeoCoordinate(3,0));
-
-    QTest::newRow("One of the points") << c[0] << c[1] << c[2] << 0.0 << 
QGeoCoordinate(2, 2) << true;
-    QTest::newRow("Not so far away") << c[0] << c[1] << c[2] << 0.0 << 
QGeoCoordinate(0.8, 0.8) << false;
-    QTest::newRow("Not so far away and large line") << c[0] << c[1] << c[2] << 
100000.0 << QGeoCoordinate(0.8, 0.8) << true;
+    const QList<QGeoCoordinate> c {
+        QGeoCoordinate(1, 1),
+        QGeoCoordinate(2, 2),
+        QGeoCoordinate(3, 0)
+    };
+
+    QTest::newRow("One of the points") << c << 0.0 << QGeoCoordinate(2, 2) << 
true;
+    QTest::newRow("Not so far away") << c << 0.0 << QGeoCoordinate(0.8, 0.8) 
<< false;
+    QTest::newRow("Not so far away and thick line")
+            << c << 100000.0 << QGeoCoordinate(0.8, 0.8) << true;
 }
 
 void tst_QGeoPath::contains()
 {
-    QFETCH(QGeoCoordinate, c1);
-    QFETCH(QGeoCoordinate, c2);
-    QFETCH(QGeoCoordinate, c3);
-    QFETCH(qreal, width);
-    QFETCH(QGeoCoordinate, probe);
-    QFETCH(bool, result);
-
-    QList<QGeoCoordinate> coords;
-    coords.append(c1);
-    coords.append(c2);
-    coords.append(c3);
-    QGeoPath p(coords, width);
+    QFETCH(const QList<QGeoCoordinate>, coordinates);
+    QFETCH(const qreal, width);
+    QFETCH(const QGeoCoordinate, probe);
+    QFETCH(const bool, result);
+
+    const QGeoPath p(coordinates, width);
 
     QCOMPARE(p.contains(probe), result);
 
-    QGeoShape area = p;
+    const QGeoShape area = p;
     QCOMPARE(area.contains(probe), result);
 }
 

Reply via email to