commit:     a7deee9559fd97309d432dca8e0f5d8f4baa946d
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Jun  8 14:57:50 2025 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Dec  2 19:05:24 2025 +0000
URL:        https://gitweb.gentoo.org/proj/pms.git/commit/?id=a7deee95

Cheat sheet: Remove EAPI 6 to make room for EAPI 9

Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 eapi-cheatsheet.tex | 156 ++++++++++++++++++++++++++--------------------------
 1 file changed, 78 insertions(+), 78 deletions(-)

diff --git a/eapi-cheatsheet.tex b/eapi-cheatsheet.tex
index 438f189..60bea45 100644
--- a/eapi-cheatsheet.tex
+++ b/eapi-cheatsheet.tex
@@ -77,10 +77,10 @@
     \footnote{\url{https://creativecommons.org/licenses/by-sa/4.0/}}
 \end{abstract}
 
-\section{EAPIs 0, 1, 2, 3, 4, and 5}
+\section{EAPIs 0 to 6}
 \label{sec:cs:eapi0-2}
-Omitted for lack of space. See version~5.0 of this document for
-differences between these previous EAPIs.
+Omitted for lack of space. See previous versions of this document for
+differences between these EAPIs.
 
 % \section{EAPI 0}
 % \label{sec:cs:eapi0}
@@ -327,81 +327,81 @@ differences between these previous EAPIs.
 %     See \featureref{stablemask}.
 % \end{description}
 
-\section{EAPI 6 (2015-11-13)}
-\label{sec:cs:eapi6}
-\subsection{Additions/changes}
-\label{sec:cs:eapi6-additions}
-\begin{description}
-    \item[Bash version] Ebuilds can use features of Bash version 4.2
-    (was 3.2 before).
-    See \featureref{bash-version}.
-    \item[\code{failglob}] The \code{failglob} option of Bash is set
-    in global scope, so that unintentional pattern expansion will be
-    caught as an error.
-    See \featureref{failglob}.
-    \item[Locale settings] It is ensured that the behaviour of case
-    modification and collation order for ASCII characters
-    (\code{LC_CTYPE} and \code{LC_COLLATE}) are the same as in the
-    POSIX locale.
-    See \featureref{locale-settings}.
-    \item[\code{src_prepare}] This phase function has a default now,
-    which applies patches from the \code{PATCHES} variable with the
-    new \code{eapply} command, and user-provided patches with
-    \code{eapply_user}.
-    See \featureref{src-prepare}.
-    \item[\code{src_install}] The default implementation uses the new
-    \code{einstalldocs} function for installing documentation.
-    See \featureref{src-install}.
-    \item[\code{nonfatal die}] When \code{die} or \code{assert} are
-    called under the \code{nonfatal} command and with the \code{-n}
-    option, they will not abort the build process but return with an
-    error.
-    See \featureref{nonfatal-die}.
-    \item[\code{unpack} changes] \code{unpack} has been extended:
-    \begin{description}
-        \item[Pathnames] Both absolute paths and paths relative to the
-        working directory are accepted as arguments.
-        See \featureref{unpack-absolute}.
-        \item[\code{.txz} files] Suffix \code{.txz} for xz compressed
-        tarballs is recognised.
-        See \featureref{unpack-extensions}.
-        \item[Filename case] Character case of filename extensions is
-        ignored.
-        See \featureref{unpack-ignore-case}.
-    \end{description}
-    \item[\code{econf} changes] Options \code{-{}-docdir} and
-    \code{-{}-htmldir} are passed to \code{configure}, in addition to
-    the existing options.
-    See \featureref{econf-options}.
-    \item[\code{eapply}] The \code{eapply} command is a simplified
-    substitute for \code{epatch}, implemented in the package manager.
-    The patches from its file or directory arguments are applied using
-    \code{patch -p1}.
-    See \featureref{eapply}.
-    \item[\code{eapply_user}] The \code{eapply_user} command permits
-    the package manager to apply user-provided patches. It must be
-    called from every \code{src_prepare} function.
-    See \featureref{eapply-user}.
-    \item[\code{einstalldocs}] The \code{einstalldocs} function will
-    install the files specified by the \code{DOCS} variable (or a
-    default set of files if \code{DOCS} is unset) and by the
-    \code{HTML_DOCS} variable.
-    See \featureref{einstalldocs}.
-    \item[\code{in_iuse}] The \code{in_iuse} function returns
-    true if the USE flag given as its argument is available in the
-    ebuild for USE queries.
-    See \featureref{in-iuse}.
-    \item[\code{get_libdir}] The \code{get_libdir} command outputs
-    the \code{lib*} directory basename suitable for the current ABI\@.
-    See \featureref{get-libdir}.
-\end{description}
-\subsection{Removals/bans}
-\label{sec:cs:eapi6-removalsbans}
-\begin{description}
-    \item[\code{einstall}] No longer allowed. Use \code{emake install}
-    as replacement.
-    See \featureref{banned-commands}.
-\end{description}
+% \section{EAPI 6 (2015-11-13)}
+% \label{sec:cs:eapi6}
+% \subsection{Additions/changes}
+% \label{sec:cs:eapi6-additions}
+% \begin{description}
+%     \item[Bash version] Ebuilds can use features of Bash version 4.2
+%     (was 3.2 before).
+%     See \featureref{bash-version}.
+%     \item[\code{failglob}] The \code{failglob} option of Bash is set
+%     in global scope, so that unintentional pattern expansion will be
+%     caught as an error.
+%     See \featureref{failglob}.
+%     \item[Locale settings] It is ensured that the behaviour of case
+%     modification and collation order for ASCII characters
+%     (\code{LC_CTYPE} and \code{LC_COLLATE}) are the same as in the
+%     POSIX locale.
+%     See \featureref{locale-settings}.
+%     \item[\code{src_prepare}] This phase function has a default now,
+%     which applies patches from the \code{PATCHES} variable with the
+%     new \code{eapply} command, and user-provided patches with
+%     \code{eapply_user}.
+%     See \featureref{src-prepare}.
+%     \item[\code{src_install}] The default implementation uses the new
+%     \code{einstalldocs} function for installing documentation.
+%     See \featureref{src-install}.
+%     \item[\code{nonfatal die}] When \code{die} or \code{assert} are
+%     called under the \code{nonfatal} command and with the \code{-n}
+%     option, they will not abort the build process but return with an
+%     error.
+%     See \featureref{nonfatal-die}.
+%     \item[\code{unpack} changes] \code{unpack} has been extended:
+%     \begin{description}
+%         \item[Pathnames] Both absolute paths and paths relative to the
+%         working directory are accepted as arguments.
+%         See \featureref{unpack-absolute}.
+%         \item[\code{.txz} files] Suffix \code{.txz} for xz compressed
+%         tarballs is recognised.
+%         See \featureref{unpack-extensions}.
+%         \item[Filename case] Character case of filename extensions is
+%         ignored.
+%         See \featureref{unpack-ignore-case}.
+%     \end{description}
+%     \item[\code{econf} changes] Options \code{-{}-docdir} and
+%     \code{-{}-htmldir} are passed to \code{configure}, in addition to
+%     the existing options.
+%     See \featureref{econf-options}.
+%     \item[\code{eapply}] The \code{eapply} command is a simplified
+%     substitute for \code{epatch}, implemented in the package manager.
+%     The patches from its file or directory arguments are applied using
+%     \code{patch -p1}.
+%     See \featureref{eapply}.
+%     \item[\code{eapply_user}] The \code{eapply_user} command permits
+%     the package manager to apply user-provided patches. It must be
+%     called from every \code{src_prepare} function.
+%     See \featureref{eapply-user}.
+%     \item[\code{einstalldocs}] The \code{einstalldocs} function will
+%     install the files specified by the \code{DOCS} variable (or a
+%     default set of files if \code{DOCS} is unset) and by the
+%     \code{HTML_DOCS} variable.
+%     See \featureref{einstalldocs}.
+%     \item[\code{in_iuse}] The \code{in_iuse} function returns
+%     true if the USE flag given as its argument is available in the
+%     ebuild for USE queries.
+%     See \featureref{in-iuse}.
+%     \item[\code{get_libdir}] The \code{get_libdir} command outputs
+%     the \code{lib*} directory basename suitable for the current ABI\@.
+%     See \featureref{get-libdir}.
+% \end{description}
+% \subsection{Removals/bans}
+% \label{sec:cs:eapi6-removalsbans}
+% \begin{description}
+%     \item[\code{einstall}] No longer allowed. Use \code{emake install}
+%     as replacement.
+%     See \featureref{banned-commands}.
+% \end{description}
 
 \section{EAPI 7 (2018-04-30)}
 \label{sec:cs:eapi7}

Reply via email to