diff --git a/core-developers/experts.rst b/core-developers/experts.rst index ec9fc2306..b5cde1782 100644 --- a/core-developers/experts.rst +++ b/core-developers/experts.rst @@ -66,7 +66,6 @@ bdb binascii bisect rhettinger* builtins -bz2 calendar cmath cmd @@ -77,6 +76,11 @@ collections rhettinger* collections.abc rhettinger*, stutzbach^ colorsys compileall carljm +compression.bz2 +compression.gzip +compression.lzma +compression.zlib Yhg1s, gpshead* +compression.zstd concurrent.futures pitrou, brianquinlan, gpshead* configparser ambv* contextlib ncoghlan, 1st1 @@ -114,7 +118,6 @@ getpass gettext glob grp -gzip hashlib tiran, gpshead*, picnixz heapq rhettinger*, stutzbach^ hmac tiran, gpshead*, picnixz @@ -135,7 +138,6 @@ libmpdec linecache locale malemburg logging vsajip -lzma mailbox marshal math rhettinger, stutzbach^ @@ -257,7 +259,6 @@ xmlrpc zipapp pfmoore zipfile alanmcintyre^, serhiy-storchaka, Yhg1s, gpshead zipimport Yhg1s* -zlib Yhg1s, gpshead* ==================== ============================================= diff --git a/getting-started/setup-building.rst b/getting-started/setup-building.rst index 03b2777b8..9959ac12b 100644 --- a/getting-started/setup-building.rst +++ b/getting-started/setup-building.rst @@ -636,9 +636,9 @@ some of CPython's modules (for example, ``zlib``). $ sudo dnf install \ gcc gcc-c++ gdb lzma glibc-devel libstdc++-devel openssl-devel \ - readline-devel zlib-devel libffi-devel bzip2-devel xz-devel \ - sqlite sqlite-devel sqlite-libs libuuid-devel gdbm-libs perf \ - expat expat-devel mpdecimal python3-pip + readline-devel zlib-devel libzstd-devel libffi-devel bzip2-devel \ + xz-devel sqlite sqlite-devel sqlite-libs libuuid-devel gdbm-libs \ + perf expat expat-devel mpdecimal python3-pip On **Debian**, **Ubuntu**, and other ``apt``-based systems, try to get the @@ -674,7 +674,7 @@ some of CPython's modules (for example, ``zlib``). $ sudo apt-get install build-essential gdb lcov pkg-config \ libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \ libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \ - lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev + lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev libzstd-dev Note that Debian 12 and Ubuntu 24.04 do not have the ``libmpdec-dev`` package. You can safely remove it from the install list above and the Python build will use a bundled version. @@ -709,7 +709,7 @@ some of CPython's modules (for example, ``zlib``). For **Homebrew**, install dependencies using ``brew``:: - $ brew install pkg-config openssl@3 xz gdbm tcl-tk mpdecimal + $ brew install pkg-config openssl@3 xz gdbm tcl-tk mpdecimal zstd .. tab:: Python 3.13+ @@ -750,7 +750,7 @@ some of CPython's modules (for example, ``zlib``). For **MacPorts**, install dependencies using ``port``:: - $ sudo port install pkgconfig openssl xz gdbm tcl tk +quartz mpdecimal + $ sudo port install pkgconfig openssl xz gdbm tk +quartz mpdecimal zstd .. tab:: Python 3.13+