Package: qtdeclarative-opensource-src / 5.7.1-2

Metadata

Package Version Patches format
qtdeclarative-opensource-src 5.7.1-2 3.0 (quilt)

Patch series

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

tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make tst_qqmlapplicationengine pass when jit is not available
 When the platform does not have JIT, a warning about this is printed
 into the process stderr, so the test fails.
disableopengltests.patch | (download)

tests/auto/auto.pro | 2 0 + 2 - 0 !
tests/auto/qml/debugger/debugger.pro | 1 0 + 1 - 0 !
tests/auto/qml/qml.pro | 4 1 + 3 - 0 !
tests/auto/quick/quick.pro | 3 0 + 3 - 0 !
4 files changed, 1 insertion(+), 9 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 | 4 2 + 2 - 0 !
tests/auto/qml/debugger/qqmldebugjs/qqmldebugjs/tst_qqmldebugjs.cpp | 3 1 + 2 - 0 !
tests/auto/qml/debugger/qqmldebugservice/tst_qqmldebugservice.cpp | 4 2 + 2 - 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 | 3 1 + 2 - 0 !
tests/auto/qml/debugger/qqmlprofilerservice/tst_qqmlprofilerservice.cpp | 2 1 + 1 - 0 !
tests/auto/qml/qmllint/main.cpp | 2 1 + 1 - 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/quick/examples/tst_examples.cpp | 4 2 + 2 - 0 !
13 files changed, 18 insertions(+), 17 deletions(-)

 make sure that tests run with just compiled versions of tools
Do not make lack of SSE2 support on x86 32 fatal.patch | (download)

src/qml/jit/qv4isel_masm.cpp | 2 2 + 0 - 0 !
src/qml/jit/qv4isel_masm_p.h | 18 18 + 0 - 0 !
src/qml/jsruntime/qv4engine.cpp | 1 1 + 0 - 0 !
src/qml/qml/v8/qv8engine.cpp | 7 0 + 7 - 0 !
tools/qmljs/qmljs.cpp | 7 3 + 4 - 0 !
5 files changed, 24 insertions(+), 11 deletions(-)

 [patch v2] do not make lack of sse2 support on x86-32 fatal

When an x86-32 CPU does not have SSE2 support (which is the case for
all AMD CPUs, and older Intel CPUs), fallback to use the interpreter,
otherwise use the JIT engine.

Even then, make the lack of SSE2 support on x86-32 fatal when trying
to instantiate a JIT engine, which does require it.

Refactor the required CPU support check into a new pair of privately
exported functions to avoid duplicating the logic, and do so in
functions instead of class members to avoid changing the class
signatures.

Version: 5.7.x
Bug-Debian: https://bugs.debian.org/792594