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'