From owner-freebsd-ports@freebsd.org Mon Sep 16 14:34:08 2019 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 05061123D1E for ; Mon, 16 Sep 2019 14:34:08 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 46X7zM6LNzz3Fvt for ; Mon, 16 Sep 2019 14:34:07 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id D97CD123D1C; Mon, 16 Sep 2019 14:34:07 +0000 (UTC) Delivered-To: ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D9367123D1B; Mon, 16 Sep 2019 14:34:07 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46X7zM5Ptyz3Fvs; Mon, 16 Sep 2019 14:34:07 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: from icepick.vmeta.jp (unknown [IPv6:2405:6586:2280:1200:c05f:f3ff:f812:e85a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: meta/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 5BA32CA0E; Mon, 16 Sep 2019 14:34:06 +0000 (UTC) (envelope-from meta@FreeBSD.org) Date: Mon, 16 Sep 2019 23:34:01 +0900 From: Koichiro Iwao To: Antoine Brodin Cc: FreeBSD Ports , ruby@freebsd.org Subject: Re: FLAVORS for Ruby Message-ID: <20190916143401.xq5y4iulnurowo7o@icepick.vmeta.jp> References: <20190913074519.xfu3avb4ihmfzm2o@icepick.vmeta.jp> <20190913090645.buutinhgh2pygb4h@icepick.vmeta.jp> <20190914042738.r3hedyqtpxsxnd5e@icepick.vmeta.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD 12.1-PRERELEASE amd64 User-Agent: NeoMutt/20180716 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2019 14:34:08 -0000 On Sat, Sep 14, 2019 at 08:39:12AM +0200, Antoine Brodin wrote: > On Sat, Sep 14, 2019 at 6:27 AM Koichiro Iwao wrote: > > On Fri, Sep 13, 2019 at 09:33:43AM -0600, Adam Weinberger wrote: > > > Systems MUST be able to support concurrent installations of python2.7 > > > and actual python. What is your use case for concurrent ruby? > > > > I know the importance of Python 2. Even if it is EoL-ed, it will be > > required over the next a few years because not a few applications don't > > migrate to Python 3. So that's true and reasonable. > > > > Excuse me that I'm answering your question with a question. What about > > PHP? Concurrent installation is a MUST? > > > > FreeBSD ports allows concurrent installations of multiple Ruby versions > > however doesn't allow concurrent installations of rubygems for multiple > > Ruby versions. This inconsistency is the issue for me. > > This isn't a valid reason for me. > Why do you need ruby version 2.4 or 2.5 concurrently installed with version 2.6? > Is there a bug in version 2.6? You don't understand the issue. The necessity of concurrent Ruby versions isn't the issue. The inconsistency is the issue. If rubygems cannot be installed for multiple ruby versions, FreeBSD ports shouldn't allow to install multiple versions of Ruby. You have doubts about installing multiple ruby versions concurrently, you should also have doubts about why multiple ruby ruby can be installed concurrently Disabling multiple ruby Alternatively, Python 3.5 and 3.6 can be installed concurrently and py- ports can be installed concurrently for each python versions. -- meta