Hi, with updating the default ruby version to 3.0, puppet related ports stayed at 2.7, so did databases/ruby-hiera3. The hiera plugins were overlooked, they should also default to Ruby 2.7, otherwise they're unusable.
I had to fiddle a little, as these plugins don't have FLAVOR set, and with the switch, to 3.0, something else seems to have changed as well. At least for ruby-hiera-eyaml, The GEM_BIN_SUFFIX in PLIST doesn't kick in, as well as for ruby-hiera-eyaml-gpg, had to remove the ${MODRUBY_FLAVOR} from the RUN_DEPENDS to ruby-hiera-eyaml. Below the version that got me to install them, and made them usable again. OK? Sebastian Index: ruby-hiera-eyaml-gpg/Makefile =================================================================== RCS file: /cvs/ports/databases/ruby-hiera-eyaml-gpg/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ruby-hiera-eyaml-gpg/Makefile 22 Oct 2019 13:54:39 -0000 1.4 +++ ruby-hiera-eyaml-gpg/Makefile 19 Sep 2021 21:20:37 -0000 @@ -3,6 +3,7 @@ COMMENT = gpg encryptor for the hiera eyaml backend DISTNAME = hiera-eyaml-gpg-0.7.4 +REVISION = 0 CATEGORIES = databases HOMEPAGE = http://github.com/sihil/hiera-eyaml-gpg @@ -14,9 +15,10 @@ MODULES = lang/ruby CONFIGURE_STYLE = ruby gem +MODRUBY_REV = 2.7 BUILD_DEPENDS = ${RUN_DEPENDS} -RUN_DEPENDS = databases/ruby-hiera-eyaml,${MODRUBY_FLAVOR} \ +RUN_DEPENDS = databases/ruby-hiera-eyaml \ security/ruby-gpgme,${MODRUBY_FLAVOR} .include <bsd.port.mk> Index: ruby-hiera-eyaml/Makefile =================================================================== RCS file: /cvs/ports/databases/ruby-hiera-eyaml/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- ruby-hiera-eyaml/Makefile 23 May 2021 18:36:40 -0000 1.15 +++ ruby-hiera-eyaml/Makefile 19 Sep 2021 21:20:46 -0000 @@ -3,6 +3,7 @@ COMMENT = Hiera backend for decrypting encrypted yaml properties DISTNAME = hiera-eyaml-3.2.2 +REVISION = 0 CATEGORIES = databases MAINTAINER = Sebastian Reitenbach <sebas...@openbsd.org> @@ -11,6 +12,7 @@ PERMIT_PACKAGE = Yes MODULES = lang/ruby +MODRUBY_REV = 2.7 CONFIGURE_STYLE = ruby gem Index: ruby-hiera-eyaml/pkg/PLIST =================================================================== RCS file: /cvs/ports/databases/ruby-hiera-eyaml/pkg/PLIST,v retrieving revision 1.7 diff -u -r1.7 PLIST --- ruby-hiera-eyaml/pkg/PLIST 10 Mar 2021 22:05:08 -0000 1.7 +++ ruby-hiera-eyaml/pkg/PLIST 19 Sep 2021 21:20:46 -0000 @@ -1,5 +1,5 @@ @comment $OpenBSD: PLIST,v 1.7 2021/03/10 22:05:08 sebastia Exp $ -${GEM_BIN}/eyaml${GEM_BIN_SUFFIX} +${GEM_BIN}/eyaml27 ${GEM_LIB}/cache/${DISTNAME}.gem ${GEM_LIB}/gems/${DISTNAME}/ ${GEM_LIB}/gems/${DISTNAME}/.github/ Index: ruby-hiera-file/Makefile =================================================================== RCS file: /cvs/ports/databases/ruby-hiera-file/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- ruby-hiera-file/Makefile 12 Jul 2019 20:44:01 -0000 1.9 +++ ruby-hiera-file/Makefile 19 Sep 2021 21:20:59 -0000 @@ -3,7 +3,7 @@ COMMENT = data backend for Hiera to return whole files DISTNAME = hiera-file-1.1.1 -REVISION = 1 +REVISION = 2 CATEGORIES = databases MAINTAINER = Sebastian Reitenbach <sebas...@openbsd.org> @@ -12,6 +12,7 @@ PERMIT_PACKAGE = Yes MODULES = lang/ruby +MODRUBY_REV = 2.7 CONFIGURE_STYLE = ruby gem