From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 7B4A613877A for ; Mon, 4 Aug 2014 06:06:57 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3EA9EE0831; Mon, 4 Aug 2014 06:06:52 +0000 (UTC) Received: from a1www.kph.uni-mainz.de (a1www.kph.uni-mainz.de [134.93.134.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 3385EE080A for ; Mon, 4 Aug 2014 06:06:49 +0000 (UTC) Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.7/8.14.7) with ESMTP id s7466hwU025867; Mon, 4 Aug 2014 08:06:43 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id s7466g2o031055; Mon, 4 Aug 2014 08:06:42 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id s7466gCY031051; Mon, 4 Aug 2014 08:06:42 +0200 Message-ID: <21471.8946.528694.84451@a1i15.kph.uni-mainz.de> Date: Mon, 4 Aug 2014 08:06:42 +0200 To: =?iso-8859-2?Q?Micha=B3_G=F3rny?= Cc: gentoo-dev@lists.gentoo.org, pms-bugs@gentoo.org, dev-portage@gentoo.org Subject: [gentoo-dev] Re: The meaning of || ( a:= b:= ) dependencies In-Reply-To: <20140804004450.5aa146ec@pomiot.lan> References: <20140804004450.5aa146ec@pomiot.lan> X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller 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="pgp+signed+KED45/0e0k89msy"; micalg=pgp-sha256; protocol="application/pgp-signature" X-Archives-Salt: be1cecd0-e13c-4562-a750-4e6ed53a7188 X-Archives-Hash: 75ccd0fa570e72292125380c73d1f504 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --pgp+signed+KED45/0e0k89msy Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable >>>>> On Mon, 4 Aug 2014, Micha=B3 G=F3rny wrote: > In particular, I was thinking we could reuse this syntax: > || ( A:=3D B:=3D ) > to express any-of dependencies that do not support runtime switching > of providers -- since that is pretty much what :=3D does to slots. > This would save us from creating a new syntax like '||=3D ()' [1]. Please don't, because it makes things pretty much unreadable. If you want an operator like || ( ) but without runtime switching, then define one (e.g., <<=3D or ||=3D as suggested in [1]), but don't try to inherit properties from its children. An EAPI bump will be required in any case. Ulrich > [1]:https://bugs.gentoo.org/show=5Fbug.cgi=3Fid=3D489458 --pgp+signed+KED45/0e0k89msy Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBCAAGBQJT3yLiAAoJEMMJBoUcYcJziiEH/RhF3ZmN/OmaGO14KRPBCkBc 7pf5Jk04LpxTif1JTBNPN7e4DcdcCoRPYylfLiGMQVSCg/X7/Ns0pIH0kIBDouHn fyR+DRJsxlqW9gBmdW6vhJZmUmwrRMERympZvkPbU5rg1lbXdqqOpUzZk7nZIFid YB77T+Zojq1roCb+5gjphgupeBd+k3o85Ih86+8ebRvaZkCE3OQ/Z0q3zkOPpFqk e+x7yCll84nGg4MXaCjkxapN67v27aEY0gscwNW6lMy0ciAgPrWVhZw9XKegihUp QdhnOBLF4CsYAq6U1pReZE5GaIdWrYy6yJ2Q6eIYU5+n3IVrDJKZWAetzuHVmE0= =7Cho -----END PGP SIGNATURE----- --pgp+signed+KED45/0e0k89msy--