5249 Linux Build Failure- No module named 'importlib_metada'

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

5249 Linux Build Failure- No module named 'importlib_metada'

Postby leeroy » Wed Sep 14, 2022 10:58 am

CEF: 5249
Linux: 16.04

Running into a Linux build issue `ModuleNotFoundError: No module named 'importlib_metadata'`

Installing PIP and installing importlib_metadata (`pip3 install importlib-metadata`) resolves the issue if anyone encounters this. Not sure if this is something that should be added to the Linux build instructions or this is something upstream that would normally be included in the chromium build deps ?

Code: Select all
[6973/55211] ACTION //third_party/blink/renderer/bindings:generate_bindings_all(//build/toolchain/linux:clang_x64)
FAILED: gen/third_party/blink/renderer/bindings/core/v8/v8_blob_callback.cc gen/third_party/blink/renderer/bindings/core/v8/v8_blob_callback.h gen/third_party/blink/renderer/bindings/core/v8/v8_create_html_callback.cc gen/third_party/blink/renderer/bindings/core/v8/v8_create_html_callback.h gen/third_party/blink/renderer/bindings/core/v8/v8_create_script_callback.cc gen/third_party/blink/renderer/bindings/core/v8/v8_create_script_callback.h
...
python3 ../../third_party/blink/renderer/bindings/scripts/generate_bindings.py --web_idl_database gen/third_party/blink/renderer/bindings/web_idl_database.pickle --root_src_dir ../../ --root_gen_dir gen --output_reldir core=third_party/blink/renderer/bindings/core/v8/ --output_reldir modules=third_party/blink/renderer/bindings/modules/v8/ callback_function callback_interface dictionary enumeration interface namespace observable_array typedef union
Traceback (most recent call last):
  File "../../third_party/blink/renderer/bindings/scripts/generate_bindings.py", line 12, in <module>
    import bind_gen
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/blink/renderer/bindings/scripts/bind_gen/__init__.py", line 36, in <module>
    from .callback_function import generate_callback_functions
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/blink/renderer/bindings/scripts/bind_gen/callback_function.py", line 8, in <module>
    from .blink_v8_bridge import blink_class_name
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py", line 8, in <module>
    from .code_node import FormatNode
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py", line 13, in <module>
    from .mako_renderer import MakoRenderer
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py", line 7, in <module>
    import mako.runtime
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/mako/mako/mako/runtime.py", line 14, in <module>
    from mako import compat
  File "/home/ubuntu/code/chromium_git/chromium/src/third_party/mako/mako/mako/compat.py", line 68, in <module>
    import importlib_metadata  # noqa
ModuleNotFoundError: No module named 'importlib_metadata'
leeroy
Expert
 
Posts: 103
Joined: Mon Jan 06, 2020 6:27 pm

Return to Support Forum

Who is online

Users browsing this forum: riversea and 60 guests