| Port details on branch 2023Q2 |
- root Data analysis framework made at CERN
- 6.28.02 devel
=0 6.28.02Version of this port present on the latest quarterly branch. - Maintainer: erik@tenku.dk
 - Port Added: 2023-04-05 20:06:11
- Last Update: 2023-04-05 20:02:43
- Commit Hash: 3edaa25
- 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:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- 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 = 1679508411
SHA256 (root_v6.28.02.source.tar.gz) = 6643c07710e68972b00227c68b20b1016fec16f3fba5f44a571fa1ce5bb42faa
SIZE (root_v6.28.02.source.tar.gz) = 185323243
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:
-
- py39-numpy>=1.16,1<1.25,1 : math/py-numpy@py39
- bash : shells/bash
- nlohmann-json>=3 : devel/nlohmann-json
- cmake : devel/cmake-core
- ninja : devel/ninja
- update-desktop-database : devel/desktop-file-utils
- 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
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- 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:
-
- libAfterImage.so : graphics/libafterimage
- libcfitsio.so : astro/cfitsio
- libcurl.so : ftp/curl
- libfftw3.so : math/fftw3
- libfreetype.so : print/freetype2
- libftgl.so : graphics/ftgl
- libgif.so : graphics/giflib
- libgl2ps.so : print/gl2ps
- libgsl.so : math/gsl
- liblz4.so : archivers/liblz4
- libpcre.so : devel/pcre
- libpng.so : graphics/png
- libtbb.so : devel/onetbb
- libtiff.so : graphics/tiff
- libvdt.so : math/vdt
- libxkbcommon.so : x11/libxkbcommon
- libXrdCl.so : databases/xrootd
- libxxhash.so : devel/xxhash
- libzstd.so : archivers/zstd
- libopenblas.so : math/openblas
- libintl.so : devel/gettext-runtime
- libGLEW.so : graphics/glew
- libGLU.so : graphics/libGLU
- libOpenGL.so : graphics/libglvnd
- 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
- libmysqlclient.so.20 : databases/mysql57-client
- libpq.so.5 : databases/postgresql13-client
- libsqlite3.so : databases/sqlite3
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for root-6.28.02:
DOCS=on: Build and/or install documentation
ROOT7=on: Enable supplementary preview features of ROOT version 7
===> Use 'make config' to modify these settings
- Options name:
- devel_root
- USES:
- blaslapack:openblas cmake compiler:c++17-lang desktop-file-utils gettext-runtime gl gnome iconv jpeg mysql:57 pgsql:13.0+ python:3.9+ shebangfix sqlite ssl xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
6.28.02 05 Apr 2023 20:02:43
    |
Nuno Teixeira (eduardo)  Author: Erik Jensen |
devel/root: Remove 12.3 workaround and clean up
Remove build workaround for 12.3 re-added in last commit by mistake that
was removed in 5693229 commit.
Cleanup port and delete scripts dir used by workaround.
PR: 270625
MFH: 2023Q2 (buildfixes)
(cherry picked from commit 41a479ef801eb1f07456637e90afdecce951659b) |
6.28.02 05 Apr 2023 20:02:21
    |
Nuno Teixeira (eduardo)  Author: Erik Jensen |
devel/root: Fix building on 12.3, 13.2 and restore post-patch step
ROOT version 6.28.02 fails to build on 123amd64:
https://pkg-status.freebsd.org/beefy6/data/123amd64-default/d55ec1db8ffa/logs/root-6.28.02.log
This patch fixes the (sed-related) issue.
I submit here - again - the post-patch step, which ensures that ROOT can
build on LLVM/Clang 10.0.1 (used on FreeBSD 12.3).
Fix plist on 13.2 (RC)
PR: 270625
(cherry picked from commit 9a6c426e3647702ce67a08ce5668e2ad64a36d3d) |