From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1444E139694 for ; Wed, 31 May 2017 07:51:59 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D785BE0E9B; Wed, 31 May 2017 07:51:40 +0000 (UTC) Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) (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 6C611E0E90 for ; Wed, 31 May 2017 07:51:40 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id b84so1784204wmh.0 for ; Wed, 31 May 2017 00:51:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=L4nUAB6eJragTUT72JMtZNSi9jHUGpejc29ePqAlP8w=; b=ja03TCijvRnni8a0j19HMUjmvFaN8HxET75gVRGrhuou38dzgJJgyRpIlsfXC5fhEm 8KBe/Ku5OFt6dzl1mBmPm/8P6trc4UHvF0tlBHP35KowsnAGCXDbZizaOcoaPYmDM5df 7NWmVN2qrfP2gOJeXbiPnr1pyNRvlChRprN+4RBEtDJFmDuRY8On7FuR6NU8x73uN+2R iOZ9yplEizG2FU+twpi7kwCJU49nL3/Sijt1vN7jbdxLO5yEgyF/4GPKeJSAcz9fzQAZ +YNzPaUYd3nq3upLjRhzLm1L5d4BY+KVq53/91qvrl2Wp7HTVSVu42bKwIvDoXmKVo2b FWhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=L4nUAB6eJragTUT72JMtZNSi9jHUGpejc29ePqAlP8w=; b=PUZAb4ULhIF+QoBtaXPxP5uFV50GHrB4/Oco8nxdr5QCBNxwFjtlq9gH8ziiIoRM/E D287uIyH88l7qO8bQR8r7aHuQEiBhm7WA9o+Jsf+YCSSAuPvbcqc7vst4mQItk0ycmrn fMBGzrqtTmEdUPrj2pljK/nuYWy5Z5Myi7Smna/9xfW51BSwf8s+2zC0liB/HufdKC9x +sgayoy9UUYo4VBRMJ7StvOSfxr5h23uy2TfGcarQvwAxhXffolljTvU45G77hxQwvgH PFXKhGxL3S4vN95Ui3l0R/QUlZ8jUOHF1KcIxmb4gDZKJGPxD+fkl+D3GTY2PNCdrqah EwgQ== X-Gm-Message-State: AODbwcBnf1NjLRnWuM0oqsmIrNSjno41LDnivv9GNBmFP+yiX/0yDW8e yQdH7AgcSalqL6SF X-Received: by 10.28.29.6 with SMTP id d6mr4642074wmd.71.1496217098874; Wed, 31 May 2017 00:51:38 -0700 (PDT) Received: from snowblower (cpc4-broo7-2-0-cust35.14-2.cable.virginm.net. [82.8.215.36]) by smtp.gmail.com with ESMTPSA id j128sm28955363wmd.12.2017.05.31.00.51.38 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 31 May 2017 00:51:38 -0700 (PDT) Date: Wed, 31 May 2017 08:51:33 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [RFC] Forced/automatic USE flag constraints (codename: ENFORCED_USE) Message-ID: <20170531085133.6e7714dd@snowblower> In-Reply-To: <1496216104.1164.3.camel@gentoo.org> References: <1496071993.31087.1.camel@gentoo.org> <20170529200037.2559f80a@gentoo.org> <1496093035.12795.3.camel@gentoo.org> <20170530094245.40e1cf64@gentoo.org> <20170530092245.681d4aeb@snowblower> <20170530104654.31b89e10@gentoo.org> <20170530095607.1adbc0b8@snowblower> <20170530112518.65b4f9e9@gentoo.org> <22829.24276.295.969060@a1i15.kph.uni-mainz.de> <1496154812.1238.5.camel@gentoo.org> <20170530173340.0b575526@gentoo.org> <1496167898.1335.1.camel@gentoo.org> <20170530204614.61e8e42c@gentoo.org> <1496213717.1164.1.camel@gentoo.org> <20170531082420.3ffbf42a@snowblower> <1496216104.1164.3.camel@gentoo.org> X-Mailer: Claws Mail 3.13.0 (GTK+ 2.24.31; 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: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 10d11c26-3f8d-4bcb-a23f-8f1d6f85fe30 X-Archives-Hash: 01595f758f7189fa26f61658bda3c101 On Wed, 31 May 2017 09:35:04 +0200 Micha=C5=82 G=C3=B3rny wrote: > On =C5=9Bro, 2017-05-31 at 08:24 +0100, Ciaran McCreesh wrote: > > On Wed, 31 May 2017 08:55:17 +0200 > > Micha=C5=82 G=C3=B3rny wrote: =20 > > > For example: > > >=20 > > > foo? ( bar ) > > >=20 > > > would mean 'if you have USE=3Dfoo, then USE=3Dbar is enabled as > > > well'. =20 > >=20 > > What about "if bar cannot be enabled, then turn foo off"? >=20 > Not expressible. The best you can do is 'if bar is disabled, ...' This is the kind of thing that gets very messy when a user wants ssl enabled, and has to enable either openssl or libressl, and they're on a profile where openssl is masked but the ebuild writer prefers that option... --=20 Ciaran McCreesh