Skip to main content

Pinnings

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-arm64clang 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-aarch6411.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-arm6416, 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.