From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Sturmfels Subject: Naming of native-inputs/inputs/propagated-inputs Date: Tue, 23 Jul 2019 15:56:28 +1000 Message-ID: <87zhl52t0z.fsf@sturm.com.au> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:47479) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpnmy-0002bf-HD for guix-devel@gnu.org; Tue, 23 Jul 2019 01:56:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpnmx-0005yn-Hg for guix-devel@gnu.org; Tue, 23 Jul 2019 01:56:40 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:45499) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hpnmx-0005wW-4W for guix-devel@gnu.org; Tue, 23 Jul 2019 01:56:39 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id C88EA43C for ; Tue, 23 Jul 2019 01:56:36 -0400 (EDT) Received: from localhost (203-214-132-170.perm.iinet.net.au [203.214.132.170]) by mail.messagingengine.com (Postfix) with ESMTPA id 6A7BB8005A for ; Tue, 23 Jul 2019 01:56:35 -0400 (EDT) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id bc5a9873 for ; Tue, 23 Jul 2019 05:56:32 +0000 (UTC) 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: "guix-devel@gnu.org" --=-=-= Content-Type: text/plain Hi Folks, On the rare occasion I dip into Guix packaging, I rely on Pierre's tutorial[1] because it has the least confusing definition of "native-inputs" "inputs" and "propagated-inputs". Before that tutorial existed, I don't think I properly understood the difference. I know this is superficial, but I wonder if these names could be refined to better communicate their use. What about: | Currently | Possible new name | |-------------------+-------------------| | native-inputs | build-inputs | | inputs | runtime-inputs | | propagated-inputs | profile-inputs | Just a thought. May even "build-dependencies"? Still doesn't explain that profile-inputs are also included as build and runtime inputs. Maybe "build-only-dependencies"? Regards, Ben [1] https://guix.gnu.org/blog/2018/a-packaging-tutorial-for-guix/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEPn825zvdanEG+SAhAjwF4snAaPAFAl02oYwACgkQAjwF4snA aPBSfw//aWYmeIagFEpI7fPPQarDCPoFoJABgUcXYDx4ou8c0QhjQfgBhaR3P+yD Gw86jI+5wY4xyTPRopMe7piPJMGNaKVuv7NyVE0O0t7zhbJCa42jpssRf57lTNO8 Sdx12ywD1DGA12EcTMAsGbBCMERiwr9as84p1TmtSoCOfTBDkHqK5ehlOVX+yFsT NK+Dro+B+8EP0Qh19fMbyJ+FTCuLQr5vvf4/cPObQ7Ujd1BhCPhYqagJ64sSBV1g NfgiqwMJ2lEctd9ZABoXFuA/VqPw5GRyKRU9cFrymbrJqf87B2QIRZy0ITf3Bglu hmYfM0itbrQqrIy6NvOopw05kXFyvMQSM4A8jzepwFYVpcMcqxLHMs3J29UM2H4i oSOkUm81lGeOkAB3W3ZCcgcfcHHB1mmG913xm4wTr7YwO33bmU+2A+YAw/+CJBYr hGMPpHlmgK3K7uMtZZ3qKmeHLuAdeve3GIDB6B1p/5tP+01TNt89J4zBQt3Vyk+W psuxStOV3CPSuvCz1QKgVOQiVNAQyczFKXpOpwT5LmkHWx3z0omvOUCz31TRIEjs cFoc40pheGN8AlswiHsKvhHr8zA8+9PnQkpSv7UUy/R1oiz/MdElF7BF/eOeEbwe A7a8dP4gk6+2qN6w/eFTp/dRAB/hT0B72gA98M1WUfoudy2OgAs= =9Z8A -----END PGP SIGNATURE----- --=-=-=--