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 750861389F5 for ; Thu, 2 Apr 2015 16:11:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 75FC6E09A6; Thu, 2 Apr 2015 16:11:13 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F192BE09A6 for ; Thu, 2 Apr 2015 16:11:02 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1E4EA3408EE for ; Thu, 2 Apr 2015 16:10:57 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9740B1512F for ; Thu, 2 Apr 2015 16:10:48 +0000 (UTC) From: "Ulrich Müller" 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 Müller" Message-ID: <1427990884.fb2aaefc545ca9bc0d899f3c41e895dbd6219002.ulm@gentoo> Subject: [gentoo-commits] proj/pms:eapi-6 commit in: / X-VCS-Repository: proj/pms X-VCS-Files: eapi-differences.tex pkg-mgr-commands.tex X-VCS-Directories: / X-VCS-Committer: ulm X-VCS-Committer-Name: Ulrich Müller X-VCS-Revision: fb2aaefc545ca9bc0d899f3c41e895dbd6219002 X-VCS-Branch: eapi-6 Date: Thu, 2 Apr 2015 16:10: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: ad3ee876-8242-4603-b7ab-fa2231d2b8ab X-Archives-Hash: 3cad69e48930b0f2cc5f559058259af5 commit: fb2aaefc545ca9bc0d899f3c41e895dbd6219002 Author: Ulrich Müller gentoo org> AuthorDate: Mon Mar 23 12:56:19 2015 +0000 Commit: Ulrich Müller gentoo org> CommitDate: Thu Apr 2 16:08:04 2015 +0000 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=fb2aaefc EAPI 6 has in_iuse. See bug 449862. eapi-differences.tex | 4 ++++ pkg-mgr-commands.tex | 22 ++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/eapi-differences.tex b/eapi-differences.tex index 20231f8..dc60878 100644 --- a/eapi-differences.tex +++ b/eapi-differences.tex @@ -216,6 +216,9 @@ Controllable compression & \compactfeatureref{docompress} & \t{usex} & \compactfeatureref{usex} & No & No & No & Yes & Yes \\ +\t{in\_iuse} & \compactfeatureref{in-iuse} & + No & No & No & No & Yes \\ + \t{unpack} support for \t{xz}? & \compactfeatureref{unpack-extensions} & No & Yes & Yes & Yes & Yes \\ @@ -337,6 +340,7 @@ EAPI 6 is EAPI 5 with the following changes: \item \t{eapply} support, \featureref{eapply}. \item \t{eapply\_user} support, \featureref{eapply-user}. \item \t{econf} adds \t{-{}-docdir} and \t{-{}-htmldir}, \featureref{econf-options}. +\item \t{in\_iuse} support, \featureref{in-iuse}. \end{compactitem} \ChangeWhenAddingAnEAPI{6} diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex index fcd8179..e3c205c 100644 --- a/pkg-mgr-commands.tex +++ b/pkg-mgr-commands.tex @@ -687,8 +687,9 @@ These functions provide behaviour based upon set or unset use flags. Ebuilds mus these commands once the current phase function has returned. Ebuilds must not run any of these functions in global scope. -If any of these functions is called with a flag value that is not included in \t{IUSE\_EFFECTIVE}, -either behaviour is undefined or it is an error as decided by table~\ref{tab:use-list-strictness}. +Unless otherwise noted, if any of these functions is called with a flag value that is not included +in \t{IUSE\_EFFECTIVE}, either behaviour is undefined or it is an error as decided by +table~\ref{tab:use-list-strictness}. \begin{description} \item[use] Returns shell true (0) if the first argument (a \t{USE} flag name) is enabled, false @@ -714,6 +715,9 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use set, outputs \t{\$\{arg2\}\$\{arg4\}}. Otherwise, outputs \t{\$\{arg3\}\$\{arg5\}}. The condition is inverted if the flag name is prefixed with~\t{!}. Only available in EAPIs listed in table~\ref{tab:usex-table} as supporting \t{usex}. +\item[in\_iuse] \featurelabel{in-iuse} Returns shell true (0) if the first argument (a \t{USE} flag + name) is included in \t{IUSE\_EFFECTIVE}, false otherwise. Only available in EAPIs listed in + table~\ref{tab:in-iuse} as supporting \t{in\_iuse}. \end{description} \ChangeWhenAddingAnEAPI{6} @@ -758,6 +762,20 @@ either behaviour is undefined or it is an error as decided by table~\ref{tab:use \end{tabular} \end{centertable} +\ChangeWhenAddingAnEAPI{6} +\begin{centertable}{EAPIs supporting \t{in\_iuse}} + \label{tab:in-iuse} + \begin{tabular}{ l l } + \toprule + \multicolumn{1}{c}{\textbf{EAPI}} & + \multicolumn{1}{c}{\textbf{Supports \t{in\_iuse}?}} \\ + \midrule + 0, 1, 2, 3, 4, 5 & No \\ + 6 & Yes \\ + \bottomrule + \end{tabular} +\end{centertable} + \subsubsection{Text List Functions} These functions check whitespace-separated lists for a particular value.