summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorseppiofish <seppia@seppia.net>2019-07-02 00:09:48 +0200
committerseppiofish <seppia@seppia.net>2019-07-02 00:09:48 +0200
commitaea19164cf36e2fcf1e715eb822bf51683e6a1b3 (patch)
tree0f165dcd86ec65811ca1946f4d21c76e78b056a6
parenta835e2cdbd8c4ff14012b4a0e82e8db7c3db4a6c (diff)
downloadungoogled-chromium-aea19164cf36e2fcf1e715eb822bf51683e6a1b3.tar.gz
ungoogled-chromium-aea19164cf36e2fcf1e715eb822bf51683e6a1b3.tar.bz2
ungoogled-chromium-aea19164cf36e2fcf1e715eb822bf51683e6a1b3.zip
Update to version 75.0.3770.100-1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD16
-rw-r--r--gcc-9-fix.patch22
3 files changed, 41 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 78b15fb..8659004 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ungoogled-chromium
pkgdesc = A lightweight approach to removing Google web service dependency
- pkgver = 75.0.3770.80
+ pkgver = 75.0.3770.100
pkgrel = 1
url = https://github.com/Eloston/ungoogled-chromium
arch = x86_64
@@ -60,14 +60,16 @@ pkgbase = ungoogled-chromium
optdepends = libva-vdpau-driver: for hardware video acceleration with NVIDIA GPUs
provides = chromium
conflicts = chromium
- source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-75.0.3770.80.tar.xz
+ source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-75.0.3770.100.tar.xz
source = chromium-launcher-6.tar.gz::https://github.com/foutrelis/chromium-launcher/archive/v6.tar.gz
- source = https://github.com/Eloston/ungoogled-chromium/archive/75.0.3770.80-1.tar.gz
- source = https://github.com/ungoogled-software/ungoogled-chromium-archlinux/archive/fd5c39f86aadb4b7fe7724aa6b05000218cbbfe6.tar.gz
- sha256sums = da828bc8d887821380b461abfbbd0e17538c211d56f240f03711b918c77a66d6
+ source = https://github.com/Eloston/ungoogled-chromium/archive/75.0.3770.100-1.tar.gz
+ source = https://github.com/ungoogled-software/ungoogled-chromium-archlinux/archive/af242f55185ff0ff530d9be502099af0b9f6349b.tar.gz
+ source = gcc-9-fix.patch
+ sha256sums = 9e1360101b6d9f9635e540db77626e3e15b452f413d8750518244ac37b73fca0
sha256sums = 04917e3cd4307d8e31bfb0027a5dce6d086edb10ff8a716024fbb8bb0c7dccf1
- sha256sums = a50251006b0056cad5b80216060002b7f979ace69c97799a3412d10a0fc19afb
- sha256sums = 1f917c3dc3948fb37784994195233e8929fe65433ea18cf83545cf81ae61a34f
+ sha256sums = 6a0dbafd12f369e4a20e08565c80d8348603b49f7dcc6ada11b2ca6ae3acb7c1
+ sha256sums = 25116b9affc7ffb93c11dc2e3f15e50d74da405b7b79d868ee65b482daa66777
+ sha256sums = dbebf3f50660c30e36ffdf05d9fc3abb338beed5510e051eaee6a2c3fe23a0fa
pkgname = ungoogled-chromium
diff --git a/PKGBUILD b/PKGBUILD
index 3b5f734..cc8118f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,9 +3,9 @@
# Derived from official Chromium and Inox PKGBUILDS and ungoogled-chromium buildkit
pkgname=ungoogled-chromium
-pkgver=75.0.3770.80
+pkgver=75.0.3770.100
_rev=1
-_archver=fd5c39f86aadb4b7fe7724aa6b05000218cbbfe6
+_archver=af242f55185ff0ff530d9be502099af0b9f6349b
pkgrel=${_rev}
_launcher_ver=6
pkgdesc="A lightweight approach to removing Google web service dependency"
@@ -29,11 +29,13 @@ conflicts=('chromium')
source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
chromium-launcher-$_launcher_ver.tar.gz::https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver.tar.gz
https://github.com/Eloston/ungoogled-chromium/archive/$pkgver-$pkgrel.tar.gz
- https://github.com/ungoogled-software/ungoogled-chromium-archlinux/archive/${_archver}.tar.gz)
-sha256sums=('da828bc8d887821380b461abfbbd0e17538c211d56f240f03711b918c77a66d6'
+ https://github.com/ungoogled-software/ungoogled-chromium-archlinux/archive/${_archver}.tar.gz
+ gcc-9-fix.patch)
+sha256sums=('9e1360101b6d9f9635e540db77626e3e15b452f413d8750518244ac37b73fca0'
'04917e3cd4307d8e31bfb0027a5dce6d086edb10ff8a716024fbb8bb0c7dccf1'
- 'a50251006b0056cad5b80216060002b7f979ace69c97799a3412d10a0fc19afb'
- '1f917c3dc3948fb37784994195233e8929fe65433ea18cf83545cf81ae61a34f')
+ '6a0dbafd12f369e4a20e08565c80d8348603b49f7dcc6ada11b2ca6ae3acb7c1'
+ '25116b9affc7ffb93c11dc2e3f15e50d74da405b7b79d868ee65b482daa66777'
+ 'dbebf3f50660c30e36ffdf05d9fc3abb338beed5510e051eaee6a2c3fe23a0fa')
# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
# Keys are the names in the above script; values are the dependencies in Arch
@@ -71,6 +73,8 @@ prepare() {
cd "$srcdir/chromium-$pkgver"
+ msg2 'Fixing compile time bug on gcc9'
+ patch -p1 --ignore-whitespace -i ../gcc-9-fix.patch --no-backup-if-mismatch
msg2 'Pruning binaries'
python "$_utils/prune_binaries.py" ./ "$_ungoogled_repo/pruning.list"
msg2 'Applying patches'
diff --git a/gcc-9-fix.patch b/gcc-9-fix.patch
new file mode 100644
index 0000000..264922a
--- /dev/null
+++ b/gcc-9-fix.patch
@@ -0,0 +1,22 @@
+Bug: https://bugs.gentoo.org/686982
+
+TabStripModelChange has a defaulted default constructor and a const data member
+without a user-defined default constructor. This leads to a bug:
+
+error: defaulting this default constructor would delete it after
+its first declaration
+
+We declare the data member as non-const instead.
+
+--- a/chrome/browser/ui/tabs/tab_strip_model_observer.h
++++ b/chrome/browser/ui/tabs/tab_strip_model_observer.h
+@@ -103,7 +103,7 @@ class TabStripModelChange {
+
+ private:
+ const Type type_ = kSelectionOnly;
+- const std::vector<Delta> deltas_;
++ std::vector<Delta> deltas_;
+
+ DISALLOW_COPY_AND_ASSIGN(TabStripModelChange);
+ };
+