Skip to content

Latest commit

 

History

History
359 lines (324 loc) · 24.8 KB

DETAILS.rst

File metadata and controls

359 lines (324 loc) · 24.8 KB

PEP600 compliance check per machine

This file extends the information found in README.rst with per-machine information.

Acceptable distros to build wheels

The following table has been generated automatically to give an idea of acceptable distros to build manylinux wheels given different manylinux policies.

x86_64
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 manylinux-2010
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_24 manylinux-2_24
manylinux_2_28 manylinux-2_28
manylinux_2_31 debian-11 ubuntu-20.04
manylinux_2_34 almalinux-9 centos-stream9 manylinux-2_34 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 centos-stream10 ubuntu-24.04
i686
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 manylinux-2010
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_24 manylinux-2_24
manylinux_2_31 debian-11
manylinux_2_36 debian-12
aarch64
policy distros
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_24 manylinux-2_24
manylinux_2_28 manylinux-2_28
manylinux_2_31 debian-11 ubuntu-20.04
manylinux_2_34 almalinux-9 centos-stream9 manylinux-2_34 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 centos-stream10 ubuntu-24.04
ppc64le
policy distros
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_24 manylinux-2_24
manylinux_2_28 manylinux-2_28
manylinux_2_31 debian-11 ubuntu-20.04
manylinux_2_34 almalinux-9 centos-stream9 manylinux-2_34 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 centos-stream10 ubuntu-24.04
s390x
policy distros
manylinux_2_17 clefos-7 manylinux-2014
manylinux_2_24 manylinux-2_24
manylinux_2_28 manylinux-2_28
manylinux_2_31 debian-11 ubuntu-20.04
manylinux_2_34 almalinux-9 centos-stream9 manylinux-2_34 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 centos-stream10 ubuntu-24.04
armv7l
policy distros
manylinux_2_31 debian-11 ubuntu-20.04
manylinux_2_35 ubuntu-22.04
manylinux_2_39 ubuntu-24.04
riscv64
policy distros
manylinux_2_31 ubuntu-20.04
manylinux_2_35 ubuntu-22.04
manylinux_2_39 ubuntu-24.04

Distro compatibility

This table allows to know what distributions are tested. If your favorite distro does not appear here:

  • you can check the glibc version over at distrowatch.com
  • you can create a PR in order for it to be referenced
