diff --git a/network/web/chromium-browser/actions.py b/network/web/chromium-browser/actions.py
index cbd5f67ad7..3773d28560 100644
--- a/network/web/chromium-browser/actions.py
+++ b/network/web/chromium-browser/actions.py
@@ -17,6 +17,8 @@ ARCH = "x64"
def setup():
shelltools.export("LC_ALL", "C")
+ shelltools.system("mkdir -p third_party/node/linux/node-linux-x64/bin")
+ shelltools.system("ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/")
for LIB in ["flac", "harfbuzz-ng" "libwebp" ,"libxslt", "yasm"]:
shelltools.system('find -type f -path "*third_party/$LIB/*" \! -path "*third_party/$LIB/chromium/*" \! -path "*third_party/$LIB/google/*" \! -regex ".*\.\(gn\|gni\|isolate\|py\)" -delete')
@@ -48,8 +50,7 @@ def setup():
proprietary_codecs=true \
link_pulseaudio=true \
use_pulseaudio=true \
- use_vulcanize=false \
- use_gtk3=false'
+ use_gtk3=true'
shelltools.system("tools/gn/bootstrap/bootstrap.py --gn-gen-args '%s'"% opt)
shelltools.system("out/Release/gn gen out/Release --args='%s'"% opt)
diff --git a/network/web/chromium-browser/files/chromium-gn-bootstrap-r8.patch b/network/web/chromium-browser/files/chromium-gn-bootstrap-r8.patch
new file mode 100644
index 0000000000..d9f389aaf5
--- /dev/null
+++ b/network/web/chromium-browser/files/chromium-gn-bootstrap-r8.patch
@@ -0,0 +1,13 @@
+Index: tools/gn/bootstrap/bootstrap.py
+diff --git a/tools/gn/bootstrap/bootstrap.py b/tools/gn/bootstrap/bootstrap.py
+index 6f2f5b1264519ea38cc36fb0b7e2cc24c378ca7a..0b03d2626b358fb90ab39d737679ee47bd60303b 100755
+--- a/tools/gn/bootstrap/bootstrap.py
++++ b/tools/gn/bootstrap/bootstrap.py
+@@ -487,6 +487,7 @@ def write_gn_ninja(path, root_gen_dir, options):
+ 'base/sys_info.cc',
+ 'base/task_runner.cc',
+ 'base/task_scheduler/delayed_task_manager.cc',
++ 'base/task_scheduler/environment_config.cc',
+ 'base/task_scheduler/post_task.cc',
+ 'base/task_scheduler/priority_queue.cc',
+ 'base/task_scheduler/scheduler_lock_impl.cc',
diff --git a/network/web/chromium-browser/pspec.xml b/network/web/chromium-browser/pspec.xml
index aa6f8af208..0363a6efe6 100644
--- a/network/web/chromium-browser/pspec.xml
+++ b/network/web/chromium-browser/pspec.xml
@@ -13,7 +13,7 @@
app:gui
A WebKit powered web browser
Chromium-browser is an open-source web browser, powered by WebKit.
- https://commondatastorage.googleapis.com/chromium-browser-official/chromium-58.0.3029.81.tar.xz
+ https://commondatastorage.googleapis.com/chromium-browser-official/chromium-60.0.3112.78.tar.xz
alsa-lib-devel
at-spi2-atk-devel
@@ -35,6 +35,7 @@
gdk-pixbuf-devel
gsm-devel
gtk2-devel
+ gtk3-devel
harfbuzz-devel
hunspell-devel
icu4c-devel
@@ -93,11 +94,9 @@
chromium-widevine.patch
pisilinux/gfx_jpeg_codec.patch
- pisilinux/fix_build_with_newer_gcc.patch
+
pisilinux/last_commit_position.patch
- chromium-58.0.3029.81-system_ffmpeg-1.patch
- chromium-gn-bootstrap-r2.patch
- skia-avx2.patch
+ chromium-gn-bootstrap-r8.patch
@@ -112,6 +111,7 @@
fontconfig
gdk-pixbuf
gtk2
+ gtk3
libevent
libjpeg-turbo
libopus
@@ -166,6 +166,13 @@
+
+ 2017-07-29
+ 60.0.3112.78
+ Version Bump
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2017-05-11
58.0.3029.81
@@ -237,4 +244,4 @@
admin@pisilinux.org
-
\ No newline at end of file
+