From: Thomas Deutschmann Date: Mon, 24 Feb 2020 22:31:24 +0000 (+0100) Subject: www-client/firefox: block USE=pgo when USE=-clang X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5059bb531cc73e428042a83fe07191b2d98d40c4;p=gentoo.git www-client/firefox: block USE=pgo when USE=-clang USE=pgo is currently known to be broken when using GCC. Instead of silently ignoring USE=pgo when using GCC, we are forcing a user decision so user has the chance to enable USE=clang in case PGO is important for user without wasting 2+ hours commpiling firefox just to find out that PGO which was requested was ignored. Bug: https://bugs.gentoo.org/709594 Bug: https://bugs.gentoo.org/709654 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Thomas Deutschmann --- diff --git a/www-client/firefox/firefox-73.0.1.ebuild b/www-client/firefox/firefox-73.0.1.ebuild index a9232b0afb23..106e5b996ea3 100644 --- a/www-client/firefox/firefox-73.0.1.ebuild +++ b/www-client/firefox/firefox-73.0.1.ebuild @@ -209,6 +209,14 @@ pkg_pretend() { if ! has usersandbox $FEATURES ; then die "You must enable usersandbox as X server can not run as root!" fi + + if ! use clang ; then + # Force user decision so they don't find out firefox was build + # without pgo after spending some hours + eerror "USE=pgo when using GCC is currently known to be broken." + eerror "Either switch to USE=clang or temporarily set USE=-pgo." + die "USE=pgo without USE=clang is currently known to be broken." + fi fi # Ensure we have enough disk space to compile