Commit Graph

20 Commits

Author SHA1 Message Date
Kevin Kofler
6d0400baa5 Do not require SSE2 on i686
See https://bugzilla.redhat.com/show_bug.cgi?id=1244196#c22 for the
history of the patch. Compared to the last revision there (v5):
* I fixed WebGLImageConversion.cpp to not assume SSE2 on x86.
  Unfortunately, it would be really hard to make runtime detection work
  there, because it uses intrinsics in inline templates, and GCC only
  supports intrinsics when building the whole code for the vector
  instruction set. So I had to turn off that SSE2 code entirely when
  __SSE2__ is not defined at compile time.
* I fixed webrtc to check for SSE2 at runtime (using the runtime
  checking code that webrtc already has and uses in several places)
  before attempting to use OpenMAX on x86. OpenMAX requires SSE2.
  So we just fall back to the Ooura implementation of FFTs when needed.
TODO: build V8 shared and twice (once for x87, once for SSE2)
2016-01-17 00:17:04 +01:00
Kevin Kofler
9a15e3c582 Drop nss321 backport, do an NSS/BoringSSL "chimera build" instead
* Thu Jan 14 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.13.beta
- Drop nss321 backport (and the related nss-headers patch), it did not help
- Do an NSS/BoringSSL "chimera build" as will be the default in Chromium 47
- Update License accordingly (add "OpenSSL")
- Fix the "chimera build" to call EnsureNSSHttpIOInit (backport from Chromium)
2016-01-14 17:37:36 +01:00
Kevin Kofler
12c45adaf5 Add missing verref.h header needed by the nss321 patch
File copied from upstream NSS.
2016-01-14 00:01:36 +01:00
Kevin Kofler
4a9d03d5e8 Add missing nssoptions.h header needed by the nss321 patch
File copied from upstream NSS.
2016-01-13 23:39:31 +01:00
Kevin Kofler
2ce8abfa5b Update forked NSS SSL code to 3.21, match system NSS (backport from Chromium)
* Wed Jan 13 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.12.beta
- Update forked NSS SSL code to 3.21, match system NSS (backport from Chromium)
2016-01-13 14:31:44 +01:00
Kevin Kofler
75c556639c Fix changelog date
It's already Wed Jan 13 2016 in UTC.
2016-01-13 01:58:23 +01:00
Kevin Kofler
632ea2de5b Add an (optimistic) ExclusiveArch list because of V8 (tracking bug: #1298011)
* Tue Jan 12 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.11.beta
- Add an (optimistic) ExclusiveArch list because of V8 (tracking bug: #1298011)
2016-01-13 01:56:52 +01:00
Kevin Kofler
33131a9eb8 Fix patch file names 2016-01-12 03:43:19 +01:00
Kevin Kofler
d3940c705a Unbundle NSPR prtime and ICU UTF API
* Tue Jan 12 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.10.beta
- Unbundle prtime.cc, use the system NSPR instead (which is already required)
- Unbundle icu_utf.cc, use the system ICU instead (which is already required)
2016-01-12 03:38:10 +01:00
Kevin Kofler
87fb3887bf linux-pri.patch: Set icu_use_data_file_flag=0 for system ICU
* Mon Jan 11 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.9.beta
- linux-pri.patch: Set icu_use_data_file_flag=0 for system ICU
2016-01-11 19:05:29 +01:00
Kevin Kofler
134ba1a239 Build against the system libvpx also on F23 (1.4.0), worked in Copr
* Mon Jan 11 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.8.beta
- Build against the system libvpx also on F23 (1.4.0), worked in Copr

It turns out the 1.5.0 requirement
(https://code.google.com/p/chromium/issues/detail?id=494939) is only for
portions of Chromium that QtWebEngine does not build.
2016-01-11 17:34:42 +01:00
Kevin Kofler
0b8bca06fb Use the system libvpx on F24+ (1.5.0)
* Mon Jan 11 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.7.beta
- Use the system libvpx on F24+ (1.5.0)
- Fixes to Provides: bundled(*): libwebp if bundled, x86inc only on x86

Let's see if this works.
2016-01-11 03:15:35 +01:00
Kevin Kofler
8fec587968 Fix changelog 2016-01-10 23:15:14 +01:00
Kevin Kofler
cdac6a712b Fix extractCFlag to also look in QMAKE_CFLAGS_RELEASE (needed for ARM) 2016-01-10 18:18:58 +01:00
Kevin Kofler
09a281a2db Fix FTBFS on ARM: Disable NEON due to #1282495 (GCC bug) 2016-01-10 17:53:25 +01:00
Kevin Kofler
4844045435 clean_ffmpeg.sh: Add missing ARM files (fix FTBFS on ARM)
Also remove an unused #include of a file we do not ship from an ARM
file. (fft_init_arm.c wants synth_filter.h, but does not actually use
anything from it. We ship neither synth_filter.h nor synth_filter.c.)

Mention the change in the qt5-qtwebengine.spec %changelog.
2016-01-09 16:30:41 +01:00
Kevin Kofler
dda9dc45a8 Fix FTBFS on ARM: linux-pri patch: Set use_system_yasm only on x86_64 and i386 2016-01-09 05:19:21 +01:00
Kevin Kofler
bf16304ee3 Bump Release for official Rawhide build (to distinguish it from Copr builds)
* Sat Jan 09 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.5.beta
- Bump Release for official Rawhide build (to distinguish it from Copr builds)
2016-01-09 04:42:08 +01:00
Kevin Kofler
a6f7223274 Use more specific BuildRequires for docs, fix FTBFS against ICU 54 (F22/F23)
* Sat Jan 09 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.4.beta1.1
- Use more specific BuildRequires for docs (thanks to rdieter)
- Fix FTBFS against ICU 54 (F22/F23), thanks to spot for the Chromium fix
2016-01-09 04:34:32 +01:00
Kevin Kofler
17d0457fea Initial import (#1295549). 2016-01-09 04:32:05 +01:00