`puppet apply` aborts with `cannot load such file -- deep_merge/core`. This file is required by puppet-8.0.0/lib/puppet/pops/merge_strategy.rb and provided by dev-ruby/deep_merge, which is not even a conditional dependency in puppet-8.0.0.ebuild. Installing dev-ruby/deep_merge-1.2.2 fixes the issue.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c67b10d88938ebf6bbb1970aae1a95f68146ff76 commit c67b10d88938ebf6bbb1970aae1a95f68146ff76 Author: Matthew Thode <prometheanfire@gentoo.org> AuthorDate: 2023-04-28 16:10:16 +0000 Commit: Matthew Thode <prometheanfire@gentoo.org> CommitDate: 2023-04-28 16:10:16 +0000 app-admin/puppet: add missing dep dev-ruby/deep_merge Closes: https://bugs.gentoo.org/905205 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org> app-admin/puppet/{puppet-8.0.0.ebuild => puppet-8.0.0-r1.ebuild} | 1 + 1 file changed, 1 insertion(+)