Skip to content

Latest commit

 

History

History
405 lines (370 loc) · 30.1 KB

DETAILS.rst

File metadata and controls

405 lines (370 loc) · 30.1 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 centos-6 manylinux-2010
manylinux_2_15 ubuntu-12.04
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 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 ubuntu-24.04
i686
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 centos-6 manylinux-2010
manylinux_2_15 ubuntu-12.04
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 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 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 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 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 rockylinux-9
manylinux_2_35 ubuntu-22.04
manylinux_2_39 ubuntu-24.04
armv7l
policy distros
manylinux_2_13 debian-7
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

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 centos-6 manylinux-2010 oraclelinux-6
manylinux_2_13 debian-7
manylinux_2_15 slackware-14.0 ubuntu-12.04 ubuntu-12.10
manylinux_2_17 amazonlinux-1 centos-7 manylinux-2014 oraclelinux-7 rhubi-7 slackware-14.1 ubuntu-13.04 ubuntu-13.10
manylinux_2_18 fedora-20
manylinux_2_19 debian-8 opensuse-13.2 opensuse-42.1 ubuntu-14.04 ubuntu-14.10
manylinux_2_20 fedora-21 mageia-5
manylinux_2_21 fedora-22 ubuntu-15.04 ubuntu-15.10
manylinux_2_22 fedora-23 mageia-6 opensuse-42.2 opensuse-42.3 photon-1.0
manylinux_2_23 alt-p8 fedora-24 slackware-14.2 ubuntu-16.04
manylinux_2_24 debian-9 fedora-25 manylinux-2_24 ubuntu-16.10 ubuntu-17.04
manylinux_2_25 fedora-26
manylinux_2_26 amazonlinux-2 fedora-27 opensuse-15.0 opensuse-15.1 opensuse-15.2 photon-2.0 ubuntu-17.10
manylinux_2_27 alt-p9 fedora-28 ubuntu-18.04
manylinux_2_28 almalinux-8 centos-8 centos-stream8 debian-10 fedora-29 manylinux-2_28 oraclelinux-8 photon-3.0 rhubi-8 rockylinux-8 ubuntu-18.10
manylinux_2_29 fedora-30 mageia-7 ubuntu-19.04
manylinux_2_30 fedora-31 ubuntu-19.10
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 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 alt-sisyphus fedora-39 opensuse-15.6 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 mageia-cauldron ubuntu-24.04
manylinux_2_40 archlinux-latest clearlinux-latest debian-experimental debian-testing debian-unstable fedora-41 opensuse-tumbleweed slackware-current ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_40_9000 fedora-rawhide
i686
policy distros
manylinux_2_5 manylinux-1
manylinux_2_12 centos-6 manylinux-2010
manylinux_2_13 debian-7
manylinux_2_15 ubuntu-12.04
manylinux_2_17 centos-7 manylinux-2014
manylinux_2_19 debian-8 ubuntu-14.04
manylinux_2_21 ubuntu-15.04 ubuntu-15.10
manylinux_2_23 alt-p8 ubuntu-16.04
manylinux_2_24 debian-9 manylinux-2_24 ubuntu-16.10 ubuntu-17.04
manylinux_2_26 ubuntu-17.10
manylinux_2_27 alt-p9 ubuntu-18.04
manylinux_2_28 debian-10 ubuntu-18.10
manylinux_2_29 ubuntu-19.04
manylinux_2_30 ubuntu-19.10
manylinux_2_31 debian-11
manylinux_2_32 alt-p10
manylinux_2_36 debian-12
manylinux_2_38 alt-p11 alt-sisyphus
manylinux_2_40 debian-experimental debian-testing debian-unstable opensuse-tumbleweed
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 ubuntu-16.10 ubuntu-17.04
manylinux_2_25 fedora-26
manylinux_2_26 amazonlinux-2 fedora-27 opensuse-15.0 opensuse-15.1 opensuse-15.2 ubuntu-17.10
manylinux_2_27 alt-p9 fedora-28 ubuntu-18.04
manylinux_2_28 almalinux-8 centos-8 centos-stream8 debian-10 fedora-29 manylinux-2_28 oraclelinux-8 photon-3.0 rhubi-8 rockylinux-8 ubuntu-18.10
manylinux_2_29 fedora-30 mageia-7 ubuntu-19.04
manylinux_2_30 fedora-31 ubuntu-19.10
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 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 alt-sisyphus fedora-39 opensuse-15.6 ubuntu-23.10
manylinux_2_39 centos-stream10 fedora-40 mageia-cauldron ubuntu-24.04
manylinux_2_40 debian-experimental debian-testing debian-unstable fedora-41 opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_40_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 ubuntu-16.10 ubuntu-17.04
manylinux_2_25 fedora-26
manylinux_2_26 fedora-27 opensuse-15.0 opensuse-15.1 opensuse-15.2 ubuntu-17.10
manylinux_2_27 alt-p9 fedora-28 ubuntu-18.04
manylinux_2_28 almalinux-8 centos-8 centos-stream8 debian-10 fedora-29 manylinux-2_28 rhubi-8 ubuntu-18.10
manylinux_2_29 fedora-30 ubuntu-19.04
manylinux_2_30 fedora-31 ubuntu-19.10
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 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-experimental debian-testing debian-unstable fedora-41 opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_40_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 ubuntu-16.10 ubuntu-17.04
manylinux_2_26 ubuntu-17.10
manylinux_2_27 fedora-28 ubuntu-18.04
manylinux_2_28 almalinux-8 debian-10 fedora-29 manylinux-2_28 rhubi-8 ubuntu-18.10
manylinux_2_29 fedora-30 ubuntu-19.04
manylinux_2_30 fedora-31 ubuntu-19.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 fedora-34 ubuntu-21.04
manylinux_2_34 almalinux-9 centos-stream9 fedora-35 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-experimental debian-testing debian-unstable fedora-41 opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
manylinux_2_40_9000 fedora-rawhide
armv7l
policy distros
manylinux_2_13 debian-7
manylinux_2_19 debian-8 ubuntu-14.04
manylinux_2_23 ubuntu-16.04
manylinux_2_24 debian-9 ubuntu-16.10 ubuntu-17.04
manylinux_2_26 opensuse-15.1 opensuse-15.2 ubuntu-17.10
manylinux_2_27 ubuntu-18.04
manylinux_2_28 debian-10 ubuntu-18.10
manylinux_2_29 ubuntu-19.04
manylinux_2_30 ubuntu-19.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-experimental debian-testing debian-unstable opensuse-tumbleweed ubuntu-24.10 ubuntu-devel ubuntu-rolling
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-experimental debian-unstable