Add bigdecimal to dependencies in preparation for Ruby 3.4 where it is no longer built in.
diff --git a/ruby/google-protobuf.gemspec b/ruby/google-protobuf.gemspec
index 2ef9996..b66e8fc 100644
--- a/ruby/google-protobuf.gemspec
+++ b/ruby/google-protobuf.gemspec
@@ -32,6 +32,8 @@
s.add_development_dependency "rake-compiler-dock", "= 1.2.1"
end
s.required_ruby_version = '>= 3.0'
+ # bigdecimal must be used as a non-built in gem as of ruby-3.4
+ s.add_dependency "bigdecimal"
# TODO: evaluate removing Rakefile and moving logic to extconf.rb, so that we
# can remove this runtime dependency on rake. See the discussion here for
# more details:
diff --git a/ruby/lib/google/BUILD.bazel b/ruby/lib/google/BUILD.bazel
index 979f3fe..e5aacea 100644
--- a/ruby/lib/google/BUILD.bazel
+++ b/ruby/lib/google/BUILD.bazel
@@ -81,7 +81,10 @@
"ruby/lib",
],
visibility = ["//ruby:__pkg__"],
- deps = ["//ruby:well_known_ruby_protos"] + select({
+ deps = [
+ "//ruby:well_known_ruby_protos",
+ "@protobuf_bundle//:bigdecimal",
+ ] + select({
"//ruby:ffi_enabled": [
"@protobuf_bundle//:ffi",
"@protobuf_bundle//:ffi-compiler",