Package: qtbase-opensource-src / 5.12.5+dfsg-2

Metadata

Package Version Patches format
qtbase-opensource-src 5.12.5+dfsg-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
mysql_free_results_when_qsqlquery_finished_is_called.patch | (download)

src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 [patch] mysql: free the results when qsqlquery::finished() is called

Calling mysql_stmt_free_result() frees the results of the last
executed query while keeping the prepared statement valid. This
allows one to keep around prepared QSqlQueries without the overhead
of keeping all the results in memory.

qdockwidget_undocked_notification.diff | (download)

src/widgets/widgets/qdockwidget.cpp | 2 2 + 0 - 0 !
tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp | 6 5 + 1 - 0 !
2 files changed, 7 insertions(+), 1 deletion(-)

 fix notification of qdockwidget when it gets undocked
 Before the patch the notification was emitted only when the docker
 was attached to the panel or changed a position on it.
 .
 It looks like the old behavior was documented in a unittest,
 so this patch might actually be a "behavior change".
 .
 Note: https://mail.kde.org/pipermail/distributions/2019-April/000317.html
docs_fixes.diff | (download)

src/corelib/global/qfloat16.h | 2 0 + 2 - 0 !
src/corelib/io/qprocess.h | 20 11 + 9 - 0 !
src/corelib/kernel/qmetatype.h | 4 3 + 1 - 0 !
src/corelib/kernel/qtimer.cpp | 2 1 + 1 - 0 !
src/corelib/kernel/qtimer.h | 4 2 + 2 - 0 !
src/corelib/kernel/qvariant.h | 4 3 + 1 - 0 !
src/corelib/plugin/qfactoryinterface.h | 3 2 + 1 - 0 !
src/corelib/serialization/qcborvalue.cpp | 50 42 + 8 - 0 !
src/corelib/serialization/qcborvalue.h | 10 0 + 10 - 0 !
src/corelib/serialization/qjsonvalue.h | 2 0 + 2 - 0 !
src/corelib/thread/qresultstore.cpp | 15 15 + 0 - 0 !
src/corelib/thread/qresultstore.h | 2 0 + 2 - 0 !
src/corelib/tools/qbytearraylist.h | 6 3 + 3 - 0 !
src/dbus/qdbusargument.cpp | 2 1 + 1 - 0 !
src/dbus/qdbusargument.h | 12 2 + 10 - 0 !
src/dbus/qdbusconnection.h | 2 0 + 2 - 0 !
src/dbus/qdbuspendingcall.cpp | 12 6 + 6 - 0 !
src/dbus/qdbuspendingcall.h | 2 1 + 1 - 0 !
src/dbus/qdbuspendingreply.cpp | 29 12 + 17 - 0 !
src/dbus/qdbuspendingreply.h | 3 0 + 3 - 0 !
src/dbus/qdbusreply.cpp | 2 1 + 1 - 0 !
src/dbus/qdbusreply.h | 4 0 + 4 - 0 !
src/dbus/qdbusutil.cpp | 30 15 + 15 - 0 !
src/gui/accessible/qaccessible.h | 2 2 + 0 - 0 !
src/gui/opengl/qopenglfunctions.h | 18 0 + 18 - 0 !
src/gui/opengl/qopenglshaderprogram.h | 7 0 + 7 - 0 !
src/gui/text/qabstracttextdocumentlayout.h | 2 2 + 0 - 0 !
src/network/kernel/qhostinfo.cpp | 29 10 + 19 - 0 !
src/network/kernel/qhostinfo.h | 7 2 + 5 - 0 !
src/opengl/qgl.h | 16 0 + 16 - 0 !
src/opengl/qglshaderprogram.h | 11 0 + 11 - 0 !
src/widgets/dialogs/qmessagebox.h | 4 2 + 2 - 0 !
src/widgets/graphicsview/qgraphicsitem.h | 2 2 + 0 - 0 !
src/widgets/graphicsview/qgraphicslayout.h | 2 2 + 0 - 0 !
src/widgets/graphicsview/qgraphicslayoutitem.h | 2 2 + 0 - 0 !
src/widgets/widgets/qmenu.cpp | 42 7 + 35 - 0 !
src/widgets/widgets/qmenu.h | 4 0 + 4 - 0 !
src/widgets/widgets/qtoolbar.cpp | 38 8 + 30 - 0 !
src/widgets/widgets/qtoolbar.h | 8 2 + 6 - 0 !
39 files changed, 161 insertions(+), 255 deletions(-)

 backport some fixes related to documentation building
 These changes help us to eliminate most of the warnings like this:
 (qdoc) warning: No documentation for 'QRect::bottom() const'
 .
 There were 3603 such warnings without this patch, with it only 76
 are left.
postgresql_12.diff | (download)

src/plugins/sqldrivers/psql/qsql_psql.cpp | 43 24 + 19 - 0 !
src/plugins/sqldrivers/psql/qsql_psql_p.h | 1 1 + 0 - 0 !
2 files changed, 25 insertions(+), 19 deletions(-)

 qpsql: add support for postgresql 12
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_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.
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)

src/corelib/configure.json | 3 3 + 0 - 0 !
1 file 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
qdoc_default_incdirs.diff | (download)

mkspecs/features/qt_docs.prf | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 pass default include directories to qdoc