diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 2bec3dd93..73194612c 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -1501,7 +1501,7 @@
&dependencies;
- MarkupSafe and Python
+ MarkupSafe, Python, Setuptools, and Wheel
@@ -2141,7 +2141,7 @@
&dependencies;
- Python
+ Python, Setuptools, and Wheel
@@ -2179,7 +2179,7 @@
&dependencies;
- Ninja and Python
+ Ninja, Python, Setuptools, and Wheel
@@ -2741,6 +2741,44 @@
+
+ Setuptools
+
+
+ &dependencies;
+
+ Python and Wheel
+
+
+
+
+ &runtime;
+
+ Python
+
+
+
+
+ &testsuites;
+
+ No test suite available
+
+
+
+
+ &before;
+
+ Jinja2, MarkupSafe, and Meson
+
+
+
+
+ &external;
+
+ None
+
+
+
Shadow
@@ -3216,7 +3254,7 @@
- wheel
+ Wheel
&dependencies;
@@ -3243,8 +3281,7 @@
&before;
- None
- Jinja2
+ Jinja2, MarkupSafe, Meson, and Setuptools
diff --git a/chapter08/python.xml b/chapter08/python.xml
index a4bfeaf91..f7bc19d47 100644
--- a/chapter08/python.xml
+++ b/chapter08/python.xml
@@ -48,7 +48,6 @@
./configure --prefix=/usr \
--enable-shared \
--with-system-expat \
- --with-system-ffi \
--enable-optimizations
@@ -62,14 +61,6 @@
-
- --with-system-ffi
-
- This switch enables linking against the system version of
- libffi.so.
-
-
-
--enable-optimizations
diff --git a/chapter08/setuptools.xml b/chapter08/setuptools.xml
index dac35c5ef..257a50328 100644
--- a/chapter08/setuptools.xml
+++ b/chapter08/setuptools.xml
@@ -57,8 +57,10 @@
- /usr/lib/python&python-minor;/site-packages/flit_core and
- /usr/lib/python&python-minor;/site-packages/flit_core-&setuptools-version;.dist-info
+ /usr/lib/python&python-minor;/site-packages/_distutils_hack,
+ /usr/lib/python&python-minor;/site-packages/pkg_resources,
+ /usr/lib/python&python-minor;/site-packages/setuptools, and
+ /usr/lib/python&python-minor;/site-packages/setuptools-&setuptools-version;.dist-info
diff --git a/lfs-latest-git.php b/lfs-latest-git.php
index 6894b4a9e..162d8d6c8 100644
--- a/lfs-latest-git.php
+++ b/lfs-latest-git.php
@@ -128,6 +128,7 @@ if ( $package == "expect" ) $dirpath = "https://sourceforge.net/projects/exp
if ( $package == "file" ) $dirpath = "https://github.com/file/file/tags";
if ( $package == "flex" ) $dirpath = github("westes/flex");
if ( $package == "flit_core" ) $dirpath = "https://pypi.org/project/flit-core/";
+if ( $package == "setuptools" ) $dirpath = "https://pypi.org/project/setuptools/";
if ( $package == "gcc" ) $dirpath = max_parent( $dirpath, "gcc-" );
if ( $package == "iana-etc" ) $dirpath = github("Mic92/iana-etc");
if ( $package == "intltool" ) $dirpath = "https://launchpad.net/intltool/trunk";
@@ -294,6 +295,9 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( $package == "flit_core" )
return find_max( $lines, "/flit-core /", "/^.*flit-core ([\d\.]+)$/" );
+ if ( $package == "setuptools" )
+ return find_max( $lines, "/setuptools /", "/^.*setuptools ([\d\.]+)$/" );
+
if ( $package == "procps-ng" )
return find_max( $lines, "/v\d/", "/^.*v([\d\.]+)$/" );
diff --git a/packages.ent b/packages.ent
index ea03f5f38..403012534 100644
--- a/packages.ent
+++ b/packages.ent
@@ -649,7 +649,7 @@
-
+