Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 749354 - www-client/chromium-86.0.4240.75: needs PYTHON_REQ_USE="xml"
Summary: www-client/chromium-86.0.4240.75: needs PYTHON_REQ_USE="xml"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-15 22:28 UTC by Matt Whitlock
Modified: 2020-11-08 17:01 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 Matt Whitlock 2020-10-15 22:28:11 UTC
While building www-client/chromium-86.0.4240.75, I get the following error:

[196/22611] python ../../tools/grit/grit.py update_resource_ids -o gen/tools/gritsettings/default_resource_ids --add-header --depfile gen/tools/gritsettings/default_resource_ids.d ../../tools/gritsettings/resource_ids.spec
FAILED: gen/tools/gritsettings/default_resource_ids 
python ../../tools/grit/grit.py update_resource_ids -o gen/tools/gritsettings/default_resource_ids --add-header --depfile gen/tools/gritsettings/default_resource_ids.d ../../tools/gritsettings/resource_ids.spec
Traceback (most recent call last):
  File "../../tools/grit/grit.py", line 29, in <module>
    sys.exit(grit.grit_runner.Main(sys.argv[1:]))
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/grit_runner.py", line 308, in Main
    toolobject = _GetToolInfo(tool)[_FACTORY]()
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/grit_runner.py", line 71, in ToolFactoryUpdateResourceIds
    import grit.tool.update_resource_ids
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/tool/update_resource_ids/__init__.py", line 77, in <module>
    from grit.tool.update_resource_ids import assigner, common, parser, reader
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/tool/update_resource_ids/reader.py", line 17, in <module>
    from grit import grd_reader
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/grd_reader.py", line 20, in <module>
    from grit.node import mapping
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/node/mapping.py", line 13, in <module>
    from grit.node import empty
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/node/empty.py", line 15, in <module>
    from grit.node import structure
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/node/structure.py", line 22, in <module>
    import grit.gather.policy_json
  File "/var/tmp/portage/www-client/chromium-86.0.4240.75/work/chromium-86.0.4240.75/tools/grit/grit/gather/policy_json.py", line 19, in <module>
    from xml.parsers.expat import ExpatError
  File "/usr/lib64/python2.7/xml/parsers/expat.py", line 4, in <module>
    from pyexpat import *
ImportError: No module named pyexpat


Remerging dev-lang/python-2.7.18-r4 with USE="xml" allows the www-client/chromium build to complete successfully.

Suggest setting PYTHON_REQ_USE="xml" in the www-client/chromium ebuild.
Comment 1 Larry the Git Cow gentoo-dev 2020-11-08 17:01:56 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aa66591f26eb5468ec4acb7419981e08f8490a0

commit 4aa66591f26eb5468ec4acb7419981e08f8490a0
Author:     Stephan Hartmann <sultan@gentoo.org>
AuthorDate: 2020-11-08 16:52:52 +0000
Commit:     Stephan Hartmann <sultan@gentoo.org>
CommitDate: 2020-11-08 17:01:43 +0000

    www-client/chromium: add PYTHON_REQUIRED_USE
    
    Closes: https://bugs.gentoo.org/749354
    Package-Manager: Portage-3.0.8, Repoman-3.0.2
    Signed-off-by: Stephan Hartmann <sultan@gentoo.org>

 www-client/chromium/chromium-86.0.4240.183.ebuild | 1 +
 www-client/chromium/chromium-87.0.4280.47.ebuild  | 1 +
 www-client/chromium/chromium-88.0.4315.5.ebuild   | 1 +
 3 files changed, 3 insertions(+)