[DRE-maint] Bug#1027407: ruby-rubygems: kernel_require.rb LoadError breaks dhelp

Antonio Terceiro terceiro at debian.org
Fri Dec 30 23:08:48 GMT 2022


Control: reassign -1 dhelp
Control: severity -1 serious
Control: retitle: dhelp: depends on module removed from the Ruby stdlib (dbm)

On Fri, Dec 30, 2022 at 06:09:03PM +0100, Drew Parsons wrote:
> Package: ruby-rubygems
> Version: 3.3.15-1
> Severity: important
> 
> /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb from
> ruby-rubygems causes a LoadError which prevents dhelp from updating
> succcessfully (when packages register a doc-base entry).
> 
> This affects all other packages (unrelated to ruby) registering with
> doc-base, hence marking Severity: important
> 
> The error message (when installing any packing using doc-base, in this
> case python-lmfit-doc) is
> 
> Setting up python-lmfit-doc (1.1.0-1) ...
> Processing triggers for doc-base (0.11.1) ...
> Processing 1 added doc-base file...
> Registering documents with dhelp...
> <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- dbm (LoadError)
> 	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
> 	from /usr/lib/ruby/vendor_ruby/dhelp.rb:21:in `<top (required)>'
> 	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
> 	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
> 	from /usr/sbin/dhelp_parse:32:in `<main>'

The issue is that dhelp depends on a module that has been removed from
the Ruby standard library (dbm). I imagine the dhelp database is just a
cache and can be rebuilt from scratch on upgrades, so one way to fix
this would be to migrate to a similar module that is available and
probably has a similar enough API, like sdbm (ruby-sdbm).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20221230/f4bf7893/attachment.sig>


More information about the Pkg-ruby-extras-maintainers mailing list