diff --git a/repositories/deps.bzl b/repositories/deps.bzl index 797a0271..b14fefc0 100644 --- a/repositories/deps.bzl +++ b/repositories/deps.bzl @@ -1,11 +1,13 @@ """Configures repo dependencies. """ +load("@bazel_features//:deps.bzl", "bazel_features_deps") load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") def ros2_deps(): """ Sets up dependencies. """ + bazel_features_deps() bazel_skylib_workspace() rules_foreign_cc_dependencies() diff --git a/repositories/repositories.bzl b/repositories/repositories.bzl index 5f0e66f3..131bfbd3 100644 --- a/repositories/repositories.bzl +++ b/repositories/repositories.bzl @@ -64,12 +64,20 @@ def ros2_workspace_repositories(): urls = ["https://github.com/pybind/pybind11/archive/refs/tags/v2.13.6.tar.gz"], ) + maybe( + http_archive, + name = "bazel_features", + sha256 = "b4b145c19e08fd48337f53c383db46398d0a810002907ff0c590762d926e05be", + strip_prefix = "bazel_features-1.18.0", + url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.18.0/bazel_features-v1.18.0.tar.gz", + ) + maybe( http_archive, name = "rules_foreign_cc", - sha256 = "4b33d62cf109bcccf286b30ed7121129cc34cf4f4ed9d8a11f38d9108f40ba74", - strip_prefix = "rules_foreign_cc-0.11.1", - url = "https://github.com/bazelbuild/rules_foreign_cc/archive/refs/tags/0.11.1.tar.gz", + sha256 = "a2e6fb56e649c1ee79703e99aa0c9d13c6cc53c8d7a0cbb8797ab2888bbc99a3", + strip_prefix = "rules_foreign_cc-0.12.0", + url = "https://github.com/bazelbuild/rules_foreign_cc/archive/refs/tags/0.12.0.tar.gz", ) maybe(