From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KcotP-0008Uk-CU for garchives@archives.gentoo.org; Mon, 08 Sep 2008 22:07:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B078CE04F1; Mon, 8 Sep 2008 22:07:30 +0000 (UTC) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by pigeon.gentoo.org (Postfix) with ESMTP id 6D245E04F1 for ; Mon, 8 Sep 2008 22:07:30 +0000 (UTC) Received: by nf-out-0910.google.com with SMTP id c7so570515nfi.26 for ; Mon, 08 Sep 2008 15:07:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=i+adw5Xa10aBXts1u52GqJf4dCBqk8l+LqZ8mDXYero=; b=W41fNpnT2OAM9rOqYtB7TqtAKzhC9NiEsEaju4mVWQdZ1MdRdA/q3mhJcQJnzSgb0O RZOunh2cSVRvn35LzCtgtJQaWFJNhEbzWtqD5LZda+RS9S+2vmf4q8NPib2FyTvES7sH gosZUWPnfOMuUQzqJZzFemA2NIZ7AQorJoHZs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=EJkojwfgGHRvUMWLiTrK+Ut4JaP3o/cdO4SaN8M54s1bQ2Fr8KRaAg1CHx1VFk/r0X TI9jJD8sgz/X4dbey8tBOmHN5dAPNUhGZizTWpDzlgkpfjxupFwuRwyDmwLvFGSYCWJl oGvFu4fFO5NX80wRio7mgxO9pmbsXSjAmzDTc= Received: by 10.210.22.16 with SMTP id 16mr19457979ebv.92.1220911649047; Mon, 08 Sep 2008 15:07:29 -0700 (PDT) Received: from snowmobile ( [92.235.187.79]) by mx.google.com with ESMTPS id z37sm8398031ikz.6.2008.09.08.15.07.27 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 08 Sep 2008 15:07:28 -0700 (PDT) Date: Mon, 8 Sep 2008 23:07:18 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: [RFC] PROPERTIES=virtual for meta-packages (clarification of definition) Message-ID: <20080908230718.5bcb665d@snowmobile> In-Reply-To: References: <48B1CC3C.2000103@gentoo.org> <20080905154427.a3c9e04b.genone@gentoo.org> <48C15278.2040601@gentoo.org> <20080905164623.5258b609@googlemail.com> <48C15560.6080508@gentoo.org> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; 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; boundary="Sig_/+k5_HB3CERWhxTQ2G2pfCCR"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Archives-Salt: af108819-65cb-44ae-bee0-fd466a264e29 X-Archives-Hash: 1c0f52d480f226c3d827842b171c37f0 --Sig_/+k5_HB3CERWhxTQ2G2pfCCR Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 08 Sep 2008 22:40:37 +0100 Steve Long wrote: > >> * should be treated as being very quickly installable > >> * should be treated as having zero cost for installs > >> > Both of which follow from "installs nothing." Or would you disagree? No, they're separate properties, with different implications. Consider, for example, a split baselayout-style package. There could be a skeleton-filesystem-layout package that does all its work in pkg_* functions (to avoid permission and empty directory problems that come from installing directories via the normal methods). It would install nothing, but should not be considered for either zero-cost property. Or, for the reverse: a package that merely installs a simple control file that enables functionality in another package may well be best considered as zero-cost for package selection. If a package depends upon || ( big-scary/processing-package simple-little/plugin-for-foo ) and you already have foo but not plugin-for-foo installed, the right thing for the resolver to do would be to suggest plugin-for-foo. As for the quickly installable property, plugin-for-foo might not possess it -- for example, vim plugins generally do a vim tag regeneration upon pkg_postinst, so they're not 'quick' to install even if all they do is provide one text file. --=20 Ciaran McCreesh --Sig_/+k5_HB3CERWhxTQ2G2pfCCR Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkjFohkACgkQ96zL6DUtXhFPmwCeO2+WLo2Kv7wpriIG3xWmeAOt 7OMAoN5cOrQMHT99hdrK59YhSeU9mhEb =U+nz -----END PGP SIGNATURE----- --Sig_/+k5_HB3CERWhxTQ2G2pfCCR--