The quirk for old ruby versions was removed at some point in the last year. I think it was in the commit that removed quirks for old OpenBSD versions, since it was listed in a section for old OpenBSD versions, and just updated every time we removed support for a ruby version.
Here's a diff to add it back to a separate section at the top, and updates it to include ruby31-*. Do we want this? Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/devel/quirks/Makefile,v retrieving revision 1.1663 diff -u -p -u -p -r1.1663 Makefile --- Makefile 15 Nov 2024 09:55:49 -0000 1.1663 +++ Makefile 21 Nov 2024 06:04:35 -0000 @@ -3,7 +3,7 @@ CATEGORIES = devel databases DISTFILES = # API.rev -PKGNAME = quirks-7.70 +PKGNAME = quirks-7.71 PKG_ARCH = * MAINTAINER = Marc Espie <es...@openbsd.org> Index: files/Quirks.pm =================================================================== RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v retrieving revision 1.1675 diff -u -p -u -p -r1.1675 Quirks.pm --- files/Quirks.pm 15 Nov 2024 09:55:49 -0000 1.1675 +++ files/Quirks.pm 21 Nov 2024 06:04:35 -0000 @@ -622,6 +622,8 @@ sub setup_obsolete_reason # want to put regexps as well in there (see the terraform or hs entries # for instance) setup_obsolete_reason( +# Ruby + 3 => qr{^(ruby(19|2[0-7]|3[01])-|^j?ruby-[^0-9])}, # 6.9 3 => 'py-notify', 3 => 'glimpse',