MarshalX / manylinux-cross

manylinux2014 and manylinux_2_24 aarch64/armv7l/s390x/ppc64/ppc64le compilation docker image

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

manylinux-cross

manylinux2014 Docker Image manylinux_2_24 Docker Image Build Test

manylinux2014 and manylinux_2_24 aarch64/armv7l/s390x/ppc64/ppc64le cross compilation docker images, supports both x86_64(amd64) and aarch64(arm64) architectures.

Architecture OS Image Tag GCC Target Python Host Python
aarch64 Ubuntu 20.04 messense/manylinux2014-cross aarch64 4.8.5 Copied from manylinux2014_aarch64 Python 3.6 - 3.9
aarch64 Ubuntu 20.04 messense/manylinux_2_24-cross aarch64 6.5.0 Copied from manylinux_2_24_aarch64 Python 3.6 - 3.9
armv7l Ubuntu 20.04 messense/manylinux2014-cross armv7l / armv7 4.8.5 /opt/python/cp3[6-9], built from source Python 3.6 - 3.9
armv7l Ubuntu 20.04 messense/manylinux_2_24-cross armv7l / armv7 6.5.0 /opt/python/cp3[6-9], built from source Python 3.6 - 3.9
s390x Ubuntu 20.04 messense/manylinux2014-cross s390x 4.8.5 Copied from manylinux2014_s390x Python 3.6 - 3.9
s390x Ubuntu 20.04 messense/manylinux_2_24-cross s390x 6.5.0 Copied from manylinux_2_24_s390x Python 3.6 - 3.9
ppc64 Ubuntu 20.04 messense/manylinux2014-cross ppc64 4.8.5 /opt/python/cp3[6-9], built from source Python 3.6 - 3.9
ppc64le Ubuntu 20.04 messense/manylinux2014-cross ppc64le 4.8.5 Copied from manylinux2014_ppc64le Python 3.6 - 3.9
ppc64le Ubuntu 20.04 messense/manylinux_2_24-cross ppc64le 6.5.0 Copied from manylinux_2_24_ppc64le Python 3.6 - 3.9

Target cross compilers and maturin are installed in the image.

Environment variables

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

About

manylinux2014 and manylinux_2_24 aarch64/armv7l/s390x/ppc64/ppc64le compilation docker image


Languages

Language:Dockerfile 99.2%Language:Rust 0.5%Language:Python 0.3%