commit:     0273488109121d751e8ea3c60034dcb91280f54f
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 18 10:12:05 2020 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Thu Jan 23 00:01:00 2020 +0000
URL:        https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=02734881

ebuild-writing/eapi: Move EAPI=1 information to other sections.

- Default src_compile: already in ebuild-writing/functions/src_compile
- SLOT dependencies: already in general-concepts/dependencies
- IUSE defaults moved to general-concepts/use-flags

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

 ebuild-writing/eapi/text.xml           | 70 ----------------------------------
 general-concepts/dependencies/text.xml |  5 ---
 general-concepts/use-flags/text.xml    | 28 ++++++++++++++
 3 files changed, 28 insertions(+), 75 deletions(-)

diff --git a/ebuild-writing/eapi/text.xml b/ebuild-writing/eapi/text.xml
index a1f698f..f7427fd 100644
--- a/ebuild-writing/eapi/text.xml
+++ b/ebuild-writing/eapi/text.xml
@@ -62,76 +62,6 @@ is the best.  Using the features of the latest EAPI is 
encouraged.
 </body>
 </section>
 
-<section>
-<title>EAPI=1</title>
-<body>
-
-<ul>
-       <li>
-               <p><b>Default src_compile Phase Function</b></p>
-               <p>
-               Support for the <c>ECONF_SOURCE</c> variable, which is also 
supported by
-               <c>econf</c>, has been added to the default <c>src_compile</c> 
implementation.
-               </p>
-<codesample lang="ebuild">
-src_compile() {
-       if [[ -x ${ECONF_SOURCE:-.}/configure ]] ; then
-               econf
-       fi
-       if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ] ; then
-               emake || die "emake failed"
-       fi
-}
-</codesample>
-       </li>
-       <li>
-               <p><b>SLOT dependencies</b></p>
-               <p>
-               Any valid package dependency specification can be constrained 
to match
-               a specific SLOT. This is accomplished by appending a colon to 
the
-               specification, followed by a SLOT value.
-               </p>
-               <p>
-               <b>SLOT dependency examples:</b>
-               </p>
-               <ul>
-                       <li><c>x11-libs/qt:3</c></li>
-                       <li><c>~x11-libs/qt-3.3.8:3</c></li>
-                       <li><c>&gt;=x11-libs/qt-3.3.8:3</c></li>
-                       <li><c>=x11-libs/qt-3.3*:3</c></li>
-               </ul>
-       </li>
-       <li>
-               <p><b>IUSE defaults</b></p>
-               <p>
-               Add + or - before the name of the use flag in IUSE to turn it 
on or off by
-               default.
-               </p>
-
-               <important>
-               The default USE-ordering is 
<c>USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"</c>
-               (see man make.conf)
-               </important>
-               <important>
-               Disabling default IUSE is pretty much useless as it does not
-               override the profile and user config (make.conf and package.use)
-               </important>
-
-<codesample lang="ebuild">
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=1
-
-IUSE="foo +bar"
-</codesample>
-       </li>
-</ul>
-
-</body>
-</section>
-
-
 <section>
 <title>EAPI=2</title>
 

diff --git a/general-concepts/dependencies/text.xml 
b/general-concepts/dependencies/text.xml
index 195371c..9f2cc47 100644
--- a/general-concepts/dependencies/text.xml
+++ b/general-concepts/dependencies/text.xml
@@ -297,11 +297,6 @@ newer package that caused the issues.
 <title>SLOT Dependencies</title>
 <body>
 
-<p>
-In order to depend on a package in a specific <c>SLOT</c> you must specify
-at least <c>EAPI=1</c>.
-</p>
-
 <p>
 To depend on a specific <c>SLOT</c>, <c>:SLOT</c> should be appended to
 the package name, where 'SLOT' is the <c>SLOT</c> of the package wanted:

diff --git a/general-concepts/use-flags/text.xml 
b/general-concepts/use-flags/text.xml
index 772791f..30b19f7 100644
--- a/general-concepts/use-flags/text.xml
+++ b/general-concepts/use-flags/text.xml
@@ -194,6 +194,34 @@ To get a flag added to <c>use.mask</c>, ask the relevant 
arch team.
 </body>
 </section>
 
+<section>
+<title>IUSE defaults</title>
+<body>
+
+<p>
+Add <c>+</c> or <c>-</c> before the name of the use flag in <c>IUSE</c> to turn
+it on or off by default.
+</p>
+
+<important>
+Adding <c>-</c> before a flag in <c>IUSE</c> is pretty much useless, as it will
+neither override the user configuration (<c>make.conf</c>) nor the profile
+default (<c>make.defaults</c> and <c>package.use</c>). See make.conf(5) for
+details on USE-ordering in Portage.
+</important>
+
+<codesample lang="ebuild">
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+IUSE="foo +bar"
+</codesample>
+
+</body>
+</section>
+
 <section>
 <title>Local and Global USE Flags</title>
 <body>

Reply via email to