All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-browser][PATCH v2 0/4] chromium updates
@ 2016-07-21  4:21 Trevor Woerner
  2016-07-21  4:21 ` [meta-browser][PATCH v2 1/4] chromium: remove unused patch Trevor Woerner
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Trevor Woerner @ 2016-07-21  4:21 UTC (permalink / raw)
  To: openembedded-devel

Building chromium for wayland is a significantly more difficult action than
building it for x11. In order for chromium to run on top of wayland, a shim
is required. This shim is added by checking out a separate repository which
provides patches that are applied to the chromium sources. These patches
are only generated a couple times per year, meaning only a small number of
chromium releases are capable of being run on wayland. This artificially holds
back the versions of chromium which this recipe can provide.

This patch set:
- starts off with a little cleanup (removing an unused patch),
- adds gcc-6 support (making it possible to build successfully with gcc-6),
- splits out a chromium-wayland recipe from chromiumso each can move
  independently and, therefore, lower the maintenance effort while keeping
  up-to-date, and
- updates the chromium recipe to 52.0.2743.76 which is considered the
  latest stable (as per https://www.chromium.org/developers/calendar)

Changes in v2:

In the first version of this patch set, I split the "chromium" recipe into
"chromium-wayland" and "chromium-x11" (thus removing the existing/expected
"chromium" recipe. In this patch set I leave the "chromium" recipe to continue
building for x11 and define a new recipe specifically for "chromium-wayland".

Trevor Woerner (4):
  chromium: remove unused patch
  chromium: gcc-6 support
  chromium: split -wayland out
  chromium: update 48.0.2548.0 -> 52.0.2743.76

 recipes-browser/chromium/chromium-browser.inc      |  33 ++--
 .../chromium/chromium-wayland_48.0.2548.0.bb       |  32 ++++
 ...0001-bignum.cc-disable-warning-from-gcc-5.patch |  60 -------
 .../0002-Disable-API-keys-info-bar.patch           |  33 ----
 ...-image_util.cc-disable-warning-from-gcc-5.patch |  39 -----
 .../0008-Fix-GCC-uninitialized-warning.patch       |  26 ---
 ...9-Fix-build-errors-with-GCC-in-Debug-mode.patch |  46 -----
 ...be-used-uninitialized-in-this-function-wa.patch |  25 ---
 ...for-unused-variable-error-in-ui-gfx-color.patch |  86 ----------
 .../0006-Remove-GBM-support-from-wayland.gyp.patch |   0
 ...for-glib-related-build-error-with-ozone-w.patch |   0
 .../0011-Replace-readdir_r-with-readdir.patch      |   0
 .../add_missing_stat_h_include.patch               |   0
 .../chromium/chromium-wayland/remove-Werror.patch  |  73 ++++++++
 .../0011-Replace-readdir_r-with-readdir.patch      | 186 +++++++++++++++++++++
 .../chromium/add_missing_stat_h_include.patch      |  39 +++++
 .../chromium/chromium/chromium/remove-Werror.patch |  74 ++++++++
 recipes-browser/chromium/chromium/unistd-2.patch   |  27 ---
 recipes-browser/chromium/chromium_48.0.2548.0.bb   |  50 ------
 recipes-browser/chromium/chromium_52.0.2743.76.bb  |  18 ++
 ...accelerated-Canvas-support-from-blacklist.patch |   0
 ...3-Remove-hard-coded-values-for-CC-and-CXX.patch |   0
 ...y-i18n_process_css_test.html-file-to-avoi.patch |   0
 ...erride-root-filesystem-access-restriction.patch |   0
 recipes-browser/chromium/files/api-keys.patch      |  13 ++
 .../{chromium => files}/armv6/include.gypi         |   0
 .../{chromium => files}/armv6/oe-defaults.gypi     |   0
 .../{chromium => files}/armv7a/include.gypi        |   0
 .../{chromium => files}/armv7a/oe-defaults.gypi    |   0
 .../{chromium => files}/component-build.gypi       |   0
 .../chromium/{chromium => files}/google-chrome     |   0
 .../{chromium => files}/google-chrome.desktop      |   0
 .../{chromium => files}/x86-64/include.gypi        |   0
 .../{chromium => files}/x86-64/oe-defaults.gypi    |   0
 .../chromium/{chromium => files}/x86/include.gypi  |   0
 .../{chromium => files}/x86/oe-defaults.gypi       |   0
 36 files changed, 447 insertions(+), 413 deletions(-)
 create mode 100644 recipes-browser/chromium/chromium-wayland_48.0.2548.0.bb
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0001-bignum.cc-disable-warning-from-gcc-5.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0002-Disable-API-keys-info-bar.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0002-image_util.cc-disable-warning-from-gcc-5.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0008-Fix-GCC-uninitialized-warning.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0009-Fix-build-errors-with-GCC-in-Debug-mode.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0010-Fix-rv-may-be-used-uninitialized-in-this-function-wa.patch
 delete mode 100644 recipes-browser/chromium/chromium/chromium-48/0012-Workaround-for-unused-variable-error-in-ui-gfx-color.patch
 rename recipes-browser/chromium/chromium/{chromium-48 => chromium-wayland}/0006-Remove-GBM-support-from-wayland.gyp.patch (100%)
 rename recipes-browser/chromium/chromium/{chromium-48 => chromium-wayland}/0007-Workaround-for-glib-related-build-error-with-ozone-w.patch (100%)
 rename recipes-browser/chromium/chromium/{chromium-48 => chromium-wayland}/0011-Replace-readdir_r-with-readdir.patch (100%)
 rename recipes-browser/chromium/chromium/{chromium-48 => chromium-wayland}/add_missing_stat_h_include.patch (100%)
 create mode 100644 recipes-browser/chromium/chromium/chromium-wayland/remove-Werror.patch
 create mode 100644 recipes-browser/chromium/chromium/chromium/0011-Replace-readdir_r-with-readdir.patch
 create mode 100644 recipes-browser/chromium/chromium/chromium/add_missing_stat_h_include.patch
 create mode 100644 recipes-browser/chromium/chromium/chromium/remove-Werror.patch
 delete mode 100644 recipes-browser/chromium/chromium/unistd-2.patch
 delete mode 100644 recipes-browser/chromium/chromium_48.0.2548.0.bb
 create mode 100644 recipes-browser/chromium/chromium_52.0.2743.76.bb
 rename recipes-browser/chromium/{chromium/chromium-48 => files}/0001-Remove-accelerated-Canvas-support-from-blacklist.patch (100%)
 rename recipes-browser/chromium/{chromium/chromium-48 => files}/0003-Remove-hard-coded-values-for-CC-and-CXX.patch (100%)
 rename recipes-browser/chromium/{chromium/chromium-48 => files}/0004-Create-empty-i18n_process_css_test.html-file-to-avoi.patch (100%)
 rename recipes-browser/chromium/{chromium/chromium-48 => files}/0005-Override-root-filesystem-access-restriction.patch (100%)
 create mode 100644 recipes-browser/chromium/files/api-keys.patch
 rename recipes-browser/chromium/{chromium => files}/armv6/include.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/armv6/oe-defaults.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/armv7a/include.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/armv7a/oe-defaults.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/component-build.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/google-chrome (100%)
 rename recipes-browser/chromium/{chromium => files}/google-chrome.desktop (100%)
 rename recipes-browser/chromium/{chromium => files}/x86-64/include.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/x86-64/oe-defaults.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/x86/include.gypi (100%)
 rename recipes-browser/chromium/{chromium => files}/x86/oe-defaults.gypi (100%)

-- 
2.9.0



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-08-03 12:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-21  4:21 [meta-browser][PATCH v2 0/4] chromium updates Trevor Woerner
2016-07-21  4:21 ` [meta-browser][PATCH v2 1/4] chromium: remove unused patch Trevor Woerner
2016-07-21  4:21 ` [meta-browser][PATCH v2 2/4] chromium: gcc-6 support Trevor Woerner
2016-07-21  4:21 ` [meta-browser][PATCH v2 3/4] chromium: split -wayland out Trevor Woerner
2016-07-21  4:21 ` [meta-browser][PATCH v2 4/4] chromium: update 48.0.2548.0 -> 52.0.2743.76 Trevor Woerner
2016-08-03 12:33 ` [meta-browser][PATCH v2 0/4] chromium updates Trevor Woerner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.