[Bug 267885] devel/ruby-install: Add missing sudo dependency, update to 0.8.4, update to 0.8.5

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 21 Nov 2022 01:13:24 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267885

            Bug ID: 267885
           Summary: devel/ruby-install: Add missing sudo dependency,
                    update to 0.8.4, update to 0.8.5
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: henry@henryphan.com

This bug report covers several issues, as it's been a while since I've had the
time to contribute and happened to have the time to catch up on everything this
afternoon. I've split the changes into three patches so it's easier to talk
about them, and will attach them in follow-up comments, since I appear not to
be able to add multiple attachments when filing a bug.

1. In my patch for #264168, I neglected to declare sudo as a runtime dependency
of this port. (I installed FreeBSD on a new machine recently, and found that
ruby-install doesn't work without sudo while transitioning to `doas`.) The
attached 0001-add-missing-sudo-dependency.patch explicitly declares that
dependency on sudo.

2. On 2022-08-01, ruby-install 0.8.4 was released. The attached
0002-bump-ruby-install-version-to-0.8.4.patch gets that version into the ports
tree. It applies cleanly atop 0001-add-missing-sudo-dependency.patch.

3. On 2022-08-22, ruby-install 0.8.5 was released. The attached
0003-bump-ruby-install-version-to-0.8.5.patch gets _that_ version into the
ports tree. It applies cleanly atop
0002-bump-ruby-install-version-to-0.8.4.patch.

I double-checked the functionality of each patch installing ruby-install with
each patch (along with preceding patches, where relevant), and then verifying I
could use the freshly-installed ruby-install to install Ruby 3.1.2.

If these changes are more-appropriately tracked with separate bugs, please let
me know and I'll break them out.

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