Package: qt4-x11 / 4:4.8.7+dfsg-18

Metadata

Package Version Patches format
qt4-x11 4:4.8.7+dfsg-18 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
QTBUG 25324_assistant_segfault_on_start_with_gcc_4.7.patch | (download)

tools/assistant/tools/assistant/mainwindow.cpp | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 fixes segfault on assistant's startup
 This patch calls the static method QApplication::allWidgets()
 intead of storing them first.
qt everywhere opensource src 4.8.5 QTBUG 22829.patch | (download)

src/tools/moc/main.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix moc in 4.x tripping over boost
qtdoc build offline docs.patch | (download)

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

 build html documentation suited for offline usage

Currently, the generated documentation includes a search box which relies on an
external search service, and which does not work for local usage. Therefore, the
generated search box does not work and confuses users, so it is best to build
the documentation in offline format which does not include the search box, but
does also not confuse users.

remove_addsense.patch | (download)

examples/webkit/webkit-guide/_index.html | 10 0 + 10 - 0 !
1 file changed, 10 deletions(-)

 remove commented out addsense script from static webpage
 Even if the script is commented out and so not functional lintian
 would find it and complain.
 I could also override lintian, but some people might not find that enough.
parisc atomic.patch | (download)

src/corelib/arch/parisc/arch.pri | 2 0 + 2 - 0 !
src/corelib/arch/qatomic_parisc.h | 71 8 + 63 - 0 !
src/corelib/thread/qatomic.h | 12 0 + 12 - 0 !
src/corelib/thread/qbasicatomic.h | 16 1 + 15 - 0 !
4 files changed, 9 insertions(+), 92 deletions(-)

 revise parisc atomic support to use gcc atomic builtins
  The current atomic support for PARISC uses a four word object
  to dynamically address the alignment requirements of the ldcw
  instruction.  Unfortunately, the current implementation breaks
  the smokeqt package build <http://bugs.debian.org/708200>.
  This change uses the GCC atomic builtin support available on
  linux for qt4-x11 atomic operations.  It is derived from the
  AVR32 implementation.  This allows atomic operations on integer
  objects. 
QtScript_x32_config.diff | (download)

src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
x32.diff | (download)

configure | 6 6 + 0 - 0 !
src/corelib/arch/qatomic_arch.h | 2 2 + 0 - 0 !
src/corelib/arch/x32/arch.pri | 4 4 + 0 - 0 !
3 files changed, 12 insertions(+)

---
no ssl3.patch | (download)

src/network/ssl/qsslsocket_openssl.cpp | 4 4 + 0 - 0 !
src/network/ssl/qsslsocket_openssl_symbols.cpp | 8 8 + 0 - 0 !
2 files changed, 12 insertions(+)

 do not use sslv3 methods in qt4
 This patch makes the use of SSLv3 methods optional at compile time.
 On Debian this means they will not be used and will return a null ctx
 if the SSLv3 method is deliberately selected.
qt everywhere opensource src 4.8.7 gcc6.patch | (download)

configure | 4 2 + 2 - 0 !
src/xmlpatterns/api/qcoloroutput_p.h | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 various fixes for gcc6
 This patch solves two issues:
 - Use the correct key for the compiler.
 - Avoid a shift overflow.
add mate support.patch | (download)

src/gui/kernel/qapplication_x11.cpp | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 add support for mate desktop
 This patch checks for an environment variable set by MATE desktop, in order to
 make Qt4 applications natively use the GTK+ style when run on this desktop
add lxde support.patch | (download)

src/gui/kernel/qapplication_x11.cpp | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 add support for lxde desktop
 This patch checks for an environment variable set by LXDE desktop, in order to
 make Qt4 applications natively use the GTK+ style when run on this desktop
openssl_1.1.patch | (download)

src/network/ssl/qsslcertificate.cpp | 25 17 + 8 - 0 !
src/network/ssl/qsslkey.cpp | 11 11 + 0 - 0 !
src/network/ssl/qsslsocket_openssl.cpp | 27 23 + 4 - 0 !
src/network/ssl/qsslsocket_openssl_p.h | 4 4 + 0 - 0 !
src/network/ssl/qsslsocket_openssl_symbols.cpp | 118 118 + 0 - 0 !
src/network/ssl/qsslsocket_openssl_symbols_p.h | 76 76 + 0 - 0 !
6 files changed, 249 insertions(+), 12 deletions(-)

 compile with openssl-1.1.0
 * Most changes are related to openssl structures are now opaque. 
 * The network/ssl threading setup has been disabled because the
   old openssl threading model has been removed and is apparently
   no longer needed.
 * A number of new functions had to be imported (see changes to
   src/network/ssl/qsslsocket_openssl_symbols.cpp) 
riscv64 support.patch | (download)

src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h | 11 10 + 1 - 0 !
src/3rdparty/webkit/Source/JavaScriptCore/wtf/Platform.h | 10 10 + 0 - 0 !
src/corelib/arch/qatomic_arch.h | 2 2 + 0 - 0 !
src/corelib/arch/riscv64/arch.pri | 8 8 + 0 - 0 !
src/dbus/qdbusintegrator.cpp | 2 1 + 1 - 0 !
5 files changed, 31 insertions(+), 2 deletions(-)

---
fix build icu59.patch | (download)

src/corelib/tools/tools.pri | 10 9 + 1 - 0 !
1 file changed, 9 insertions(+), 1 deletion(-)

 fix build with icu >= 59
 ICU >= 59 requires C++11 for its header files.
 Qt can't be compiled with -std=c++11 as a whole, so only enable
 it for qlocale_icu.cpp.