Repository navigation
build failed on macOS #40996
Copy link
Copy link
Closed
Labels
buildIssues and PRs related to Node.js builds or CI infrastructure.Issues and PRs related to Node.js builds or CI infrastructure.macosIssues and PRs related to the macOS platform.Issues and PRs related to the macOS platform.
Description
[1391/3715] ACTION icudata: icudata_cc7672230cb6f4a4cb1b079ff599d36f
generating assembly code for ../../out/Release/gen/icudt70.dat
[1545/3715] ACTION Generating inspector protocol sources from protocol json
FAILED: gen/inspector-generated-output-root/src/inspector/protocol/Forward.h gen/inspector-generated-output-root/src/inspector/protocol/Protocol.cpp gen/inspector-generated-output-root/src/inspector/protocol/Protocol.h gen/inspector-generated-output-root/src/inspector/protocol/Console.cpp gen/inspector-generated-output-root/src/inspector/protocol/Console.h gen/inspector-generated-output-root/src/inspector/protocol/Debugger.cpp gen/inspector-generated-output-root/src/inspector/protocol/Debugger.h gen/inspector-generated-output-root/src/inspector/protocol/HeapProfiler.cpp gen/inspector-generated-output-root/src/inspector/protocol/HeapProfiler.h gen/inspector-generated-output-root/src/inspector/protocol/Profiler.cpp gen/inspector-generated-output-root/src/inspector/protocol/Profiler.h gen/inspector-generated-output-root/src/inspector/protocol/Runtime.cpp gen/inspector-generated-output-root/src/inspector/protocol/Runtime.h gen/inspector-generated-output-root/src/inspector/protocol/Schema.cpp gen/inspector-generated-output-root/src/inspector/protocol/Schema.h gen/inspector-generated-output-root/include/inspector/Debugger.h gen/inspector-generated-output-root/include/inspector/Runtime.h gen/inspector-generated-output-root/include/inspector/Schema.h
cd ../../tools/v8_gypfiles; export BUILT_FRAMEWORKS_DIR=/Users/jiawengeng/code/node/out/Release; export BUILT_PRODUCTS_DIR=/Users/jiawengeng/code/node/out/Release; export CONFIGURATION=Release; export EXECUTABLE_NAME=libv8_base_without_compiler.a; export EXECUTABLE_PATH=libv8_base_without_compiler.a; export FULL_PRODUCT_NAME=libv8_base_without_compiler.a; export MACH_O_TYPE=staticlib; export PRODUCT_NAME=v8_base_without_compiler; export PRODUCT_TYPE=com.apple.product-type.library.static; export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk; export SRCROOT=/Users/jiawengeng/code/node/out/Release/../../tools/v8_gypfiles; export SOURCE_ROOT="${SRCROOT}"; export TARGET_BUILD_DIR=/Users/jiawengeng/code/node/out/Release; export TEMP_DIR="${TMPDIR}"; export XCODE_VERSION_ACTUAL=1310;python ../../deps/v8/third_party/inspector_protocol/code_generator.py --jinja_dir ../../deps/v8/third_party --output_base ../../out/Release/gen/inspector-generated-output-root/src/inspector --config ../../deps/v8/src/inspector/inspector_protocol_config.json --inspector_protocol_dir ../../deps/v8/third_party/inspector_protocol
Traceback (most recent call last):
File "../../deps/v8/third_party/inspector_protocol/code_generator.py", line 702, in <module>
main()
File "../../deps/v8/third_party/inspector_protocol/code_generator.py", line 584, in main
jinja_env = initialize_jinja_env(jinja_dir, config.protocol.output, config)
File "../../deps/v8/third_party/inspector_protocol/code_generator.py", line 190, in initialize_jinja_env
import jinja2
File "/Users/jiawengeng/code/node/deps/v8/third_party/jinja2/__init__.py", line 33, in <module>
from jinja2.environment import Environment, Template
File "/Users/jiawengeng/code/node/deps/v8/third_party/jinja2/environment.py", line 16, in <module>
from jinja2.defaults import BLOCK_START_STRING, \
File "/Users/jiawengeng/code/node/deps/v8/third_party/jinja2/defaults.py", line 32, in <module>
from jinja2.tests import TESTS as DEFAULT_TESTS
File "/Users/jiawengeng/code/node/deps/v8/third_party/jinja2/tests.py", line 13, in <module>
from collections.abc import Mapping
ImportError: No module named abc
[1556/3715] CXX obj/deps/v8/src/compiler/v8_compiler.js-call-reducer.o
ninja: build stopped: subcommand failed.Using command
jiawengeng@Jiawens-MacBook-Pro ~/c/node (master)> ./configure --ninja
Node.js configure: Found Python 3.9.8...
INFO: configure completed successfully
jiawengeng@Jiawens-MacBook-Pro ~/c/node (master)> time ninja -C out/release
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
buildIssues and PRs related to Node.js builds or CI infrastructure.Issues and PRs related to Node.js builds or CI infrastructure.macosIssues and PRs related to the macOS platform.Issues and PRs related to the macOS platform.
Activity
mscdex commentedon Nov 28, 2021
Seems like python 2.x is being used instead when it runs code_generator.py. I wonder if there are some stale build files causing this?
Did you try cleaning all build files or even try building using the latest master tarball from github in another directory to make sure you have an absolute latest, clean environment?
gengjiawen commentedon Nov 29, 2021
It's a clean build. Not sure it's related ninja. The plain old
makeworks fine.