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 87ABD138200 for ; Fri, 14 Sep 2012 06:16:39 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1A52121C028; Fri, 14 Sep 2012 06:14:51 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id C7E8021C018 for ; Fri, 14 Sep 2012 06:14:51 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 3B9C833D71B for ; Fri, 14 Sep 2012 06:14:51 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 7C987E5451 for ; Fri, 14 Sep 2012 06:14:48 +0000 (UTC) From: "Ulrich Mueller" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ulrich Mueller" Message-ID: <1347517696.7c3d7eb05685a5eb2ca7e8459299bf3499933fea.ulm@gentoo> Subject: [gentoo-commits] proj/pms:master commit in: / X-VCS-Repository: proj/pms X-VCS-Files: eapi-differences.tex ebuild-env-commands.tex X-VCS-Directories: / X-VCS-Committer: ulm X-VCS-Committer-Name: Ulrich Mueller X-VCS-Revision: 7c3d7eb05685a5eb2ca7e8459299bf3499933fea X-VCS-Branch: master Date: Fri, 14 Sep 2012 06:14:48 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: f10ec6f3-8ef9-40a0-b685-7b6f1b23d371 X-Archives-Hash: 5534ec3c28d1b3ba9d3894299704a25f commit: 7c3d7eb05685a5eb2ca7e8459299bf3499933fea Author: Ciaran McCreesh googlemail com> AuthorDate: Sun May 6 17:48:40 2012 +0000 Commit: Ulrich Mueller gentoo org> CommitDate: Thu Sep 13 06:28:16 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=7c3d7eb0 EAPI 5 mandates GNU find See bug 384157 --- eapi-differences.tex | 4 ++++ ebuild-env-commands.tex | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) diff --git a/eapi-differences.tex b/eapi-differences.tex index 0a555de..e302b84 100644 --- a/eapi-differences.tex +++ b/eapi-differences.tex @@ -127,6 +127,9 @@ Profile \t{IUSE} injection & \compactfeatureref{profile-iuse-injection} & \t{EPREFIX}, \t{ED}, \t{EROOT} & \compactfeatureref{offset-prefix-vars} & No & No & No & Yes & Yes & Yes \\ +\t{find} is GNU? & \compactfeatureref{gnu-find} & + Undefined & Undefined & Undefined & Undefined & Undefined & Yes \\ + Most utilities die & \compactfeatureref{die-on-failure} & No & No & No & No & Yes & Yes \\ @@ -258,6 +261,7 @@ EAPI 5 is EAPI 4 with the following changes: \item Slot operator dependencies, \featureref{slot-operator-deps}. \item \t{EBUILD\_PHASE\_FUNC}, \featureref{ebuild-phase-func}. \item \t{USE} is calculated differently, \featureref{profile-iuse-injection}. +\item \t{find} is guaranteed to be GNU, \featureref{gnu-find}. \item \t{econf} adds \t{-{}-disable-silent-rules}, \featureref{econf-options}. \end{compactitem} diff --git a/ebuild-env-commands.tex b/ebuild-env-commands.tex index 78e33a2..70b69b2 100644 --- a/ebuild-env-commands.tex +++ b/ebuild-env-commands.tex @@ -29,8 +29,28 @@ The following commands must always be available in the ebuild environment: \item \t{sed} must be available, and must support all forms of invocations valid for GNU sed version 4 or later. \item \t{patch} must be available, and must support all inputs valid for GNU patch. +\item \featurelabel{gnu-find} \t{find} and \t{xargs} must be available, and must support all forms + of invocations valid for GNU findutils version 4.4 or later. Only for EAPIs listed in + table~\ref{tab:system-commands-table} as requiring GNU find. \end{compactitem} +\ChangeWhenAddingAnEAPI{5} +\begin{centertable}{\t{find} implementation for EAPIs} \label{tab:system-commands-table} + \begin{tabular}{ l l } + \toprule + \multicolumn{1}{c}{\textbf{EAPI}} & + \multicolumn{1}{c}{\textbf{GNU \t{find}?}} \\ + \midrule + \t{0} & Undefined \\ + \t{1} & Undefined \\ + \t{2} & Undefined \\ + \t{3} & Undefined \\ + \t{4} & Undefined \\ + \t{5} & Yes \\ + \bottomrule + \end{tabular} +\end{centertable} + \subsection{Commands provided by package dependencies} In some cases a package's build process will require the availability of executables not provided by