The proposal is to list optional dependencies and their supported versions on 3. Configure Python — Python 3.14.0 documentation , it seems like a logical place to find build requirements. E.g. currently zstd and zlib are missing from the list.
All dependencies are currently listed under Features and minimum versions required to build CPython - so it gives am impression that all of them are required for build to succeed.
It’s important to specify which extensions are actually optional to build Python - e.g. openssl is listed as required to build ssl extension module (OpenSSL 1.1.1 is the minimum version and OpenSSL 3.0.18 is the recommended minimum version for the ssl and hashlib extension modules.), but it’s not clear that ssl extension is actually optional.
