From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: Parameterized packages Date: Fri, 17 May 2019 16:23:11 +0200 Message-ID: <87y33540ts.fsf@ambrevar.xyz> References: <87woitz1xx.fsf@gnu.org> <87o945vze5.fsf@nckx> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:42053) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hRdla-00004v-25 for guix-devel@gnu.org; Fri, 17 May 2019 10:23:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hRdlY-0002aY-FM for guix-devel@gnu.org; Fri, 17 May 2019 10:23:21 -0400 In-Reply-To: <87o945vze5.fsf@nckx> 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: Tobias Geerinckx-Rice , guix-devel@gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, This would be an awesome feature! It seems to be one of the very few features that's missing compared to, say, Portage (the famous USE flags). I lean towards Tobias' suggestion: a dedicated field might be better. The first issue that comes to my mind with package properties is "how do we make the distinction between the "parameters" and other non-user-facing properties?" We need to be able to list the parameters/options of individual packages as well as all options across all packages. We could even offer completion from the command line. Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlzew88ACgkQm9z0l6S7 zH9yLAf+LnXArQsYRsigYtXqWklwTpbezGltsgKUvOeSbej0LMot7jy/O1D+0O0/ PZG+n/ivASc3FEmgo5/F/bvtwG8UhVlpfqe2IR1IYPfWhMuW0B8ufIRvs69tI5WN Q92mPW6S9B7eE9WRZD3pOj3Krmkptlp2KCpTlRdtkbad0T5p1+ujuDS++5jk8EkU ga6VFWGHl5lECI/Bh5RJ4qhoxYyFN2BafOB7KZIjaNOVyQKR3JeQt3HlDdo79Iyq WEPMj81fkWAsYmibGe5NRJlt66u+wqyqszmkhK1pxhdnT8PekOK8mARjPi5oOp9d hUyb0VmXMeAD7IQ2YJCyEFUZ8nzFyQ== =SKop -----END PGP SIGNATURE----- --=-=-=--