diff --git a/Doc/using/configure.rst b/Doc/using/configure.rst
index b05e0600114757..01537951aebb62 100644
--- a/Doc/using/configure.rst
+++ b/Doc/using/configure.rst
@@ -22,16 +22,51 @@ Features and minimum versions required to build CPython:
* Support for threads.
-* OpenSSL 1.1.1 is the minimum version and OpenSSL 3.0.18 is the recommended
- minimum version for the :mod:`ssl` and :mod:`hashlib` extension modules.
+To build optional modules:
-* SQLite 3.15.2 for the :mod:`sqlite3` extension module.
+* `libbz2 `_ for the :mod:`bz2` module.
-* Tcl/Tk 8.5.12 for the :mod:`tkinter` module.
+* `libb2 `_ (:ref:`BLAKE2 `),
+ used by :mod:`hashlib` module.
+
+* `libffi `_ 3.3.0 is the recommended
+ minimum version for the :mod:`ctypes` module.
+
+* ``liblzma``, for the :mod:`lzma` module.
* `libmpdec `_ 2.5.0
for the :mod:`decimal` module.
+* ``libncurses`` or ``libncursesw``,
+ for the :mod:`curses` module.
+
+* ``libpanel`` or ``libpanelw``,
+ for the :mod:`curses.panel` module.
+
+* `libreadline `_ or
+ `libedit `_
+ for the :mod:`readline` module.
+
+* `libuuid `_, for the :mod:`uuid` module.
+
+* `OpenSSL `_ 1.1.1 is the minimum version and
+ OpenSSL 3.0.18 is the recommended minimum version for the
+ :mod:`ssl` and :mod:`hashlib` extension modules.
+
+* `SQLite `_ 3.15.2 for the :mod:`sqlite3` extension module.
+
+* `Tcl/Tk `_ 8.5.12 for the :mod:`tkinter` module.
+
+* `zlib `_ 1.1.4 is the reccomended minimum version for the
+ :mod:`zlib` module.
+
+* `zstd `_ 1.4.5 is the minimum version for
+ the :mod:`compression.zstd` module.
+
+For a full list of dependencies required to build all modules and how to install
+them, see the
+`devguide `_.
+
* Autoconf 2.72 and aclocal 1.16.5 are required to regenerate the
:file:`configure` script.