Skip to main content

Global pinnings & configuration

For consistent builds and inter-artifact compatibility, many of the libraries and projects used to build packages on conda-forge are pinned or locked to a globally controlled value. We call this "pinnings". This includes compilers, runtime libraries, base systems, and others.

info

This information is collected here for your convenience, but it might not be up-to-date with the authoritative source: conda-forge-pinnings. Check this file for up-to-date values.

Base systemsโ€‹

Linuxโ€‹

On Linux, we use a combination of CentOS-based Docker images with a matching sysroot package to target an old enough glibc version:

PlatformglibcBase imageSysroot
linux-642.12CentOS 72.12
linux-aarch642.17CentOS 72.17
linux-ppc64le2.17CentOS 72.17

macOSโ€‹

On macOS, we pin to an old enough MACOS_DEPLOYMENT_TARGET value:

PlatformMACOSX_DEPLOYMENT_TARGETmacos_machine
osx-6410.9x86_64-apple-darwin13.4.0
osx-arm6411.0arm64-apple-darwin20.0.0

Windowsโ€‹

On Windows, we rely on the version of ucrt, vc and other redistributable libraries:

Platformucrtvc
win-6410.9

C & C++โ€‹

PlatformCompiler
linux-64GCC 11
linux-aarch64GCC 11
linux-ppc64leGCC 11
osx-64clang 14
osx-arm64โ€กclang 14
win-64Visual Studio 2019

โ€ก Cross-compiled only

CUDAโ€‹

PlatformnvccC, C++, Fortrancudnnglibc
linux-6410.2GCC 772.12
linux-6411.0GCC 982.17
linux-6411.1GCC 1082.17
linux-6411.2+GCC 1082.17
linux-aarch64โ€ก11.2GCC 1082.17
win-6410.2Visual Studio 20197--
win-6411.0Visual Studio 20198--
win-6411.1Visual Studio 20198--
win-6411.2+Visual Studio 20198--

โ€ก Cross-compiled only

Fortranโ€‹

PlatformCompiler
linux-*GFortran 11
osx-64GFortran 11
win-64Flang 5

Goโ€‹

go-nocgogo-cgo
Latest availableLatest available

Node.jsโ€‹

Platformnodejs
linux-*14, 16, 18
osx-6414, 16, 18
osx-arm64โ€ก16, 18
win-6414, 16, 18

โ€ก Cross-compiled only

Perlโ€‹

perl
5.32.1

Pythonโ€‹

Python implementationPython versionNumPy version
CPython3.81.20
CPython3.91.20
CPython3.101.21
CPython3.11โ€ป1.23
PyPy3.8โ€ป1.20
PyPy3.9โ€ป1.20

โ€ป Only via migration

Rโ€‹

Platformr_base
linux-*4.1, 4.2
osx-*4.1, 4.2
win-644.1

Rustโ€‹

rust
Latest available

info

Check conda-forge-pinnings for more details.