commit: b51d344e64ba2c17f81372844a6d5ddcc01c3173 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Wed Apr 24 15:35:35 2019 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Wed Apr 24 15:36:03 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b51d344e
www-client/google-chrome-beta: apply workaround for GNOME Closes: https://bugs.gentoo.org/684116 Package-Manager: Portage-2.3.62_p4, Repoman-2.3.12_p87 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> www-client/google-chrome-beta/files/chrome-gnome.patch | 14 ++++++++++++++ ...8.ebuild => google-chrome-beta-74.0.3729.108-r1.ebuild} | 2 ++ 2 files changed, 16 insertions(+) diff --git a/www-client/google-chrome-beta/files/chrome-gnome.patch b/www-client/google-chrome-beta/files/chrome-gnome.patch new file mode 100644 index 00000000000..9662ea3d82f --- /dev/null +++ b/www-client/google-chrome-beta/files/chrome-gnome.patch @@ -0,0 +1,14 @@ +--- a/opt/google/chrome-beta/google-chrome-beta ++++ b/opt/google/chrome-beta/google-chrome-beta +@@ -39,6 +39,11 @@ + # We don't want bug-buddy intercepting our crashes. http://crbug.com/24120 + export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME + ++# Workaround to detect GNOME session variants until fix is backported to ++# older Chrome versions (fixed in 75.x): ++# https://chromium.googlesource.com/chromium/src/+/dd407d416fa941c04e33d81f2b1d8cab8196b633 ++[[ ${XDG_CURRENT_DESKTOP} = *"GNOME"* ]] && export XDG_CURRENT_DESKTOP="GNOME" ++ + # Sanitize std{in,out,err} because they'll be shared with untrusted child + # processes (http://crbug.com/376567). + exec < /dev/null diff --git a/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild b/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild similarity index 98% rename from www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild rename to www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild index e75218fcde2..b8601eeffdf 100644 --- a/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild +++ b/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild @@ -90,6 +90,8 @@ src_install() { cd "${ED}" || die unpacker + eapply "${FILESDIR}"/chrome-gnome.patch + rm -r etc usr/share/menu || die mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
