Repository navigation
Upstream updates to verilator, verilog, sdc, pli files - #444
Conversation
|
/gcbrun |
|
Can you repro this locally? |
|
BuildBuddy logs point to builds on my machine, so didn't manage to reproduce it yet EDIT: another member of my team managed to reproduce it, looking into it |
|
Using NixOS we moved past the error reported in CI after including the headers to glibc (signal.h) in the host environment. Next we ran into an error, which is likely caused by the fact that nixpkgs do not provide libxml2 with so.2: Since this nixos path is unlikely to occur in the private CI, I propose to check if the CI host has |
|
You can try installing what you need here: https://github.com/hdl/bazel_rules_hdl/blob/main/cloudbuild.yaml#L44 I'll retrigger CI |
67ce9c5 to
1cf7f08
Compare
|
@mikesinouye I added libc6-dev, hopefully that's it |
|
/gcbrun |
| @@ -0,0 +1,31 @@ | |||
| # Copyright 2024 Antmicro | |||
There was a problem hiding this comment.
Here and a few other files use Copyright 2024 Antmicro, can we use "# Copyright 2026 bazel_rules_hdl Authors" such as in vivado/BUILD
There was a problem hiding this comment.
Sure, no problem
|
Managed to reproduce the current error, root cause seems to be older GLIBC version - CI runs on 2.31 I believe. My localhost uses 2.36 |
|
Hmm, we use an image with bazel here https://github.com/hdl/bazel_rules_hdl/blob/main/cloudbuild.yaml#L37 I wonder if there's a more modern image distro we can use with bazel instead? |
|
@mikesinouye I'd be happy to provide a newer image - older one uses Ubuntu20.04 so to break the least number of things, it could be Ubuntu24.04. Internally we also use modern Debian images. Let me know how to proceed - I'm not sure about the process of updating the image in case of the private build (gcbrun). |
|
If you update the cloudbuild.yaml, I can trigger CI for you - there may be a new image available with a bumped Ubuntu release at gcr.io/cloud-builders/bazel:8.3.1 ? |
|
@mikesinouye Bumped to gcr.io/bazel-public/bazel:8.5.0 |
|
/gcbrun |
|
Hmm, I'm seeing this error: |
|
To create a local reproduction I had to modify the cloudbuild to remove the secrets. Local reproduction: cloudbuild.yaml: I figured that since the images provided by the bazel team are not running as root and I do not have insight into how the private runner is actually configured (to tinker with root configurations), we could just:
and that's what I added to the cloudbuild. Locally the build goes into the test_everything.py script and begins the actual build. Can I get another /gcbrun, @mikesinouye ? |
|
/gcbrun |
|
env change looks good, but there's a functional error now: are you able to repro? Possibly related to the openroad.bzl SDC change? |
…d GLIBC not found errors in gperf compilation.
…d GLIBC not found errors in gperf compilation.
…d GLIBC not found errors in gperf compilation.
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
f910225 to
5f8d1a4
Compare
|
|
/gcbrun |
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
Signed-off-by: Michal Czyz <mczyz@antmicro.com>
|
/gcbrun |
This PR contains following updates to rules: