run:
pixi clean
pixi run test # should fail
pixi run patch # patches libgfortran, libquadmath
pixi run test # should pass| #!/usr/bin/env python3 | |
| ''' A tool which searches recursively and removes duplicate loader paths ''' | |
| import subprocess | |
| import sys | |
| import os | |
| def run_command(command): | |
| """Run a shell command and return the output.""" | |
| try: | |
| result = subprocess.run(command, check=True, text=True, capture_output=True) |
| # packages in environment at /srv/conda/envs/notebook: | |
| # | |
| # Name Version Build Channel | |
| _libgcc_mutex 0.1 conda_forge conda-forge | |
| _openmp_mutex 4.5 2_gnu conda-forge | |
| _py-xgboost-mutex 2.0 gpu_0 conda-forge | |
| adlfs 2024.12.0 pyhd8ed1ab_0 conda-forge | |
| affine 2.4.0 pyhd8ed1ab_1 conda-forge | |
| aiobotocore 2.19.0 pyhd8ed1ab_0 conda-forge | |
| aiohappyeyeballs 2.4.4 pyhd8ed1ab_1 conda-forge |
| package: | |
| name: test | |
| version: 1.0.0 | |
| source: | |
| url: https://example.org | |
| sha256: 85866aa052a5a6153468ba31712ea49db6b7d3858d6b3d3f25b7fa926e04691f | |
| requirements: | |
| host: |
| version: 6 | |
| environments: | |
| default: | |
| channels: | |
| - url: https://conda.anaconda.org/conda-forge/ | |
| packages: | |
| osx-arm64: | |
| - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.9.0-hdf49b6b_0.conda | |
| - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda | |
| - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1010.6-hb4fb6a3_3.conda |
| FROM quay.io/condaforge/miniforge3 | |
| RUN mamba create -n mpich -y -c minrk/label/libfabric-test 'mpich=4.2.3=libfab119*' mpi4py | |
| # force install outdated libfabric | |
| # can't request 1.14 via solver since 1.14 is not allowed by run_exports | |
| # install via URL skips solve and just stages files | |
| RUN mamba install -n mpich -y https://anaconda.org/minrk/libfabric/1.14.0/download/linux-64/libfabric-1.14.0-ha594dbc_0.conda | |
| ENV MPICH_CH4_UCX_CAPABILITY_DEBUG=1 \ | |
| MPICH_CH4_OFI_CAPABILITY_DEBUG=1 | |
| CMD ["mamba", "run", "-n", "mpich", "sh", "-c", "mamba list --explicit; fi_info --version; mpiexec -n 4 python3 -c 'from mpi4py import MPI; print(MPI.COMM_WORLD.rank); MPI.COMM_WORLD.Barrier()'"] |
| echo "activating ${VIRTUAL_ENV}" | |
| source ${VIRTUAL_ENV}/bin/activate |