-
-
Notifications
You must be signed in to change notification settings - Fork 676
Description
🐞 bug report
Affected Rule
Is this a regression?
Unknown, haven't used it before and didn't try older versions.
Description
Trying to add new target in existing pip dependency utilizing package_annotation and additive_build_content. BUILD file content is updated but target is not visible upon querying pip dependency targets.
I'm trying to add libtorch cc_library so my CPP code can depend on it.
🔬 Minimal Reproduction
This forked repo PR which extends existing example pip_repository_annotations contains changes required for reproduction. To reproduce:
- clone forked repo, checkout branch
new-target-in-pip-dep - go into
rules_python/examples/pip_repository_annotations - run
bazelisk build //... - query for targets in torch pip dependency with
bazelisk query @pip//torch:all, which returns:
@pip//torch:data
@pip//torch:dist_info
@pip//torch:pkg
@pip//torch:torch
@pip//torch:whl
Expectation is to have new target with label @pip//torch:libtorch as defined by cc_library... snippet mentioned above and can be seen in linked PR.
Note: contents of BUILD file are successfully updated, we can confirm be looking at examples/pip_repository_annotations/bazel-pip_repository_annotations/external/pip_torch/BUILD.bazel which contains cc_library... snippet at the end.
🌍 Your Environment
Operating System:
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
Output of bazel version:
Bazelisk version: v1.19.0
Build label: 7.3.1
Build target: @@//src/main/java/com/google/devtools/build/lib/bazel:BazelServer
Build time: Mon Aug 19 16:12:50 2024 (1724083970)
Build timestamp: 1724083970
Build timestamp as int: 1724083970
Rules_python version:
Recently forked main branch.