[Bug 295234] sysutils/rubygem-hiera-eyaml missing dependency on textproc/rubygem-abbrev

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 12 May 2026 21:31:48 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295234

Yusuf Yaman <nxjoseph@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |Open
           Severity|Affects Only Me             |Affects Some People
           Assignee|ports-bugs@FreeBSD.org      |puppet@FreeBSD.org
                 CC|                            |nxjoseph@freebsd.org,
                   |                            |romain@FreeBSD.org

--- Comment #1 from Yusuf Yaman <nxjoseph@freebsd.org> ---
Hi,

Thanks for the report.

I have the same problem also, on 14.4-RELEASE-amd64-main-4e03f520e512.

It must be related to the switch to Ruby 3.4, I guess.

^Triage: assign PR to port maintainer, also add romain@, which is an active
author/committer for this port.

$ eyaml
/usr/local/lib/ruby/3.4/did_you_mean/core_ext/name_error.rb:11: warning: abbrev
is not part of the default gems starting from Ruby 3.4.0. Install abbrev from
RubyGems.
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require': cannot load such file -- abbrev (LoadError)
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
/usr/local/lib/ruby/gems/3.4/gems/highline-2.1.0/lib/highline.rb:17:in '<top
(required)>'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/highlinehelper.rb:1:in
'<top (required)>'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/subcommands/edit.rb:2:in
'<top (required)>'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
<internal:/usr/local/lib/ruby/site_ruby/3.4/rubygems/core_ext/kernel_require.rb>:139:in
'Kernel#require'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/utils.rb:40:in
'block in Hiera::Backend::Eyaml::Utils.require_dir'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/utils.rb:38:in
'Array#each'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/utils.rb:38:in
'Hiera::Backend::Eyaml::Utils.require_dir'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/lib/hiera/backend/eyaml/CLI.rb:14:in
'Hiera::Backend::Eyaml::CLI.parse'
        from
/usr/local/lib/ruby/gems/3.4/gems/hiera-eyaml-5.0.0/bin/eyaml:13:in '<top
(required)>'
        from /usr/local/lib/ruby/site_ruby/3.4/rubygems.rb:305:in 'Kernel#load'
        from /usr/local/lib/ruby/site_ruby/3.4/rubygems.rb:305:in
'Gem.activate_and_load_bin_path'
        from /usr/local/bin/eyaml:25:in '<main>'

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