From: Klemens Nanni Subject: Re: new ruby dependencies for OpenVox (newer Puppet fork) To: Jeremy Evans , ports Cc: Sebastian Reitenbach Date: Sat, 30 Aug 2025 12:43:23 +0000 (Resent with correct tarball and to ports@ as well this time, gmail keeps rejecting all my mail.) 30.08.2025 04:25, Jeremy Evans пишет: > benchmark, base64, ostruct, and logger are all bundled with Ruby. Are you 100% sure openvox will not work with the versions that ship with Ruby?  Shipping gems that are bundled with Ruby as separate packages is generally undesirable. Ah, I saw bundled versions for two other ports, but missed those, thanks. My catalogue applies without them, only bundled logger 1.6.4 is too old: ERROR: Could not find a valid gem 'logger' (~> 1.7) (required by '/usr/ports/pobj/openfact-5.1.0-ruby34/openfact-5.1.0.gem' (>= 0)) in any repository Is it feasible and/or possible to relax such dependencies for ruby ports? The version spec seems to be only in metadata.gz in the *.gem tarball, i.e. I don't see how we could patch/change it. > concurrent-ruby, thor, and hocon are existing ports, and it's better to provide a diff for those.  Only openfact is new. The openfact port and the diff below look fine, modulo the issue with benchmark, base64, ostruct, and logger mentioned in the previous paragraph. Thanks for the hint. Only thor is out of date, but 1.2.1->1.4.0 update is blocked by sysutils/ruby-facter's dependency on >=1.0.1,<1.3 while openfact is fine with >=1.0.1. So that currently leaves two new dependencies: textproc/ruby-logger sysutils/ruby-openfact Feedback? OK?