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 BC01E139694 for ; Thu, 23 Mar 2017 20:30:54 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0819521C182; Thu, 23 Mar 2017 20:30:47 +0000 (UTC) Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (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 9538321C0AA for ; Thu, 23 Mar 2017 20:30:46 +0000 (UTC) Received: by mail-wr0-x235.google.com with SMTP id u1so21177468wra.2 for ; Thu, 23 Mar 2017 13:30:46 -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=3wGlSchT4UB9JQV/B18wxtmIf+QeT+iH8dUwHDgpTQk=; b=ujmoUoh0WoFP6B9H8Wx0nflkzdkJ0k1fkNYUoUXofiKUvFzJCKRAXpJKgHNkv4374f Y9MBqtuiHkUEe2bAsHEAukTDENGdls7rcWuwaiRGqpfC0iYH3QsqC6EKzko64KgHKVJe MPpZJG4i0QF3i82W10lQQwGZ4BCmbFATrtp/7yXgwyJafZ4plLKM9/5em1ppSHcHEiRz tWTkGoqfIJiAJwJU3dpKdBxlkoQ4dpn1gQ+D2D80bUBiP4V+O2VfZ6ZguqH+2fu7CbE/ jRkqV13tFi1eyuwW6V3Cg/vcqevipfC9EKB5wpeQzSVAqpRnz7IOMaEdUCKrpSPjRhkc LwEg== 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=3wGlSchT4UB9JQV/B18wxtmIf+QeT+iH8dUwHDgpTQk=; b=GuNcNzk3P0C9z8XFWjdMiu5FgeMpMKCmNPvEzNFonqZeZsBWDzTy+41yL+0mKLM0aD 7eZqCSsqlMHOsWsIFpfkQoKOfDxW4TmfCj/k/k1A0lln4Vb2EzqYe5EaTtYf0GKouLrN k3/xlb6GIxcFQcNzm8Or5Xp8y7dAp8iSrWQJa8Ptf6oMOjWMgf8r6gfPQ/70C3GLlV5P ESqmjJ2CWEP5REmQNH9ccY6cN21ylZgrPv/OJFM5nKiqXMtzQuzOKXfoaOcll2yfXufS pk09CNuj6wJT3DoyrT40Q9qhdmlhSMPOK0pSdwAmwB3RJllO3V/3XcRFzI9NRIpk/egI 3pLQ== X-Gm-Message-State: AFeK/H3QS8uRotBTpMKzsMcqqQeFkTUkpbYWgPFuiML/NcqiQUbjVS7JDvFIxKrA8DgEdA== X-Received: by 10.223.131.133 with SMTP id 5mr4075458wre.183.1490301045047; Thu, 23 Mar 2017 13:30:45 -0700 (PDT) Received: from snowblower (cpc14-broo7-2-0-cust7.14-2.cable.virginm.net. [82.0.20.8]) by smtp.gmail.com with ESMTPSA id u66sm131971wmd.24.2017.03.23.13.30.44 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 23 Mar 2017 13:30:44 -0700 (PDT) Date: Thu, 23 Mar 2017 20:30:40 +0000 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: [PATCH] sys-devel/autoconf: Convert from eblits into an eclass, #586424 Message-ID: <20170323203040.598f6278@snowblower> In-Reply-To: <20170323212254.1bb17f3d@gentoo.org> References: <20170316093806.31977-1-mgorny@gentoo.org> <20170320083544.GZ24205@vapier> <2240597.YoP4Ev77Vx@porto> <1652433.oqbzW57v8l@porto> <20170323105101.0f622f66@gentoo.org> <1490288005.1534.1.camel@gentoo.org> <20170323195213.406ba9f8@gentoo.org> <1490295612.1534.3.camel@gentoo.org> <20170323212254.1bb17f3d@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=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 3d3e8bfd-4e6a-4d61-bc6c-39a94fd31f9f X-Archives-Hash: d156b99757f7689cb9d08f874bfb02da On Thu, 23 Mar 2017 21:22:54 +0100 Alexis Ballier wrote: > Indeed, according to pms.git commit log, the rule was laxed because it > was clearly an oversight in EAPI6 [1] and was the standard behavior in > previous EAPIs. But in the same commit, an "harmless note" was added > that "Ebuilds must not access the directory in global scope." in > addition to the "May or may not exist" statement and "Not necessarily > present when installing from a binary package" footnote. Please > explain how this last addition is not a backwards-breaking change. > PMS is not a tool to push your personal agenda of cleaning up the > deve^^err tree. The original wording should probably have been something like "may or may not exist, so ebuilds MUST NOT go poking around for it", but the original wording was written assuming reasonable behaviour from developers, and we deliberately chose not to go the SHALL, MUST NOT route because of the added cost of developing a specification that's safe from hostile implementers. -- Ciaran McCreesh