Commit Graph

202 Commits

Author SHA1 Message Date
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
Kevin Kofler
4d8875b36c Fix another typo in no-sse2 patch, should fix FTBFS 2017-06-10 15:48:08 +02:00
Kevin Kofler
eb0dbd1b82 Force verbose output from the GN bootstrap process 2017-06-10 15:27:30 +02:00
Kevin Kofler
7b17fa751b Fix typo in no-sse2 patch, should fix FTBFS 2017-06-10 15:20:41 +02:00
Kevin Kofler
c87d486b00 Update to 5.9.0
* Sat Jun 10 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.0-1
- Update to 5.9.0
- Update version numbers of bundled stuff
- Use bundled libsrtp and protobuf, Chromium dropped unbundling support for them
- Add missing Provides: bundled(hunspell) for the spellchecking added in 5.8
- Rebase linux-pri, no-neon, system-icu-utf, no-sse2, arm-fpu-fix,
  openmax-dl-neon and webrtc-neon-detect patches (port to GN)
- Sync system-nspr-prtime patch with Debian (they ported it to GN)
- Rebase fix-extractcflag patch
- Restore NEON runtime detection in Skia, drop old skia-neon patch (rewritten)
- Drop webrtc-neon, v8-gcc7, pdfium-gcc7, wtf-gcc7, fix-open-in-new-tab and
  fix-dead-keys patches, fixed upstream
- Update system libvpx/libwebp version requirements (libvpx now F25+ only)
- Drop the flag hacks (-g1 -fno-delete-null-pointer-checks) that are fixed
  upstream, force -g2 on x86_64 instead
2017-06-10 15:09:01 +02:00
Kevin Kofler
bf7ab1afdd clean_ffmpeg.sh: Remove obsolete sed hack
The problematic unused #include was removed from the upstream
libavcodec/arm/fft_init_arm.c.
2017-06-07 19:36:42 +02:00
Kevin Kofler
be68fdf87b Update get_free_ffmpeg_source_files.py from Chromium dist-git
There are no longer 'ffmpeg_branding == "Chromium"' conditionals, we
need to key on the absence of 'ffmpeg_branding == "Chrome"' or
'ffmpeg_branding == "ChromeOS"' conditionals instead.
2017-06-07 19:33:48 +02:00
Kevin Kofler
c8151228d0 Revert "Prep webengine 5.9.0"
This reverts commit 7816e88f62.

I already told you last time (5.8) that this way of maintaining patches
(importing them all into git and reexporting them from there each time)
is not how I work (I want only those patches rebased and renamed that
actually need rebasing) and that you are only causing me more work.

Please keep your hands off my package from now on.
2017-06-06 00:00:55 +02:00
Kevin Kofler
968c8c053a Revert "- Proper source"
This reverts commit 024052080f.

I already told you last time (5.8) that this way of maintaining patches
(importing them all into git and reexporting them from there each time)
is not how I work (I want only those patches rebased and renamed that
actually need rebasing) and that you are only causing me more work.

Please keep your hands off my package from now on.
2017-06-06 00:00:44 +02:00
Kevin Kofler
e83ec109c8 Revert "- Fix icu and nspr patches. One to go"
This reverts commit ee046f9af5.

I already told you last time (5.8) that this way of maintaining patches
(importing them all into git and reexporting them from there each time)
is not how I work (I want only those patches rebased and renamed that
actually need rebasing) and that you are only causing me more work.

Please keep your hands off my package from now on.
2017-06-05 23:59:21 +02:00
Helio Chissini de Castro
ee046f9af5 - Fix icu and nspr patches. One to go 2017-06-02 08:52:30 +02:00
Helio Chissini de Castro
024052080f - Proper source 2017-05-31 15:52:05 +02:00
Helio Chissini de Castro
7816e88f62 Prep webengine 5.9.0 2017-05-31 15:43:14 +02:00
Rex Dieter
0d029998f5 fix rpm macros 2017-05-13 10:03:12 -05:00
Rex Dieter
9fcae6afb8 add comment about version hack future improvements 2017-05-11 12:15:44 -05:00
Rex Dieter
f10952772d apply Qt5WebEngineCoreConfig.cmake hack only on < f27 2017-05-11 12:08:30 -05:00