Commit Graph

246 Commits

Author SHA1 Message Date
Rex Dieter
dc623b18d2 5.11.1 2018-06-22 15:03:09 -05:00
Rex Dieter
168b7d76d4 rebuild (qt5) 2018-06-20 23:40:28 -05:00
Rex Dieter
635c366f48 5.11.0
drop shadow build (to match other qt5 packages where it has been problematic)
drop upstreamed patches
rebase no-icudtl-dat.patch
pull in upstream gcc8 FTBFS fix
update clean_ffmpeg whitelist
patches needswork: system-nspr-prtime,system-icu-utf,no-sse2,skia-neon,icu59
minimal debug/debuginfo (for now)
use macros %make_build %ldconfig_scriptlets %__ninja %__ninja_common_opts
2018-06-16 08:29:33 -05:00
Rex Dieter
2ef1c5e991 include 0027-Fix-compilation-of-simplebrowser-example.patch (5.11 branch) 2018-05-28 16:39:03 -05:00
Rex Dieter
ba69fc4e94 Add patch by spot from the Fedora Chromium RPM for FTBFS with GCC 8 on i686 2018-05-28 07:35:20 -05:00
Rex Dieter
aee3cb4c6f rebuild (qt5 5.11.0) 2018-05-27 14:08:00 -05:00
Pete Walter
2d4379aac1 Rebuild for ICU 61.1 2018-04-30 20:39:20 +01:00
Iryna Shcherbina
6fba713e08 Update Python 2 dependency declarations to new packaging standards 2018-03-19 00:55:57 +01:00
Kevin Kofler
c17b1afe2c Improve changelog entry 2018-03-18 16:53:45 +01:00
Kevin Kofler
4aaa039459 Fix (from 5.9.5) for incomplete, ineffective fix for CVE-2018-6033 in 5.10.1
* Sun Mar 18 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.1-4
- Fix (from 5.9.5) for incomplete, ineffective fix for CVE-2018-6033 in 5.10.1
2018-03-18 16:36:09 +01:00
Kevin Kofler
b58078eac9 Forward-port security backports from 5.9.5 LTS (up to Chromium 65.0.3325.146)
* Sat Mar 17 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.1-3
- Forward-port security backports from 5.9.5 LTS (up to Chromium 65.0.3325.146)
2018-03-17 04:06:44 +01:00
Kevin Kofler
be616902c9 Drop -fabi-version=11 workaround, gcc-8.0.1-0.16.fc28 should fix this
* Fri Feb 23 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.1-2
- Drop -fabi-version=11 workaround, gcc-8.0.1-0.16.fc28 should fix this
2018-02-23 18:37:58 +01:00
Kevin Kofler
89edf3d4d3 Update to 5.10.1
* Sun Feb 18 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.1-1
- Update to 5.10.1
- Rediff (unfuzz) no-sse2 patch
2018-02-18 19:13:38 +01:00
Kevin Kofler
6af8bf77ca Renumber Patch101 to Patch23
This is a downstream patch, it should not have a number >= 100.

