[neon/qt6/qt6-base/Neon/release] debian/patches: add diffs as recomended in kde-distro's list
Carlos De Maine
null at kde.org
Sat Feb 8 20:52:45 GMT 2025
Git commit c2101f5d4b2c94fed7c80da5308b956449a27c90 by Carlos De Maine.
Committed on 08/02/2025 at 20:52.
Pushed by carlosdem into branch 'Neon/release'.
add diffs as recomended in kde-distro's list
A +21 -0 debian/patches/12d4bf1ab52748cb84894f50d437064b439e0b7d.diff
A +26 -0 debian/patches/2ef615228bba9a8eb282437bfb7472f925610e89.diff
A +21 -0 debian/patches/a43c7e58046604796aa69974ea1c5d3e2648c755.diff
M +3 -0 debian/patches/series
https://invent.kde.org/neon/qt6/qt6-base/-/commit/c2101f5d4b2c94fed7c80da5308b956449a27c90
diff --git a/debian/patches/12d4bf1ab52748cb84894f50d437064b439e0b7d.diff b/debian/patches/12d4bf1ab52748cb84894f50d437064b439e0b7d.diff
new file mode 100644
index 0000000..d61f964
--- /dev/null
+++ b/debian/patches/12d4bf1ab52748cb84894f50d437064b439e0b7d.diff
@@ -0,0 +1,21 @@
+diff --git a/src/corelib/text/qlocale.cpp b/src/corelib/text/qlocale.cpp
+index 4f5b5452648e8c33a2cfe3488fd309ae299b0cf5..eff083b3d941035b9a47c16ccd7b0e551851bbff 100644
+--- a/src/corelib/text/qlocale.cpp
++++ b/src/corelib/text/qlocale.cpp
+@@ -1112,10 +1112,13 @@ QLocale::QLocale(QStringView name)
+ */
+
+ QLocale::QLocale()
+- : d(*defaultLocalePrivate)
++ : d(c_private())
+ {
+- // Make sure system data is up to date:
+- systemData();
++ if (!defaultLocalePrivate.isDestroyed()) {
++ // Make sure system data is up to date:
++ systemData();
++ d = *defaultLocalePrivate;
++ }
+ }
+
+ /*!
diff --git a/debian/patches/2ef615228bba9a8eb282437bfb7472f925610e89.diff b/debian/patches/2ef615228bba9a8eb282437bfb7472f925610e89.diff
new file mode 100644
index 0000000..51cd5e2
--- /dev/null
+++ b/debian/patches/2ef615228bba9a8eb282437bfb7472f925610e89.diff
@@ -0,0 +1,26 @@
+diff --git a/src/corelib/text/qlocale_unix.cpp b/src/corelib/text/qlocale_unix.cpp
+index a934f24c0167f18b8d6b87f966beaa62877a30d1..91dbb74c2073f5abe258bdbf7ed76fca8d8e7926 100644
+--- a/src/corelib/text/qlocale_unix.cpp
++++ b/src/corelib/text/qlocale_unix.cpp
+@@ -127,6 +127,8 @@ QLocale QSystemLocale::fallbackLocale() const
+ QVariant QSystemLocale::query(QueryType type, QVariant &&in) const
+ {
+ QSystemLocaleData *d = qSystemLocaleData();
++ if (!d)
++ return QVariant();
+
+ if (type == LocaleChanged) {
+ d->readEnvironment();
+diff --git a/src/corelib/text/qlocale_win.cpp b/src/corelib/text/qlocale_win.cpp
+index 9fdb46a4c9222337353e5a0ba3095cdd5f6f542d..793751daaf01b158c8317deeda8babeaba83fd79 100644
+--- a/src/corelib/text/qlocale_win.cpp
++++ b/src/corelib/text/qlocale_win.cpp
+@@ -828,6 +828,8 @@ QLocale QSystemLocale::fallbackLocale() const
+ QVariant QSystemLocale::query(QueryType type, QVariant &&in) const
+ {
+ QSystemLocalePrivate *d = systemLocalePrivate();
++ if (!d)
++ return QVariant();
+ switch(type) {
+ case DecimalPoint:
+ return d->decimalPoint();
diff --git a/debian/patches/a43c7e58046604796aa69974ea1c5d3e2648c755.diff b/debian/patches/a43c7e58046604796aa69974ea1c5d3e2648c755.diff
new file mode 100644
index 0000000..bbe4953
--- /dev/null
+++ b/debian/patches/a43c7e58046604796aa69974ea1c5d3e2648c755.diff
@@ -0,0 +1,21 @@
+diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp
+index 94f3e60deba52b880e21ac01134a9446e89535e1..5f6042be29dffff6fb3934ed0ec116f5d0d94911 100644
+--- a/src/corelib/global/qlibraryinfo.cpp
++++ b/src/corelib/global/qlibraryinfo.cpp
+@@ -6,6 +6,7 @@
+ #include "qstringlist.h"
+ #include "qfile.h"
+ #if QT_CONFIG(settings)
++#include "qresource.h"
+ #include "qsettings.h"
+ #endif
+ #include "qlibraryinfo.h"
+@@ -103,7 +104,7 @@ static std::unique_ptr<QSettings> findConfiguration()
+ return std::make_unique<QSettings>(*qtconfManualPath, QSettings::IniFormat);
+
+ QString qtconfig = QStringLiteral(":/qt/etc/qt.conf");
+- if (QFile::exists(qtconfig))
++ if (QResource(qtconfig, QLocale::c()).isValid())
+ return std::make_unique<QSettings>(qtconfig, QSettings::IniFormat);
+ #ifdef Q_OS_DARWIN
+ CFBundleRef bundleRef = CFBundleGetMainBundle();
diff --git a/debian/patches/series b/debian/patches/series
index 874bf2f..698d111 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,7 @@
# Neon added
+12d4bf1ab52748cb84894f50d437064b439e0b7d.diff
+2ef615228bba9a8eb282437bfb7472f925610e89.diff
+a43c7e58046604796aa69974ea1c5d3e2648c755.diff
# Needs to be fixed upstream.
Add-SH-detection.patch
More information about the Neon-commits
mailing list