From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 2/3] gnu: Add python-pyxb. Date: Fri, 30 Sep 2016 22:12:49 +0200 Message-ID: <874m4xkuym.fsf@gnu.org> References: <20160917101047.4597-1-mbakke@fastmail.com> <20160917101047.4597-3-mbakke@fastmail.com> <3bd16b58-b3d1-d47c-2433-c3a721681463@uq.edu.au> <39d81c47-a96d-1f1c-ad1d-a80e7b7f109d@uq.edu.au> <1a9d61d6-0ee2-1161-25b4-9ffd32396039@uq.edu.au> <87h999ymzk.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> <679cc096-9eed-152f-0a01-f4a1d85c422e@uq.edu.au> <87eg4cyni4.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> <03badac9-3d2d-25ad-b0ed-3695d8a70bc7@uq.edu.au> <8737kqzk30.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> <4cc91e33-1722-91e7-eda3-38b967fc1e73@uq.edu.au> <87vaxmxa2z.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> <8760pio6l8.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35459) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bq4Ay-0002Zt-9t for guix-devel@gnu.org; Fri, 30 Sep 2016 16:12:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bq4Au-0004m4-9i for guix-devel@gnu.org; Fri, 30 Sep 2016 16:12:56 -0400 In-Reply-To: <8760pio6l8.fsf@ike.i-did-not-set--mail-host-address--so-tickle-me> (Marius Bakke's message of "Mon, 26 Sep 2016 19:32:03 +0100") 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" To: Marius Bakke Cc: "guix-devel@gnu.org" Hello, Marius Bakke skribis: > I'm not sure, we would have to do this with every package that uses > the pysam cython interface. This particular issue is described in the > manual: > > https://www.gnu.org/software/guix/manual/html_node/package-Reference.html > > The propagated-inputs section says "For example this is necessary when a > C/C++ library needs headers of another library to compile, or when a > pkg-config file refers to another one via its Requires field.". > > So I think it's a pretty common propagation scenario. See e.g. 618089f9 > for a less convoluted case (C++ library that propagates zlib headers). > > Perhaps a "propagated-build-inputs" functionality would be useful, so > that libraries are only propagated at build time and not to the profile. FWIW, Nixpkgs makes (or made) this distinction, but I could not think of a situation where it would make sense to propagate in one context and not the other. Ludo=E2=80=99.