Package: qtdeclarative-opensource-src / 5.15.2+dfsg-6

Metadata

Package Version Patches format
qtdeclarative-opensource-src 5.15.2+dfsg-6 3.0 (quilt)

Patch series

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

tools/qmltime/qmltime.pro | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 the qmltime should be a tool, not a normal executable or an app.
fix_qml_property_cache_leaks.patch | (download)

src/qmlmodels/qqmldelegatemodel.cpp | 11 10 + 1 - 0 !
tests/auto/quick/qquickview_extra/data/qtbug_87228.qml | 30 30 + 0 - 0 !
tests/auto/quick/qquickview_extra/qquickview_extra.pro | 12 12 + 0 - 0 !
tests/auto/quick/qquickview_extra/tst_qquickview_extra.cpp | 77 77 + 0 - 0 !
tests/auto/quick/quick.pro | 1 1 + 0 - 0 !
5 files changed, 130 insertions(+), 1 deletion(-)

 fix qml property cache leaks of delegate items
 The delegate items are destroyed through an event loop by a call to a
 deleteLater(). This, however, doesn't work when the application is
 in the process of exiting and the event loop is already closed (i.e.
 we're in a stack unwinding part that starts after app.exec()).
 .
 Combat this situation by setting a parent of the to-be-deleted object
 to some QObject that will be destroyed e.g. QCoreApplication::instance()
 before the program finishes. As QObjects clean their children on
 destruction, this will make sure that we cleanup the previously leaking
 thing regardless of the event loop.
gcc_11.patch | (download)

src/qml/compiler/qv4bytecodegenerator_p.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 build fixes for gcc 11
tst_qmldiskcache_big_endian.patch | (download)

tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 make tst_qmldiskcache::regenerateafterchange() pass on big endian systems
support_apos_in_styled_text.patch | (download)

src/quick/items/qquicktext.cpp | 2 1 + 1 - 0 !
src/quick/util/qquickstyledtext.cpp | 2 2 + 0 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

 support ' in styled text and document it
 This ensures that some translations really look ok.
disableopengltests.patch | (download)

tests/auto/auto.pro | 1 0 + 1 - 0 !
tests/auto/qml/debugger/debugger.pro | 1 0 + 1 - 0 !
tests/auto/qml/qml.pro | 5 0 + 5 - 0 !
tests/auto/quick/quick.pro | 4 1 + 3 - 0 !
4 files changed, 1 insertion(+), 10 deletions(-)

 disable all tests that fails with xvfb
 So far some tests need real OpenGL support
fix_test_remove_qlibraryinfo.patch | (download)

.qmake.conf | 3 3 + 0 - 0 !
tests/auto/qml/debugger/qdebugmessageservice/tst_qdebugmessageservice.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmldebuggingenabler/qqmldebuggingenabler/tst_qqmldebuggingenabler.cpp | 3 1 + 2 - 0 !
tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp | 7 3 + 4 - 0 !
tests/auto/qml/debugger/qqmldebugservice/tst_qqmldebugservice.cpp | 6 2 + 4 - 0 !
tests/auto/qml/debugger/qqmldebugtranslationservice/tst_qqmldebugtranslationservice.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmlenginecontrol/tst_qqmlenginecontrol.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmlenginedebuginspectorintegrationtest/tst_qqmlenginedebuginspectorintegration.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmlinspector/tst_qqmlinspector.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmlpreview/tst_qqmlpreview.cpp | 2 1 + 1 - 0 !
tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp | 3 1 + 2 - 0 !
tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qmlformat/tst_qmlformat.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qmllint/tst_qmllint.cpp | 4 2 + 2 - 0 !
tests/auto/qml/qmlmin/tst_qmlmin.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qv4assembler/tst_qv4assembler.cpp | 2 1 + 1 - 0 !
tests/auto/quick/examples/tst_examples.cpp | 4 2 + 2 - 0 !
19 files changed, 26 insertions(+), 28 deletions(-)

 make sure that tests run with just compiled versions of tools
wait_for_window_exposed.patch | (download)

tests/auto/quicktest/signalspy/tst_signalspy.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use qwaitforwindowexposed instead of qwaitforwindowactive
 The qWaitForWindowActive() function returns false when the test is
 run inside Xvfb and there is no window manager.
remove_youtube_iframe.patch | (download)

src/quick/doc/src/concepts/modelviewsdata/cppmodels.qdoc | 6 2 + 4 - 0 !
1 file changed, 2 insertions(+), 4 deletions(-)

 replace youtube iframe with youtube link
riscv64 latomic.patch | (download)

src/qml/qml.pro | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 link with -latomic on riscv64
python3.patch | (download)

src/3rdparty/masm/disassembler/udis86/itab.py | 4 2 + 2 - 0 !
src/3rdparty/masm/disassembler/udis86/ud_optable.py | 12 6 + 6 - 0 !
2 files changed, 8 insertions(+), 8 deletions(-)

 make qtdeclarative build with python 3