[Bug 258108] [exp-run] devel/ruby-gems: Update to 3.2.30 (Fixes for Ruby 3.0)

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 07 Dec 2021 16:58:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258108

Thibault Jouan <tj+freebsd_ports@a13.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #229210|0                           |1
        is obsolete|                            |

--- Comment #43 from Thibault Jouan <tj+freebsd_ports@a13.fr> ---
Created attachment 229958
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=229958&action=edit
update to 3.2.30

(In reply to Dan Langille from comment #39)

  I fixed the patch and it should now apply cleanly.

  I made changes for 4 gem ports:
net/rubygem-grpc130: gemspec patch changed since last patch
sysutils/rubygem-bolt: gemspec patch changed since last patch
sysutils/rubygem-r10k: gemspec patch changed since last patch
www/rubygem-em-websocket: gemspec patch was removed

  I also tried to look for other modified or added gem ports since the
previous patch I made, ports that would have a change in `files'
subdirectory since then:

  devel/rubygem-gitlab-labkit
  devel/rubygem-rugged
  net/rubygem-gitaly
  net/rubygem-grpc142
  net/rubygem-kas-grpc
  net/rubygem-spamcheck

  Unfortunately some have many dependencies and I cannot wait for the
build right now. In one or two days I will identify those which may
include a gemspec patch that require fixing. I used an ugly command to
find them, so maybe there are other, with zsh:

    for f ($(git grep -l ^USES=.\*gem \*/\*/Makefile | cut -d / -f 1-2)) \
      git diff bccba76b... --quiet -- $f/files || echo $f


  Note: I didn't update to RubyGems 3.2.32 yet, because it looks like
3.2.31 vendors more libraries, for example `optparse' from Ruby but
with some modifications like renaming the class from `OptionParser' to
`Gem::OptionParser'. I'll have to reread porter handbook to know if
this should be "unvendored".

-- 
You are receiving this mail because:
You are the assignee for the bug.