Skip to content

Commit

Permalink
MODULE.bazel: Use boost from alternate registry
Browse files Browse the repository at this point in the history
  • Loading branch information
hovind committed Feb 21, 2025
1 parent d1d2eb8 commit a4a8a46
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 51 deletions.
3 changes: 3 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
# limitations under the License.
common --enable_bzlmod

common --registry=https://raw.githubusercontent.com/bazelboost/registry/main
common --registry=https://bcr.bazel.build

build --cxxopt "-std=c++17"
build --cxxopt "-ffp-contract=off"
build --host_cxxopt "-std=c++17"
Expand Down
37 changes: 19 additions & 18 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,30 @@ module(name = "rules_hdl")
bazel_dep(name = "platforms", version = "0.0.11")
bazel_dep(name = "abseil-cpp", version = "20240722.0.bcr.2", repo_name = "com_google_absl")
bazel_dep(name = "bazel_skylib", version = "1.7.1")
bazel_dep(name = "boost.algorithm", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.asio", version = "1.83.0.bzl.4")
bazel_dep(name = "boost.bind", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.config", version = "1.83.0.bzl.6")
bazel_dep(name = "boost.fusion", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.geometry", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.graph", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.heap", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.icl", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.lambda", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.multi_array", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.optional", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.phoenix", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.polygon", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.property_tree", version = "1.83.0.bzl.1")
bazel_dep(name = "boost.serialization", version = "1.83.0.bzl.3")
bazel_dep(name = "boost.spirit", version = "1.83.0.bzl.2")
bazel_dep(name = "boost.stacktrace", version = "1.83.0.bzl.3")
bazel_dep(name = "boost.thread", version = "1.83.0.bzl.2")
bazel_dep(name = "eigen", version = "3.4.0.bcr.2")
bazel_dep(name = "fmt", version = "11.1.3", repo_name = "com_github_fmtlib_fmt")
bazel_dep(name = "googletest", version = "1.15.2", repo_name = "com_google_googletest")
bazel_dep(name = "protobuf", version = "29.3")
bazel_dep(name = "rules_bison", version = "0.3")
bazel_dep(name = "rules_boost", repo_name = "com_github_nelhage_rules_boost")
bazel_dep(name = "rules_cc", version = "0.1.1")
bazel_dep(name = "rules_flex", version = "0.3")
bazel_dep(name = "rules_java", version = "8.6.3")
Expand All @@ -28,20 +46,6 @@ bazel_dep(name = "toolchains_llvm", version = "1.0.0")
bazel_dep(name = "zlib", version = "1.3.1.bcr.4")
bazel_dep(name = "or-tools", version = "9.12", repo_name = "com_google_ortools")

archive_override(
module_name = "rules_boost",
integrity = "sha256-ymGvj87Jfv79f6G4kvOwLtRvBwCgTEqKuLrjb0hoMXs=",
patches = [
"@rules_hdl//dependency_support/boost:boost.BUILD.patch",
"@rules_hdl//dependency_support/boost:libbacktrace.BUILD.patch",
"@rules_hdl//dependency_support/boost:MODULE.bazel.patch",
"@rules_hdl//dependency_support/boost:backtrace-supported.h.patch.patch",
"@rules_hdl//dependency_support/boost:config.h.patch.patch",
],
strip_prefix = "rules_boost-5cdb3c83807d1036bebcc60acf87333e5b3cc856",
urls = ["https://github.com/nelhage/rules_boost/archive/5cdb3c83807d1036bebcc60acf87333e5b3cc856.zip"],
)

archive_override(
module_name = "or-tools",
integrity = "sha256-y7e/7plAn4tXBMQgyaa8wQVJY5UliMGWUdT1uwSA9TQ=",
Expand All @@ -59,9 +63,6 @@ _org_gnu_gnulib(
name = "org_gnu_gnulib",
)

non_module_boost_repositories = use_extension("@com_github_nelhage_rules_boost//:boost/repositories.bzl", "non_module_dependencies")
use_repo(non_module_boost_repositories, "boost")

# Configure and register the toolchain.
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
llvm.toolchain(
Expand Down
28 changes: 14 additions & 14 deletions dependency_support/com_github_yosyshq_nextpnr/bundled.BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ FAMILIES = [

DEPS = [
"@at_clifford_yosys//:json11",
"@boost//:filesystem",
"@boost//:iostreams",
"@boost//:program_options",
"@boost//:python",
"@boost//:system",
"@boost//:thread",
"@boost.filesystem",
"@boost.iostreams",
"@boost.program_options",
"@boost.python",
"@boost.system",
"@boost.thread",
"@local_config_python//:python_headers",
"@eigen//:eigen",
]
Expand Down Expand Up @@ -103,8 +103,8 @@ cc_binary(
srcs = ["bba/main.cc"],
copts = COPTS,
deps = [
"@boost//:filesystem",
"@boost//:program_options",
"@boost.filesystem",
"@boost.program_options",
],
)

Expand Down Expand Up @@ -223,9 +223,9 @@ cc_library(
],
deps = [
":common",
"@boost//:functional",
"@boost//:lexical_cast",
"@boost//:thread",
"@boost.functional",
"@boost.lexical_cast",
"@boost.thread",
],
)

Expand Down Expand Up @@ -295,8 +295,8 @@ cc_library(
],
deps = [
":common",
"@boost//:functional",
"@boost//:lexical_cast",
"@boost//:thread",
"@boost.functional",
"@boost.lexical_cast",
"@boost.thread",
],
)
20 changes: 10 additions & 10 deletions dependency_support/org_theopenroadproject/build_helper.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -289,16 +289,16 @@ OPENROAD_LIBRARY_DEPS = [
"@com_google_absl//absl/flags:flag",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:span",
"@boost//:asio",
"@boost//:geometry",
"@boost//:graph",
"@boost//:heap",
"@boost//:icl",
"@boost//:multi_array",
"@boost//:polygon",
"@boost//:property_tree",
"@boost//:stacktrace",
"@boost//:thread",
"@boost.asio",
"@boost.geometry",
"@boost.graph",
"@boost.heap",
"@boost.icl",
"@boost.multi_array",
"@boost.polygon",
"@boost.property_tree",
"@boost.stacktrace",
"@boost.thread",
"@eigen//:eigen",
"@com_github_quantamhd_lemon//:lemon",
"@org_llvm_openmp//:openmp",
Expand Down
19 changes: 10 additions & 9 deletions dependency_support/org_theopenroadproject/bundled.BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -1011,15 +1011,16 @@ cc_library(
":logger",
":opendb_def",
":opendb_lef",
"@boost//:algorithm",
"@boost//:bind",
"@boost//:config",
"@boost//:fusion",
"@boost//:lambda",
"@boost//:optional",
"@boost//:phoenix",
"@boost//:polygon",
"@boost//:spirit",
"@boost.algorithm",
"@boost.bind",
"@boost.config",
"@boost.fusion",
"@boost.lambda",
"@boost.optional",
"@boost.phoenix",
"@boost.polygon",
"@boost.serialization",
"@boost.spirit",
"@com_github_gabime_spdlog//:spdlog",
"@tk_tcl//:tcl",
"@net_zlib//:zlib",
Expand Down

0 comments on commit a4a8a46

Please sign in to comment.