Package: qtwebkit-opensource-src / 5.212.0~alpha4-30

Metadata

Package Version Patches format
qtwebkit-opensource-src 5.212.0~alpha4-30 3.0 (quilt)

Patch series

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

Source/WTF/wtf/ExportMacros.h | 2 1 1 - 0 !
Source/cmake/OptionsQt.cmake | 1 1 0 - 0 !
2 files changed, 2 insertions( ), 1 deletion(-)

 reduce the number of exported symbols in libqt5webkit.so.5
path_max.diff | (download)

Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp | 4 4 0 - 0 !
1 file changed, 4 insertions( )

 locally define path_max is not available
 The code unconditionally uses PATH_MAX, which is POSIX-optional.
 .
 This fixes the build on platforms without it, such as GNU/Hurd.
support_riscv64.diff | (download)

CMakeLists.txt | 2 2 0 - 0 !
Source/JavaScriptCore/CMakeLists.txt | 1 1 0 - 0 !
Source/WTF/wtf/Platform.h | 8 7 1 - 0 !
Source/WTF/wtf/dtoa/utils.h | 2 1 1 - 0 !
4 files changed, 11 insertions( ), 2 deletions(-)

 add support for riscv64 architecture
bison_3.7.diff | (download)

Source/WebCore/css/makegrammar.pl | 21 1 20 - 0 !
1 file changed, 1 insertion( ), 20 deletions(-)

 let bison generate the header directly
 Starting with Bison 3.7, the generated C   file #include's the header
 by default, instead of duplicating it. So we should not delete it.
 .
 Remove the code to add #ifdef guards to the header, since Bison adds
 them itself since version 2.6.3.
no_pdf_image_plugin.diff | (download)

Source/WebCore/platform/MIMETypeRegistry.cpp | 3 3 0 - 0 !
1 file changed, 3 insertions( )

 do not attempt rendering pdf with qt image plugin
 Qt 5.15 added Qt PDF module which comes with imageformat plugin, which
 allows rendering first page of PDF document as image.
python_3.9.diff | (download)

Source/JavaScriptCore/generate-bytecode-files | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

 fix compilation with python 3.9: avoid passing encoding to json.load()
glib_2.68.diff | (download)

Source/WTF/wtf/glib/GRefPtr.h | 4 1 3 - 0 !
1 file changed, 1 insertion( ), 3 deletions(-)

 remove invalid g_object declarations to fix build with glib  2.68
jscore_big_endian.diff | (download)

Source/JavaScriptCore/llint/LowLevelInterpreter64.asm | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

 fix jscore segmentation fault on 64-bit big endian systems
 In CodeBlock.cpp the code preparing the operands of op_get_from_scope writes
 the property offset as pointer size (hence 64 bit) value:
 .
 2141: instructions[i   6].u.pointer = reinterpret_cast<void*>(op.operand);
 .
 while the same slot is accessed later by the jitted code as 32 bit integer:
 .
 macro getProperty(slow)
    loadisFromInstruction(6, t1)
 .
 This fails on big endian targets since the integer access takes the higher
 part of the 64 bit value.
icu_68.diff | (download)

Source/WebCore/platform/text/TextCodecICU.cpp | 2 1 1 - 0 !
Source/WebCore/platform/text/icu/UTextProvider.h | 8 4 4 - 0 !
Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp | 14 7 7 - 0 !
Source/WebCore/platform/text/icu/UTextProviderUTF16.cpp | 4 2 2 - 0 !
4 files changed, 14 insertions( ), 14 deletions(-)

 fix macro definitions true, false