Port details on branch 2023Q4 |
- root Data analysis framework made at CERN
- 6.28.06 devel =0 6.32.04_3Version of this port present on the latest quarterly branch.
- Maintainer: erik@tenku.dk
- Port Added: 2023-10-27 06:37:21
- Last Update: 2023-10-27 06:35:10
- Commit Hash: 83b30ed
- Also Listed In: math parallel python science
- License: LGPL21
- WWW:
- https://root.cern/
- Description:
- The ROOT system provides a set of OO frameworks with all the functionality
needed to handle and analyze large amounts of data in a very efficient way.
Having the data defined as a set of objects, specialized storage methods are
used to get direct access to the separate attributes of the selected objects,
without having to touch the bulk of the data. Included are histograming methods
in an arbitrary number of dimensions, curve fitting, function evaluation,
minimization, graphics and visualization classes to allow the easy setup of an
analysis system that can query and process the data interactively or in batch
mode, as well as a general parallel processing framework, PROOF, that can
considerably speed up an analysis.
Thanks to the built-in C++ interpreter cling, the command, the scripting and
the programming language are all C++. The interpreter allows for fast
prototyping of the macros since it removes the time consuming compile/link
cycle. It also provides a good environment to learn C++. If more performance
is needed the interactively developed macros can be compiled using a C++
compiler via a machine independent transparent compiler interface called ACliC.
The system has been designed in such a way that it can query its databases in
parallel on clusters of workstations or many-core machines. ROOT is an open
system that can be dynamically extended by linking external libraries. This
makes ROOT a premier platform on which to build data acquisition, simulation
and data analysis systems. [Text copied from ROOT project's repo 2022-11-11.]
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/root/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/root
- pkg install root
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: root
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1695218556
SHA256 (root_v6.28.06.source.tar.gz) = af3b673b9aca393a5c9ae1bf86eab2672aaf1841b658c5c6e7a30ab93c586533
SIZE (root_v6.28.06.source.tar.gz) = 185351574
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- nlohmann-json>=3 : devel/nlohmann-json
- py39-numpy>=1.16,1<1.26,1 : math/py-numpy@py39
- cmake : devel/cmake-core
- ninja : devel/ninja
- update-desktop-database : devel/desktop-file-utils
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- python3.9 : lang/python39
- xorgproto>=0 : x11/xorgproto
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xaw7.pc : x11-toolkits/libXaw
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xcursor.pc : x11/libXcursor
- xdamage.pc : x11/libXdamage
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xfont.pc : x11-fonts/libXfont
- xfont2.pc : x11-fonts/libXfont2
- xft.pc : x11-fonts/libXft
- xi.pc : x11/libXi
- xinerama.pc : x11/libXinerama
- xkbfile.pc : x11/libxkbfile
- xmu.pc : x11-toolkits/libXmu
- xpm.pc : x11/libXpm
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xres.pc : x11/libXres
- xscrnsaver.pc : x11/libXScrnSaver
- xt.pc : x11-toolkits/libXt
- xv.pc : x11/libXv
- xxf86vm.pc : x11/libXxf86vm
- Runtime dependencies:
-
- bash : shells/bash
- nlohmann-json>=3 : devel/nlohmann-json
- update-desktop-database : devel/desktop-file-utils
- python3.9 : lang/python39
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xaw7.pc : x11-toolkits/libXaw
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xcursor.pc : x11/libXcursor
- xdamage.pc : x11/libXdamage
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xfont.pc : x11-fonts/libXfont
- xfont2.pc : x11-fonts/libXfont2
- xft.pc : x11-fonts/libXft
- xi.pc : x11/libXi
- xinerama.pc : x11/libXinerama
- xkbfile.pc : x11/libxkbfile
- xmu.pc : x11-toolkits/libXmu
- xpm.pc : x11/libXpm
- xrandr.pc : x11/libXrandr
- xrender.pc : x11/libXrender
- xres.pc : x11/libXres
- xscrnsaver.pc : x11/libXScrnSaver
- xt.pc : x11-toolkits/libXt
- xv.pc : x11/libXv
- xxf86vm.pc : x11/libXxf86vm
- Library dependencies:
-
- libcfitsio.so : astro/cfitsio
- libcurl.so : ftp/curl
- libfftw3.so : math/fftw3
- libfreetype.so : print/freetype2
- libgif.so : graphics/giflib
- libgsl.so : math/gsl
- liblz4.so : archivers/liblz4
- libpcre.so : devel/pcre
- libpng.so : graphics/png
- libtbb.so : devel/onetbb
- libtiff.so : graphics/tiff
- libunwind.so : devel/libunwind
- libvdt.so : math/vdt
- libXrdCl.so : databases/xrootd
- libxxhash.so : devel/xxhash
- libzstd.so : archivers/zstd
- libAfterImage.so : graphics/libafterimage
- libftgl.so : graphics/ftgl
- libgl2ps.so : print/gl2ps
- libxkbcommon.so : x11/libxkbcommon
- libintl.so : devel/gettext-runtime
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- librsvg-2.so : graphics/librsvg2-rust
- libxml2.so : textproc/libxml2
- libpango-1.0.so : x11-toolkits/pango
- libjpeg.so : graphics/jpeg-turbo
- libGLEW.so : graphics/glew
- libGLU.so : graphics/libGLU
- libOpenGL.so : graphics/libglvnd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for root-6.28.06:
DOCS=on: Build and/or install documentation
MYSQL=off: Enable MySQL bindings
PGSQL=off: Enable PostgreSQL bindings
PYROOT=on: Enable bindings between Python and C++ with PyROOT
ROOT7=on: Enable supplementary preview features of ROOT version 7
SQLITE=off: Enable SQLite bindings
X11=on: Enable interfacing with X11 graphics system
===> Use 'make config' to modify these settings
- Options name:
- devel_root
- USES:
- cmake compiler:c++17-lang desktop-file-utils gettext-runtime gnome iconv jpeg shebangfix ssl python:3.9+,build,run gl xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|