Package Details: chromium-gtk2 63.0.3239.84-1

Git Clone URL: https://aur.archlinux.org/chromium-gtk2.git (read-only)
Package Base: chromium-gtk2
Description: A web browser built for speed, simplicity, and security (GTK2 version)
Upstream URL: https://www.chromium.org/Home
Keywords: browser web
Licenses: BSD
Conflicts: chromium
Provides: chromium
Submitter: WorMzy
Maintainer: WorMzy
Last Packager: WorMzy
Votes: 4
Popularity: 0.610791
First Submitted: 2017-06-07 19:09
Last Updated: 2017-12-08 18:32

Dependencies (37)

Required by (31)

Sources (9)

Latest Comments

WorMzy commented on 2017-12-08 13:25

Thanks for the flag. I've started a build of chromium 63 on my buildbox, let's see what is broken in the GTK2 build this time.. :D

EDIT: Build complete, no failures. \o/

WorMzy commented on 2017-11-18 23:47

Thanks for the comment, bidulock. I always merge the relevent extra/chromium PKGBUILD changes and check that it builds in a clean chroot when there is an update, so the AUR package often takes a while to get updated.

bidulock commented on 2017-11-18 08:00

Also need to change to use bundled icu now too.

diff --git a/PKGBUILD b/PKGBUILD
index 2980db8..102e587 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@

pkgname=chromium-gtk2
_pkgname=chromium
-pkgver=62.0.3202.89
+pkgver=62.0.3202.94
pkgrel=1
_launcher_ver=5
pkgdesc="A web browser built for speed, simplicity, and security (GTK2 version)"
@@ -33,7 +33,7 @@ source=(https://commondatastorage.googleapis.com/chromium-browser-official/$_pkg
chromium-gn-bootstrap-r17.patch
chromium-widevine.patch
fix-nav-button-layout.patch)
-sha256sums=('9f79760dc22f7183602a07af3d37d2226bd63ab0ca7163d88ac0d81982de9469'
+sha256sums=('cabc4d267bf08aabe11c5739048c43dde18c61acf595223a1c3aa1d3499558d4'
'4dc3428f2c927955d9ae117f2fb24d098cc6dd67adb760ac9c82b522ec8b0587'
'028a748a5c275de9b8f776f97909f999a8583a4b77fd1cd600b4fc5c0c3e91e9'
'6e9a345f810d36068ee74ebba4708c70ab30421dad3571b6be5e9db635078ea8'
@@ -49,7 +49,7 @@ declare -rgA _system_libs=(
[flac]=flac
#[freetype]=freetype2 # https://crbug.com/pdfium/733
[harfbuzz-ng]=harfbuzz-icu
- [icu]=icu
+ #[icu]=icu # https://crbug.com/772655
[libdrm]=
[libjpeg]=libjpeg
#[libpng]=libpng # https://crbug.com/752403#c10

WorMzy commented on 2017-10-18 14:43

Great! Thanks for testing this and letting me know. I'll push out an updated PKGBUILD shortly.

lahwaacz commented on 2017-10-18 14:21

I was able to build version 62 with this patch ;-)
https://gist.github.com/lahwaacz/faaccdd0988be2ca25fd7c816e3794f1

lahwaacz commented on 2017-10-18 12:21

As far as I understand the code, kUseGtkNavButtonLayoutManager makes a difference only with GTK3. Based on the error message I'm trying to build with '#include "nav_button_layout_manager.h"' added to chrome/browser/ui/libgtkui/gtk_ui.h so we'll see...

WorMzy commented on 2017-10-18 11:43

Yeah, I *think* this is related to https://chromium-review.googlesource.com/c/chromium/src/+/636039 so I'm trying a build with kUseGtkNavButtonLayoutManager disabled.

lahwaacz commented on 2017-10-18 11:36

It seems that the ca40720.diff patch is not needed anymore since version 62, but the build still fails with different error:

In file included from /usr/include/c++/7.2.0/memory:80:0,
from ../../chrome/browser/ui/libgtkui/gtk_ui.h:9,
from ../../chrome/browser/ui/libgtkui/gtk_ui.cc:5:
/usr/include/c++/7.2.0/bits/unique_ptr.h: In instantiation of ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = libgtkui::NavButtonLayoutManager]’:
/usr/include/c++/7.2.0/bits/unique_ptr.h:268:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = libgtkui::NavButtonLayoutManager; _Dp = std::default_delete<libgtkui::NavButtonLayoutManager>]’
../../chrome/browser/ui/libgtkui/gtk_ui.cc:291:10: required from here
/usr/include/c++/7.2.0/bits/unique_ptr.h:76:22: error: invalid application of ‘sizeof’ to incomplete type ‘libgtkui::NavButtonLayoutManager’
static_assert(sizeof(_Tp)>0,
^

frankspace commented on 2017-08-17 13:20

For what it's worth, the entire reason I'm using Chromium now instead of Firefox is because Firefox stopped supporting ALSA entirely and now only uses Pulseaudio. Which, to me, is a dealbreaker. Chromium may not compile without libpulse installed (I haven't actually tested that), but I also use ALSA exclusively. Performing "ldd /usr/bin/chromium" reveals no direct dependency on any pulse library, so I have no idea whether libpulse could safely be moved to makedepends and then uninstalled after compilation, but it might be worth an experiment! In any event, the point is, I'm not persuaded you do in fact need to look for a different browser.

Klyachkivsky commented on 2017-08-08 17:07

OK, sorry . I'll go look for another browser on gtk2 and without pulse :)

All comments