BSD Ports

math/vtk9 9.2.6_1 MidnightBSD

Visualization toolkit

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
c67e03abc2
License
bsd3
Categories
math, graphics

Description

The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. Kitware, whose team created and continues to extend the toolkit, offers professional support and consulting services for VTK. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases on GUI toolkits such as Qt and Tk.

In the other systems

SystemPortVersion
MidnightBSDmath/vtk99.2.6_1
FreeBSDmath/vtk99.6.2
DragonFlymath/vtk99.2.6_6

Install

Binary package:

mport install vtk9

From mports:

cd /usr/mports/math/vtk9 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vtk9>0:math/vtk9

Dependencies

As this port's Makefile names them.

Library 6

Build dependencies 6
Run dependencies 6

No port depends on this one.

Configuration

Options name: math_vtk

OptionDefaultDescription
DESIGNERoffBuild the Qt Designer plugin
DOCSoff
EXAMPLESoff
JAVAoff
OMPIonOpenMPI (Message Passing Interface) support
OSMESAoffUse Mesa for off-screen rendering
PYTHONon
QT5on
TCLTKoff
USES
cmake compiler:c++11-lang gl jpeg localbase xorg
Service scripts
none
Conflicts with
vtk6 vtk8

Files

distinfo 1
FileSizeSHA256
VTK-9.2.6.tar.gz5.3810904e+0706fc8d49c4e56f498c40fcb38a563ed8d4ec31358d0101e8988f0bb4d539dd12
Master sites 1
  • https://vtk.org/files/release/${PORTVERSION:R}/

Commit history 1

DateCommitCreditsLog message
c67e03abc2 Lucas Holt Fix the build of the FreeCAD dependency chain on 4.0 with Python 3.12 (#890)
Build fixes for the ports that cad/freecad pulls in, found while working on #862. None of these are OCCT-specific; they were all blocking on a current 4.0 system with the Python 3.12 default. - **Mk/extensions/mpi.mk**: OpenMPI 5 dropped libmpi_cxx.so, so the openmpi dependency check never passed. Check libmpi_mpifh.so (as FreeBSD does). - **math/vtk9**: two clang 19 build fixes (bundled fmt 6.0 `char8_t` vs libc++ 19, and an octree template typo). Fixed upstream in 9.3+. - **devel/shiboken6**: depend on math/py-numpy like FreeBSD instead of py-numpy1, which conflicts with py-numpy and therefore with py-matplotlib. Also fix the doubled staging path. PORTREVISION bump. - **devel/pyside6**: drop the bsd.mport.options.mk include. Its only use …