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 1D1EB139694 for ; Thu, 23 Mar 2017 19:12:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 765A921C182; Thu, 23 Mar 2017 19:12:12 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 2BE3821C091 for ; Thu, 23 Mar 2017 19:12:12 +0000 (UTC) Received: from localhost (unknown [IPv6:2a01:e34:eeaa:6bd0:4ecc:6aff:fe03:1cfc]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: aballier) by smtp.gentoo.org (Postfix) with ESMTPSA id 51FA533BEBE for ; Thu, 23 Mar 2017 19:12:10 +0000 (UTC) Date: Thu, 23 Mar 2017 20:12:04 +0100 From: Alexis Ballier To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: [PATCH] sys-devel/autoconf: Convert from eblits into an eclass, #586424 Message-ID: <20170323201204.31812efd@gentoo.org> In-Reply-To: <20170323184635.3233779f@snowblower> References: <20170316093806.31977-1-mgorny@gentoo.org> <1652433.oqbzW57v8l@porto> <20170323105101.0f622f66@gentoo.org> <3173924.ULbGtHHRMq@porto> <20170323143659.3c882568@gentoo.org> <20170323194101.0e6af3c2@gentoo.org> <20170323184635.3233779f@snowblower> Organization: Gentoo X-Mailer: Claws Mail 3.14.1 (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: 3a7c51a9-4d03-4cf6-b5cf-859451acb142 X-Archives-Hash: 2351cad1c25779018806d593ea1c334b On Thu, 23 Mar 2017 18:46:35 +0000 Ciaran McCreesh wrote: > On Thu, 23 Mar 2017 19:41:01 +0100 > Alexis Ballier wrote: > > > The PMS[0] says > > > > > > Ebuilds must not access [FILESDIR] in global scope. > > > > > > But, for example, autoconf-2.69-r2.ebuild does, > > > > > > if [[ -z ${__EBLITS__} && -n ${FILESDIR} ]] ; then > > > source "${FILESDIR}"/eblits/main.eblit || die > > > fi > > > > > > in global scope. > > > > > > > Continuing to be the devil's advocate, it seems adding '&& -d > > ${FILESDIR}' to that if would fix the issue too. At least with all > > currently approved EAPIs. > > Please stop. PMS was not written with the kind of resources needed to > deal with people deliberately trying to find loopholes. > Yep, nor should it be that way. However, retroactively adding new rules, pushing patches to package managers to enforce the "cleaner" behavior, coming with a QA hammer and useless deadlines with poor explanations, rewriting the libc ebuilds and proposing to push these straight to stable next week starts to resemble more to a pissing context than a will to have a sane discussion.