Debian Patches

Status for qt6-base/6.8.2+dfsg-4

Patch Description Author Forwarded Bugs Origin Last update
upstream_IPC-add-PATH_MAX-less-fallback-definition-for-MAX_PA.patch [PATCH] IPC: add PATH_MAX-less fallback definition for MAX_PATH
Define MAX_PATH also when PATH_MAX is not defined (e.g on GNU/Hurd).
MAX_PATH is Windows constant, and it is used in this file only in a
code path for Windows; because of this, the static fallback define
should be good enough.
Pino Toscano <toscano.pino@tiscali.it> no 2024-06-22
upstream_QStorageInfo-Unix-fix-declaration-of-mnt-on-Hurd.patch [PATCH] QStorageInfo/Unix: fix declaration of 'mnt' on Hurd
Directly use the right type for it, after the Linux code was dropped.
Fixes commit 543ae6e6a43519b9fca6758c4a8c78625fcb2c86.
Pino Toscano <toscano.pino@tiscali.it> no 2024-10-06
upstream_unset_current_openglcontext.diff [PATCH] QOpenGlContext: Always unset current context in doneCurrent()
Otherwise when no other context is made current until thread exit, the
QGuiGLThreadContext destructor will try to call doneCurrent() on an
already deleted context.

(cherry picked from commit cd1686e55f706048286cbc962bbe02032c2396cd)
(cherry picked from commit 10c195b86432eaa430c6991c0fcb74c411407cdf)
David Redondo <qt@david-redondo.de> no 2025-01-15
upstream_qlocale_shutdown.patch [PATCH] QLocale: try to survive being created during application shut down

QLocale is very often accessed during global static destructors, so
let's try and survive if the default has already been destroyed. In that
case, we shall fall back to the C locale.

I've placed the call to systemData(), which updates the system locale,
before the initialization of defaultLocalePrivate, as the initialization
of the latter depends on the former.

(cherry picked from commit e0a1f491567f2495443babc5aa36a038260f96c6)
(cherry picked from commit bcc0e6124a2ec80df535178d056324433f9ff984)
Thiago Macieira <thiago.macieira@intel.com> no 2025-01-24
upstream_qsystemlocale_post_destruction_access.patch [PATCH] QSystemLocale: bail out if accessed post-destruction
There's little we can do, but a lot of content ends up in QLocale very
late in the execution. Let's at least not crash.

(cherry picked from commit e32f28034ad2383393645777bcd96eab3f696076)
(cherry picked from commit d5c5f9f3529b384d0d4bea2d51f0ad6a3d57481d)
Thiago Macieira <thiago.macieira@intel.com> no 2025-01-24
upstream_qlibraryinfo_speedup.patch [PATCH] QLibraryInfo: speed up checking if ":/qt/etc/qt.conf" resource exists

Go straight for QResource, because this is run very early in Qt's
initialization, usually as a result of some debug message, via
QLoggingRegistry::initializeRules(). This bypasses the need to create
QResourceFileEnginePrivate, QResourceFileEngine, QFileInfoPrivate, and
QFileInfo, all of which would end up in this .isValid() call.

Additionally, I'm making it query in the C locale, which will also avoid
initializing the system & default QLocales. If a resource exists in any
language, the C locale query will find it.

(cherry picked from commit d59e640c868f3db2d661970f3d34a22013d49053)
(cherry picked from commit ae2502b4ad3d1215211bf4ed44037a40f52a313d)
Thiago Macieira <thiago.macieira@intel.com> no 2025-01-24
Add-SH-detection.patch Add SH description Upstream processes archs from time to time and tends to disable those that
they do not know wether they are working or not.
.
SH is working on Debian, so as an intermediate measure re enable it here.
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> no debian
remove_privacy_breaches.diff remove non-used privacy-breach code This code makes Lintian unhappy. But we are really not using it, it only
gets inserted when building the online doc.
Anyways the best way to calm down Lintian is to simply remove it.
Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org> not-needed 2015-02-18
build_path_embedded_qtbuildinternalsextra_cmake.patch [PATCH] cmake/QtBuildInternalsExtra.cmake.in: Patch out embedded build path.

The original build path should not be needed in the shipped package,
and causes reproducibility issues when built in different paths.

https://reproducible-builds.org/docs/build-path/
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2022-02-25
cross.patch no
remove_rpath_from_examples.patch remove RPATH/RUNPATH from examples' binaries. On Debian the examples are built against system's libraries, so there is no
need to set RPATH/RUNPATH.
Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org> not-needed 2024-02-15
forkfd_grow_stack_upwards_on_hppa.patch Change how stack grows on HPPA. On HPPA stack grows upwards. This patch introduces this change for
this 3rd party code.
John David Anglin <dave.anglin@bell.net> no debian 2023-07-28
enable_skip_plugins.patch Enable skipping plugins search at build time. This patch sets
QT_SKIP_AUTO_PLUGIN_INCLUSION and QT_SKIP_AUTO_QML_PLUGIN_INCLUSION to ON
by default, thus avoiding unnecesary build dependencies on plugins.
.
The variables can still be set to OFF by the user at build time, allowing
them to find the packages if necessary. But if you need so for a Debian
package please reach the Qt maintainers first. We want to know why you
need to do so. Thanks in advance!
Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org> not-needed
armv4.diff support ARMv4 architecture, needed for armel builds Dmitry Shachnev <mitya57@debian.org> no 2016-07-01

All known versions for source package 'qt6-base'

Links