manylinux2014 and manylinux_2_28 aarch64/armv7l/s390x/ppc64le cross compilation docker images, supports both x86_64(amd64) and aarch64(arm64) architectures.
Docker image repository: messense/manylinux2014-cross, based on Ubuntu 22.04 with GCC 4.8.5.
Architecture | Tag | Target Python | Host Python |
---|---|---|---|
x86_64 | x86_64 | Copied from manylinux2014_x86_64 | Python 3.7 - 3.11 |
i686 | i686 | Copied from manylinux2014_i686 | Python 3.7 - 3.11 |
aarch64 | aarch64 | Copied from manylinux2014_aarch64 | Python 3.7 - 3.11 |
armv7l | armv7l / armv7 | /opt/python/cp3[6-11] , built from source |
Python 3.7 - 3.11 |
s390x | s390x | Copied from manylinux2014_s390x | Python 3.7 - 3.11 |
ppc64 | ppc64 | /opt/python/cp3[6-11] , built from source |
Python 3.7 - 3.11 |
ppc64le | ppc64le | Copied from manylinux2014_ppc64le | Python 3.7 - 3.11 |
Docker image repository: messense/manylinux_2_28-cross, based on Ubuntu 22.04 with GCC 7.5.0.
Architecture | Tag | Target Python | Host Python |
---|---|---|---|
x86_64 | x86_64 | Copied from manylinux_2_28_x86_64 | Python 3.7 - 3.11 |
aarch64 | aarch64 | Copied from manylinux_2_28_aarch64 | Python 3.7 - 3.11 |
armv7l | armv7l / armv7 | /opt/python/cp3[6-11] , built from source |
Python 3.7 - 3.11 |
s390x | s390x | /opt/python/cp3[6-11] , built from source |
Python 3.7 - 3.11 |
ppc64le | ppc64le | /opt/python/cp3[6-11] , built from source |
Python 3.7 - 3.11 |
Following list of environment variables are set:
TARGET_CC
TARGET_CXX
TARGET_AR
TARGET_SYSROOT
TARGET_C_INCLUDE_PATH
CARGO_BUILD_TARGET
CARGO_TARGET_${target}_LINKER