From nobody Fri Feb 20 17:48:22 2026 X-Original-To: ruby@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fHd5M1cwzz6SjTx for ; Fri, 20 Feb 2026 17:48:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fHd5M0RXHz44hl for ; Fri, 20 Feb 2026 17:48:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771609703; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xvqmlYIqgvPQov2UYCX0kcdA7PDUP58yl4VeV9t9Dlo=; b=hUiNoZMPx635aE10tPkAQkdjpkv8Bfstnav9bBI84YfGyAY9dOjjq0Eqt6K0LwBINi0PBA UQitP7JmpdL1YZNuOuTu5+gWiXbhkDgXSS/MegiAvhibJQiVHE1rTkO3djGRdyO2lMJLVe EiHK0OGrEUZkyTS6YLE6xPd5UK6okdJPCkVhZ4jLned9A3ju26P4D75Yuy/axVjoxxwwyr 13Q4imP9th6rGH3zpqY20AppPlWwjiLwHxzum1R4OHlD1CGIddpqHmWkH3hs87wMh0IPD4 Z2JYkjC66YJzHm4vtacqXGNUuBOumUI0IqulwGQVZGr8F+cLZSKTnPkEpfMXcw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771609703; a=rsa-sha256; cv=none; b=YWvSQQEv7l/IGPjAGC0Blx4kxo0oU+K2TZVZdEfdOL93mSlGb0zxHnoxW0wqqsJOOBzSYa IBSEDyamOWweCQnlP1XTbjTTpkSVmM21d4APOBT/VuUPc94weumfZRp4QUtcoxMCHbDRUF r+KReqIbwxjAaZnBD+jSDZ0oWmLCbm6420rDgcwioLgHqatvUiM38ayX0RDX65E7xb3BH6 rL5TiiBwx1YYUMjvlkRb+qRVUBZuOoglHUvAw5CMZag5k7sN7wUp3Nd126YlE9Du/cSAX5 JS5gLIm9HsOJzJ52hx8bL2oUK9dyMstBjAuNt4yB5S0wfJlIu1AA/xYo8uh2DA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771609703; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xvqmlYIqgvPQov2UYCX0kcdA7PDUP58yl4VeV9t9Dlo=; b=YWwTznU7rcqgph06O4S95UtFL3vrz0BTdJIRgnY+IiMDepNgnBvbUg1Z+ckBBRVyyfK2SH 6IrjXoVCzBxba7Brs2jKZdOIKYXqHR5gHL7Wi7I247ItiF0bitAy1JtiDEqm+mDf6cb02p D49o9ig1IQAQCRVbryaIYLGHHmBbVOKA2COQD0vt97zC0aLSmp9VxZjeb3T4gi1A60msh1 Wv3kiSu787RVpkSwunp/hhn9xFKeXYNYZyEqCsUbMVbJ/5fYcaMEv8k/+9QhmXAWvkx93e FWJktVMjzxrUJ/Ry6XBHABsVNChaks6484yx3Q0Oddzn1CTd3P9QnTH/fVIBvA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4fHd5M00vszdgg for ; Fri, 20 Feb 2026 17:48:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 61KHmMSm020721 for ; Fri, 20 Feb 2026 17:48:22 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 61KHmMp2020720 for ruby@FreeBSD.org; Fri, 20 Feb 2026 17:48:22 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ruby@FreeBSD.org Subject: [Bug 293316] lang/ruby40: Ruby32, and Ruby40 are incomplete Date: Fri, 20 Feb 2026 17:48:22 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: 0x1eef@protonmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ruby@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: FreeBSD-specific Ruby discussions List-Archive: https://lists.freebsd.org/archives/freebsd-ruby List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ruby@freebsd.org Sender: owner-freebsd-ruby@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D293316 Bug ID: 293316 Summary: lang/ruby40: Ruby32, and Ruby40 are incomplete Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ruby@FreeBSD.org Reporter: 0x1eef@protonmail.com Flags: maintainer-feedback?(ruby@FreeBSD.org) Assignee: ruby@FreeBSD.org Hello=20 I=E2=80=99m limited to using pkg(8) only.=20 Building from the ports tree with RUBY_VER is not an option for me. On a standard Ruby installation, tools like gem, rake, and others are available out of the box. On FreeBSD though Ruby is split into multiple separate packages, and those separate packages are tied to a specific ruby version at build time through the RUBY_VER variable.=20 That's problematic because neither the ruby32, nor the ruby40 port have any= of those separate packages. They're left without a large part of their installation. And only ruby33 is complete (or can be complete, through additional packages).=20 Am I misunderstanding how this is intended to work? Is there a recommended = way to install and manage Ruby 3.2 or 4.0 with full tooling support using only pkg(8) ? I wish FreeBSD would just package standard Ruby instead of breakin= g it up into multiple ports, and creating problems like this in the process. --=20 You are receiving this mail because: You are the assignee for the bug.=