Commit Graph

217 Commits

Author SHA1 Message Date
Kevin Kofler b81e4c0ba7 Use QtWebEngine upstream system re2 support (new in 5.9.2)
* Sat Oct 14 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.2-2
- Do not call the Chromium unbundling script on re2, QtWebEngine now
  auto-detects and uses the system re2 out of the box
- Drop system-re2 patch (patching the no longer used unbundle/re2.gn), the
  QtWebEngine re2/BUILD.gn is already correct
2017-10-14 22:53:08 +02:00
Kevin Kofler b729fd5578 Document rebased/dropped patches 2017-10-10 19:08:56 +02:00
Kevin Kofler 712fc44244 Fix .gitignore
Also sync it with the f24 branch.
2017-10-10 19:06:31 +02:00
Rex Dieter 8d10a950e2 5.9.2 2017-10-10 08:57:34 -05:00
Rex Dieter 91e4b5c4b0 rebuild (qt5) 2017-10-09 14:10:26 -05:00
Fedora Release Engineering 391e25bf2a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 07:22:19 +00:00
Fedora Release Engineering 583495c127 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 12:46:18 +00:00
Rex Dieter 6ae3d219d0 rebuild (qt5) 2017-07-19 14:10:35 -05:00
Petr Písař 6bd15796c1 perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> 2017-07-12 15:19:56 +02:00
Kevin Kofler 8caa0e4388 no-sse2 patch: Upstream added 2 examples, add -Wl,-rpath-link to them too
Also bump the changelog date.
2017-07-01 03:43:16 +02:00
Kevin Kofler f456610d8c Update to 5.9.1
* Fri Jun 30 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.1-1
- Update to 5.9.1
- Rebase qtbug-61521 patch (drop the parts that are already in 5.9.1)
- Drop backported GN aarch64 patches already included in 5.9.1
2017-07-01 01:30:34 +02:00
Kevin Kofler ace3e112e6 Fix typo in the QTBUG-61521 patch causing FTBFS 2017-06-26 23:48:53 +02:00
Kevin Kofler 1c2a8df203 Add a hunk to the QTBUG-61521 fix according to the upstream review
* Mon Jun 26 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.0-4
- Add a hunk to the QTBUG-61521 fix according to the upstream review
2017-06-26 23:23:28 +02:00
Kevin Kofler 09a57d530c Fix broken binary compatibility for C memory management functions
* Sun Jun 25 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.0-3
- Fix broken binary compatibility for C memory management functions (incomplete
  upstream fix for QTBUG-60565)
2017-06-25 22:39:35 +02:00
Kevin Kofler f4a3e4c1e3 Reduce debugging info on ARM on F26-
For some reason, the builder ran out of memory on F26 but not on
Rawhide.
2017-06-21 12:02:23 +02:00
Kevin Kofler ddcf6aaa1a Fix FTBFS on F26 (and lower) due to debugedit failure
Remove the double slashes from #include lines in 2 files in WebRTC.
2017-06-21 03:59:44 +02:00
Kevin Kofler af0b8a6b9b Introduce a debug_config macro
Introduce a debug_config macro so that the debuginfo settings can be
changed more easily.
2017-06-15 10:16:56 +02:00
Kevin Kofler 593264c716 arm-fpu-fix patch: Also build the host tools (i.e., GN) with the correct FPU
* Tue Jun 13 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.0-2
- arm-fpu-fix patch: Also build the host tools (i.e., GN) with the correct FPU

This ensures GN does not get built with NEON on 32-bit armv7hl. The ARM
builders don't necessarily support NEON. (The Fedora one apparently
does, but the RPM Fusion one apparently does not.)
2017-06-13 14:54:02 +02:00
Kevin Kofler 1d5bddf259 no-sse2 patch: Set -rpath-link for the examples
Unfortunately, this has to be done one example at a time because
subdirectories do not inherit variables in QMake.
2017-06-12 20:55:43 +02:00
Kevin Kofler 1a7c1df916 no-sse2 patch: Set -rpath-link for QtWebEngineProcess 2017-06-12 16:37:52 +02:00
Kevin Kofler 705bf27fe1 Revert "Use upstream (Qt) fix for the ARM native build issue"
This reverts commit 2e9fc1cac1.

This does not work.
2017-06-12 14:38:07 +02:00
Kevin Kofler 0df1d88b1a no-sse2 patch: Fix V8 dual build on i686
* Add the dependency on the SSE2 build to a target QtWebEngine actually
  uses.

* Also handle v8_build_shared in the V8 inspector, so the symbols
  actually get exported.
2017-06-12 14:22:16 +02:00
Kevin Kofler 2e9fc1cac1 Use upstream (Qt) fix for the ARM native build issue
- Backport upstream patch to fix native builds on ARM and aarch64
  (QTBUG-61128)

- Drop "Backport patch to fix FTBFS with GCC on aarch64 from upstream
  Chromium"

- Drop "Delete all "toolprefix = " lines from
  build/toolchain/linux/BUILD.gn"
