dev-libs/expat:=
dev-libs/glib:2
system-icu? ( >=dev-libs/icu-59:= )
- >=dev-libs/libxml2-2.9.5:=[icu]
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
dev-libs/libxslt:=
dev-libs/nspr:=
>=dev-libs/nss-3.14.3:=
>=media-libs/alsa-lib-1.0.19:=
media-libs/fontconfig:=
media-libs/freetype:=
- >=media-libs/harfbuzz-1.4.2:=[icu(-)]
+ >=media-libs/harfbuzz-1.5.0:=[icu(-)]
media-libs/libjpeg-turbo:=
media-libs/libpng:=
system-libvpx? ( media-libs/libvpx:=[postproc,svc] )
"${FILESDIR}/${PN}-widevine-r1.patch"
"${FILESDIR}/${PN}-FORTIFY_SOURCE-r2.patch"
"${FILESDIR}/${PN}-gcc5-r4.patch"
- "${FILESDIR}/${PN}-gn-bootstrap-r20.patch"
+ "${FILESDIR}/${PN}-clang-r1.patch"
+ "${FILESDIR}/${PN}-webrtc-r0.patch"
)
pre_build_checks() {
base/third_party/valgrind
base/third_party/xdg_mime
base/third_party/xdg_user_dirs
- breakpad/src/third_party/curl
chrome/third_party/mozilla_security_manager
courgette/third_party
net/third_party/mozilla_security_manager
third_party/analytics
third_party/angle
third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/murmurhash
+ third_party/angle/src/common/third_party/smhasher
third_party/angle/src/third_party/compiler
third_party/angle/src/third_party/libXNVCtrl
third_party/angle/src/third_party/trace_event
third_party/blink
third_party/boringssl
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
third_party/brotli
third_party/cacheinvalidation
third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
third_party/catapult/third_party/polymer
- third_party/catapult/third_party/py_vulcanize
- third_party/catapult/third_party/py_vulcanize/third_party/rcssmin
- third_party/catapult/third_party/py_vulcanize/third_party/rjsmin
third_party/catapult/tracing/third_party/d3
third_party/catapult/tracing/third_party/gl-matrix
third_party/catapult/tracing/third_party/jszip
third_party/catapult/tracing/third_party/mannwhitneyu
third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
third_party/ced
third_party/cld_2
third_party/cld_3
# libevent: https://bugs.gentoo.org/593458
local gn_system_libraries=(
flac
- harfbuzz-ng
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
libdrm
libjpeg
libpng
fi
build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=true"
+
# Optional dependencies.
myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
myconf_gn+=" enable_widevine=$(usex widevine true false)"
insinto "${CHROMIUM_HOME}/swiftshader"
doins out/Release/swiftshader/*.so
- newman out/Release/chrome.1 chromium.1
- newman out/Release/chrome.1 chromium-browser.1
-
# Install icons and desktop entry.
local branding size
for size in 16 22 24 32 48 64 128 256 ; do
--- /dev/null
+From 7f90e2cceda0458cf56026eb6ccffb961a47804b Mon Sep 17 00:00:00 2001
+From: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
+Date: Fri, 13 Oct 2017 15:49:32 +0200
+Subject: [PATCH] IWYU: Include math.h for round(3).
+
+math.h was being implicitly included, which can break the build with
+alternative libc implementations.
+
+Bug: None
+Change-Id: I969b320b65d0f44abb33d3e1036cfbcb859a4952
+Reviewed-on: https://webrtc-review.googlesource.com/9384
+Reviewed-by: Tommi <tommi@webrtc.org>
+Commit-Queue: Raphael Kubo da Costa (rakuco) <raphael.kubo.da.costa@intel.com>
+Cr-Commit-Position: refs/heads/master@{#20292}
+---
+ p2p/base/port.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/p2p/base/port.cc b/p2p/base/port.cc
+index a1b478d11..81aa0aadb 100644
+--- a/third_party/webrtc/p2p/base/port.cc
++++ b/third_party/webrtc/p2p/base/port.cc
+@@ -10,6 +10,8 @@
+
+ #include "p2p/base/port.h"
+
++#include <math.h>
++
+ #include <algorithm>
+ #include <vector>
+
+--
+2.15.0.rc2
+