Also make the comment more verbose.
2018-02-18 18:56:11 +01:00
Rex Dieter
8da52afa4d apply new patch conditionally
f28+ only
2018-02-16 13:44:17 -06:00
Rex Dieter
3d5ab9af85 workaround FTBFS, build with -fabi-version=11 (#1545918) 2018-02-16 13:42:53 -06:00
Kevin Kofler
88482cbf98 Reenable system libvpx on F28+, Rawhide (future F28) has libvpx 1.7.0 now
* Sat Feb 10 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.0-5
- Reenable system libvpx on F28+, Rawhide (future F28) has libvpx 1.7.0 now
2018-02-10 18:16:18 +01:00
Fedora Release Engineering
0d9361e566 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 12:27:38 +00:00
Tom Callaway
ac1f296b57 rebuild for new libvpx 2018-01-26 22:22:14 -05:00
Rex Dieter
02d539ac59 rebuild (qt-5.10.0) 2017-12-30 08:52:19 -06:00
Kevin Kofler
95e8108c94 no-sse2 patch FTBFS fix attempt, armv7hl FTBFS fix attempt
- no-sse2 patch: First try at cleaning up the V8 x87 backend bitrot, by
                 porting needed changes from the ia32 SSE2 backend.

- Reduce debugging info on ARM also on F27+ (as on F26- since 5.9.0).

- Update changelog date.
2017-12-28 02:31:06 +01:00
Kevin Kofler
ab0943aad9 Fix no-sse2 patch bugs
* Revert https://chromium-review.googlesource.com/c/chromium/src/+/570351
  which assumes that x86 must have SSE (1).

* Fix the wsola_internals.cc patch: xmmintrin.h requires only SSE (1),
  not SSE2. (Should not really make a difference in practice though.)

* Fix rebasing copy&paste error in DirectConvolver.cpp.
2017-12-27 00:22:26 +01:00
Kevin Kofler
e16c10df1a Update clean_ffmpeg.sh whitelist (sync from Fedora Chromium packaging)
Add missing libavutil/imgutils.c, libavutil/imgutils.h,
libavutil/imgutils_internal.h and libavcodec/hwaccel.h.

Also update sources with the regenerated and reuploaded tarball.
2017-12-26 02:29:29 +01:00
Kevin Kofler
b32710261f Fix FTBFS issues in the icu59, no-sse2 and skia-neon patches
Also bump changelog date.
2017-12-26 01:49:04 +01:00
Kevin Kofler
3119084d60 Forward-port missing parts of 5.9 ICU>=59 build fix (QTBUG-60886, QTBUG-65090) 2017-12-26 00:46:09 +01:00
Kevin Kofler
9229bd04ca Disable system libvpx, add BR flex pkgconfig(lcms2)
- Disable system libvpx support for now, requires unreleased libvpx (1.6.2+)
- Add new BuildRequires: flex (required) and pkgconfig(lcms2) (unbundled)
2017-12-25 20:28:18 +01:00
Kevin Kofler
bd1324398d Update to 5.10.0
* Mon Dec 25 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.10.0-1
- Update to 5.10.0
- Update version numbers of bundled stuff
- Drop support for Fedora < 26 (in particular, WEBENGINE_CONFIG F25 workarounds)
- Drop qt57 patch, support for Qt 5.7 was completely dropped upstream
- Update get_free_ffmpeg_source_files.py from Fedora Chromium packaging
- clean_qtwebengine.sh: Update for the changed tarball naming scheme
- Use QMAKE_EXTRA_ARGS instead of the removed WEBENGINE_CONFIG
- Rebase linux-pri, system-nspr-prtime, system-icu-utf, no-sse2, skia-neon and
  gn-bootstrap-verbose patches
- In particular, restore the removed V8 x87 backend in the no-sse2 patch
- Re-backport no-aspirational-scripts from upstream (undo 5.9 backport)
2017-12-25 19:51:57 +01:00
Rex Dieter
27c3f14daf properly escape newline in lesser_version hack 2017-12-19 08:34:41 -06:00
Rex Dieter
ae3c93c389 fix logic error
replace version by lesser_version instead
2017-12-15 10:40:00 -06:00
Rex Dieter
836b2d87c6 use the lesser of %%version and %%_qt5_version
using 'sort -V'
2017-12-15 08:56:17 -06:00
Rex Dieter
e763640d1d adjust Qt5WebEngineCoreConfig.cmake unconditionally 2017-12-14 13:46:20 -06:00
Kevin Kofler
210c122c32 Drop support for Unicode "aspirational scripts", fixes #error with ICU >= 60
* Sat Dec 02 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.3-3
- Drop support for Unicode "aspirational scripts", fixes #error with ICU >= 60
2017-12-02 03:22:28 +01:00
Pete Walter
5ebf676d5a Rebuild for ICU 60.1 2017-11-30 20:45:48 +00:00
Kevin Kofler
554118fe21 Enable docs on F27 2017-11-28 16:51:55 +01:00
Kevin Kofler
8dfb6c1486 Update to 5.9.3
* Sun Nov 26 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.9.3-1
- Update to 5.9.3
2017-11-26 18:46:16 +01:00
Rex Dieter
6ff058747a rebuild (qt5) 2017-11-26 08:09:01 -06:00
Kevin Kofler
3f932e1ad9 Fix FTBFS with Qt 5.7 2017-11-16 17:20:50 +01:00
Kevin Kofler
251726037d Explicitly force use_system_re2, the autodetection does not work on F25 2017-11-16 14:25:54 +01:00
Kevin Kofler
7ed2bc94f3 Use consistent wording for the version bump in the changelog 2017-10-15 01:32:19 +02:00
Kevin Kofler
0dc8bcd4c8 Improve my changelog entry 2017-10-15 01:31:01 +02:00
Kevin Kofler
2e960e1561 Document the arm-fpu-fix rebase in 5.9.2-1
- arm-fpu-fix patch: Drop the host tools hunk added in 5.9.0-2, fixed upstream

Also rename the patch file from
qtwebengine-opensource-src-5.9.0-arm-fpu-fix.patch to
qtwebengine-opensource-src-5.9.2-arm-fpu-fix.patch because the patch was
rebased. Otherwise, it is easy to miss that the patch was rebased. (I
did, I only noticed it now while working on the RPM Fusion package. And
I might easily have missed it again and run into a build failure due to
that.)
2017-10-15 01:14:16 +02:00
Kevin Kofler
cd95d3668e Document BuildRequires added in 5.9.2-1 2017-10-15 01:02:49 +02:00
Kevin Kofler
8895dc445a Remove the patch line for the patch I dropped 2017-10-14 22:55:06 +02:00
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
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
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
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
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
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
519e5a6cad Delete all "toolprefix = " lines from build/toolchain/linux/BUILD.gn 2017-06-12 00:38:08 +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
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
9dda045143 Backport upstream patch to fix GN FTBFS on aarch64 (QTBUG-61128) 2017-06-10 22:05:58 +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
eb0dbd1b82 Force verbose output from the GN bootstrap process 2017-06-10 15:27:30 +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
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
Rex Dieter
72d1dd590d disable -doc for f27+ 2017-05-10 09:40:51 -05:00
Rex Dieter
83336fef8b Revert "- Remove docs due transition"
This reverts commit b8ca77a695.
2017-05-10 09:39:00 -05:00
Helio Chissini de Castro
b8ca77a695 - Remove docs due transition 2017-05-10 16:36:51 +02:00
Rex Dieter
2d1135b793 rebuild (Qt-5.9)
at least until proper qtwebengine-5.9 is ready
2017-05-10 09:19:30 -05:00
Kevin Kofler
35eddbb31c Backport upstream fix for non-functional dead keys in text fields
* Fri Apr 28 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.8.0-11
- Backport upstream fix for non-functional dead keys in text fields
2017-04-28 10:27:37 +02:00
Kevin Kofler
9c17aa1fd8 Backport upstream fix for blank pages when a link opens in a new tab
* Tue Apr 25 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.8.0-10
- Backport upstream fix for blank pages when a link opens in a new tab
2017-04-25 23:54:33 +02:00
Rex Dieter
b72c3e9db8 +macros.qt5-qtwebengine 2017-04-17 07:24:57 -05:00
Rex Dieter
217b1bfc13 fix sed to make all *Config.cmake replacements 2017-04-10 15:58:16 -05:00
Rex Dieter
9ecb278a2d Qt5WebEngineCoreConfig.cmake: fix when using Qt < %version (#1438877) 2017-04-10 07:14:37 -05:00
Kevin Kofler
0041669bae File trigger: silence qwebengine_convert_dict output and ignore its exit code
* Tue Apr 04 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.8.0-6
- File trigger: silence qwebengine_convert_dict output and ignore its exit code
2017-04-04 17:25:06 +02:00
Rex Dieter
0761086c28 build docs on all archs 2017-04-03 08:15:14 -05:00
Kevin Kofler
6d6e485ffb spec cleanup
Spell checking is now always enabled, so qwebengine_convert_dict is now
always installed, so remove the conditional around the binary handling.
2017-04-02 00:09:23 +02:00
Kevin Kofler
d3327ed64b Use file triggers to automatically convert system hunspell dictionaries 2017-03-31 12:17:05 +02:00
Kevin Kofler
d26228fd6f Enable use_spellchecker explicitly so that it is also enabled on Qt 5.7
* Fri Mar 31 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.8.0-5
- Enable use_spellchecker explicitly so that it is also enabled on Qt 5.7
2017-03-31 10:27:00 +02:00
Kevin Kofler
6441d4c5a9 Fix no-sse2 patch FTBFS (on i686)
* Fri Mar 31 2017 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.8.0-4
- Fix no-sse2 patch FTBFS (on i686)
2017-03-31 02:55:38 +02:00
Rex Dieter
a9c34c5391 make buildable against qt5 < 5.8 too 2017-03-30 11:18:03 -05:00
Kevin Kofler
944ce122ee Update to 5.8.0
- Fix FTBFS in the WTF part of Blink/WebKit with GCC 7
2017-03-26 21:48:05 +02:00
Fedora Release Engineering
61c97e9914 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 11:22:48 +00:00
Sandro Mani
3adf37e4ac Rebuild (libwebp) 2017-02-01 19:30:29 +01:00
Orion Poplawski
533a8425b8 Rebuild for protobuf 3.2.0 2017-01-26 11:06:30 -07:00