Broken: Doesn't build: xmanager.hpp:125:35: error: no type named 'OptionException' in namespace 'cxxopts'; 0.15.3-5-g93d61b9 also doesn't build due to outdated lang/cling
devel/xeus-cling 0.8.1_6 FreeBSD
C++ Jupyter Kernel
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
d30bba805f- License
- BSD3CLAUSE
- Categories
- devel
Description
xeus-cling is a Jupyter kernel for C++ based on the C++ interpreter cling and the native implementation of the Jupyter protocol xeus.
In order to use xeus-cling, please launch the jupyter notebook with jupyter notebook and launch a new C++ notebook by selecting the C++14 kernel in the new dropdown.
Install
Binary package:
pkg install xeus-cling
From the ports tree:
cd /usr/ports/devel/xeus-cling/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= xeus-cling>0:devel/xeus-cling
LIB_DEPENDS= libxeus-cling.so:devel/xeus-cling
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 5
cppzmq>0: net/cppzmqcxxopts>0: devel/cxxoptsllvm-config: lang/clingnlohmann-json>0: devel/nlohmann-jsonxtl-quant-stack>0: devel/xtl-quant-stack
Library 5
libclingInterpreter.so: lang/clinglibpugixml.so: textproc/pugixmllibuuid.so: misc/libuuidlibxeus.so: devel/xeuslibzmq.so: net/libzmq4
The full lists below include those, and their dependencies in turn.
Build dependencies 29
- devel/cmake-core
- devel/cxxopts
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/nlohmann-json
- devel/pkgconf
- devel/readline
- devel/xeus
- devel/xtl-quant-stack
- dns/libidn2
- lang/cling
- lang/python312
- math/mpdecimal
- misc/libuuid
- net/cppzmq
- net/libzmq4
- net/norm
- net/openpgm
- ports-mgmt/pkg
- print/indexinfo
- security/libsodium
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/pugixml
Run dependencies 11
No port depends on this one.
Configuration
Options name: devel_xeus-cling
| Option | Default | Description |
|---|---|---|
| NATIVE | off | Build with native optimizations (-march=native) |
- USES
- cmake compiler:c++14-lang pkgconfig ssl
- Service scripts
- none
Files
pkg-plist 31
- bin/xcpp
- etc/xeus-cling/tags.d/stl.json
- etc/xeus-cling/tags.d/xtensor.json
- include/xcpp/xdisplay.hpp
- include/xcpp/xmime.hpp
- include/xeus-cling/xbuffer.hpp
- include/xeus-cling/xeus_cling_config.hpp
- include/xeus-cling/xholder_cling.hpp
- include/xeus-cling/xinterpreter.hpp
- include/xeus-cling/xmagics.hpp
- include/xeus-cling/xmanager.hpp
- include/xeus-cling/xoptions.hpp
- include/xeus-cling/xpreamble.hpp
- lib/cmake/xeus-cling/xeus-clingConfig.cmake
- lib/cmake/xeus-cling/xeus-clingConfigVersion.cmake
- lib/cmake/xeus-cling/xeus-clingTargets-.cmake
- lib/cmake/xeus-cling/xeus-clingTargets.cmake
- lib/libxeus-cling.so
- lib/libxeus-cling.so.0
- lib/libxeus-cling.so.0.8.1
- share/jupyter/kernels/xcpp11/kernel.json
- share/jupyter/kernels/xcpp11/logo-32x32.png
- share/jupyter/kernels/xcpp11/logo-64x64.png
- share/jupyter/kernels/xcpp14/kernel.json
- share/jupyter/kernels/xcpp14/logo-32x32.png
- share/jupyter/kernels/xcpp14/logo-64x64.png
- share/jupyter/kernels/xcpp17/kernel.json
- share/jupyter/kernels/xcpp17/logo-32x32.png
- share/jupyter/kernels/xcpp17/logo-64x64.png
- share/xeus-cling/tagfiles/cppreference-doxygen-web.tag
- share/xeus-cling/tagfiles/xtensor.tag
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| jupyter-xeus-xeus-cling-0.8.1_GH0.tar.gz | 2.212707e+06 | dcc239ca93e9c80eb283307d70bf83a81bd2b4a029ad0be9f01291476ff730d3 |