CMD + K

ppc64le-microarch-level

Community

Meta package to build conda recipes with microarchitecture levels

Installation

To install this package, run one of the following:

Conda
$conda install conda-forge::ppc64le-microarch-level

Usage Tracking

10
9
8
3 / 8 versions selected
Downloads (Last 6 months): 0

Description

Use the meta-package ppc64le-microarch-level in requirements/build in conda recipes to set up the compiler flags and set up the virtual package requirements in the run requirements.

When building packages on CI, level=4 will not be guaranteed, so you can only use level<=3 to build.

The run_exports only has a lower bound and therefore a level=2 build can be installed on a level=3 user system. A tighter bound is not added because we want to be able to test both level=2 and level=3 on a CI machine with level=3. Therefore in order to prioritise the highest level, use the build number to prioritise the level.

In rare circumstances where a particular level needs to be forced, this can be achieved by overriding the __archspec virtual package by setting the CONDA_OVERRIDE_ARCHSPEC environment variable during the environment solve. For example, setting CONDA_OVERRIDE_ARCHSPEC=x86_64 will force level=1. For levels higher than 1 CONDA_OVERRIDE_ARCHSPEC=x86_64_vx will force level=x. For example, CONDA_OVERRIDE_ARCHSPEC=x86_64_v2 will force level=2. Note that no checks will be done to ensure that the level is viable.

Only supported on Linux and macOS.

About

Summary

Meta package to build conda recipes with microarchitecture levels

Last Updated

Nov 7, 2023 at 22:38

License

BSD-3-Clause

Total Downloads

18.2K

Supported Platforms

noarch