Package: qt6-base / 6.9.1+dfsg-4

Metadata

Package Version Patches format
qt6-base 6.9.1+dfsg-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
upstream_cve 2025 5992_input_range_qcolortransformation.diff | (download)

src/gui/painting/qcolortransfergeneric_p.h | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch] add clamping to qcolortransfergenericfunction

This ensures that the inputs are within range for the use of these
function.

Depending on the values passed, they can trigger FE_INVALID errors
and thus NaN as return values.

This can happen for example when feeding an invalid ICC profile to
QColorSpace::fromIccProfile.

Credit to OSS-Fuzz

Fixes: QTBUG-137159

Add SH detection.patch | (download)

src/corelib/global/qprocessordetection.h | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 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.
remove_privacy_breaches.diff | (download)

doc/global/template/scripts/main.js | 5 0 + 5 - 0 !
1 file changed, 5 deletions(-)

 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.
build_path_embedded_qtbuildinternalsextra_cmake.patch | (download)

cmake/QtBuildInternalsExtra.cmake.in | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 [patch] cmake/qtbuildinternalsextra.cmake.in: patch out embedded
 build path.

The original build path should not be needed in the shipped package,
cross.patch | (download)

examples/sql/CMakeLists.txt | 2 1 + 1 - 0 !
src/tools/configure.cmake | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
remove_rpath_from_examples.patch | (download)

cmake/QtBuildRepoExamplesHelpers.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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.
forkfd_grow_stack_upwards_on_hppa.patch | (download)

src/3rdparty/forkfd/forkfd_linux.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 change how stack grows on hppa.
 On HPPA stack grows upwards. This patch introduces this change for
 this 3rd party code.
enable_skip_plugins.patch | (download)

cmake/QtPlugins.cmake.in | 2 1 + 1 - 0 !
cmake/QtPublicPluginHelpers.cmake | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 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!
armv4.diff | (download)

src/corelib/global/qprocessordetection.h | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 support armv4 architecture, needed for armel builds