Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Cocotb #175

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Update Cocotb #175

wants to merge 2 commits into from

Conversation

rw1nkler
Copy link
Contributor

This commit updates Cocotb to a version that supports specifying timescale with Cocotb Runner and includes changes to allow the use of the waves attribute for the Icarus Verilog simulator.

The changes related to timescale may be useful for users of auto-generated code, that sometimes does not have timescale specified in the sources. The additional waves attribute used together with Icarus Verilog removes the need for a separate file with $dumpfile and $dumpvars commands.

CC @proppy

Bump Cocotb to the version supporting specifying timescale and dumping
waveforms using Icarus Verilog.

Internal-tag: [#46586]
Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
@rw1nkler
Copy link
Contributor Author

rw1nkler commented Aug 23, 2023

I pushed again main changes to force another CI run because something seemed to be stuck

Provide a way to specify timescale and make waves option available for a
Cocotb Runner build function.

Internal-tag: [#46586]
Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
@rw1nkler
Copy link
Contributor Author

rw1nkler commented Aug 24, 2023

@QuantamHD, could you provide more information on why the CI is failing? I don't have access to the logs

@QuantamHD
Copy link
Collaborator

Here's the full log

starting build "ef591a80-f78f-4c7b-a131-eb17ffbc18f6"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/hdl/bazel_rules_hdl
 * branch            8029db685ab4ec5fc0aeee563f98c3559f580d76 -> FETCH_HEAD
HEAD is now at 8029db6 cocotb: Adjust cocotb_wrapper script to the bumped cocotb package
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/gcloud
Finished Step #0
Starting Step #1
Step #1: Pulling image: gcr.io/cloud-builders/bazel@sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e
Step #1: gcr.io/cloud-builders/bazel@sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e: Pulling from cloud-builders/bazel
Step #1: d2aa1518a716: Already exists
Step #1: 76ff73118202: Already exists
Step #1: 3c2cba919283: Already exists
Step #1: 20edd873e906: Pulling fs layer
Step #1: 1f3082291c74: Pulling fs layer
Step #1: a0f8cee5346d: Pulling fs layer
Step #1: f33245a337a2: Pulling fs layer
Step #1: f33245a337a2: Waiting
Step #1: a0f8cee5346d: Verifying Checksum
Step #1: a0f8cee5346d: Download complete
Step #1: 20edd873e906: Verifying Checksum
Step #1: 20edd873e906: Download complete
Step #1: 20edd873e906: Pull complete
Step #1: f33245a337a2: Verifying Checksum
Step #1: f33245a337a2: Download complete
Step #1: 1f3082291c74: Verifying Checksum
Step #1: 1f3082291c74: Download complete
Step #1: 1f3082291c74: Pull complete
Step #1: a0f8cee5346d: Pull complete
Step #1: f33245a337a2: Pull complete
Step #1: Digest: sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e
Step #1: Status: Downloaded newer image for gcr.io/cloud-builders/bazel@sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e
Step #1: gcr.io/cloud-builders/bazel@sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e
Step #1: STATUS: Reporting logs with build invocation id 8e6fb95a-4252-11ee-9601-0242c0a80a02 and test invocation id 8e74b64e-4252-11ee-8adc-0242c0a80a02 to GitHub.
Step #1: Extracting Bazel installation...
Step #1: Starting local Bazel server and connecting to it...
Step #1: INFO: Invocation ID: 2c35afeb-6cf3-466d-8228-eace1b0a8b45
Step #1: Loading: 
Step #1: Loading: 0 packages loaded
Step #1: Loading: 0 packages loaded
Step #1: DEBUG: Rule 'com_github_nelhage_rules_boost' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1684906281 +0000"
Step #1: DEBUG: Repository com_github_nelhage_rules_boost instantiated at:
Step #1:   /workspace/WORKSPACE:121:19: in <toplevel>
Step #1:   /workspace/dependency_support/dependency_support.bzl:69:10: in dependency_support
Step #1:   /workspace/dependency_support/boost/boost.bzl:21:10: in boost
Step #1:   /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/bazel_tools/tools/build_defs/repo/utils.bzl:233:18: in maybe
Step #1: Repository rule git_repository defined at:
Step #1:   /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/bazel_tools/tools/build_defs/repo/git.bzl:199:33: in <toplevel>
Step #1: Loading: 0 packages loaded
Step #1:     currently loading: tools
Step #1: Loading: 0 packages loaded
Step #1:     currently loading: tools
Step #1: Loading: 0 packages loaded
Step #1:     currently loading: tools
Step #1: Loading: 0 packages loaded
Step #1:     currently loading: tools
Step #1: INFO: Repository rules_hdl_pip_deps instantiated at:
Step #1:   /workspace/WORKSPACE:126:5: in <toplevel>
Step #1:   /workspace/init.bzl:43:16: in init
Step #1:   /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip.bzl:53:19: in pip_install
Step #1: Repository rule pip_repository defined at:
Step #1:   /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/pip_repository.bzl:67:33: in <toplevel>
Step #1: Loading: 0 packages loaded
Step #1:     currently loading: tools
Step #1: ERROR: An error occurred during the fetch of repository 'rules_hdl_pip_deps':
Step #1:    Traceback (most recent call last):
Step #1: 	File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/pip_repository.bzl", line 63, column 13, in _pip_repository_impl
Step #1: 		fail("rules_python_external failed: %s (%s)" % (result.stdout, result.stderr))
Step #1: Error in fail: rules_python_external failed: Collecting git+https://github.com/cocotb/cocotb.git@a853db95b0019db6796a6803aa94304bde743e4e (from -r /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt (line 7))
Step #1:   Cloning https://github.com/cocotb/cocotb.git (to revision a853db95b0019db6796a6803aa94304bde743e4e) to /tmp/pip-req-build-b9jxq4il
Step #1:   Installing build dependencies: started
Step #1:   Installing build dependencies: finished with status 'done'
Step #1:   Getting requirements to build wheel: started
Step #1:   Getting requirements to build wheel: finished with status 'done'
Step #1:     Preparing wheel metadata: started
Step #1:     Preparing wheel metadata: finished with status 'done'
Step #1: Collecting dataclasses-json==0.5.7
Step #1:   Downloading https://files.pythonhosted.org/packages/58/7e/2042610dfc8121e8119ad8b94db496d8697e4b0ef7a6e378018a2bd84435/dataclasses_json-0.5.7-py3-none-any.whl
Step #1:   Saved ./dataclasses_json-0.5.7-py3-none-any.whl
Step #1: Collecting jwt==1.3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/ad/66/1e792aef36645b96271b4d27c2a8cc9fc7bbbaf06277a849b9e1a6360e6a/jwt-1.3.1-py3-none-any.whl
Step #1:   Saved ./jwt-1.3.1-py3-none-any.whl
Step #1: Collecting requests==2.28.2
Step #1:   Downloading https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62kB)
Step #1:   Saved ./requests-2.28.2-py3-none-any.whl
Step #1: Collecting absl-py==1.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl (126kB)
Step #1:   Saved ./absl_py-1.4.0-py3-none-any.whl
Step #1: Collecting klayout==0.28.8
Step #1:   Downloading https://files.pythonhosted.org/packages/59/49/d23232f581d5a865151aee8dee83d3bdbe2f9c80b66741092433a6dd722a/klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5MB)
Step #1:   Saved ./klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting find-libpython
Step #1:   Downloading https://files.pythonhosted.org/packages/7a/13/4a99ff41ae6a47ccc45675bd312a238b9606b118a9317c79a4277cd2a00a/find_libpython-0.3.0-py3-none-any.whl
Step #1:   Saved ./find_libpython-0.3.0-py3-none-any.whl
Step #1: Collecting typing-inspect>=0.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
Step #1:   Saved ./typing_inspect-0.9.0-py3-none-any.whl
Step #1: Collecting marshmallow-enum<2.0.0,>=1.5.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c6/59/ef3a3dc499be447098d4a89399beb869f813fee1b5a57d5d79dee2c1bf51/marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1:   Saved ./marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1: Collecting marshmallow<4.0.0,>=3.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ed/3c/cebfdcad015240014ff08b883d1c0c427f2ba45ae8c6572851b6ef136cad/marshmallow-3.20.1-py3-none-any.whl (49kB)
Step #1:   Saved ./marshmallow-3.20.1-py3-none-any.whl
Step #1: Collecting cryptography!=3.4.0,>=3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/21/74/a7ebb5bcf733b1626e4778941e505792d7f655e799ff3bdbd9a176516ee2/cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3MB)
Step #1:   Saved ./cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting urllib3<1.27,>=1.21.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl (143kB)
Step #1:   Saved ./urllib3-1.26.16-py2.py3-none-any.whl
Step #1: Collecting idna<4,>=2.5
Step #1:   Downloading https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (61kB)
Step #1:   Saved ./idna-3.4-py3-none-any.whl
Step #1: Collecting charset-normalizer<4,>=2
Step #1:   Downloading https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199kB)
Step #1:   Saved ./charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting certifi>=2017.4.17
Step #1:   Downloading https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (158kB)
Step #1:   Saved ./certifi-2023.7.22-py3-none-any.whl
Step #1: Collecting typing-extensions>=3.7.4
Step #1:   Downloading https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl
Step #1:   Saved ./typing_extensions-4.7.1-py3-none-any.whl
Step #1: Collecting mypy-extensions>=0.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl
Step #1:   Saved ./mypy_extensions-1.0.0-py3-none-any.whl
Step #1: Collecting packaging>=17.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl (48kB)
Step #1:   Saved ./packaging-23.1-py3-none-any.whl
Step #1: Collecting cffi>=1.12
Step #1:   Downloading https://files.pythonhosted.org/packages/b7/8b/06f30caa03b5b3ac006de4f93478dbd0239e2a16566d81a106c322dc4f79/cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442kB)
Step #1:   Saved ./cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting pycparser
Step #1:   Downloading https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl (118kB)
Step #1:   Saved ./pycparser-2.21-py2.py3-none-any.whl
Step #1: Skipping dataclasses-json, due to already being wheel.
Step #1: Skipping jwt, due to already being wheel.
Step #1: Skipping requests, due to already being wheel.
Step #1: Skipping absl-py, due to already being wheel.
Step #1: Skipping klayout, due to already being wheel.
Step #1: Skipping find-libpython, due to already being wheel.
Step #1: Skipping typing-inspect, due to already being wheel.
Step #1: Skipping marshmallow-enum, due to already being wheel.
Step #1: Skipping marshmallow, due to already being wheel.
Step #1: Skipping cryptography, due to already being wheel.
Step #1: Skipping urllib3, due to already being wheel.
Step #1: Skipping idna, due to already being wheel.
Step #1: Skipping charset-normalizer, due to already being wheel.
Step #1: Skipping certifi, due to already being wheel.
Step #1: Skipping typing-extensions, due to already being wheel.
Step #1: Skipping mypy-extensions, due to already being wheel.
Step #1: Skipping packaging, due to already being wheel.
Step #1: Skipping cffi, due to already being wheel.
Step #1: Skipping pycparser, due to already being wheel.
Step #1: Building wheels for collected packages: cocotb
Step #1:   Building wheel for cocotb (PEP 517): started
Step #1:   Building wheel for cocotb (PEP 517): finished with status 'error'
Step #1:   Running setup.py clean for cocotb
Step #1: Failed to build cocotb
Step #1:  (  Running command git clone -q https://github.com/cocotb/cocotb.git /tmp/pip-req-build-b9jxq4il
Step #1:   ERROR: Command errored out with exit status 1:
Step #1:    command: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3 /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/pypi__pip/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpjhwkqnzk
Step #1:        cwd: /tmp/pip-req-build-b9jxq4il
Step #1:   Complete output (91 lines):
Step #1:   running bdist_wheel
Step #1:   running build
Step #1:   running build_py
Step #1:   creating build
Step #1:   creating build/lib.linux-x86_64-cpython-38
Step #1:   creating build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/entry.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/__init__.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/xunit_reporter.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/memdebug.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/result.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/regression.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_version.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/scheduler.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/queue.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ANSI.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_py_compat.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/config.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/clock.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_deprecation.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/utils.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ipython_support.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_sim_versions.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/decorators.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/binary.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/log.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/handle.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/outcomes.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/triggers.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/wavedrom.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/runner.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/task.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic_array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/range.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/distutils_version.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.sim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.deprecations -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.inc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.verilator -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.activehdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.cvc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.modelsim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ghdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ius -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.questa -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.xcelium -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.vcs -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.icarus -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.riviera -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/cocotb_utils.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/embed.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vhpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/py_gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/exports.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/README.md -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/.gitignore -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/icarus.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/modelsim.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/aldec.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/ghdl.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   copying cocotb/share/lib/verilator/verilator.cpp -> build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   running build_ext
Step #1:   building 'cocotb/libs/libgpilog' extension
Step #1:   creating build/temp.linux-x86_64-cpython-38
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log
Step #1:   clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -g0 -fPIC -DGPILOG_EXPORTS= -D__STDC_FORMAT_MACROS= -Icocotb/share/include -Icocotb -I/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/include/python3.8 -c cocotb/share/lib/gpi_log/gpi_logging.cpp -o build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log/gpi_logging.o -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wcast-qual -Wwrite-strings -Wconversion -Wno-missing-field-initializers -Wnon-virtual-dtor -Woverloaded-virtual -flto
Step #1:   error: command 'clang' failed: No such file or directory
Step #1:   ----------------------------------------
Step #1:   ERROR: Failed building wheel for cocotb
Step #1: ERROR: Failed to build one or more wheels
Step #1: Traceback (most recent call last):
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 194, in _run_module_as_main
Step #1:     return _run_code(code, main_globals, None,
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 87, in _run_code
Step #1:     exec(code, run_globals)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__main__.py", line 5, in <module>
Step #1:     main()
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__init__.py", line 87, in main
Step #1:     subprocess.run(pip_args, check=True)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/subprocess.py", line 512, in run
Step #1:     raise CalledProcessError(retcode, process.args,
Step #1: subprocess.CalledProcessError: Command '['/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3', '-m', 'pip', 'wheel', '-r', '/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt']' returned non-zero exit status 1.
Step #1: )
Step #1: ERROR: /workspace/WORKSPACE:126:5: fetching pip_repository rule //external:rules_hdl_pip_deps: Traceback (most recent call last):
Step #1: 	File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/pip_repository.bzl", line 63, column 13, in _pip_repository_impl
Step #1: 		fail("rules_python_external failed: %s (%s)" % (result.stdout, result.stderr))
Step #1: Error in fail: rules_python_external failed: Collecting git+https://github.com/cocotb/cocotb.git@a853db95b0019db6796a6803aa94304bde743e4e (from -r /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt (line 7))
Step #1:   Cloning https://github.com/cocotb/cocotb.git (to revision a853db95b0019db6796a6803aa94304bde743e4e) to /tmp/pip-req-build-b9jxq4il
Step #1:   Installing build dependencies: started
Step #1:   Installing build dependencies: finished with status 'done'
Step #1:   Getting requirements to build wheel: started
Step #1:   Getting requirements to build wheel: finished with status 'done'
Step #1:     Preparing wheel metadata: started
Step #1:     Preparing wheel metadata: finished with status 'done'
Step #1: Collecting dataclasses-json==0.5.7
Step #1:   Downloading https://files.pythonhosted.org/packages/58/7e/2042610dfc8121e8119ad8b94db496d8697e4b0ef7a6e378018a2bd84435/dataclasses_json-0.5.7-py3-none-any.whl
Step #1:   Saved ./dataclasses_json-0.5.7-py3-none-any.whl
Step #1: Collecting jwt==1.3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/ad/66/1e792aef36645b96271b4d27c2a8cc9fc7bbbaf06277a849b9e1a6360e6a/jwt-1.3.1-py3-none-any.whl
Step #1:   Saved ./jwt-1.3.1-py3-none-any.whl
Step #1: Collecting requests==2.28.2
Step #1:   Downloading https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62kB)
Step #1:   Saved ./requests-2.28.2-py3-none-any.whl
Step #1: Collecting absl-py==1.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl (126kB)
Step #1:   Saved ./absl_py-1.4.0-py3-none-any.whl
Step #1: Collecting klayout==0.28.8
Step #1:   Downloading https://files.pythonhosted.org/packages/59/49/d23232f581d5a865151aee8dee83d3bdbe2f9c80b66741092433a6dd722a/klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5MB)
Step #1:   Saved ./klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting find-libpython
Step #1:   Downloading https://files.pythonhosted.org/packages/7a/13/4a99ff41ae6a47ccc45675bd312a238b9606b118a9317c79a4277cd2a00a/find_libpython-0.3.0-py3-none-any.whl
Step #1:   Saved ./find_libpython-0.3.0-py3-none-any.whl
Step #1: Collecting typing-inspect>=0.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
Step #1:   Saved ./typing_inspect-0.9.0-py3-none-any.whl
Step #1: Collecting marshmallow-enum<2.0.0,>=1.5.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c6/59/ef3a3dc499be447098d4a89399beb869f813fee1b5a57d5d79dee2c1bf51/marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1:   Saved ./marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1: Collecting marshmallow<4.0.0,>=3.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ed/3c/cebfdcad015240014ff08b883d1c0c427f2ba45ae8c6572851b6ef136cad/marshmallow-3.20.1-py3-none-any.whl (49kB)
Step #1:   Saved ./marshmallow-3.20.1-py3-none-any.whl
Step #1: Collecting cryptography!=3.4.0,>=3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/21/74/a7ebb5bcf733b1626e4778941e505792d7f655e799ff3bdbd9a176516ee2/cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3MB)
Step #1:   Saved ./cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting urllib3<1.27,>=1.21.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl (143kB)
Step #1:   Saved ./urllib3-1.26.16-py2.py3-none-any.whl
Step #1: Collecting idna<4,>=2.5
Step #1:   Downloading https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (61kB)
Step #1:   Saved ./idna-3.4-py3-none-any.whl
Step #1: Collecting charset-normalizer<4,>=2
Step #1:   Downloading https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199kB)
Step #1:   Saved ./charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting certifi>=2017.4.17
Step #1:   Downloading https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (158kB)
Step #1:   Saved ./certifi-2023.7.22-py3-none-any.whl
Step #1: Collecting typing-extensions>=3.7.4
Step #1:   Downloading https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl
Step #1:   Saved ./typing_extensions-4.7.1-py3-none-any.whl
Step #1: Collecting mypy-extensions>=0.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl
Step #1:   Saved ./mypy_extensions-1.0.0-py3-none-any.whl
Step #1: Collecting packaging>=17.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl (48kB)
Step #1:   Saved ./packaging-23.1-py3-none-any.whl
Step #1: Collecting cffi>=1.12
Step #1:   Downloading https://files.pythonhosted.org/packages/b7/8b/06f30caa03b5b3ac006de4f93478dbd0239e2a16566d81a106c322dc4f79/cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442kB)
Step #1:   Saved ./cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting pycparser
Step #1:   Downloading https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl (118kB)
Step #1:   Saved ./pycparser-2.21-py2.py3-none-any.whl
Step #1: Skipping dataclasses-json, due to already being wheel.
Step #1: Skipping jwt, due to already being wheel.
Step #1: Skipping requests, due to already being wheel.
Step #1: Skipping absl-py, due to already being wheel.
Step #1: Skipping klayout, due to already being wheel.
Step #1: Skipping find-libpython, due to already being wheel.
Step #1: Skipping typing-inspect, due to already being wheel.
Step #1: Skipping marshmallow-enum, due to already being wheel.
Step #1: Skipping marshmallow, due to already being wheel.
Step #1: Skipping cryptography, due to already being wheel.
Step #1: Skipping urllib3, due to already being wheel.
Step #1: Skipping idna, due to already being wheel.
Step #1: Skipping charset-normalizer, due to already being wheel.
Step #1: Skipping certifi, due to already being wheel.
Step #1: Skipping typing-extensions, due to already being wheel.
Step #1: Skipping mypy-extensions, due to already being wheel.
Step #1: Skipping packaging, due to already being wheel.
Step #1: Skipping cffi, due to already being wheel.
Step #1: Skipping pycparser, due to already being wheel.
Step #1: Building wheels for collected packages: cocotb
Step #1:   Building wheel for cocotb (PEP 517): started
Step #1:   Building wheel for cocotb (PEP 517): finished with status 'error'
Step #1:   Running setup.py clean for cocotb
Step #1: Failed to build cocotb
Step #1:  (  Running command git clone -q https://github.com/cocotb/cocotb.git /tmp/pip-req-build-b9jxq4il
Step #1:   ERROR: Command errored out with exit status 1:
Step #1:    command: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3 /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/pypi__pip/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpjhwkqnzk
Step #1:        cwd: /tmp/pip-req-build-b9jxq4il
Step #1:   Complete output (91 lines):
Step #1:   running bdist_wheel
Step #1:   running build
Step #1:   running build_py
Step #1:   creating build
Step #1:   creating build/lib.linux-x86_64-cpython-38
Step #1:   creating build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/entry.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/__init__.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/xunit_reporter.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/memdebug.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/result.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/regression.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_version.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/scheduler.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/queue.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ANSI.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_py_compat.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/config.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/clock.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_deprecation.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/utils.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ipython_support.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_sim_versions.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/decorators.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/binary.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/log.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/handle.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/outcomes.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/triggers.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/wavedrom.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/runner.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/task.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic_array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/range.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/distutils_version.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.sim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.deprecations -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.inc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.verilator -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.activehdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.cvc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.modelsim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ghdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ius -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.questa -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.xcelium -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.vcs -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.icarus -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.riviera -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/cocotb_utils.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/embed.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vhpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/py_gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/exports.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/README.md -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/.gitignore -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/icarus.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/modelsim.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/aldec.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/ghdl.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   copying cocotb/share/lib/verilator/verilator.cpp -> build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   running build_ext
Step #1:   building 'cocotb/libs/libgpilog' extension
Step #1:   creating build/temp.linux-x86_64-cpython-38
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log
Step #1:   clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -g0 -fPIC -DGPILOG_EXPORTS= -D__STDC_FORMAT_MACROS= -Icocotb/share/include -Icocotb -I/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/include/python3.8 -c cocotb/share/lib/gpi_log/gpi_logging.cpp -o build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log/gpi_logging.o -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wcast-qual -Wwrite-strings -Wconversion -Wno-missing-field-initializers -Wnon-virtual-dtor -Woverloaded-virtual -flto
Step #1:   error: command 'clang' failed: No such file or directory
Step #1:   ----------------------------------------
Step #1:   ERROR: Failed building wheel for cocotb
Step #1: ERROR: Failed to build one or more wheels
Step #1: Traceback (most recent call last):
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 194, in _run_module_as_main
Step #1:     return _run_code(code, main_globals, None,
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 87, in _run_code
Step #1:     exec(code, run_globals)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__main__.py", line 5, in <module>
Step #1:     main()
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__init__.py", line 87, in main
Step #1:     subprocess.run(pip_args, check=True)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/subprocess.py", line 512, in run
Step #1:     raise CalledProcessError(retcode, process.args,
Step #1: subprocess.CalledProcessError: Command '['/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3', '-m', 'pip', 'wheel', '-r', '/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt']' returned non-zero exit status 1.
Step #1: )
Step #1: ERROR: Skipping '//tools:report_status_to_github': no such package '@rules_hdl_pip_deps//': rules_python_external failed: Collecting git+https://github.com/cocotb/cocotb.git@a853db95b0019db6796a6803aa94304bde743e4e (from -r /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt (line 7))
Step #1:   Cloning https://github.com/cocotb/cocotb.git (to revision a853db95b0019db6796a6803aa94304bde743e4e) to /tmp/pip-req-build-b9jxq4il
Step #1:   Installing build dependencies: started
Step #1:   Installing build dependencies: finished with status 'done'
Step #1:   Getting requirements to build wheel: started
Step #1:   Getting requirements to build wheel: finished with status 'done'
Step #1:     Preparing wheel metadata: started
Step #1:     Preparing wheel metadata: finished with status 'done'
Step #1: Collecting dataclasses-json==0.5.7
Step #1:   Downloading https://files.pythonhosted.org/packages/58/7e/2042610dfc8121e8119ad8b94db496d8697e4b0ef7a6e378018a2bd84435/dataclasses_json-0.5.7-py3-none-any.whl
Step #1:   Saved ./dataclasses_json-0.5.7-py3-none-any.whl
Step #1: Collecting jwt==1.3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/ad/66/1e792aef36645b96271b4d27c2a8cc9fc7bbbaf06277a849b9e1a6360e6a/jwt-1.3.1-py3-none-any.whl
Step #1:   Saved ./jwt-1.3.1-py3-none-any.whl
Step #1: Collecting requests==2.28.2
Step #1:   Downloading https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62kB)
Step #1:   Saved ./requests-2.28.2-py3-none-any.whl
Step #1: Collecting absl-py==1.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl (126kB)
Step #1:   Saved ./absl_py-1.4.0-py3-none-any.whl
Step #1: Collecting klayout==0.28.8
Step #1:   Downloading https://files.pythonhosted.org/packages/59/49/d23232f581d5a865151aee8dee83d3bdbe2f9c80b66741092433a6dd722a/klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5MB)
Step #1:   Saved ./klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting find-libpython
Step #1:   Downloading https://files.pythonhosted.org/packages/7a/13/4a99ff41ae6a47ccc45675bd312a238b9606b118a9317c79a4277cd2a00a/find_libpython-0.3.0-py3-none-any.whl
Step #1:   Saved ./find_libpython-0.3.0-py3-none-any.whl
Step #1: Collecting typing-inspect>=0.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
Step #1:   Saved ./typing_inspect-0.9.0-py3-none-any.whl
Step #1: Collecting marshmallow-enum<2.0.0,>=1.5.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c6/59/ef3a3dc499be447098d4a89399beb869f813fee1b5a57d5d79dee2c1bf51/marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1:   Saved ./marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1: Collecting marshmallow<4.0.0,>=3.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ed/3c/cebfdcad015240014ff08b883d1c0c427f2ba45ae8c6572851b6ef136cad/marshmallow-3.20.1-py3-none-any.whl (49kB)
Step #1:   Saved ./marshmallow-3.20.1-py3-none-any.whl
Step #1: Collecting cryptography!=3.4.0,>=3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/21/74/a7ebb5bcf733b1626e4778941e505792d7f655e799ff3bdbd9a176516ee2/cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3MB)
Step #1:   Saved ./cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting urllib3<1.27,>=1.21.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl (143kB)
Step #1:   Saved ./urllib3-1.26.16-py2.py3-none-any.whl
Step #1: Collecting idna<4,>=2.5
Step #1:   Downloading https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (61kB)
Step #1:   Saved ./idna-3.4-py3-none-any.whl
Step #1: Collecting charset-normalizer<4,>=2
Step #1:   Downloading https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199kB)
Step #1:   Saved ./charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting certifi>=2017.4.17
Step #1:   Downloading https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (158kB)
Step #1:   Saved ./certifi-2023.7.22-py3-none-any.whl
Step #1: Collecting typing-extensions>=3.7.4
Step #1:   Downloading https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl
Step #1:   Saved ./typing_extensions-4.7.1-py3-none-any.whl
Step #1: Collecting mypy-extensions>=0.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl
Step #1:   Saved ./mypy_extensions-1.0.0-py3-none-any.whl
Step #1: Collecting packaging>=17.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl (48kB)
Step #1:   Saved ./packaging-23.1-py3-none-any.whl
Step #1: Collecting cffi>=1.12
Step #1:   Downloading https://files.pythonhosted.org/packages/b7/8b/06f30caa03b5b3ac006de4f93478dbd0239e2a16566d81a106c322dc4f79/cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442kB)
Step #1:   Saved ./cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting pycparser
Step #1:   Downloading https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl (118kB)
Step #1:   Saved ./pycparser-2.21-py2.py3-none-any.whl
Step #1: Skipping dataclasses-json, due to already being wheel.
Step #1: Skipping jwt, due to already being wheel.
Step #1: Skipping requests, due to already being wheel.
Step #1: Skipping absl-py, due to already being wheel.
Step #1: Skipping klayout, due to already being wheel.
Step #1: Skipping find-libpython, due to already being wheel.
Step #1: Skipping typing-inspect, due to already being wheel.
Step #1: Skipping marshmallow-enum, due to already being wheel.
Step #1: Skipping marshmallow, due to already being wheel.
Step #1: Skipping cryptography, due to already being wheel.
Step #1: Skipping urllib3, due to already being wheel.
Step #1: Skipping idna, due to already being wheel.
Step #1: Skipping charset-normalizer, due to already being wheel.
Step #1: Skipping certifi, due to already being wheel.
Step #1: Skipping typing-extensions, due to already being wheel.
Step #1: Skipping mypy-extensions, due to already being wheel.
Step #1: Skipping packaging, due to already being wheel.
Step #1: Skipping cffi, due to already being wheel.
Step #1: Skipping pycparser, due to already being wheel.
Step #1: Building wheels for collected packages: cocotb
Step #1:   Building wheel for cocotb (PEP 517): started
Step #1:   Building wheel for cocotb (PEP 517): finished with status 'error'
Step #1:   Running setup.py clean for cocotb
Step #1: Failed to build cocotb
Step #1:  (  Running command git clone -q https://github.com/cocotb/cocotb.git /tmp/pip-req-build-b9jxq4il
Step #1:   ERROR: Command errored out with exit status 1:
Step #1:    command: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3 /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/pypi__pip/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpjhwkqnzk
Step #1:        cwd: /tmp/pip-req-build-b9jxq4il
Step #1:   Complete output (91 lines):
Step #1:   running bdist_wheel
Step #1:   running build
Step #1:   running build_py
Step #1:   creating build
Step #1:   creating build/lib.linux-x86_64-cpython-38
Step #1:   creating build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/entry.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/__init__.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/xunit_reporter.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/memdebug.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/result.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/regression.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_version.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/scheduler.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/queue.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ANSI.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_py_compat.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/config.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/clock.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_deprecation.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/utils.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ipython_support.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_sim_versions.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/decorators.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/binary.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/log.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/handle.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/outcomes.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/triggers.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/wavedrom.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/runner.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/task.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic_array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/range.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/distutils_version.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.sim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.deprecations -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.inc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.verilator -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.activehdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.cvc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.modelsim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ghdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ius -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.questa -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.xcelium -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.vcs -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.icarus -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.riviera -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/cocotb_utils.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/embed.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vhpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/py_gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/exports.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/README.md -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/.gitignore -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/icarus.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/modelsim.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/aldec.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/ghdl.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   copying cocotb/share/lib/verilator/verilator.cpp -> build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   running build_ext
Step #1:   building 'cocotb/libs/libgpilog' extension
Step #1:   creating build/temp.linux-x86_64-cpython-38
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log
Step #1:   clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -g0 -fPIC -DGPILOG_EXPORTS= -D__STDC_FORMAT_MACROS= -Icocotb/share/include -Icocotb -I/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/include/python3.8 -c cocotb/share/lib/gpi_log/gpi_logging.cpp -o build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log/gpi_logging.o -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wcast-qual -Wwrite-strings -Wconversion -Wno-missing-field-initializers -Wnon-virtual-dtor -Woverloaded-virtual -flto
Step #1:   error: command 'clang' failed: No such file or directory
Step #1:   ----------------------------------------
Step #1:   ERROR: Failed building wheel for cocotb
Step #1: ERROR: Failed to build one or more wheels
Step #1: Traceback (most recent call last):
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 194, in _run_module_as_main
Step #1:     return _run_code(code, main_globals, None,
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 87, in _run_code
Step #1:     exec(code, run_globals)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__main__.py", line 5, in <module>
Step #1:     main()
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__init__.py", line 87, in main
Step #1:     subprocess.run(pip_args, check=True)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/subprocess.py", line 512, in run
Step #1:     raise CalledProcessError(retcode, process.args,
Step #1: subprocess.CalledProcessError: Command '['/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3', '-m', 'pip', 'wheel', '-r', '/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt']' returned non-zero exit status 1.
Step #1: )
Step #1: WARNING: Target pattern parsing failed.
Step #1: ERROR: no such package '@rules_hdl_pip_deps//': rules_python_external failed: Collecting git+https://github.com/cocotb/cocotb.git@a853db95b0019db6796a6803aa94304bde743e4e (from -r /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt (line 7))
Step #1:   Cloning https://github.com/cocotb/cocotb.git (to revision a853db95b0019db6796a6803aa94304bde743e4e) to /tmp/pip-req-build-b9jxq4il
Step #1:   Installing build dependencies: started
Step #1:   Installing build dependencies: finished with status 'done'
Step #1:   Getting requirements to build wheel: started
Step #1:   Getting requirements to build wheel: finished with status 'done'
Step #1:     Preparing wheel metadata: started
Step #1:     Preparing wheel metadata: finished with status 'done'
Step #1: Collecting dataclasses-json==0.5.7
Step #1:   Downloading https://files.pythonhosted.org/packages/58/7e/2042610dfc8121e8119ad8b94db496d8697e4b0ef7a6e378018a2bd84435/dataclasses_json-0.5.7-py3-none-any.whl
Step #1:   Saved ./dataclasses_json-0.5.7-py3-none-any.whl
Step #1: Collecting jwt==1.3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/ad/66/1e792aef36645b96271b4d27c2a8cc9fc7bbbaf06277a849b9e1a6360e6a/jwt-1.3.1-py3-none-any.whl
Step #1:   Saved ./jwt-1.3.1-py3-none-any.whl
Step #1: Collecting requests==2.28.2
Step #1:   Downloading https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62kB)
Step #1:   Saved ./requests-2.28.2-py3-none-any.whl
Step #1: Collecting absl-py==1.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl (126kB)
Step #1:   Saved ./absl_py-1.4.0-py3-none-any.whl
Step #1: Collecting klayout==0.28.8
Step #1:   Downloading https://files.pythonhosted.org/packages/59/49/d23232f581d5a865151aee8dee83d3bdbe2f9c80b66741092433a6dd722a/klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5MB)
Step #1:   Saved ./klayout-0.28.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting find-libpython
Step #1:   Downloading https://files.pythonhosted.org/packages/7a/13/4a99ff41ae6a47ccc45675bd312a238b9606b118a9317c79a4277cd2a00a/find_libpython-0.3.0-py3-none-any.whl
Step #1:   Saved ./find_libpython-0.3.0-py3-none-any.whl
Step #1: Collecting typing-inspect>=0.4.0
Step #1:   Downloading https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
Step #1:   Saved ./typing_inspect-0.9.0-py3-none-any.whl
Step #1: Collecting marshmallow-enum<2.0.0,>=1.5.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c6/59/ef3a3dc499be447098d4a89399beb869f813fee1b5a57d5d79dee2c1bf51/marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1:   Saved ./marshmallow_enum-1.5.1-py2.py3-none-any.whl
Step #1: Collecting marshmallow<4.0.0,>=3.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ed/3c/cebfdcad015240014ff08b883d1c0c427f2ba45ae8c6572851b6ef136cad/marshmallow-3.20.1-py3-none-any.whl (49kB)
Step #1:   Saved ./marshmallow-3.20.1-py3-none-any.whl
Step #1: Collecting cryptography!=3.4.0,>=3.1
Step #1:   Downloading https://files.pythonhosted.org/packages/21/74/a7ebb5bcf733b1626e4778941e505792d7f655e799ff3bdbd9a176516ee2/cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3MB)
Step #1:   Saved ./cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting urllib3<1.27,>=1.21.1
Step #1:   Downloading https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl (143kB)
Step #1:   Saved ./urllib3-1.26.16-py2.py3-none-any.whl
Step #1: Collecting idna<4,>=2.5
Step #1:   Downloading https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl (61kB)
Step #1:   Saved ./idna-3.4-py3-none-any.whl
Step #1: Collecting charset-normalizer<4,>=2
Step #1:   Downloading https://files.pythonhosted.org/packages/cb/e7/5e43745003bf1f90668c7be23fc5952b3a2b9c2558f16749411c18039b36/charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199kB)
Step #1:   Saved ./charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting certifi>=2017.4.17
Step #1:   Downloading https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (158kB)
Step #1:   Saved ./certifi-2023.7.22-py3-none-any.whl
Step #1: Collecting typing-extensions>=3.7.4
Step #1:   Downloading https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl
Step #1:   Saved ./typing_extensions-4.7.1-py3-none-any.whl
Step #1: Collecting mypy-extensions>=0.3.0
Step #1:   Downloading https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl
Step #1:   Saved ./mypy_extensions-1.0.0-py3-none-any.whl
Step #1: Collecting packaging>=17.0
Step #1:   Downloading https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl (48kB)
Step #1:   Saved ./packaging-23.1-py3-none-any.whl
Step #1: Collecting cffi>=1.12
Step #1:   Downloading https://files.pythonhosted.org/packages/b7/8b/06f30caa03b5b3ac006de4f93478dbd0239e2a16566d81a106c322dc4f79/cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442kB)
Step #1:   Saved ./cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Step #1: Collecting pycparser
Step #1:   Downloading https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl (118kB)
Step #1:   Saved ./pycparser-2.21-py2.py3-none-any.whl
Step #1: Skipping dataclasses-json, due to already being wheel.
Step #1: Skipping jwt, due to already being wheel.
Step #1: Skipping requests, due to already being wheel.
Step #1: Skipping absl-py, due to already being wheel.
Step #1: Skipping klayout, due to already being wheel.
Step #1: Skipping find-libpython, due to already being wheel.
Step #1: Skipping typing-inspect, due to already being wheel.
Step #1: Skipping marshmallow-enum, due to already being wheel.
Step #1: Skipping marshmallow, due to already being wheel.
Step #1: Skipping cryptography, due to already being wheel.
Step #1: Skipping urllib3, due to already being wheel.
Step #1: Skipping idna, due to already being wheel.
Step #1: Skipping charset-normalizer, due to already being wheel.
Step #1: Skipping certifi, due to already being wheel.
Step #1: Skipping typing-extensions, due to already being wheel.
Step #1: Skipping mypy-extensions, due to already being wheel.
Step #1: Skipping packaging, due to already being wheel.
Step #1: Skipping cffi, due to already being wheel.
Step #1: Skipping pycparser, due to already being wheel.
Step #1: Building wheels for collected packages: cocotb
Step #1:   Building wheel for cocotb (PEP 517): started
Step #1:   Building wheel for cocotb (PEP 517): finished with status 'error'
Step #1:   Running setup.py clean for cocotb
Step #1: Failed to build cocotb
Step #1:  (  Running command git clone -q https://github.com/cocotb/cocotb.git /tmp/pip-req-build-b9jxq4il
Step #1:   ERROR: Command errored out with exit status 1:
Step #1:    command: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3 /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/pypi__pip/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpjhwkqnzk
Step #1:        cwd: /tmp/pip-req-build-b9jxq4il
Step #1:   Complete output (91 lines):
Step #1:   running bdist_wheel
Step #1:   running build
Step #1:   running build_py
Step #1:   creating build
Step #1:   creating build/lib.linux-x86_64-cpython-38
Step #1:   creating build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/entry.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   copying pygpi/__init__.py -> build/lib.linux-x86_64-cpython-38/pygpi
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/xunit_reporter.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/memdebug.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/result.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/regression.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_version.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/scheduler.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/queue.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ANSI.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_py_compat.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/config.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/clock.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_deprecation.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/utils.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/ipython_support.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/_sim_versions.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/decorators.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/binary.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/log.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/handle.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/outcomes.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/triggers.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/wavedrom.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/runner.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   copying cocotb/task.py -> build/lib.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic_array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/array.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/range.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   copying cocotb/types/logic.py -> build/lib.linux-x86_64-cpython-38/cocotb/types
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/distutils_version.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   copying cocotb/_vendor/__init__.py -> build/lib.linux-x86_64-cpython-38/cocotb/_vendor
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.sim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.deprecations -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   copying cocotb/share/makefiles/Makefile.inc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.verilator -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.activehdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.cvc -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.modelsim -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ghdl -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.ius -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.questa -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.xcelium -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.vcs -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.icarus -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   copying cocotb/share/makefiles/simulators/Makefile.riviera -> build/lib.linux-x86_64-cpython-38/cocotb/share/makefiles/simulators
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/cocotb_utils.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/embed.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/vhpi_user_ext.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/py_gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/exports.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   copying cocotb/share/include/gpi_logging.h -> build/lib.linux-x86_64-cpython-38/cocotb/share/include
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/README.md -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/.gitignore -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/icarus.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/modelsim.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/aldec.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   copying cocotb/share/def/ghdl.def -> build/lib.linux-x86_64-cpython-38/cocotb/share/def
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib
Step #1:   creating build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   copying cocotb/share/lib/verilator/verilator.cpp -> build/lib.linux-x86_64-cpython-38/cocotb/share/lib/verilator
Step #1:   running build_ext
Step #1:   building 'cocotb/libs/libgpilog' extension
Step #1:   creating build/temp.linux-x86_64-cpython-38
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib
Step #1:   creating build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log
Step #1:   clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -g0 -fPIC -DGPILOG_EXPORTS= -D__STDC_FORMAT_MACROS= -Icocotb/share/include -Icocotb -I/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/include/python3.8 -c cocotb/share/lib/gpi_log/gpi_logging.cpp -o build/temp.linux-x86_64-cpython-38/cocotb/libs/libgpilog/cocotb/share/lib/gpi_log/gpi_logging.o -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wcast-qual -Wwrite-strings -Wconversion -Wno-missing-field-initializers -Wnon-virtual-dtor -Woverloaded-virtual -flto
Step #1:   error: command 'clang' failed: No such file or directory
Step #1:   ----------------------------------------
Step #1:   ERROR: Failed building wheel for cocotb
Step #1: ERROR: Failed to build one or more wheels
Step #1: Traceback (most recent call last):
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 194, in _run_module_as_main
Step #1:     return _run_code(code, main_globals, None,
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/runpy.py", line 87, in _run_code
Step #1:     exec(code, run_globals)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__main__.py", line 5, in <module>
Step #1:     main()
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_python/python/pip_install/extract_wheels/__init__.py", line 87, in main
Step #1:     subprocess.run(pip_args, check=True)
Step #1:   File "/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/lib/python3.8/subprocess.py", line 512, in run
Step #1:     raise CalledProcessError(retcode, process.args,
Step #1: subprocess.CalledProcessError: Command '['/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl_cpython/install/bin/python3', '-m', 'pip', 'wheel', '-r', '/builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/rules_hdl/dependency_support/pip_requirements.txt']' returned non-zero exit status 1.
Step #1: )
Step #1: INFO: Elapsed time: 24.249s
Step #1: INFO: 0 processes.
Step #1: FAILED: Build did NOT complete successfully (0 packages loaded)
Step #1: ERROR: Build failed. Not running target
Step #1: FAILED: Build did NOT complete successfully (0 packages loaded)
Step #1: FAILED: Build did NOT complete successfully (0 packages loaded)
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/bazel@sha256:4d94007baccd0cc0d3552b3ad3daae9ed3626c924a8c6ae88c70a58dcd08639e" failed: step exited with non-zero status: 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants