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 1KbdWg-0001q0-8g for garchives@archives.gentoo.org; Fri, 05 Sep 2008 15:47:10 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8AB14E0455; Fri, 5 Sep 2008 15:46:35 +0000 (UTC) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by pigeon.gentoo.org (Postfix) with ESMTP id 3897CE0455 for ; Fri, 5 Sep 2008 15:46:35 +0000 (UTC) Received: by ug-out-1314.google.com with SMTP id o4so176801uge.39 for ; Fri, 05 Sep 2008 08:46:34 -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=P4ysbJdc9T27Srsn+tXDugcWS+NlwoKrj0SdaNOTgRg=; b=Z4//zOQc3AC16yoR7LmyxuSqPfmu1fFLnM4yM1htS2AQyaibk9AEMW4WJcCgQYeNLm FQPJXHAAhCqv6a0PfaYe6HbblqGMfXMRiEiVePZ/nDxhNNNOaetOZN4qL4+NxdiXFzC5 yemltbU3A3VGKbZCce5wjdCIeMCzstN/+YMMw= 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=OW/qWgl3muexMBSbLW1+0UaLlaBC7wEelOcP1dkaOAIPfM6KSDaw94ZqvXVA6x5Gpl UP5CJQTUnNSFHD7FcAurjLCBC10rYiZ7RCaI5kj7M9hrWbdNHcB/gBLKUt5cOdNA6fBe ZhxHmgEQLXgtfvztM7bnKBoMjt2YO15Ca2q9w= Received: by 10.67.24.11 with SMTP id b11mr741899ugj.35.1220629593772; Fri, 05 Sep 2008 08:46:33 -0700 (PDT) Received: from localhost ( [92.235.187.79]) by mx.google.com with ESMTPS id e34sm1746803ugd.39.2008.09.05.08.46.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 05 Sep 2008 08:46:33 -0700 (PDT) Date: Fri, 5 Sep 2008 16:46:23 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] PROPERTIES=virtual for meta-packages (clarification of definition) Message-ID: <20080905164623.5258b609@googlemail.com> In-Reply-To: <48C15278.2040601@gentoo.org> References: <48B1CC3C.2000103@gentoo.org> <20080905154427.a3c9e04b.genone@gentoo.org> <48C15278.2040601@gentoo.org> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; x86_64-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_/onPMqDICFo5SN10y1jHhmOZ"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Archives-Salt: f6dea76f-cf93-4429-be10-b8dfb50cf0eb X-Archives-Hash: 75d098f56ef99da87451154e2b2c8f72 --Sig_/onPMqDICFo5SN10y1jHhmOZ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 05 Sep 2008 09:38:32 -0600 Joe Peterson wrote: > Marius Mauch wrote: > > If it's only used to indicate that the package doesn't install any > > files I'd suggest to use 'empty' or 'nocontents' instead. 'virtual' > > somehow implies that it's only applicable to packages in the > > 'virtual' category, which isn't the case with the given definition > > (as you said). >=20 > I like "virtual", since it really gets at the spirit of what the > ebuild does. "empty" sounds like it does nothing at all, and > "nocontents" sounds that way to, to me. Except it doesn't. A virtual ebuild: * installs nothing * does nothing * should be treated as being very quickly installable * should be treated as having zero cost for installs The property proposed corresponds to only the last of these. > An analogy to "virtual" is a virtual method in OO programming - it > sits at a high level, does nothing in itself, but causes underlying > methods to perform the work. Virtual methods in OO can do lots. You're thinking 'pure virtual' or 'abstract'. --=20 Ciaran McCreesh --Sig_/onPMqDICFo5SN10y1jHhmOZ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkjBVFIACgkQ96zL6DUtXhEq5QCfRcDj+l32l4gUMqCtwWQD69Bi AFgAn1B0wkbqRHa7QvfhM1ZXbPAcoZXB =3WMG -----END PGP SIGNATURE----- --Sig_/onPMqDICFo5SN10y1jHhmOZ--