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 4fHd5L67LPz6SjRl for ; Fri, 20 Feb 2026 17:48:22 +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 4fHd5L5Zttz44Zq for ; Fri, 20 Feb 2026 17:48:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771609702; 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: in-reply-to:in-reply-to:references:references; bh=zlAb+6IlANXG1defQm+Flwp4C5cplYmlm6DPTzkiXcQ=; b=mnUwHiCOIQN8QGYfvJc6Z69YWChLTOq1AmCBeR4UKe25yQ9gZre0AmnZyac5zQRksYCHY/ 7bpubJgQ/N4NjbIdqDRimP96LIGexXGgRWaJ68+hq/qldD3GFJvHZ4wYh/giTDGuhI02Co fIa/hlV8APj3y2kUct2BbXduHiMd9S2QOVPemxjHVvnOFws5efGiqJs3esOZYD9clTMmgZ UbY4DwWAZoFVwDr5nf5HH/35cv/bp9ebWSH8YbchsfqAFU7SGVtg5eZ9dN20+ieIAs28Qp iS994EKr2B4ErzLZf2bt7vGw0oLdprIJtw0vXeIrCuWqwAURQBPTKSLENjrDFQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771609702; a=rsa-sha256; cv=none; b=Pkz1zoWp0YewR83VX+Tbe+F/EEl5ELy2c/7HZCL/t9bEfuCgVgyXwUAV5KOGuE7AzIs7aG zuWQ9hRLdFBa/1+rEgVHDBhLhShlWfDX44yBkSoj4F5J7uwYarI+Jg+4pptR3R7qTru3gZ CKmfIbVeefrOIkCWV0lLvxtOB9e0dGlN0nC5WHlA4Eowbm4GswSdyJoxjWpcw9QHp2f4pD IoOmPqCL0n48AupmRa2b73nDJUEe9mkCUON+XMwlmGEFVYfBpIoyOGOKbuZcQ1mochHn87 wvWfgL40dED7RdwYaDIbr2dMz36WaPA+8yaZZZFEywBnr8NhF4THXukuxTIBRQ== 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=1771609702; 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: in-reply-to:in-reply-to:references:references; bh=zlAb+6IlANXG1defQm+Flwp4C5cplYmlm6DPTzkiXcQ=; b=mJy4K9sgT/c1f2qhkpJF5zoCjAhfobxAo6iYhCUsGDCWqBA8oqXNsIBHVdwhcuJTJfdWQb ZHjC5mL/wm2GjG0qd3XDH9EU8Epkc9iSKELr8KqPMpylWWrPmgm1AMITLfjg/fhu89kfdC PykO/8hhuBK39tnMN3EkFwJm2nkuykTt0a4cJp7QLDmxb1PWdXUVYqGF80imJEG+SxZ2Mp TYWTWUPJVfMTKNbEctB7npPSb1r8STLWGsLlQeq6PlEqGkUYVph7BNzVlxyGP2bjr9GvRM 2Ojs3eEBgOaFl+5a8AyNsERJ6pUJndyW0pZKOC2zB4Tfs8uF6lLKnB8xdyyiDg== 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 4fHd5L5BP0zfNp for ; Fri, 20 Feb 2026 17:48:22 +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 61KHmMrH020713 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 61KHmMao020712 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 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: ruby@FreeBSD.org Subject: maintainer-feedback requested: [Bug 293316] lang/ruby40: Ruby32, and Ruby40 are incomplete Date: Fri, 20 Feb 2026 17:48:22 +0000 X-Bugzilla-Type: request 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: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ruby@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: 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 Bugzilla Automation has asked freebsd-ruby (Nobody) for maintainer-feedback: Bug 293316: lang/ruby40: Ruby32, and Ruby40 are incomplete https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D293316 --- Description --- 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.