# emerge -v www-client/chromium These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] www-client/chromium-90.0.4430.72::gentoo [89.0.4389.114::gentoo] USE="cups js-type-check (pic) proprietary-codecs pulseaudio suid system-ffmpeg system-icu tcmalloc vaapi wayland widevine (-component-build) -custom-cflags -hangouts (-headless) -kerberos -official -screencast (-selinux)" L10N="de -am -ar -bg -bn -ca -cs -da -el -en-GB -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh-CN -zh-TW" 895.868 KiB Total: 1 package (1 upgrade), Size of downloads: 895.868 KiB >>> Verifying ebuild manifests >>> Running pre-merge checks for www-client/chromium-90.0.4430.72 * ERROR: www-client/chromium-90.0.4430.72::gentoo failed (pretend phase): * At least clang 12 is required * * Call stack: * ebuild.sh, line 125: Called pkg_pretend * chromium-90.0.4430.72.ebuild, line 214: Called pre_build_checks * chromium-90.0.4430.72.ebuild, line 194: Called die * The specific snippet of code: * die "At least clang 12 is required" * * If you need support, post the output of `emerge --info '=www-client/chromium-90.0.4430.72::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/chromium-90.0.4430.72::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/chromium-90.0.4430.72/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/www-client/chromium-90.0.4430.72/temp/die.env'. * Working directory: '/var/tmp/portage/www-client/chromium-90.0.4430.72/homedir' * S: '/var/tmp/portage/www-client/chromium-90.0.4430.72/work/chromium-90.0.4430.72' >>> Failed to emerge www-client/chromium-90.0.4430.72, Log file: >>> '/var/tmp/portage/www-client/chromium-90.0.4430.72/temp/build.log' * Messages for package www-client/chromium-90.0.4430.72: * ERROR: www-client/chromium-90.0.4430.72::gentoo failed (pretend phase): * At least clang 12 is required * * Call stack: * ebuild.sh, line 125: Called pkg_pretend * chromium-90.0.4430.72.ebuild, line 214: Called pre_build_checks * chromium-90.0.4430.72.ebuild, line 194: Called die * The specific snippet of code: * die "At least clang 12 is required" * * If you need support, post the output of `emerge --info '=www-client/chromium-90.0.4430.72::gentoo'`, * the complete build log and the output of `emerge -pqv '=www-client/chromium-90.0.4430.72::gentoo'`. * The complete build log is located at '/var/tmp/portage/www-client/chromium-90.0.4430.72/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/www-client/chromium-90.0.4430.72/temp/die.env'. * Working directory: '/var/tmp/portage/www-client/chromium-90.0.4430.72/homedir' * S: '/var/tmp/portage/www-client/chromium-90.0.4430.72/work/chromium-90.0.4430.72' Reproducible: Always Steps to Reproduce: 1.emerge -v www-client/chromium Actual Results: pre-merge check failing cause it wants clang 12. The ebuild does not list this as a dependency and latest stable clang version in portage is 11.1.0.
Thanks for the bug report. Please attach or paste the output of 'emerge --info' for completeness.
You can build chromium using the stable version of GCC instead.
Chromium 90 and later require a clang extension that is not available before clang 12. Either install "unstable" clang or use GCC.