bazelbuild / rules_perl

Perl rules for Bazel
Apache License 2.0
25 stars 38 forks source link

Add a dependency for `rules_cc` to `MODULE.bazel` #56

Closed rrbutani closed 10 months ago

rrbutani commented 10 months ago

rules_perl requires the rules_cc repository to be present: https://github.com/bazelbuild/rules_perl/blob/022b8daf2bb4836ac7a50e4a1d8ea056a3e1e403/perl/perl.bzl#L19

While this isn't an issue when running the examples for this repo (i.e. bazel build --enable_bzlmod //examples/hello_world:hello_world works fine — rules_cc appears to be implicitly added to the repo mapping for the current root module's repo), when depending on rules_perl from another module this becomes an issue.

Even if the dependent pulls in the rules_cc module, rules_cc will not be visible in rules_perl's mapping unless rules_perl also declares a dependency on it.