Package: qtwebengine-opensource-src / 5.11.3+dfsg-2+deb10u1
Metadata
| Package | Version | Patches format |
|---|---|---|
| qtwebengine-opensource-src | 5.11.3+dfsg-2+deb10u1 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| run unbundling script.patch | (download) |
src/core/config/linux.pri |
7 7 + 0 - 0 ! |
unbundle yasm using the unbundling script |
| system lcms2.patch | (download) |
src/3rdparty/chromium/third_party/pdfium/third_party/BUILD.gn |
61 11 + 50 - 0 ! |
use system lcms2 |
| system nspr prtime.patch | (download) |
src/3rdparty/chromium/base/BUILD.gn |
5 3 + 2 - 0 ! |
use system nspr prtime |
| system icu utf.patch | (download) |
src/3rdparty/chromium/base/BUILD.gn |
3 1 + 2 - 0 ! |
use the system icu utf functions We already depend on ICU, so it is useless to copy these functions here. I checked the history of that directory, and other than the renames I am undoing, there were no modifications at all. |
| no icudtl dat.patch | (download) |
src/core/web_engine_library_info.cpp |
17 0 + 17 - 0 ! |
do not check for icu data file quick hack to avoid checking for the nonexistent icudtl.dat and silence the resulting warnings - not upstreamable as is because it removes the fallback mechanism for the ICU data directory (which is not used in our builds because we use the system ICU, which embeds the data statically) completely |
| disable last_commit_position.patch | (download) |
src/3rdparty/chromium/tools/gn/BUILD.gn |
21 0 + 21 - 0 ! |
disable last_commit_position In Debian, we work off of tarballs that aren't Git repositories. We can't expect a Git directory to exist in the tarball, so just remove this useless function. |
| verbose gn bootstrap.patch | (download) |
src/buildtools/gn.pro |
2 1 + 1 - 0 ! |
print compiler commands when bootstrapping gn |
| fix gcc 8 i386.patch | (download) |
src/3rdparty/chromium/mojo/public/c/system/macros.h |
8 7 + 1 - 0 ! |
solve alignment issues on i386. See the patch below for more information. |
| getdict overrides.patch | (download) |
src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/parser/cpdf_dictionary.cpp |
10 6 + 4 - 0 ! |
fix getdict methods in cpdf_object descendants In commit [1], Qt WebEngine developers backported a change to cpdf_object.h that splits GetDict() virtual method into two: const and non-const. . However, this change was not applied to CPDF_Dictionary and CPDF_Reference that are descendant classes of CPDF_Object. So they were missing the non-const override, and the method from base class CPDF_Object was used instead (which always returns nullptr). . In upstream PDFium, all files were changed in [2], so the bug was specific to Qt WebEngine 5.11 (Chromium 65-based) branch. . [1]: https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?id=bc188914f3ce1d2c [2]: https://pdfium.googlesource.com/pdfium/+/7e28208d26764438 |
| restore jstemplate.patch | (download) |
src/3rdparty/chromium/ui/webui/resources/js/jstemplate_compiled.js |
13 13 + 0 - 0 ! |
restore a file that was erroneously excluded from the tarball |
| no exec stack.patch | (download) |
configure.json |
10 10 + 0 - 0 ! |
don't allow qtwebenginecore to request executable stack The Chromium sources contain assembly code that causes the library to default to executable stack (the linker requires that *all* .o files have a .note.GNU-stack section in order to default to non-executable). So add the -z noexecstack linker flag to change the setting. . The other libraries are not affected. |
