Download raw body.
Switch default ruby version in ports from 3.4 to 4.0
I would like to update the default ruby version in ports from 3.4 to
4.0. I think this is a good time in the release cycle for this change.
Other than ruby.port.mk, most changes needed are REVISION bumps.
Exceptions:
* databases/xapian-bindings: Needs PLIST changes due to rdoc changes in
ruby 4.0 (no bump as package prefix changes to ruby40)
* sysutils/ruby-pdk: gem metadata needs a patch change to build Ruby 4.0
version.
* textproc/redland-bindings: Drop REVISION-ruby, as the package prefix
changes, this doesn't need a REVISION bump.
During this process, I saw we have textproc/libmarisa that uses a ruby-
prefix. That seems like a bug. We should switch to a
ruby${MODRUBY_BINREV}- prefix. We used to warn for ruby- prefixes, but
that was removed in a quirks change a while back.
Tested on amd64 using a bulk of all ports that depend on a ruby port.
This has fewer bumps than previous upgrades. I decided not to bump
ports where MODRUBY_RUNDEP=No, unless SUBST_VARS indicated something
ruby related. These tended to be ports using ruby during build or test,
where the change in Ruby version shouldn't affect the package.
OKs?
Thanks,
Jeremy
Index: databases/ruby-hiera-eyaml/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-eyaml/Makefile,v
diff -u -p -u -p -r1.24 Makefile
--- databases/ruby-hiera-eyaml/Makefile 22 May 2026 06:26:16 -0000 1.24
+++ databases/ruby-hiera-eyaml/Makefile 14 Jun 2026 16:41:28 -0000
@@ -1,5 +1,6 @@
COMMENT = Hiera backend for decrypting encrypted yaml properties
+REVISION = 0
DISTNAME = hiera-eyaml-5.0.1
CATEGORIES = databases
Index: databases/ruby-hiera-eyaml-gpg/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-eyaml-gpg/Makefile,v
diff -u -p -u -p -r1.6 Makefile
--- databases/ruby-hiera-eyaml-gpg/Makefile 9 Feb 2026 08:09:46 -0000 1.6
+++ databases/ruby-hiera-eyaml-gpg/Makefile 14 Jun 2026 16:41:20 -0000
@@ -1,6 +1,6 @@
COMMENT = gpg encryptor for the hiera eyaml backend
-REVISION = 0
+REVISION = 1
DISTNAME = hiera-eyaml-gpg-0.7.4
CATEGORIES = databases
Index: databases/ruby-hiera-file/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera-file/Makefile,v
diff -u -p -u -p -r1.12 Makefile
--- databases/ruby-hiera-file/Makefile 9 Feb 2026 08:09:46 -0000 1.12
+++ databases/ruby-hiera-file/Makefile 14 Jun 2026 16:41:33 -0000
@@ -1,6 +1,6 @@
COMMENT = data backend for Hiera to return whole files
-REVISION = 3
+REVISION = 4
DISTNAME = hiera-file-1.1.1
CATEGORIES = databases
Index: databases/ruby-hiera3/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-hiera3/Makefile,v
diff -u -p -u -p -r1.32 Makefile
--- databases/ruby-hiera3/Makefile 9 Feb 2026 08:09:46 -0000 1.32
+++ databases/ruby-hiera3/Makefile 14 Jun 2026 16:41:43 -0000
@@ -1,6 +1,6 @@
COMMENT= simple pluggable hierarchical database
-REVISION = 0
+REVISION = 1
V= 3.12.0
DISTNAME= hiera-${V}
PKGNAME= hiera3-${V}
Index: databases/xapian-bindings/pkg/PLIST-ruby
===================================================================
RCS file: /cvs/ports/databases/xapian-bindings/pkg/PLIST-ruby,v
diff -u -p -u -p -r1.7 PLIST-ruby
--- databases/xapian-bindings/pkg/PLIST-ruby 11 Mar 2022 18:31:49 -0000 1.7
+++ databases/xapian-bindings/pkg/PLIST-ruby 15 Jun 2026 07:02:27 -0000
@@ -9,71 +9,14 @@ share/doc/xapian-bindings/ruby${MODRUBY_
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/examples/simplesearch.rb
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/index.html
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Database.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Document.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ESet.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Enquire.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ExpandTerm.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/LatLongCoord.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/LatLongCoords.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MSet.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Match.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/MultiValueKeyMaker/KeySpec.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Posting.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Query.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/QueryParser.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Term.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/Value.html
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/Xapian/ValueCountMatchSpy.html
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/created.rid
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/fonts.css
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/css/rdoc.css
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-Light.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-LightItalic.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-Regular.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/Lato-RegularItalic.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/SourceCodePro-Bold.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/fonts/SourceCodePro-Regular.ttf
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/add.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/arrow_up.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/brick.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/brick_link.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bug.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_black.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_toggle_minus.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/bullet_toggle_plus.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/date.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/delete.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/find.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/loadingAnimation.gif
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/macFFBgHack.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/package.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_green.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_white_text.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/page_white_width.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/plugin.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/ruby.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/tag_blue.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/tag_green.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/transparent.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/wrench.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/wrench_orange.png
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/images/zoom.png
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/index.html
share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/darkfish.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/navigation.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/navigation.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_index.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_index.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/searcher.js
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/searcher.js.gz
-share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/table_of_contents.html
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/aliki.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/c_highlighter.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_controller.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_navigation.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/search_ranker.js
+share/doc/xapian-bindings/ruby${MODRUBY_BINREV}/rdocs/js/theme-toggle.js
Index: devel/gitsh/Makefile
===================================================================
RCS file: /cvs/ports/devel/gitsh/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- devel/gitsh/Makefile 28 Jun 2025 00:36:32 -0000 1.22
+++ devel/gitsh/Makefile 16 Jun 2026 06:33:43 -0000
@@ -1,5 +1,5 @@
VERSION = 0.13
-REVISION = 7
+REVISION = 8
COMMENT = interactive shell for git
@@ -14,7 +14,7 @@ MAINTAINER = Mike Burns <mike+openbsd@m
# License: BSD
PERMIT_PACKAGE = Yes
-# Ruby 3.2 libs need ports-gcc
+# Ruby libs need ports-gcc if clang is not available
COMPILER = base-clang ports-gcc
WANTLIB += ereadline curses ${MODRUBY_WANTLIB}
Index: devel/vim-command-t/Makefile
===================================================================
RCS file: /cvs/ports/devel/vim-command-t/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- devel/vim-command-t/Makefile 30 Mar 2026 12:32:04 -0000 1.22
+++ devel/vim-command-t/Makefile 14 Jun 2026 16:34:54 -0000
@@ -4,7 +4,7 @@ COMMENT = fast, intuitive file opening
V = 1.11.2
DISTNAME = vim-command-t-${V}
-REVISION = 12
+REVISION = 13
CATEGORIES = devel editors
Index: editors/vim/Makefile
===================================================================
RCS file: /cvs/ports/editors/vim/Makefile,v
diff -u -p -u -p -r1.309 Makefile
--- editors/vim/Makefile 15 Jun 2026 20:10:30 -0000 1.309
+++ editors/vim/Makefile 16 Jun 2026 06:23:57 -0000
@@ -4,6 +4,7 @@ COMMENT= vi clone with many additional f
# if there are new languages for manpages, "make fix-plist" will add the
# ${GUI_ONLY} markers as needed for gui-only tools.
V= 9.2.0653
+REVISION= 0
GH_ACCOUNT= vim
GH_PROJECT= vim
@@ -22,7 +23,7 @@ MAINTAINER= Stuart Henderson <stu.ports@
# Uganda, see runtime/doc/uganda.txt / https://www.kuwasha.net/
PERMIT_PACKAGE= Yes
-# ruby 3.2 libraries need ports-gcc
+# ruby libraries need ports-gcc if base does not use clang
COMPILER= base-clang ports-gcc
COMPILER_LANGS= c
Index: graphics/inkscape/Makefile
===================================================================
RCS file: /cvs/ports/graphics/inkscape/Makefile,v
diff -u -p -u -p -r1.129 Makefile
--- graphics/inkscape/Makefile 23 May 2026 18:45:16 -0000 1.129
+++ graphics/inkscape/Makefile 15 Jun 2026 07:07:32 -0000
@@ -1,6 +1,7 @@
COMMENT = SVG vector drawing application
VERSION = 1.4.4
+REVISION = 0
DISTNAME = inkscape-${VERSION}
CATEGORIES = graphics
Index: lang/ruby/ruby.port.mk
===================================================================
RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v
diff -u -p -u -p -r1.126 ruby.port.mk
--- lang/ruby/ruby.port.mk 27 Dec 2025 16:28:20 -0000 1.126
+++ lang/ruby/ruby.port.mk 14 Jun 2026 16:02:29 -0000
@@ -42,9 +42,9 @@ FULLPKGNAME?= ${MODRUBY_PKG_PREFIX}-${P
SUBST_VARS+= GEM_BIN_SUFFIX GEM_MAN_SUFFIX
FLAVOR?=
-# Without a FLAVOR, assume the use of ruby 3.4.
+# Without a FLAVOR, assume the use of ruby 4.0.
. if empty(FLAVOR)
-FLAVOR = ruby34
+FLAVOR = ruby40
. endif
# Check for conflicting FLAVORs and set MODRUBY_REV appropriately based
@@ -63,8 +63,8 @@ ERRORS += "Fatal: Conflicting flavors us
.endif
# The default ruby version to use for non-gem ports. Defaults to ruby
-# 3.4 for consistency with the default ruby34 FLAVOR for gem ports.
-MODRUBY_REV?= 3.4
+# 4.0 for consistency with the default ruby40 FLAVOR for gem ports.
+MODRUBY_REV?= 4.0
# Use the FLAVOR as the prefix for the package, to avoid conflicts.
MODRUBY_PKG_PREFIX = ${MODRUBY_FLAVOR}
Index: mail/mew/Makefile
===================================================================
RCS file: /cvs/ports/mail/mew/Makefile,v
diff -u -p -u -p -r1.31 Makefile
--- mail/mew/Makefile 13 May 2026 20:48:57 -0000 1.31
+++ mail/mew/Makefile 14 Jun 2026 16:36:58 -0000
@@ -1,6 +1,7 @@
COMMENT= emacs-based mail client
DISTNAME= mew-6.11
+REVISION= 0
CATEGORIES= mail
HOMEPAGE= http://www.mew.org/
Index: net/ocserv/Makefile
===================================================================
RCS file: /cvs/ports/net/ocserv/Makefile,v
diff -u -p -u -p -r1.63 Makefile
--- net/ocserv/Makefile 23 Jan 2026 08:27:41 -0000 1.63
+++ net/ocserv/Makefile 14 Jun 2026 16:37:25 -0000
@@ -2,6 +2,7 @@ COMMENT= server implementing the AnyConn
VERSION = 1.4.0
DISTNAME= ocserv-${VERSION}
+REVISION= 0
EXTRACT_SUFX= .tar.gz
CATEGORIES= net
Index: net/weechat/Makefile
===================================================================
RCS file: /cvs/ports/net/weechat/Makefile,v
diff -u -p -u -p -r1.111 Makefile
--- net/weechat/Makefile 9 Jun 2026 06:54:56 -0000 1.111
+++ net/weechat/Makefile 14 Jun 2026 16:38:00 -0000
@@ -13,6 +13,8 @@ PKGNAME-python= weechat-python-${V}
PKGNAME-ruby= weechat-ruby-${V}
PKGNAME-tcl= weechat-tcl-${V}
+REVISION-ruby= 0
+
CATEGORIES= net
HOMEPAGE= https://www.weechat.org/
Index: net/whatweb/Makefile
===================================================================
RCS file: /cvs/ports/net/whatweb/Makefile,v
diff -u -p -u -p -r1.20 Makefile
--- net/whatweb/Makefile 2 Jun 2026 19:16:31 -0000 1.20
+++ net/whatweb/Makefile 14 Jun 2026 16:38:22 -0000
@@ -3,6 +3,7 @@ COMMENT= web scanner
GH_TAGNAME= v0.6.4
GH_PROJECT= WhatWeb
GH_ACCOUNT= urbanadventurer
+REVISION= 0
CATEGORIES= net www
Index: security/arirang/Makefile
===================================================================
RCS file: /cvs/ports/security/arirang/Makefile,v
diff -u -p -u -p -r1.49 Makefile
--- security/arirang/Makefile 28 Jun 2025 00:36:32 -0000 1.49
+++ security/arirang/Makefile 14 Jun 2026 16:38:32 -0000
@@ -2,7 +2,7 @@ COMMENT = powerful webserver security sc
DISTNAME = arirang-2.03
CATEGORIES = security
-REVISION = 12
+REVISION = 13
FIX_EXTRACT_PERMISSIONS=Yes
SITES = http://monkey.org/~pilot/arirang/ \
Index: security/openssl-ruby-tests/Makefile
===================================================================
RCS file: /cvs/ports/security/openssl-ruby-tests/Makefile,v
diff -u -p -u -p -r1.164 Makefile
--- security/openssl-ruby-tests/Makefile 15 Jun 2026 08:54:22 -0000 1.164
+++ security/openssl-ruby-tests/Makefile 15 Jun 2026 15:00:58 -0000
@@ -2,6 +2,7 @@ COMMENT = sources of the Ruby OpenSSL g
# Follows HEAD
VERSION = 20260530
+REVISION = 0
DISTNAME = openssl-ruby-tests-${VERSION}
GH_ACCOUNT = ruby
Index: security/wpscan/Makefile
===================================================================
RCS file: /cvs/ports/security/wpscan/Makefile,v
diff -u -p -u -p -r1.34 Makefile
--- security/wpscan/Makefile 4 Jun 2026 17:58:41 -0000 1.34
+++ security/wpscan/Makefile 14 Jun 2026 16:41:53 -0000
@@ -1,5 +1,6 @@
COMMENT = WordPress security scanner
+REVISION = 0
DISTNAME = wpscan-4.0.0
CATEGORIES = security
Index: sysutils/openvox-server/8/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/openvox-server/8/Makefile,v
diff -u -p -u -p -r1.5 Makefile
--- sysutils/openvox-server/8/Makefile 19 May 2026 19:10:36 -0000 1.5
+++ sysutils/openvox-server/8/Makefile 14 Jun 2026 16:39:18 -0000
@@ -1,6 +1,7 @@
COMMENT = OpenVox server
VERSION = 8.13.0
+REVISION = 0
DISTNAME = openvox-server-${VERSION}
CATEGORIES = sysutils
Index: sysutils/ruby-openfact/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openfact/Makefile,v
diff -u -p -u -p -r1.15 Makefile
--- sysutils/ruby-openfact/Makefile 12 May 2026 20:50:46 -0000 1.15
+++ sysutils/ruby-openfact/Makefile 14 Jun 2026 16:42:30 -0000
@@ -3,6 +3,7 @@
COMMENT = system inventory tool
DISTNAME = openfact-5.6.1
+REVISION = 0
CATEGORIES = sysutils
HOMEPAGE = https://github.com/OpenVoxProject/openfact/
Index: sysutils/ruby-openvox/8/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openvox/8/Makefile,v
diff -u -p -u -p -r1.17 Makefile
--- sysutils/ruby-openvox/8/Makefile 13 Jun 2026 14:18:38 -0000 1.17
+++ sysutils/ruby-openvox/8/Makefile 16 Jun 2026 06:23:25 -0000
@@ -1,3 +1,4 @@
+REVISION = 0
VERSION = 8.28.0
RUN_DEPENDS = converters/ruby-multi_json,${MODRUBY_FLAVOR}>=1.13,<2 \
Index: sysutils/ruby-openvoxserver-ca/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-openvoxserver-ca/Makefile,v
diff -u -p -u -p -r1.3 Makefile
--- sysutils/ruby-openvoxserver-ca/Makefile 19 May 2026 19:09:50 -0000 1.3
+++ sysutils/ruby-openvoxserver-ca/Makefile 14 Jun 2026 16:42:52 -0000
@@ -1,6 +1,7 @@
COMMENT = interact with OpenVox Server's CA
DISTNAME = openvoxserver-ca-3.2.0
+REVISION = 0
CATEGORIES = sysutils
HOMEPAGE = https://github.com/OpenVoxProject/openvoxserver-ca/
MAINTAINER = Sebastian Reitenbach <sebastia@openbsd.org>
Index: sysutils/ruby-pdk/patches/patch-_metadata
===================================================================
RCS file: /cvs/ports/sysutils/ruby-pdk/patches/patch-_metadata,v
diff -u -p -u -p -r1.5 patch-_metadata
--- sysutils/ruby-pdk/patches/patch-_metadata 22 May 2026 12:07:14 -0000 1.5
+++ sysutils/ruby-pdk/patches/patch-_metadata 15 Jun 2026 06:56:05 -0000
@@ -1,75 +1,15 @@
+Allowing building on Ruby 4.0+
+
Index: .metadata
--- .metadata.orig
+++ .metadata
-@@ -34,16 +34,22 @@ dependencies:
- name: minitar
- requirement: !ruby/object:Gem::Requirement
- requirements:
-- - - "~>"
-+ - - ">="
+@@ -57,9 +57,6 @@ dependencies:
+ - - ">="
- !ruby/object:Gem::Version
-- version: '0.8'
-+ version: '0.9'
-+ - - "<"
-+ - !ruby/object:Gem::Version
-+ version: '2'
- type: :runtime
- prerelease: false
- version_requirements: !ruby/object:Gem::Requirement
- requirements:
-- - - "~>"
-+ - - ">="
- - !ruby/object:Gem::Version
-- version: '0.8'
-+ version: '0.9'
-+ - - "<"
-+ - !ruby/object:Gem::Version
-+ version: '2'
- - !ruby/object:Gem::Dependency
- name: bundler
- requirement: !ruby/object:Gem::Requirement
-@@ -96,7 +102,7 @@ dependencies:
- name: hitimes
- requirement: !ruby/object:Gem::Requirement
- requirements:
-- - - '='
-+ - - '>='
- - !ruby/object:Gem::Version
- version: 2.0.0
- type: :runtime
-@@ -152,7 +158,7 @@ dependencies:
- name: json-schema
- requirement: !ruby/object:Gem::Requirement
- requirements:
-- - - "~>"
-+ - - ">="
- - !ruby/object:Gem::Version
- version: '5.0'
- type: :runtime
-@@ -168,7 +174,7 @@ dependencies:
- requirements:
- - - "~>"
- - !ruby/object:Gem::Version
-- version: '1.0'
-+ version: '2.0'
- type: :runtime
- prerelease: false
- version_requirements: !ruby/object:Gem::Requirement
-@@ -208,7 +214,7 @@ dependencies:
- name: pathspec
- requirement: !ruby/object:Gem::Requirement
- requirements:
-- - - "~>"
-+ - - ">="
- - !ruby/object:Gem::Version
- version: '1.1'
- type: :runtime
-@@ -224,7 +230,7 @@ dependencies:
- requirements:
- - - "~>"
- - !ruby/object:Gem::Version
-- version: '5.0'
-+ version: '6.0'
+ version: 2.1.0
+- - - "<"
+- - !ruby/object:Gem::Version
+- version: 3.0.0
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
Index: sysutils/ruby-puppet-lint/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet-lint/Makefile,v
diff -u -p -u -p -r1.41 Makefile
--- sysutils/ruby-puppet-lint/Makefile 9 Feb 2026 08:09:46 -0000 1.41
+++ sysutils/ruby-puppet-lint/Makefile 14 Jun 2026 16:42:00 -0000
@@ -1,6 +1,6 @@
COMMENT= ensure your Puppet manifests conform with the style guide
-REVISION = 0
+REVISION = 1
DISTNAME= puppet-lint-5.1.1
CATEGORIES= sysutils
Index: sysutils/ruby-r10k/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ruby-r10k/Makefile,v
diff -u -p -u -p -r1.49 Makefile
--- sysutils/ruby-r10k/Makefile 22 May 2026 11:50:56 -0000 1.49
+++ sysutils/ruby-r10k/Makefile 14 Jun 2026 16:42:08 -0000
@@ -1,5 +1,6 @@
COMMENT = Puppet module management
+REVISION = 0
DISTNAME = r10k-5.0.3
CATEGORIES = sysutils
HOMEPAGE = https://github.com/puppetlabs/r10k
Index: sysutils/tmuxinator/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/tmuxinator/Makefile,v
diff -u -p -u -p -r1.27 Makefile
--- sysutils/tmuxinator/Makefile 28 Jun 2025 00:36:32 -0000 1.27
+++ sysutils/tmuxinator/Makefile 14 Jun 2026 16:42:18 -0000
@@ -1,7 +1,7 @@
COMMENT = create and manage complex tmux sessions easily
DISTNAME = tmuxinator-3.0.5
-REVISION = 2
+REVISION = 3
CATEGORIES = sysutils
# MIT
Index: textproc/asciidoctor/Makefile
===================================================================
RCS file: /cvs/ports/textproc/asciidoctor/Makefile,v
diff -u -p -u -p -r1.13 Makefile
--- textproc/asciidoctor/Makefile 18 Mar 2026 12:08:40 -0000 1.13
+++ textproc/asciidoctor/Makefile 14 Jun 2026 16:43:04 -0000
@@ -3,6 +3,7 @@ COMMENT = better AsciiDoc text proc/publ
V = 2.0.26
DISTNAME = asciidoctor-${V}
FULLPKGNAME = ${DISTNAME}
+REVISION = 0
CATEGORIES = textproc
Index: textproc/libmarisa/Makefile
===================================================================
RCS file: /cvs/ports/textproc/libmarisa/Makefile,v
diff -u -p -u -p -r1.22 Makefile
--- textproc/libmarisa/Makefile 23 Mar 2026 06:22:51 -0000 1.22
+++ textproc/libmarisa/Makefile 14 Jun 2026 16:39:58 -0000
@@ -13,7 +13,7 @@ PKGNAME-ruby = ruby-libmarisa-${V}
REVISION-main = 4
REVISION-python = 8
-REVISION-ruby = 6
+REVISION-ruby = 7
REVISION-perl = 2
GH_ACCOUNT = s-yata
Index: www/sass/Makefile
===================================================================
RCS file: /cvs/ports/www/sass/Makefile,v
diff -u -p -u -p -r1.13 Makefile
--- www/sass/Makefile 28 Jun 2025 00:36:32 -0000 1.13
+++ www/sass/Makefile 14 Jun 2026 16:43:10 -0000
@@ -1,7 +1,7 @@
COMMENT = extension language for CSS
DISTNAME = sass-3.4.22
-REVISION = 9
+REVISION = 10
CATEGORIES = www devel
HOMEPAGE = http://sass-lang.com
Index: www/webkitgtk4/Makefile
===================================================================
RCS file: /cvs/ports/www/webkitgtk4/Makefile,v
diff -u -p -u -p -r1.259 Makefile
--- www/webkitgtk4/Makefile 2 Jun 2026 09:09:28 -0000 1.259
+++ www/webkitgtk4/Makefile 16 Jun 2026 06:42:00 -0000
@@ -16,7 +16,7 @@ DISTNAME = webkitgtk-${V}
PKGNAME = webkitgtk${API:S/.//}-${V}
FULLPKGNAME = ${PKGNAME}
-REVISION = 0
+REVISION = 1
EXTRACT_SUFX = .tar.xz
SUBST_VARS = API
Switch default ruby version in ports from 3.4 to 4.0