root-project / cling

The cling C++ interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Help wanted: Migration to macOS ARM64

clstaudt opened this issue · comments

Is your feature request related to a problem? Please describe.

The Jupyter xeus-cling kernel is currently not available for Apple Silicon via conda.

The migration is blocked by the migration of cling:
conda-forge/cling-feedstock#56

Describe the solution you'd like

Asking cling developers for help with solving the build issues blocking the migration.

Cling appears to be available via homebrew for arm64. Maybe there are some clues there?

For those still trying to work out how to install Cling my advice is to follow the instructions in the readme of https://github.com/compiler-research/CppInterOp to build the developer version 1.0 . It is possible to install version 0.9 of Cling, but I found it not to be as straightforward. I would avoid trying to build with the Cling Packaging Tool. I have tested the kernels that come with Cling after following these build instructions (adding the kernels which come with Cling is separate to these build instructions), and built kernels in the xeus-clang-repl repo. I built the dependencies using packages from the Macports package manager, but hopefully everything is included in the conda package manager. Happy to try and help if you run into difficulties.