x86_64
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 manylinux-2010 oraclelinux-6
manylinux_2_15 slackware-14.0
manylinux_2_17 amazonlinux-1 centos-7 manylinux-2014 oraclelinux-7 rhubi-7 slackware-14.1
manylinux_2_19 debian-8 ubuntu-14.04
manylinux_2_22 photon-1.0
manylinux_2_23 alt-p8 slackware-14.2 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24
manylinux_2_26 amazonlinux-2 opensuse-15.1 opensuse-15.2 photon-2.0
manylinux_2_27 alt-p9 ubuntu-18.04
manylinux_2_28 almalinux-8 anolisos-8 centos-8 centos-stream8 debian-10 manylinux-2_28 opencloudos-8 oraclelinux-8 photon-3.0 rhubi-8 rockylinux-8
manylinux_2_29 mageia-7
manylinux_2_31 debian-11 fedora-32 opensuse-15.3 opensuse-15.4 opensuse-15.5 ubuntu-20.04
manylinux_2_32 alt-p10 fedora-33 mageia-8 photon-4.0 ubuntu-20.10
manylinux_2_33 fedora-34 slackware-15.0 ubuntu-21.04
manylinux_2_34 almalinux-9 amazonlinux-2023 centos-stream9 fedora-35 manylinux-2_34 oraclelinux-9 rhubi-9 rockylinux-9 ubuntu-21.10
manylinux_2_35 fedora-36 ubuntu-22.04
manylinux_2_36 debian-12 fedora-37 mageia-9 photon-5.0 ubuntu-22.10
manylinux_2_37 fedora-38 ubuntu-23.04
manylinux_2_38 alt-p11 anolisos-23 fedora-39 opencloudos-9 openeuler-24.03 opensuse-15.6 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 ubuntu-24.04
manylinux_2_40 alt-sisyphus debian-testing debian-unstable fedora-41 mageia-cauldron ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_41 archlinux-latest clearlinux-latest debian-experimental opensuse-tumbleweed slackware-current
manylinux_2_41_9000 fedora-rawhide
i686
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 manylinux-2010
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_19 debian-8 ubuntu-14.04
manylinux_2_23 alt-p8 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24
manylinux_2_27 alt-p9 ubuntu-18.04
manylinux_2_28 debian-10
manylinux_2_31 debian-11
manylinux_2_32 alt-p10
manylinux_2_36 debian-12
manylinux_2_38 alt-p11
manylinux_2_40 alt-sisyphus debian-testing debian-unstable opensuse-tumbleweed
manylinux_2_41 debian-experimental
aarch64
policy distros
manylinux_2_17 centos-7 manylinux-2014 oraclelinux-7
manylinux_2_19 ubuntu-14.04
manylinux_2_23 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24
manylinux_2_26 amazonlinux-2 opensuse-15.1 opensuse-15.2
manylinux_2_27 alt-p9 ubuntu-18.04
manylinux_2_28 almalinux-8 anolisos-8 centos-8 centos-stream8 debian-10 manylinux-2_28 opencloudos-8 oraclelinux-8 photon-3.0 rhubi-8 rockylinux-8
manylinux_2_29 mageia-7
manylinux_2_31 debian-11 fedora-32 opensuse-15.3 opensuse-15.4 opensuse-15.5 ubuntu-20.04
manylinux_2_32 alt-p10 fedora-33 mageia-8 photon-4.0 ubuntu-20.10
manylinux_2_33 fedora-34 ubuntu-21.04
manylinux_2_34 almalinux-9 amazonlinux-2023 centos-stream9 fedora-35 manylinux-2_34 oraclelinux-9 rhubi-9 rockylinux-9 ubuntu-21.10
manylinux_2_35 fedora-36 ubuntu-22.04
manylinux_2_36 debian-12 fedora-37 mageia-9 photon-5.0 ubuntu-22.10
manylinux_2_37 fedora-38 ubuntu-23.04
manylinux_2_38 alt-p11 anolisos-23 fedora-39 opencloudos-9 openeuler-24.03 opensuse-15.6 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 ubuntu-24.04
manylinux_2_40 alt-sisyphus debian-testing debian-unstable fedora-41 mageia-cauldron ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_41 debian-experimental opensuse-tumbleweed
manylinux_2_41_9000 fedora-rawhide
ppc64le
policy distros
manylinux_2_17 centos-7 manylinux-2014 rhubi-7
manylinux_2_19 ubuntu-14.04
manylinux_2_23 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24
manylinux_2_26 opensuse-15.1 opensuse-15.2
manylinux_2_27 alt-p9 ubuntu-18.04
manylinux_2_28 almalinux-8 centos-8 centos-stream8 debian-10 manylinux-2_28 rhubi-8
manylinux_2_31 debian-11 fedora-32 opensuse-15.3 opensuse-15.4 opensuse-15.5 ubuntu-20.04
manylinux_2_32 alt-p10 fedora-33 ubuntu-20.10
manylinux_2_33 fedora-34 ubuntu-21.04
manylinux_2_34 almalinux-9 centos-stream9 fedora-35 manylinux-2_34 rhubi-9 rockylinux-9 ubuntu-21.10
manylinux_2_35 fedora-36 ubuntu-22.04
manylinux_2_36 debian-12 fedora-37 ubuntu-22.10
manylinux_2_37 fedora-38 ubuntu-23.04
manylinux_2_38 fedora-39 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 ubuntu-24.04
manylinux_2_40 debian-testing debian-unstable fedora-41 opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_41 debian-experimental
manylinux_2_41_9000 fedora-rawhide
s390x
policy distros
manylinux_2_17 clefos-7 manylinux-2014 rhubi-7
manylinux_2_23 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24
manylinux_2_27 ubuntu-18.04
manylinux_2_28 almalinux-8 debian-10 manylinux-2_28 rhubi-8
manylinux_2_31 debian-11 fedora-32 opensuse-15.3 opensuse-15.4 opensuse-15.5 ubuntu-20.04
manylinux_2_32 fedora-33 ubuntu-20.10
manylinux_2_33 fedora-34 ubuntu-21.04
manylinux_2_34 almalinux-9 centos-stream9 fedora-35 manylinux-2_34 rhubi-9 rockylinux-9 ubuntu-21.10
manylinux_2_35 fedora-36 ubuntu-22.04
manylinux_2_36 debian-12 fedora-37 ubuntu-22.10
manylinux_2_37 fedora-38 ubuntu-23.04
manylinux_2_38 fedora-39 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 ubuntu-24.04
manylinux_2_40 debian-testing debian-unstable fedora-41 opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_41 debian-experimental
manylinux_2_41_9000 fedora-rawhide
armv7l
policy distros
manylinux_2_19 debian-8 ubuntu-14.04
manylinux_2_23 ubuntu-16.04
manylinux_2_24 debian-9
manylinux_2_26 opensuse-15.1 opensuse-15.2
manylinux_2_27 ubuntu-18.04
manylinux_2_28 debian-10
manylinux_2_31 debian-11 fedora-32 opensuse-15.3 opensuse-15.4 opensuse-15.5 ubuntu-20.04
manylinux_2_32 fedora-33 ubuntu-20.10
manylinux_2_33 ubuntu-21.04
manylinux_2_34 ubuntu-21.10
manylinux_2_35 ubuntu-22.04
manylinux_2_36 debian-12 ubuntu-22.10
manylinux_2_37 ubuntu-23.04
manylinux_2_38 ubuntu-23.10
manylinux_2_39 ubuntu-24.04
manylinux_2_40 debian-testing debian-unstable ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_41 debian-experimental opensuse-tumbleweed
riscv64
policy distros
manylinux_2_31 ubuntu-20.04
manylinux_2_35 ubuntu-22.04
manylinux_2_36 ubuntu-22.10 ubuntu-23.04
manylinux_2_39 ubuntu-24.04
manylinux_2_40 debian-unstable opensuse-tumbleweed
manylinux_2_41 debian-experimental