2017-06-12 13:52:37 +02:00
Kevin Kofler a9a9bd00cc skia-neon patch: Fix gn error on armv7hl 2017-06-12 13:00:31 +02:00
Kevin Kofler 4182a4d0e2 no-sse2 patch: Only enable SSE2 in wsola-internal.cc if __SSE2__
Runtime detection would be nice to have, but for now this is the same
state as in 5.8. NEON is also not runtime-detected there. The x86_64 and
aarch64 builds will get the SIMD optimizations, the i686 and armv7hl
ones won't for now.
2017-06-12 12:34:02 +02:00
Kevin Kofler e4e544d68b skia-neon patch: Do not build non-NEON ARM opts with -mfpu=neon
Also bump the changelog date in the specfile.
2017-06-12 12:28:19 +02:00
Kevin Kofler 5b26f1b0c1 Build with -g1 on x86_64 too
Unfortunately, eu-strip now segfaults while processing the -g2 debugging
information on x86_64.
2017-06-12 01:54:07 +02:00
Kevin Kofler 88ac91a5b7 no-sse2 patch: Define V8_TARGET_ARCH_X87 for the V8 x87 build 2017-06-12 01:49:42 +02:00
Kevin Kofler 519e5a6cad Delete all "toolprefix = " lines from build/toolchain/linux/BUILD.gn 2017-06-12 00:38:08 +02:00
Kevin Kofler 139a3d63da no-sse2 patch: More FTBFS fixes
* add missing configs for the blink_x86_sse2 source set in
  src/3rdparty/chromium/third_party/WebKit/Source/platform/BUILD.gn

* in src/core/core_module.pro, when processing NINJA_SOLIBS, ignore the
  dummy convert_dict shared library used only to get a .pri file
2017-06-12 00:37:01 +02:00
Kevin Kofler 290964abea clean_ffmpeg.sh: Add missing libavutil/hwcontext_internal.h
Also update sources with the regenerated and reuploaded tarball.
2017-06-11 13:04:09 +02:00
Kevin Kofler a6e4284e9f no-sse2 patch: Ensure opts_check_x86.cpp is not built with -msse2
This is the file that decides whether to use SSE2 code or not, it must
not contain any SSE2 code itself.
2017-06-11 12:25:55 +02:00
Kevin Kofler 3cc5bcddde clean_ffmpeg.sh: Add missing libavutil/ffmath.h
Also update sources with the regenerated and reuploaded tarball.
2017-06-11 12:19:41 +02:00
Kevin Kofler 3bbd19ebc7 clean_ffmpeg.sh: Add missing libavcodec/unary.h
Also update sources with the regenerated and reuploaded tarball.
2017-06-11 11:42:51 +02:00
Kevin Kofler be65fce41a clean_ffmpeg.sh: Add some header_files needed by the new manual_files
Also update sources with the regenerated and reuploaded tarball.
2017-06-11 04:23:07 +02:00
Kevin Kofler a055048ab6 no-sse2 patch: Yet another ANGLE BUILD.gn fix 2017-06-11 03:29:36 +02:00
Kevin Kofler d1867a78c6 no-sse2 patch: Do not use Chromium headers in ANGLE
Instead of relying on base/cpu.h, copy its implementation of __cpuid for
GCC/Clang (from base/cpu.cc) and use the original SSE2 detection code
from ANGLE using __cpuid.
2017-06-11 03:07:47 +02:00
Kevin Kofler d8a24a1ea7 no-sse2 patch: More ANGLE BUILD.gn fixes 2017-06-11 02:44:58 +02:00
Kevin Kofler e7e2ed38c4 no-sse2 patch: Fix errors in BUILD.gn
Also bump the changelog date in the specfile.
2017-06-11 02:16:40 +02:00
Kevin Kofler afe1f40a54 clean_ffmpeg.sh: Add some more manual_files needed by autorename_*
Also update sources with the regenerated and reuploaded tarball.
2017-06-11 02:01:10 +02:00
Kevin Kofler 114eb3b52d Fix SSE2 detection in ANGLE
- Build the SSE2 code in a separate compilation unit on i686.
- Make supportsSSE2() return always true rather than always false on
  x86_64.
- Make supportsSSE2() call the detection code from base/cpu.h instead of
  always returning false on i686.
2017-06-11 01:13:38 +02:00
Kevin Kofler ac7d2ae4c9 Fix src/3rdparty/chromium/build/linux/unbundle/re2.gn 2017-06-10 23:28:39 +02:00
Kevin Kofler 0b8f82e836 Backport patch to fix FTBFS with GCC on aarch64 from upstream Chromium 2017-06-10 23:27:07 +02:00
Kevin Kofler f6784380ac system-nspr-prtime, system-icu-utf: Fix gn error 2017-06-10 22:20:01 +02:00
Kevin Kofler 9dda045143 Backport upstream patch to fix GN FTBFS on aarch64 (QTBUG-61128) 2017-06-10 22:05:58 +02:00
Kevin Kofler 4422cf08d8 system-nspr-prtime, system-icu-utf: Add missing link libraries to gn 2017-06-10 22:03:46 +02:00
Kevin Kofler 2b75cf6894 Fix another error from gn in the no-sse2 patch 2017-06-10 21:40:42 +02:00
Kevin Kofler 5ee9cc8b11 Yet another no-sse2 patch typo fix 2017-06-10 21:26:43 +02:00
Kevin Kofler 4fe1e7fce2 Try to fix another no-sse2 patch FTBFS 2017-06-10 16:26:21 +02:00
Kevin Kofler c3ca37c839 Use bundled libxml2 and libxslt
QtWebEngine 5.9 requires a libxml2 built with ICU due to
https://bugreports.qt.io/browse/QTBUG-59094

Fedora libxml2 is not.
2017-06-10 16:01:15 +02:00