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);
}