Commit Graph

211 Commits

Author SHA1 Message Date
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
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