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 5EFF61382C5 for ; Thu, 3 Jun 2021 08:55:06 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A8038E087E; Thu, 3 Jun 2021 08:55:05 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 774F2E087E for ; Thu, 3 Jun 2021 08:55:05 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 12AA4335CE4 for ; Thu, 3 Jun 2021 08:55:04 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 964F379D for ; Thu, 3 Jun 2021 08:55:02 +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: <1622675294.5aa8c120a81e2042411b9e3620f81d1dad8fb657.ulm@gentoo> Subject: [gentoo-commits] proj/pms:eapi-8 commit in: / X-VCS-Repository: proj/pms X-VCS-Files: eapi-cheatsheet.tex X-VCS-Directories: / X-VCS-Committer: ulm X-VCS-Committer-Name: Ulrich Müller X-VCS-Revision: 5aa8c120a81e2042411b9e3620f81d1dad8fb657 X-VCS-Branch: eapi-8 Date: Thu, 3 Jun 2021 08:55:02 +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-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: de8c6b30-c556-4f34-ae94-007c19bbd019 X-Archives-Hash: 2806b9748ceab3dada4dd6a7fea5b95c commit: 5aa8c120a81e2042411b9e3620f81d1dad8fb657 Author: Ulrich Müller gentoo org> AuthorDate: Wed May 26 20:12:09 2021 +0000 Commit: Ulrich Müller gentoo org> CommitDate: Wed Jun 2 23:08:14 2021 +0000 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=5aa8c120 Cheat sheet: Remove EAPI 5 to make room for EAPI 8 Signed-off-by: Ulrich Müller gentoo.org> eapi-cheatsheet.tex | 140 ++++++++++++++++++++++++++-------------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/eapi-cheatsheet.tex b/eapi-cheatsheet.tex index fb62827..82602f2 100644 --- a/eapi-cheatsheet.tex +++ b/eapi-cheatsheet.tex @@ -77,7 +77,7 @@ \footnote{\url{https://creativecommons.org/licenses/by-sa/4.0/}} \end{abstract} -\section{EAPIs 0, 1, 2, 3, and 4} +\section{EAPIs 0, 1, 2, 3, 4, and 5} \label{sec:cs:eapi0-2} Omitted for lack of space. See version~5.0 of this document for differences between these previous EAPIs. @@ -257,75 +257,75 @@ differences between these previous EAPIs. % any more. See \featureref{aa} and \featureref{kv}. % \end{description} -\section{EAPI 5 (2012-09-20)} -\label{sec:cs:eapi5} -\subsection{Additions/Changes} -\label{sec:cs:eapi5-additions} -\begin{description} - \item[Sub-slots] The \code{SLOT} variable and slot dependencies - may contain an optional sub-slot part that follows the regular - slot, delimited by a \code{/} character; for example - \code{2/2.30}. The sub-slot is used to represent cases in which - an upgrade to a new version of a package with a different sub-slot - may require dependent packages to be rebuilt. If the sub-slot is - not specified in \code{SLOT}, it defaults to the regular slot. - See \featureref{sub-slot}. - \item[Slot operator dependencies] Package dependencies can specify - one of the following operators as a suffix, which will affect - updates of runtime dependencies: - \begin{description} - \item[\code{:*}] Any slot value is acceptable. The package - will not break when its dependency is updated. - \item[\code{:=}] Any slot value is acceptable, but the package - can break when its dependency is updated to a different slot - (or sub-slot). - \end{description} - See \featureref{slot-operator-deps}. - \item[Profile \code{IUSE} injection] Apart from the USE flags - explicitly listed in \code{IUSE}, additional flags can be - implicitly provided by profiles. - See \featureref{profile-iuse-inject}. - \item[At-most-one-of groups] In \code{REQUIRED_USE} you can use - "\code{??\ ( flag1 flag2 \dots\ )}" to allow zero or one USE flag - out of many. - See \featureref{at-most-one-of}. - \item[Parallel tests] The default for \code{src_test} runs - \code{emake} without \code{-j1} now. - See \featureref{parallel-tests}. - \item[\code{econf} changes] The \code{econf} function now always - passes \code{-{}-disable-silent-rules} to \code{configure}. - See \featureref{econf-options}. - \item[\code{has_version} and \code{best_version} changes] - The two helpers support a \code{-{}-host-root} option that causes - the query to apply to the host root instead of \code{ROOT}. - See~\featureref{pm-query-options}. - \item[\code{usex}] Usage for this helper function is - \code{usex} \emph{ [true1] [false1] [true2] [false2]}. - If the USE flag is set, outputs \emph{[true1][true2]} - (defaults to \code{yes}), otherwise outputs - \emph{[false1][false2]} (defaults to \code{no}). - See \featureref{usex}. - \item[\code{doheader} and \code{newheader}] These new helper - functions install the given header file(s) into - \code{/usr/include}. The \code{-r} option enables recursion for - \code{doheader}, similar to \code{doins}. - See \featureref{doheader}. - \item[\code{new*} standard input] The \code{newins} etc.\ commands - read from standard input if the first argument is \code{-} - (a hyphen). - See \featureref{newfoo-stdin}. - \item[\code{EBUILD_PHASE_FUNC}] This variable is very similar to - \code{EBUILD_PHASE}, but contains the name of the current ebuild - function. - See \featureref{ebuild-phase-func}. - \item[Stable use masking/forcing] New files - \code{use.stable.\allowbreak\{mask,force\}} and - \code{package.use.stable.\allowbreak\{mask,force\}} - are supported in profile directories. They are similar to their - non-\code{stable} counterparts, but act only on packages that - would be merged due to a stable keyword. - See \featureref{stablemask}. -\end{description} +% \section{EAPI 5 (2012-09-20)} +% \label{sec:cs:eapi5} +% \subsection{Additions/Changes} +% \label{sec:cs:eapi5-additions} +% \begin{description} +% \item[Sub-slots] The \code{SLOT} variable and slot dependencies +% may contain an optional sub-slot part that follows the regular +% slot, delimited by a \code{/} character; for example +% \code{2/2.30}. The sub-slot is used to represent cases in which +% an upgrade to a new version of a package with a different sub-slot +% may require dependent packages to be rebuilt. If the sub-slot is +% not specified in \code{SLOT}, it defaults to the regular slot. +% See \featureref{sub-slot}. +% \item[Slot operator dependencies] Package dependencies can specify +% one of the following operators as a suffix, which will affect +% updates of runtime dependencies: +% \begin{description} +% \item[\code{:*}] Any slot value is acceptable. The package +% will not break when its dependency is updated. +% \item[\code{:=}] Any slot value is acceptable, but the package +% can break when its dependency is updated to a different slot +% (or sub-slot). +% \end{description} +% See \featureref{slot-operator-deps}. +% \item[Profile \code{IUSE} injection] Apart from the USE flags +% explicitly listed in \code{IUSE}, additional flags can be +% implicitly provided by profiles. +% See \featureref{profile-iuse-inject}. +% \item[At-most-one-of groups] In \code{REQUIRED_USE} you can use +% "\code{??\ ( flag1 flag2 \dots\ )}" to allow zero or one USE flag +% out of many. +% See \featureref{at-most-one-of}. +% \item[Parallel tests] The default for \code{src_test} runs +% \code{emake} without \code{-j1} now. +% See \featureref{parallel-tests}. +% \item[\code{econf} changes] The \code{econf} function now always +% passes \code{-{}-disable-silent-rules} to \code{configure}. +% See \featureref{econf-options}. +% \item[\code{has_version} and \code{best_version} changes] +% The two helpers support a \code{-{}-host-root} option that causes +% the query to apply to the host root instead of \code{ROOT}. +% See~\featureref{pm-query-options}. +% \item[\code{usex}] Usage for this helper function is +% \code{usex} \emph{ [true1] [false1] [true2] [false2]}. +% If the USE flag is set, outputs \emph{[true1][true2]} +% (defaults to \code{yes}), otherwise outputs +% \emph{[false1][false2]} (defaults to \code{no}). +% See \featureref{usex}. +% \item[\code{doheader} and \code{newheader}] These new helper +% functions install the given header file(s) into +% \code{/usr/include}. The \code{-r} option enables recursion for +% \code{doheader}, similar to \code{doins}. +% See \featureref{doheader}. +% \item[\code{new*} standard input] The \code{newins} etc.\ commands +% read from standard input if the first argument is \code{-} +% (a hyphen). +% See \featureref{newfoo-stdin}. +% \item[\code{EBUILD_PHASE_FUNC}] This variable is very similar to +% \code{EBUILD_PHASE}, but contains the name of the current ebuild +% function. +% See \featureref{ebuild-phase-func}. +% \item[Stable use masking/forcing] New files +% \code{use.stable.\allowbreak\{mask,force\}} and +% \code{package.use.stable.\allowbreak\{mask,force\}} +% are supported in profile directories. They are similar to their +% non-\code{stable} counterparts, but act only on packages that +% would be merged due to a stable keyword. +% See \featureref{stablemask}. +% \end{description} \section{EAPI 6 (2015-11-13)} \label{sec:cs:eapi6}