From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Sgw09-0006S0-P2 for garchives@archives.gentoo.org; Tue, 19 Jun 2012 10:49:38 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B8B88E04C7; Tue, 19 Jun 2012 10:49:13 +0000 (UTC) Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 381C3E0691 for ; Tue, 19 Jun 2012 10:48:31 +0000 (UTC) Received: by werj55 with SMTP id j55so5034947wer.40 for ; Tue, 19 Jun 2012 03:48:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; bh=zGsvXLbzeKMeiZLvLmFPpdOwts9AyDAk1Sn9pZ9gAjg=; b=MiQXvONluaf8slm6rX4CT5gh/E/TedDtIgvmHYvrlRLlYYBwCeAYEoFjsg6P47OJFg ayH+jVa2USxL6+7VjxMaH48sX/WlSkB4v/TR1FgypCKUWFRxUweU471OCouXLpu+EsVJ JHD156uXMxTEc5t9rXjosBlee6tWhnEC06qyt1RG2aYsJcFY0n+MjaebOPdPougrvdgp jZtzsUYY1bburYYQnCo4veFR+HUjifGnnWttbALNH3NGeq5fkdLv05jyD63rlYkNVOnV AhuWOagk6OPYKaNlpqf/CIYmy2T1WzItTtvHvnDjZL8w2VZA7ctiClroQZGiipTwK7EE tOMw== Received: by 10.216.207.85 with SMTP id m63mr10405010weo.183.1340102911364; Tue, 19 Jun 2012 03:48:31 -0700 (PDT) Received: from snowbell (switch57.dcs.gla.ac.uk. [130.209.241.107]) by mx.google.com with ESMTPS id ch9sm57766353wib.8.2012.06.19.03.48.30 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 19 Jun 2012 03:48:30 -0700 (PDT) Date: Tue, 19 Jun 2012 11:48:22 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [pre-GLEP] Optional runtime dependencies via runtime-switchable USE flags Message-ID: <20120619114822.5fe41cc8@snowbell> In-Reply-To: <20120619104347.22fd016f@pomiocik.lan> References: <20120617223159.4e565741@pomiocik.lan> <20120619030448.GB4424@localhost> <20120619104347.22fd016f@pomiocik.lan> X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; i686-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/TxCTZgMbin.usTn_zQYITsu"; protocol="application/pgp-signature" X-Archives-Salt: 9c0dac64-3ec4-4c54-9b0e-98f4129c8a6e X-Archives-Hash: 18017c9ac8307429431997b3904ed4de --Sig_/TxCTZgMbin.usTn_zQYITsu Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 19 Jun 2012 10:43:47 +0200 Micha=C5=82 G=C3=B3rny wrote: > > > - being package-oriented rather than feature-oriented, > >=20 > > No; use flags are our configuration space, and they turn on/off=20 > > sections of the given pkgs graph. Your proposal relies on the same=20 > > concept; bluntly, what you're proposing is just as 'package > > oriented'. > >=20 > > Effectively, you can't dismiss SDEPEND/ODEPEND via changing the > > rules between your proposal and ODEPEND's proposal. Nice try > > though. :) >=20 > USE flags can describe features, like USE=3Dssl, USE=3Dhtml, USE=3Dwhatev= er. > The exherbo suggested dependencies just list the relevant packages. >=20 > In other words, here you enable USE=3Dhtml to get HTML output. With > SDEPEND, you would --take dev-python/somerandomhtmllibrary. Incorrect. Exherbo allows suggestions to be grouped, described and taken by feature. It's done via annotations (the same mechanism used to provide decent handling of blockers etc). Search for "group-name" in exheres-for-smarties for an example. --=20 Ciaran McCreesh --Sig_/TxCTZgMbin.usTn_zQYITsu Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk/gWPYACgkQ96zL6DUtXhHEggCg3i61UAfOuh4ZeNZFygMR6Ypk p2UAniCR1ydLvTyEA+UT/zlicJ73/BDy =gElK -----END PGP SIGNATURE----- --Sig_/TxCTZgMbin.usTn_zQYITsu--