Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 785028 - >=www-client/chromium-90 requires at least clang 12
Summary: >=www-client/chromium-90 requires at least clang 12
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-22 09:28 UTC by Thomas
Modified: 2021-04-22 15:41 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas 2021-04-22 09:28:15 UTC
# 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.
Comment 1 Matthew Smith gentoo-dev 2021-04-22 10:36:49 UTC
Thanks for the bug report.  Please attach or paste the output of 'emerge --info' for completeness.
Comment 2 Mike Gilbert gentoo-dev 2021-04-22 15:16:25 UTC
You can build chromium using the stable version of GCC instead.
Comment 3 Stephan Hartmann (RETIRED) gentoo-dev 2021-04-22 15:41:53 UTC
Chromium 90 and later require a clang extension that is not available before clang 12. Either install "unstable" clang or use GCC.