From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pjotr Prins Subject: Re: package dependencies Date: Thu, 10 Dec 2015 05:55:30 +0100 Message-ID: <20151210045530.GA28215@thebird.nl> References: <87zixjttsa.fsf@gmail.com> <20151209201329.20594c2e@weiserose.weiserose.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34824) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6tH5-0005TN-R4 for guix-devel@gnu.org; Wed, 09 Dec 2015 23:56:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a6tH1-0007lI-1n for guix-devel@gnu.org; Wed, 09 Dec 2015 23:56:15 -0500 Received: from mail.thebird.nl ([95.154.246.10]:55926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6tH0-0007lB-SM for guix-devel@gnu.org; Wed, 09 Dec 2015 23:56:10 -0500 Content-Disposition: inline In-Reply-To: <20151209201329.20594c2e@weiserose.weiserose.de> 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: Fabian Harfert Cc: guix-devel@gnu.org Hi Fabian, It has been noted before that these are not well explained in the docs. I like this description: 1. *native-inputs*: required for building but not runtime - installing a package through a substitute won't install these inputs 2. *inputs*: installed in the store but not in the profile, as well as being present at build time 3. *propagated-inputs*: installed in the store and in the profile, as well as being present at build time (I proposed to update the docs at some point, in fact, but I realise that some people may like the existing description better. Guile/Guix are documented in a pretty consistent way). You may also find information on https://github.com/pjotrp/guix-notes/ to be useful. That is basically where I jot down stuff I otherwise would forget. Pj. On Wed, Dec 09, 2015 at 08:13:29PM +0100, Fabian Harfert wrote: > Hello, > > at the moment I am making my first steps in packaging for guix. I would > like to know, how to define the dependences for a package correctly. > > I see three fields in the documentation: "inputs", "native-inputs" and > "propagated" inputs. Am I right if I say that "native-inputs" stands > for build dependences and "inputs" is for runtime dependences? > > In general I find the guix documentation very clear and useful - and > I have to say: guix is the best package manager I have met until now. > > Fabian > --