[Bug 291180] databases/ruby-bdb on ruby 3.4 redefining 'object_id'

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 23 Apr 2026 16:54:54 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291180

--- Comment #3 from russo@bogodyn.org ---
Rebuilding ruby-bdb won't help get rid of the warning.

As far as I can tell, it's a warning that was put into ruby 3.4 to warn against
something that has been getting done in many packages other than ruby-bdb.   If
you use the search engine of your choice on the "warning: redefining
'object_id' may cause problems" you'll find quite a few ruby programs that had
to do something to shut the warning up.

ruby-bdb is an ancient package that has apparently been abandoned upstream by
its author for about 13 years.  The package has been patched a bunch on the
FreeBSD end over the years.

Ruby-bdb has apparently always been somehow redefining "object_id" and it's
only now that ruby is warning about it.

I downloaded the code from github and can't even *find* "object_id" anywhere in
it, so I have no idea exactly where or why the warning is being triggered.

I am taking the position of just ignoring the warning until the ruby-bdb port
maintainer works out what patch is needed to silence it.  I trust that will
happen eventually, and since this is not a new bug in ruby-bdb I'm not worrying
about it for now.

-- 
You are receiving this mail because:
You are the assignee for the bug.