From owner-freebsd-ruby@FreeBSD.ORG Wed Nov 19 03:13:31 2014 Return-Path: Delivered-To: freebsd-ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 45986CE5 for ; Wed, 19 Nov 2014 03:13:31 +0000 (UTC) Received: from mouf.net (mouf.net [IPv6:2607:fc50:0:4400:216:3eff:fe69:33b3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mouf.net", Issuer "mouf.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 06B42E03 for ; Wed, 19 Nov 2014 03:13:30 +0000 (UTC) Received: from mouf.net (swills@mouf [199.48.129.64]) by mouf.net (8.14.5/8.14.5) with ESMTP id sAJ3DO2A057808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 19 Nov 2014 03:13:29 GMT (envelope-from swills@mouf.net) Received: (from swills@localhost) by mouf.net (8.14.5/8.14.5/Submit) id sAJ3DOHx057807; Wed, 19 Nov 2014 03:13:24 GMT (envelope-from swills) Date: Wed, 19 Nov 2014 03:13:24 +0000 From: Steve Wills To: Matthew Closson Subject: Re: What determines whether a rubygem should be ported or not? Message-ID: <20141119031318.GS4395@mouf.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mouf.net [199.48.129.64]); Wed, 19 Nov 2014 03:13:29 +0000 (UTC) X-Spam-Status: No, score=0.0 required=4.5 tests=HEADER_FROM_DIFFERENT_DOMAINS autolearn=unavailable autolearn_force=no version=3.4.0 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mouf.net X-Virus-Scanned: clamav-milter 0.98.3 at mouf.net X-Virus-Status: Clean Cc: freebsd-ruby@freebsd.org X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 03:13:31 -0000 Hi, On Tue, Nov 18, 2014 at 03:15:41PM -0800, Matthew Closson wrote: > Greetings! What determines whether a specific ruby gem should have a > FreeBSD port created for it or not. > > I've looked at the list of available packages / ports that start with > rubygem-* and its not obvious to me if its because the gem really required > some platform specific patching to build and install correctly on FreeBSD > or if is another reason or if its just arbitrary that someone decided to > create a port for a specific gem at one point in time. There are two main reasons gem ports are created, as far as I know. The first if anyone needs it and submits a PR or if they are a committer, creates the port. They may need it for something they're writing or might need the gem itself (often times gems include commands as well as libs) The second is that often gems are created because they are needed by something else. For example, redmine, which is a bug tracking system, is written in Ruby and uses a lot of gems, so in order to have redmine in ports we have the gems it needs. Steve