From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [PATCH v3] gnu: Add python2-shedskin. Date: Thu, 7 Apr 2016 11:16:53 -0400 Message-ID: <20160407151653.GB18750@jasmine> References: <20160330002745.30a98f5c@scratchpost.org> <20160330004942.6a24c141@scratchpost.org> <20160330072659.794e2d16@scratchpost.org> <20160406221909.GB8974@jasmine> <20160407141324.0cc1160b@scratchpost.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43144) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aoBg3-0000zX-7y for guix-devel@gnu.org; Thu, 07 Apr 2016 11:17:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aoBg0-0007m5-2Y for guix-devel@gnu.org; Thu, 07 Apr 2016 11:16:59 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:57961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aoBfz-0007lz-U6 for guix-devel@gnu.org; Thu, 07 Apr 2016 11:16:55 -0400 Content-Disposition: inline In-Reply-To: <20160407141324.0cc1160b@scratchpost.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Danny Milosavljevic Cc: guix-devel@gnu.org On Thu, Apr 07, 2016 at 02:13:24PM +0200, Danny Milosavljevic wrote: > On Wed, 6 Apr 2016 18:19:09 -0400 > Leo Famulari wrote: > > If it works, then I think it's better than propagating pcre and libgc. > > It does work. > > However, shedskin creates C++ source files and a Makefile. The user then has to manually compile them via "make". > So you have to have make and g++ installed in your profile in order to be able to actually have a native executable. > Now it refers to the libgc and pcre that shedskin used while it was installed, so you don't have to install those. > Not sure whether that's better than having the profile contain pcre and libgc, though. My instinct is that we should make it refer directly to the libraries (pcre and libgc) but that user-facing executables like make and g++ should be installed by the user. For example, our git package requires the user to install an ssh client if they want to work with remote repositories. And our rsync package also requires the user to install an ssh client for typical usage. The examples may not be 100% relevant; is shedskin totally useless without make and g++? I'm not sure if there's an explicit policy on this subject. > > Is the 'examples' directory included in the package when installed? > > No. Should it? You know better than me :)