Package: qtbase-opensource-src / 5.11.1+dfsg-8

Metadata

Package Version Patches format
qtbase-opensource-src 5.11.1+dfsg-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
hidpi_scale_at_192.diff | (download)

src/plugins/platforms/xcb/qxcbscreen.cpp | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 xcb: round down the scale factor for values < n + 0.8
Revert QWidgetWindow Immediately forward close event.patch | (download)

src/widgets/kernel/qwidgetwindow.cpp | 1 0 + 1 - 0 !
tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp | 28 0 + 28 - 0 !
2 files changed, 29 deletions(-)

 [patch] revert "qwidgetwindow: immediately forward close events to
 QWindow"

This reverts commit e0b5ff4ad583befbecbcbe462998e3ed80899531.

References: kde#395988
References: QTBUG-43344

fix_regresion_in_QPointF_operator_equals.patch | (download)

src/corelib/tools/qpoint.h | 5 2 + 3 - 0 !
tests/auto/corelib/tools/qpointf/tst_qpointf.cpp | 3 3 + 0 - 0 !
2 files changed, 5 insertions(+), 3 deletions(-)

 [patch] fix regression in qpointf::operator==

Handle hard zero independently in each coordinate, otherwise hard zero
is never equal to anything but itself.

Task-number: QTBUG-69368
fix selection rendering.patch | (download)

src/gui/text/qtextlayout.cpp | 14 5 + 9 - 0 !
1 file changed, 5 insertions(+), 9 deletions(-)

 fix selection rendering issues if rounding leads to left-out pixels
 instead of manual qFloor, use the toAlignedRect() function to get the minimal enclosing rectangle
 this will in some cases over-paint one-pixel, which is preferable to under-paint which
 leaves gaps inside painting text lines that can not be fixed by the user of the painting routines
fix glibc 2.28 build.patch | (download)

src/corelib/global/qconfig-bootstrapped.h | 12 10 + 2 - 0 !
src/corelib/io/qfilesystemengine_unix.cpp | 2 1 + 1 - 0 !
2 files changed, 11 insertions(+), 3 deletions(-)

 fix qmake build with glibc 2.28
 We haven't yet run the configure checks to see if statx and renameat2
 are present in glibc, so this fails when we redefine the structures and
 functions.
gnukfreebsd.diff | (download)

mkspecs/features/qt_functions.prf | 2 2 + 0 - 0 !
mkspecs/gnukfreebsd-g++/qmake.conf | 54 54 + 0 - 0 !
mkspecs/gnukfreebsd-g++/qplatformdefs.h | 84 84 + 0 - 0 !
3 files changed, 140 insertions(+)

 initial gnu/kfreebsd support
 - add a gnukfreebsd-g++ qmake mkspec, mostly copied from the hurd-g++ one
 - properly use LD_LIBRARY_PATH on GNU/* systems
no_htmlinfo_example.diff | (download)

examples/xml/xml.pro | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 disable htmlinfo example which contains non-free files
remove_privacy_breachs.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.
link_fbclient.diff | (download)

src/plugins/sqldrivers/configure.json | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 build ibase sql plugin against firebird
gnukfreebsd_linker_warnings.diff | (download)

config.tests/unix/futimens/futimens.pro | 1 1 + 0 - 0 !
config.tests/unix/getentropy/getentropy.pro | 1 1 + 0 - 0 !
src/corelib/configure.json | 1 1 + 0 - 0 !
3 files changed, 3 insertions(+)

 catch linker warnings in some config tests
 Without this, qmake wrongly thinks that the tests succeed, for example:
 .
 ./config.tests/unix/futimens/futimens.cpp:44: warning: futimens is not implemented and will always fail
 test config.corelib.tests.futimens succeeded
armv4.diff | (download)

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

 support armv4 architecture, needed for armel builds
nonlinux_utime.diff | (download)

qmake/library/ioutils.cpp | 2 1 + 1 - 0 !
src/corelib/io/qfilesystemengine_unix.cpp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 guard utime_now/utime_omit usages
no_arc4random_buf.diff | (download)

src/corelib/global/qrandom.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 do not use arc4random_buf() on gnu/kfreebsd
ssl_max_version.diff | (download)

src/network/ssl/qsslcontext_openssl11.cpp | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 temporarily use tls1_2_version instead of tls_max_version
 This is a temporary patch to make Qt work with OpenSSL 1.1.0 (in testing)
 when compiled against OpenSSL 1.1.1 (in unstable).
 .
 It can be dropped when OpenSSL 1.1.1 migrates to testing, at the same
 time the libqt5network5 dependency on it needs to be bumped to 1.1.1.