This disables messages like this when trying to install a gem: A new release of RubyGems is available: 3.4.1 - 3.4.2! Run `gem update --system 3.4.2` to update your installation.
I'll be committing this in a couple days unless I hear objections. Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/3.2/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- Makefile 26 Dec 2022 03:03:57 -0000 1.1.1.1 +++ Makefile 5 Jan 2023 00:20:54 -0000 @@ -3,6 +3,7 @@ DISTNAME = ruby-${VERSION} SHARED_LIBS = ruby32 0.0 NEXTVER = 3.3 PKGSPEC-main ?= ruby->=3.2.0,<${NEXTVER} +REVISION-main = 0 PSEUDO_FLAVORS= no_ri_docs bootstrap # Do not build the RI docs on slow arches Index: patches/patch-lib_rubygems_update_suggestion_rb =================================================================== RCS file: patches/patch-lib_rubygems_update_suggestion_rb diff -N patches/patch-lib_rubygems_update_suggestion_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-lib_rubygems_update_suggestion_rb 5 Jan 2023 00:20:54 -0000 @@ -0,0 +1,22 @@ +Avoid printing of nagging update message: + + A new release of RubyGems is available: 3.4.1 - 3.4.2! + Run `gem update --system 3.4.2` to update your installation. + +When using the OpenBSD port, important updates to rubygems will +be distributed via normal updates to the related ruby ports. + +return false while true is used instead of plain return false to +avoid the statement not reached verbose mode warning. + +Index: lib/rubygems/update_suggestion.rb +--- lib/rubygems/update_suggestion.rb.orig ++++ lib/rubygems/update_suggestion.rb +@@ -31,6 +31,7 @@ Run `gem update --system #{Gem.latest_rubygems_version + # Determines if current environment is eglible for update suggestion. + + def eglible_for_update? ++ return false while true + # explicit opt-out + return false if Gem.configuration[:prevent_update_suggestion] + return false if ENV["RUBYGEMS_PREVENT_UPDATE_SUGGESTION"]