@@ -36,8 +36,12 @@ The manylinux project supports:
3636
3737- ``manylinux_2_28 `` images for ``x86_64 ``, ``i686 ``, ``aarch64 ``, ``ppc64le `` and ``s390x ``.
3838
39+ - ``manylinux_2_31 `` images for ``armv7l ``.
40+
3941- ``manylinux_2_34 `` images for ``x86_64 ``, ``i686 ``, ``aarch64 ``, ``ppc64le `` and ``s390x ``.
4042
43+ - ``manylinux_2_35 `` images for ``armv7l ``.
44+
4145- ``manylinux_2_39 `` images for ``aarch64 `` and ``riscv64 ``.
4246
4347- ``musllinux_1_2 `` images for ``x86_64 ``, ``i686 ``, ``aarch64 ``, ``ppc64le ``, ``s390x ``, ``armv7l `` and ``riscv64 ``.
@@ -112,6 +116,36 @@ distros using glibc 2.39 or later, including:
112116- CentOS/RHEL 10+
113117
114118
119+ manylinux_2_35 (Ubuntu 22.04 based) - armv7l only
120+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121+
122+ Caveat:
123+
124+ Only Debian derivatives are available for armv7l. They do not provide recent builds of the GCC toolchain
125+ compatible with a vanilla install of the distribution. As such, we only get the GCC toolchain shipped with
126+ the base distribution.
127+
128+ The package manager & packages names are different than what is found on other manylinux images.
129+ Other images are using RHEL derivatives only for now so using yum/dnf as a package manager and RHEL like
130+ packages names this image is using apt and Debian like packages names.
131+
132+ If one depends on let's say OpenSSL development package, then, the commands to issue to install it are a bit different:
133+
134+ - ``dnf -y install openssl-devel `` on RHEL derivatives
135+ - ``apt-get update && apt-get install -y libssl-dev `` on Debian derivatives
136+
137+
138+ Toolchain: GCC 11
139+
140+ - armv7l image: ``quay.io/pypa/manylinux_2_35_armv7l ``
141+
142+ Built wheels are also expected to be compatible with other
143+ distros using glibc 2.35 or later, including:
144+
145+ - Debian 12+
146+ - Ubuntu 22.04+
147+
148+
115149manylinux_2_34 (AlmaLinux 9 based) - ALPHA
116150~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117151
@@ -140,8 +174,8 @@ distros using glibc 2.34 or later, including:
140174- CentOS/RHEL 9+
141175
142176
143- manylinux_2_31 (Ubuntu 20.04 based) - armv7l only - BETA
144- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
177+ manylinux_2_31 (Ubuntu 20.04 based) - armv7l only
178+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
145179
146180Caveat:
147181
0 commit comments