Note: I'm assuming that "conda-forge" is your only conda channel (for instance, installed with Miniforge).
Step 1: download all of these files.
Step 2: install 14.0.0.rc2 of clangdev:
conda install -c conda-forge/label/llvm_rc clangdev==14.0.0.rc2 libclang==14.0.0.rc2Step 3: update the conda_path (line 7) of CMakeLists.txt.
Step 4: build it:
cmake .
makeStep 5: in the right directory, if all the paths are set, you should be able to
python all_call_fn.pyand see meaningful output.
Step 6: install the HEAD of Awkward Array, following the developer installation instructions (either localbuild or pip install .).
Step 7: the examples in scikit-hep/awkward-1.0#1359 should work.
I think installing a single package with
-c conda-forgedoes not ensure that all of its dependencies are consistent with the constraints in theconda-forgechannel.What I used to do for this is set up conda to only use the
conda-forgechannel, no others, but what I do now is use Miniforge. Either way, the-cwill no longer need to be included and the set of dependencies will be guaranteed consistent.However, this is a quick-setup, not intended for many people, so if your setup works, then that's good enough.