summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2023-08-16 23:30:08 (GMT)
committerGitHub <noreply@github.com>2023-08-16 23:30:08 (GMT)
commit931df0a47cfa5f6ed321c5bab6f0884bd524d1a0 (patch)
tree4c9c3914d87ec9c15b5bc52e384b6346ed2e9b40 /Doc
parent2cbb452b10a1adf3a564f91949815170446523f9 (diff)
downloadcpython-931df0a47cfa5f6ed321c5bab6f0884bd524d1a0.zip
cpython-931df0a47cfa5f6ed321c5bab6f0884bd524d1a0.tar.gz
cpython-931df0a47cfa5f6ed321c5bab6f0884bd524d1a0.tar.bz2
[3.12] GH-92584: Remove references to Distutils in configure.rst (GH-108043) (#108063)
GH-92584: Remove references to Distutils in configure.rst (GH-108043) Remove references to Distutils in configure.rst (cherry picked from commit e88eb3775ecdcb3af6c6d694a935b7fa5f41e5ce) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Diffstat (limited to 'Doc')
-rw-r--r--Doc/using/configure.rst17
1 files changed, 6 insertions, 11 deletions
diff --git a/Doc/using/configure.rst b/Doc/using/configure.rst
index 924e73d..441d346 100644
--- a/Doc/using/configure.rst
+++ b/Doc/using/configure.rst
@@ -686,7 +686,6 @@ Main files of the build system
* :file:`pyconfig.h` (created by :file:`configure`);
* :file:`Modules/Setup`: C extensions built by the Makefile using
:file:`Module/makesetup` shell script;
-* :file:`setup.py`: C extensions built using the ``setuptools`` package.
Main build steps
----------------
@@ -695,8 +694,7 @@ Main build steps
* A static ``libpython`` library (``.a``) is created from objects files.
* ``python.o`` and the static ``libpython`` library are linked into the
final ``python`` program.
-* C extensions are built by the Makefile (see :file:`Modules/Setup`)
- and ``python setup.py build``.
+* C extensions are built by the Makefile (see :file:`Modules/Setup`).
Main Makefile targets
---------------------
@@ -748,9 +746,6 @@ Example on Linux x86-64::
At the beginning of the files, C extensions are built as built-in modules.
Extensions defined after the ``*shared*`` marker are built as dynamic libraries.
-The :file:`setup.py` script only builds C extensions as shared libraries using
-the :mod:`distutils` module.
-
The :c:macro:`PyAPI_FUNC()`, :c:macro:`PyAPI_API()` and
:c:macro:`PyMODINIT_FUNC()` macros of :file:`Include/pyport.h` are defined
differently depending if the ``Py_BUILD_CORE_MODULE`` macro is defined:
@@ -784,7 +779,7 @@ Preprocessor flags
headers in a nonstandard directory ``<include dir>``.
Both :envvar:`CPPFLAGS` and :envvar:`LDFLAGS` need to contain the shell's
- value for setup.py to be able to build extension modules using the
+ value to be able to build extension modules using the
directories specified in the environment variables.
.. envvar:: BASECPPFLAGS
@@ -821,8 +816,8 @@ Compiler flags
.. envvar:: CFLAGS_NODIST
:envvar:`CFLAGS_NODIST` is used for building the interpreter and stdlib C
- extensions. Use it when a compiler flag should *not* be part of the
- distutils :envvar:`CFLAGS` once Python is installed (:issue:`21121`).
+ extensions. Use it when a compiler flag should *not* be part of
+ :envvar:`CFLAGS` once Python is installed (:gh:`65320`).
In particular, :envvar:`CFLAGS` should not contain:
@@ -952,7 +947,7 @@ Linker flags
:envvar:`LDFLAGS_NODIST` is used in the same manner as
:envvar:`CFLAGS_NODIST`. Use it when a linker flag should *not* be part of
- the distutils :envvar:`LDFLAGS` once Python is installed (:issue:`35257`).
+ :envvar:`LDFLAGS` once Python is installed (:gh:`65320`).
In particular, :envvar:`LDFLAGS` should not contain:
@@ -974,7 +969,7 @@ Linker flags
directory ``<lib dir>``.
Both :envvar:`CPPFLAGS` and :envvar:`LDFLAGS` need to contain the shell's
- value for setup.py to be able to build extension modules using the
+ value to be able to build extension modules using the
directories specified in the environment variables.
.. envvar:: LIBS