X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=recipes-wam%2Fchromium%2Fchromium.inc;h=d2c9e906521144d5be02c8f6686811eefece249d;hb=d38602afcce435a102ecb0aa0c40231c266d8ddf;hp=c6bc949ac02fbce686d8c510c5c1cb050959996b;hpb=6c3f371cecacb5ed95f75b9ed644ab994c0bd597;p=AGL%2Fmeta-agl-demo.git diff --git a/recipes-wam/chromium/chromium.inc b/recipes-wam/chromium/chromium.inc index c6bc949ac..d2c9e9065 100644 --- a/recipes-wam/chromium/chromium.inc +++ b/recipes-wam/chromium/chromium.inc @@ -3,7 +3,7 @@ SUMMARY = "Chromium webruntime for webOS" AUTHOR = "Lokesh Kumar Goel " SECTION = "webos/apps" -LICENSE = "Apache-2.0 & BSD-3-Clause & LGPL-2.0 & LGPL-2.1" +LICENSE = "Apache-2.0 & BSD-3-Clause & LGPL-2.0-only & LGPL-2.1-only" LIC_FILES_CHKSUM = "\ file://src/LICENSE;md5=0fca02217a5d49a14dfe2d11837bb34d \ file://src/third_party/blink/renderer/core/LICENSE-LGPL-2;md5=36357ffde2b64ae177b2494445b79d21 \ @@ -14,7 +14,7 @@ require gn-utils.inc inherit gettext qemu pythonnative -DEPENDS = "virtual/gettext wayland wayland-native pixman freetype glib-2.0 fontconfig openssl pango cairo icu libxkbcommon libexif dbus pciutils udev libcap alsa-lib virtual/egl elfutils-native libdrm atk at-spi2-atk gperf-native gconf nss nss-native nspr nspr-native bison-native qemu-native" +DEPENDS = "virtual/gettext wayland wayland-native pixman freetype glib-2.0 fontconfig openssl pango cairo icu libxkbcommon libexif dbus pciutils udev libcap alsa-lib virtual/egl elfutils-native libdrm atk at-spi2-atk gperf-native gconf nss nss-native nspr nspr-native bison-native qemu-native curl" PROVIDES = "${BROWSER_APPLICATION}" @@ -34,23 +34,15 @@ OUT_DIR = "${B}/${BUILD_TYPE}" WEBRUNTIME_BUILD_TARGET = "webos:weboswebruntime" BROWSER_APP_BUILD_TARGET = "chrome" -BROWSER_APPLICATION = "chromium84-browser" -BROWSER_APPLICATION_DIR = "/opt/chromium84" +BROWSER_APPLICATION = "chromium-browser" +BROWSER_APPLICATION_DIR = "/opt/chromium" TARGET = "${WEBRUNTIME_BUILD_TARGET} ${BROWSER_APP_BUILD_TARGET}" # Skip do_install:append of webos_system_bus. It is not compatible with this component. WEBOS_SYSTEM_BUS_FILES_LOCATION = "${S}/files/sysbus" -PACKAGECONFIG ?= "jumbo use-upstream-wayland" - - -# Set a default value for jumbo file merge of 8. This should be good for build -# servers and workstations with a big number of cores. In case build is -# happening in a machine with less cores but still enough RAM a good value could -# be 50. -JUMBO_FILE_MERGE_LIMIT="8" -PACKAGECONFIG[jumbo] = "use_jumbo_build=true jumbo_file_merge_limit=${JUMBO_FILE_MERGE_LIMIT}, use_jumbo_build=false" +PACKAGECONFIG ?= "use-upstream-wayland" PACKAGECONFIG[lttng] = "use_lttng=true,use_lttng=false,lttng-ust,lttng-tools lttng-modules babeltrace" @@ -78,6 +70,7 @@ GN_ARGS = "\ proprietary_codecs=true\ target_os=\"linux\"\ treat_warnings_as_errors=false\ + use_x11=false\ is_agl=true\ use_cbe=true\ is_chrome_cbe=true\ @@ -110,6 +103,9 @@ GN_ARGS += "is_debug=false is_official_build=true" # "is_cfi requires setting is_clang = true in 'gn args'") GN_ARGS += "is_cfi=false" +# use_thin_lto should be also disabled for GCC +GN_ARGS += "use_thin_lto=false" + # We do not want to use Chromium's own Debian-based sysroots, it is easier to # just let Chromium's build system assume we are not using a sysroot at all and # let Yocto handle everything. @@ -165,6 +161,7 @@ GN_ARGS += "\ enable_nacl=false\ disable_ftp_support=true\ enable_print_preview=false\ + enable_basic_printing=false\ enable_remoting=false\ use_glib=true\ use_gnome_keyring=false\ @@ -196,7 +193,7 @@ do_compile() { fi export PATH="${S}/depot_tools:$PATH" - ${S}/depot_tools/ninja ${PARALLEL_MAKE} -v -C ${OUT_DIR} ${TARGET} + ${S}/depot_tools/ninja ${PARALLEL_MAKE} -C ${OUT_DIR} ${TARGET} } do_configure() {