Skip to content

WIP: Start experimenting with aarm64 support

Chris Burr requested to merge support-arm into master

I just installed an aarm64 compatible environment on lhcbdev.cern.ch.

Usage

export OVERRIDE_LBENVROOT=/cvmfs/lhcbdev.cern.ch/test/lbenv-arm
source /cvmfs/lhcb.cern.ch/lib/LbEnv.sh
lb-run --list DaVinci

Installation steps

cvmfs_server transaction
bash

source /cvmfs/lhcbdev.cern.ch/conda/miniconda/linux-64/prod/bin/activate
cd $TMPDIR
git clone https://gitlab.cern.ch/lhcb-core/lbenv-deployment.git -b support-arm
cd lbenv-deployment

prefix=/cvmfs/lhcbdev.cern.ch/test/lbenv-arm

env CONDA_SUBDIR=linux-aarch64 mamba env create --file "data/unstable-environment-arm64.yml" --prefix "${prefix}"

cp data/pip.conf "${prefix}"
cp data/LbEnv.sh data/LbEnv.csh "${prefix}/bin"
cp data/activate-conda.sh "${prefix}/bin/activate"
cp data/activate-conda.csh "${prefix}/bin/activate.csh"
sed -i "s&%PREFIX%&${prefix}&g" "${prefix}/bin/LbEnv.sh" "${prefix}/bin/LbEnv.csh" "${prefix}/bin/activate" "${prefix}/bin/activate.csh"

touch /cvmfs/lhcbdev.cern.ch/test/lbenv-arm/.cvmfscatalog
exit

cvmfs_server publish

Merge request reports