aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-03-02 07:25:16 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-03-02 07:37:03 +0000
commita3ed92f723be3d3af37138dcb4f85014d1dee10e (patch)
tree0657db315d512077b46122cb96950d53d1bcc436
parent1c517eaa408a6bc945851a3e5420c9c55005ac90 (diff)
math/vtk9: update 9.5.2 → 9.6.0
-rw-r--r--cad/appcsxcad/Makefile2
-rw-r--r--cad/csxcad/Makefile2
-rw-r--r--cad/csxcad/files/patch-src_CSPropDiscMaterial.cpp21
-rw-r--r--cad/freecad/Makefile6
-rw-r--r--cad/opencascade/Makefile2
-rw-r--r--cad/qcsxcad/Makefile2
-rw-r--r--cad/qcsxcad/files/patch-QVTKStructure.cpp56
-rw-r--r--cad/qcsxcad/files/patch-VTKPrimitives.cpp56
-rw-r--r--cad/qcsxcad/files/patch-vtkInteractorStyleRubberBand2DPlane.cpp21
-rw-r--r--graphics/cloudcompare/Makefile2
-rw-r--r--graphics/mirtk/Makefile2
-rw-r--r--graphics/opencv/Makefile2
-rw-r--r--graphics/pcl-pointclouds/Makefile3
-rw-r--r--graphics/pcl-pointclouds/files/patch-outofcore_include_pcl_outofcore_visualization_geometry.h10
-rw-r--r--graphics/py-fury/Makefile2
-rw-r--r--graphics/py-mayavi/Makefile2
-rw-r--r--graphics/py-pyvista/Makefile2
-rw-r--r--graphics/vv/Makefile2
-rw-r--r--graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx32
-rw-r--r--graphics/vv/files/patch-tools_clitkProfileImageGenericFilter.cxx22
-rw-r--r--graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx10
-rw-r--r--graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx10
-rw-r--r--graphics/vv/files/patch-vv_vvToolHistogram.cxx58
-rw-r--r--graphics/vv/files/patch-vv_vvToolProfile.cxx11
-rw-r--r--math/deal.ii/Makefile2
-rw-r--r--math/vtk9/Makefile3
-rw-r--r--math/vtk9/Makefile.version2
-rw-r--r--math/vtk9/distinfo6
-rw-r--r--misc/visp/Makefile1
-rw-r--r--science/InsightToolkit/Makefile2
-rw-r--r--science/avogadrolibs/Makefile2
-rw-r--r--science/elmerfem/Makefile2
-rw-r--r--science/lammps/Makefile2
-rw-r--r--science/liggghts/Makefile2
-rw-r--r--science/mmg/Makefile1
-rw-r--r--science/openems/Makefile2
-rw-r--r--science/paraview/Makefile1
-rw-r--r--science/py-vedo/Makefile1
38 files changed, 341 insertions, 26 deletions
diff --git a/cad/appcsxcad/Makefile b/cad/appcsxcad/Makefile
index 96087df80292..8ff36c286eb3 100644
--- a/cad/appcsxcad/Makefile
+++ b/cad/appcsxcad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= appcsxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile
index 98fc836e825c..f2c58adb8d39 100644
--- a/cad/csxcad/Makefile
+++ b/cad/csxcad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/csxcad/files/patch-src_CSPropDiscMaterial.cpp b/cad/csxcad/files/patch-src_CSPropDiscMaterial.cpp
new file mode 100644
index 000000000000..5ba309448a74
--- /dev/null
+++ b/cad/csxcad/files/patch-src_CSPropDiscMaterial.cpp
@@ -0,0 +1,21 @@
+--- src/CSPropDiscMaterial.cpp.orig 2026-03-02 05:14:03 UTC
++++ src/CSPropDiscMaterial.cpp
+@@ -26,6 +26,9 @@
+ #include "ParameterCoord.h"
+ #include "CSPropDiscMaterial.h"
+
++#include <iostream>
++
++
+ CSPropDiscMaterial::CSPropDiscMaterial(ParameterSet* paraSet) : CSPropMaterial(paraSet)
+ {
+ Type=(CSProperties::PropertyType)(DISCRETE_MATERIAL | MATERIAL);
+@@ -327,7 +330,7 @@ bool CSPropDiscMaterial::ReadHDF5( std::string filenam
+
+ bool CSPropDiscMaterial::ReadHDF5( std::string filename )
+ {
+- cout << __func__ << ": Reading \"" << filename << "\"" << std::endl;
++ std::cout << __func__ << ": Reading \"" << filename << "\"" << std::endl;
+
+ // open hdf5 file
+ hid_t file_id = H5Fopen( filename.c_str(), H5F_ACC_RDONLY, H5P_DEFAULT );
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index ca599d313605..447f2ac4ca89 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= FreeCAD
DISTVERSION= 1.0.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= cad
MAINTAINER= cmt@FreeBSD.org
@@ -10,7 +10,9 @@ WWW= https://www.freecadweb.org/
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/LICENSE
-CONFLICTS_INSTALL= freecad-devel # bin/FreeCAD
+BROKEN= incompatible with VTK 9.6.0
+
+CONFLICTS_INSTALL= freecad-devel # bin/FreeCAD
BUILD_DEPENDS= doxygen:devel/doxygen \
pybind11-config:devel/py-pybind11@${PY_FLAVOR} \
diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile
index e882bfc74d1c..bf68aa7280ea 100644
--- a/cad/opencascade/Makefile
+++ b/cad/opencascade/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opencascade
DISTVERSIONPREFIX= V
DISTVERSION= 7_9_3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= cad science
DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
diff --git a/cad/qcsxcad/Makefile b/cad/qcsxcad/Makefile
index 0b75f90ab823..1e8573aa43c6 100644
--- a/cad/qcsxcad/Makefile
+++ b/cad/qcsxcad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qcsxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/qcsxcad/files/patch-QVTKStructure.cpp b/cad/qcsxcad/files/patch-QVTKStructure.cpp
new file mode 100644
index 000000000000..1f9ab6487e67
--- /dev/null
+++ b/cad/qcsxcad/files/patch-QVTKStructure.cpp
@@ -0,0 +1,56 @@
+--- QVTKStructure.cpp.orig 2026-03-02 07:18:29 UTC
++++ QVTKStructure.cpp
+@@ -17,6 +17,8 @@
+
+ #include <QFileDialog>
+
++#include <iostream>
++
+ #include "QVTKStructure.h"
+
+ #if VTK_MAJOR_VERSION>=9
+@@ -280,7 +282,7 @@ void QVTKStructure::RenderGrid()
+ }
+ }
+ else
+- cerr << "QVTKStructure::RenderGrid(): Error, unknown grid type!" << endl;
++ std::cerr << "QVTKStructure::RenderGrid(): Error, unknown grid type!" << std::endl;
+
+ RenderGridDir(0,0);
+ RenderGridDir(1,0);
+@@ -325,7 +327,7 @@ void QVTKStructure::RenderGridDir(int dir, unsigned in
+ uiQty[n]=CSGrid->GetQtyLines(n);
+ if ((int)plane_pos>=uiQty[dir])
+ {
+- cerr << "QVTKStructure::RenderGridDir: requested plane postion is out of range, resetting to max value!" << endl;
++ std::cerr << "QVTKStructure::RenderGridDir: requested plane postion is out of range, resetting to max value!" << std::endl;
+ plane_pos = uiQty[dir]-1;
+ }
+
+@@ -336,7 +338,7 @@ void QVTKStructure::RenderGridDir(int dir, unsigned in
+ ActorGridPlane[dir]->Delete();
+ gridMapper->Delete();
+ ActorGridPlane[dir]=NULL;
+- cerr << "QVTKStructure::RenderGridDir: Error, rect grid mesh was not created, skipping drawing..." << endl;
++ std::cerr << "QVTKStructure::RenderGridDir: Error, rect grid mesh was not created, skipping drawing..." << std::endl;
+ return;
+ }
+ vtkRectilinearGridGeometryFilter *grid_plane = vtkRectilinearGridGeometryFilter::New();
+@@ -372,7 +374,7 @@ void QVTKStructure::RenderGridDir(int dir, unsigned in
+ ActorGridPlane[dir]->Delete();
+ gridMapper->Delete();
+ ActorGridPlane[dir]=NULL;
+- cerr << "QVTKStructure::RenderGridDir: Error, structured grid mesh was not created, skipping drawing..." << endl;
++ std::cerr << "QVTKStructure::RenderGridDir: Error, structured grid mesh was not created, skipping drawing..." << std::endl;
+ return;
+ }
+
+@@ -403,7 +405,7 @@ void QVTKStructure::RenderGridDir(int dir, unsigned in
+ }
+ }
+ else
+- cerr << "QVTKStructure::RenderGrid(): Error, unknown grid type!" << endl;
++ std::cerr << "QVTKStructure::RenderGrid(): Error, unknown grid type!" << std::endl;
+
+ gridMapper->SetInputConnection(plane->GetOutputPort());
+ ActorGridPlane[dir]->SetMapper(gridMapper);
diff --git a/cad/qcsxcad/files/patch-VTKPrimitives.cpp b/cad/qcsxcad/files/patch-VTKPrimitives.cpp
new file mode 100644
index 000000000000..7ba12750700b
--- /dev/null
+++ b/cad/qcsxcad/files/patch-VTKPrimitives.cpp
@@ -0,0 +1,56 @@
+--- VTKPrimitives.cpp.orig 2023-10-22 14:27:22 UTC
++++ VTKPrimitives.cpp
+@@ -19,6 +19,8 @@
+ #include "vtkRenderer.h"
+ #include "vtkActorCollection.h"
+
++#include <iostream>
++
+ #include "vtkPolyDataMapper.h"
+ #include "vtkDoubleArray.h"
+ #include "vtkLODActor.h"
+@@ -106,7 +108,7 @@ void VTKPrimitives::AddCube(const double *start, const
+ }
+ if (dim==0)
+ {
+- cerr << "VTKPrimitives::AddCube: Warning, can't draw a Point Box... skipping" << endl;
++ std::cerr << "VTKPrimitives::AddCube: Warning, can't draw a Point Box... skipping" << std::endl;
+ return;
+ }
+ if (dim==1)
+@@ -510,7 +512,7 @@ void VTKPrimitives::AddSphericalShell(const double *dC
+ Source_o->Delete();
+ Source_i->Delete();
+ #else
+- cerr << "VTKPrimitives::AddSphericalShell: Error, spherical shell not supported by this vkt version, you require vtk 5.10 or higher." << endl;
++ std::cerr << "VTKPrimitives::AddSphericalShell: Error, spherical shell not supported by this vkt version, you require vtk 5.10 or higher." << std::endl;
+ #endif
+ }
+
+@@ -848,7 +850,7 @@ void VTKPrimitives::WritePolyData2File(const char* fil
+
+ void VTKPrimitives::WritePolyData2File(const char* filename, double scale)
+ {
+- cout << "VTKPrimitives::WritePolyData2File: Dump to vtk file: " << filename << " -- Using scale: " << scale << endl;
++ std::cout << "VTKPrimitives::WritePolyData2File: Dump to vtk file: " << filename << " -- Using scale: " << scale << std::endl;
+ vtkXMLPolyDataWriter* writer = vtkXMLPolyDataWriter::New();
+ writer->SetFileName(filename);
+
+@@ -890,7 +892,7 @@ void VTKPrimitives::WritePolyData2STL(const char* file
+
+ void VTKPrimitives::WritePolyData2STL(const char* filename, double scale)
+ {
+- cout << "VTKPrimitives::WritePolyData2STL: Dump to stl file: " << filename << " -- Using scale: " << scale << endl;
++ std::cout << "VTKPrimitives::WritePolyData2STL: Dump to stl file: " << filename << " -- Using scale: " << scale << std::endl;
+
+ vtkTriangleFilter* filter = vtkTriangleFilter::New();
+
+@@ -932,7 +934,7 @@ void VTKPrimitives::WritePolyData2PLY(const char* file
+
+ void VTKPrimitives::WritePolyData2PLY(const char* filename, double scale)
+ {
+- cout << "VTKPrimitives::WritePolyData2PLY: Dump to ply file: " << filename << " -- Using scale: " << scale << endl;
++ std::cout << "VTKPrimitives::WritePolyData2PLY: Dump to ply file: " << filename << " -- Using scale: " << scale << std::endl;
+
+ vtkTriangleFilter* filter = vtkTriangleFilter::New();
+
diff --git a/cad/qcsxcad/files/patch-vtkInteractorStyleRubberBand2DPlane.cpp b/cad/qcsxcad/files/patch-vtkInteractorStyleRubberBand2DPlane.cpp
new file mode 100644
index 000000000000..fbd2da90162c
--- /dev/null
+++ b/cad/qcsxcad/files/patch-vtkInteractorStyleRubberBand2DPlane.cpp
@@ -0,0 +1,21 @@
+--- vtkInteractorStyleRubberBand2DPlane.cpp.orig 2026-03-02 05:23:42 UTC
++++ vtkInteractorStyleRubberBand2DPlane.cpp
+@@ -24,6 +24,9 @@
+ #include "vtkRenderWindow.h"
+ #include "vtkRenderWindowInteractor.h"
+
++#include <iostream>
++
++
+ vtkStandardNewMacro(vtkInteractorStyleRubberBand2DPlane);
+
+ vtkInteractorStyleRubberBand2DPlane::vtkInteractorStyleRubberBand2DPlane() : vtkInteractorStyleRubberBand2D()
+@@ -56,7 +59,7 @@ void vtkInteractorStyleRubberBand2DPlane::OnMouseMove(
+ n_dir = n;
+ if (n_dir<0)
+ {
+- cerr << __func__ << ": Error, no view in x-, y- or z-direction, skipping panning!";
++ std::cerr << __func__ << ": Error, no view in x-, y- or z-direction, skipping panning!";
+ return;
+ }
+
diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile
index 5259c0c6bc60..0788a4393ea8 100644
--- a/graphics/cloudcompare/Makefile
+++ b/graphics/cloudcompare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudcompare
DISTVERSIONPREFIX= v
DISTVERSION= 2.13.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/refs/tags/v2.12.4/snap/gui/:icons
DISTFILES= ccViewer.png:icons cloudcompare.png:icons
diff --git a/graphics/mirtk/Makefile b/graphics/mirtk/Makefile
index 28b3fa763607..ea19882da5be 100644
--- a/graphics/mirtk/Makefile
+++ b/graphics/mirtk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mirtk
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0-179
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -gef71a17
CATEGORIES= graphics
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index 0c1cffcbef78..4c5420cd159c 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opencv
DISTVERSION= 4.13.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= desktop@FreeBSD.org
diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile
index a15de40ffbfc..dd62ef9e628e 100644
--- a/graphics/pcl-pointclouds/Makefile
+++ b/graphics/pcl-pointclouds/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pcl
DISTVERSIONPREFIX= pcl-
DISTVERSION= 1.15.1
+PORTREVISION= 1
CATEGORIES= graphics math
#MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= -pointclouds
@@ -39,6 +40,8 @@ GH_TAGNAME= release-1.11.0:gtest
#DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # workaround, otherwise USE_GITHUB=nodefault doesn't work #'
+LDFLAGS+= -lX11
+
CMAKE_TESTING_ON= BUILD_global_tests # 6 tests are known to fail: https://github.com/PointCloudLibrary/pcl/issues/5127
CMAKE_TESTING_TARGET= tests
CMAKE_ON= BUILD_tools
diff --git a/graphics/pcl-pointclouds/files/patch-outofcore_include_pcl_outofcore_visualization_geometry.h b/graphics/pcl-pointclouds/files/patch-outofcore_include_pcl_outofcore_visualization_geometry.h
new file mode 100644
index 000000000000..c03207b84ef1
--- /dev/null
+++ b/graphics/pcl-pointclouds/files/patch-outofcore_include_pcl_outofcore_visualization_geometry.h
@@ -0,0 +1,10 @@
+--- outofcore/include/pcl/outofcore/visualization/geometry.h.orig 2026-03-01 23:04:21 UTC
++++ outofcore/include/pcl/outofcore/visualization/geometry.h
+@@ -2,6 +2,7 @@
+
+ // C++
+ #include <string>
++#include <iostream>
+
+ // PCL
+ #include "object.h"
diff --git a/graphics/py-fury/Makefile b/graphics/py-fury/Makefile
index 830227df267f..faa9a7be1f4f 100644
--- a/graphics/py-fury/Makefile
+++ b/graphics/py-fury/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fury
DISTVERSION= 0.12.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile
index 784fa4bd8a65..5eabb991a200 100644
--- a/graphics/py-mayavi/Makefile
+++ b/graphics/py-mayavi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mayavi
DISTVERSION= 4.8.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile
index 9f36906e3555..69531e6ef8d6 100644
--- a/graphics/py-pyvista/Makefile
+++ b/graphics/py-pyvista/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyvista
DISTVERSION= 0.34.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/vv/Makefile b/graphics/vv/Makefile
index b22b9830da77..486c6115943a 100644
--- a/graphics/vv/Makefile
+++ b/graphics/vv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vv
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0-406
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -gd33ac3e8
CATEGORIES= graphics
diff --git a/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx b/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx
new file mode 100644
index 000000000000..b67a501282c4
--- /dev/null
+++ b/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx
@@ -0,0 +1,32 @@
+--- tools/clitkHistogramImageGenericFilter.cxx.orig 2026-03-01 23:19:15 UTC
++++ tools/clitkHistogramImageGenericFilter.cxx
+@@ -35,6 +35,8 @@
+
+ #include <clitkCommon.h>
+
++#include <fstream>
++#include <iostream>
+
+
+ namespace clitk
+@@ -170,16 +172,16 @@ void HistogramImageGenericFilter::SaveAs()
+ std::ofstream fileOpen(textFileName.c_str(), std::ofstream::trunc);
+
+ if(!fileOpen) {
+- cerr << "Error during saving" << endl;
++ std::cerr << "Error during saving" << std::endl;
+ return;
+ }
+
+ int i(0);
+- fileOpen << "Value represents the number of voxels around the corresponding intensity (by default the windows size around intensity is log(range))" << endl;
+- fileOpen << "Intensity" << "\t" << "Value" << endl;
++ fileOpen << "Value represents the number of voxels around the corresponding intensity (by default the windows size around intensity is log(range))" << std::endl;
++ fileOpen << "Intensity" << "\t" << "Value" << std::endl;
+
+ while (i<mArrayX->GetNumberOfTuples()) {
+- fileOpen << mArrayX->GetTuple(i)[0] << "\t" << mArrayY->GetTuple(i)[0] << endl;
++ fileOpen << mArrayX->GetTuple(i)[0] << "\t" << mArrayY->GetTuple(i)[0] << std::endl;
+ ++i;
+ }
+
diff --git a/graphics/vv/files/patch-tools_clitkProfileImageGenericFilter.cxx b/graphics/vv/files/patch-tools_clitkProfileImageGenericFilter.cxx
new file mode 100644
index 000000000000..48c074892b9d
--- /dev/null
+++ b/graphics/vv/files/patch-tools_clitkProfileImageGenericFilter.cxx
@@ -0,0 +1,22 @@
+--- tools/clitkProfileImageGenericFilter.cxx.orig 2026-03-01 23:21:24 UTC
++++ tools/clitkProfileImageGenericFilter.cxx
+@@ -35,8 +35,10 @@
+
+ #include <clitkCommon.h>
+
++#include <iostream>
+
+
++
+ namespace clitk
+ {
+
+@@ -202,7 +204,7 @@ void ProfileImageGenericFilter::WriteOutput(std::strin
+ std::ofstream fileOpen(outputFilename.c_str(), std::ofstream::trunc);
+
+ if(!fileOpen) {
+- cerr << "Error during saving" << endl;
++ std::cerr << "Error during saving" << endl;
+ return;
+ }
+
diff --git a/graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx b/graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx
new file mode 100644
index 000000000000..72c82fb1ffa5
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx
@@ -0,0 +1,10 @@
+--- vv/vtkVOXImageWriter.cxx.orig 2026-03-02 00:15:44 UTC
++++ vv/vtkVOXImageWriter.cxx
+@@ -17,6 +17,7 @@
+ ===========================================================================**/
+ #include <string>
+ #include <fstream>
++#include <iostream>
+
+ #include "vtkVOXImageWriter.h"
+
diff --git a/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx b/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx
new file mode 100644
index 000000000000..171be1d7814e
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx
@@ -0,0 +1,10 @@
+--- vv/vvLandmarksGlyph.cxx.orig 2026-03-02 00:16:24 UTC
++++ vv/vvLandmarksGlyph.cxx
+@@ -26,6 +26,7 @@
+ #include "vtkPolyData.h"
+ #include "vtkUnsignedCharArray.h"
+ #include <cassert>
++#include <iostream>
+
+ vtkStandardNewMacro(vvLandmarksGlyph);
+
diff --git a/graphics/vv/files/patch-vv_vvToolHistogram.cxx b/graphics/vv/files/patch-vv_vvToolHistogram.cxx
new file mode 100644
index 000000000000..ac2c07aa11c8
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vvToolHistogram.cxx
@@ -0,0 +1,58 @@
+--- vv/vvToolHistogram.cxx.orig 2025-04-17 12:54:38 UTC
++++ vv/vvToolHistogram.cxx
+@@ -20,6 +20,9 @@
+ #include <QShortcut>
+
+ #include <algorithm>
++#include <fstream>
++#include <string>
++#include <iostream>
+
+ // vv
+ #include "vvToolHistogram.h"
+@@ -94,8 +97,8 @@ vvToolHistogram::vvToolHistogram(vvMainWindowBase * pa
+ chart->SetRenderEmpty(true);
+ mView->GetScene()->AddItem(chart);
+ mView->GetRenderer()->SetBackground(1.0, 1.0, 1.0);
+- this->HistogramWidget->GetRenderWindow()->GetRenderers()->RemoveAllItems();
+- this->HistogramWidget->GetRenderWindow()->AddRenderer(mView->GetRenderer());
++ this->HistogramWidget->renderWindow()->GetRenderers()->RemoveAllItems();
++ this->HistogramWidget->renderWindow()->AddRenderer(mView->GetRenderer());
+ HistogramWidget->show();
+
+ #ifdef Q_OS_OSX
+@@ -201,8 +204,8 @@ void vvToolHistogram::displayHistogram()
+ chart->GetAxis(vtkAxis::LEFT)->SetTitle("#Voxels");
+ chart->GetAxis(vtkAxis::BOTTOM)->SetTitle("Intensity");
+
+- this->HistogramWidget->GetRenderWindow()->GetRenderers()->RemoveAllItems();
+- this->HistogramWidget->GetRenderWindow()->AddRenderer(mView->GetRenderer());
++ this->HistogramWidget->renderWindow()->GetRenderers()->RemoveAllItems();
++ this->HistogramWidget->renderWindow()->AddRenderer(mView->GetRenderer());
+ HistogramWidget->show();
+
+ QApplication::restoreOverrideCursor();
+@@ -300,10 +303,10 @@ void vvToolHistogram::InputIsSelected(vvSlicerManager
+ // Connect signals & slots
+ vvToolHistogramCommand *smc = vvToolHistogramCommand::New();
+ smc->mHist = this;
+- HistogramWidget->GetRenderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::LeftButtonPressEvent, smc);
+- HistogramWidget->GetRenderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseMoveEvent, smc);
+- HistogramWidget->GetRenderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseWheelForwardEvent, smc);
+- HistogramWidget->GetRenderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseWheelBackwardEvent, smc);
++ HistogramWidget->renderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::LeftButtonPressEvent, smc);
++ HistogramWidget->renderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseMoveEvent, smc);
++ HistogramWidget->renderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseWheelForwardEvent, smc);
++ HistogramWidget->renderWindow()->GetInteractor()->GetInteractorStyle()->AddObserver(vtkCommand::MouseWheelBackwardEvent, smc);
+ smc->Delete();
+
+ }
+@@ -443,7 +446,7 @@ void vvToolHistogram::SaveAs()
+ std::ofstream fileOpen(mTextFileName.c_str(), std::ofstream::trunc);
+
+ if(!fileOpen) {
+- cerr << "Error during saving" << endl;
++ std::cerr << "Error during saving" << std::endl;
+ QApplication::restoreOverrideCursor();
+ close();
+ return;
diff --git a/graphics/vv/files/patch-vv_vvToolProfile.cxx b/graphics/vv/files/patch-vv_vvToolProfile.cxx
new file mode 100644
index 000000000000..637a20c1ed45
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vvToolProfile.cxx
@@ -0,0 +1,11 @@
+--- vv/vvToolProfile.cxx.orig 2026-03-02 00:20:47 UTC
++++ vv/vvToolProfile.cxx
+@@ -509,7 +509,7 @@ void vvToolProfile::SaveAs()
+ std::ofstream fileOpen(mTextFileName.c_str(), std::ofstream::trunc);
+
+ if(!fileOpen) {
+- cerr << "Error during saving" << endl;
++ std::cerr << "Error during saving" << std::endl;
+ QApplication::restoreOverrideCursor();
+ close();
+ return;
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index 971fa0004632..1023331319ba 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.6.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile
index 2ce20a294e20..b02991144195 100644
--- a/math/vtk9/Makefile
+++ b/math/vtk9/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vtk
-DISTVERSION= 9.5.2
-PORTREVISION= 1
+DISTVERSION= 9.6.0
CATEGORIES= math graphics
MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/
PKGNAMESUFFIX= 9
diff --git a/math/vtk9/Makefile.version b/math/vtk9/Makefile.version
index 0704e0637ff9..0a0a51736d16 100644
--- a/math/vtk9/Makefile.version
+++ b/math/vtk9/Makefile.version
@@ -1,3 +1,3 @@
# this file is provided for VTK users
-VTK_VER=9.5
+VTK_VER=9.6
diff --git a/math/vtk9/distinfo b/math/vtk9/distinfo
index 9c9699c5e250..c3f88f77e0b2 100644
--- a/math/vtk9/distinfo
+++ b/math/vtk9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762721071
-SHA256 (VTK-9.5.2.tar.gz) = cee64b98d270ff7302daf1ef13458dff5d5ac1ecb45d47723835f7f7d562c989
-SIZE (VTK-9.5.2.tar.gz) = 50189467
+TIMESTAMP = 1772398605
+SHA256 (VTK-9.6.0.tar.gz) = d77d180694faafdc816578b9a53651f6790e799615811bfbb91018661a3bb8f2
+SIZE (VTK-9.6.0.tar.gz) = 53487494
diff --git a/misc/visp/Makefile b/misc/visp/Makefile
index dca2c2970088..193d2ca4ea7e 100644
--- a/misc/visp/Makefile
+++ b/misc/visp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= visp
DISTVERSION= 3.7.0
+PORTREVISION= 1
CATEGORIES= misc
MASTER_SITES= https://visp-doc.inria.fr/download/releases/
diff --git a/science/InsightToolkit/Makefile b/science/InsightToolkit/Makefile
index 774a7552f1f5..f4fb3c5db113 100644
--- a/science/InsightToolkit/Makefile
+++ b/science/InsightToolkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= InsightToolkit
DISTVERSIONPREFIX= v
DISTVERSION= 5.3.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= science biology
MASTER_SITES= https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${DISTVERSION}/:data
DISTFILES= InsightData-${DISTVERSION}.tar.gz:data
diff --git a/science/avogadrolibs/Makefile b/science/avogadrolibs/Makefile
index 96b7dc019a4f..a7853e98cf03 100644
--- a/science/avogadrolibs/Makefile
+++ b/science/avogadrolibs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= avogadrolibs
DISTVERSION= 1.100.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/elmerfem/Makefile b/science/elmerfem/Makefile
index 17c560d80809..dd95c15940be 100644
--- a/science/elmerfem/Makefile
+++ b/science/elmerfem/Makefile
@@ -1,7 +1,7 @@
PORTNAME= elmerfem
DISTVERSIONPREFIX= release-
DISTVERSION= 26.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science
MAINTAINER= thierry@FreeBSD.org
diff --git a/science/lammps/Makefile b/science/lammps/Makefile
index d9d2ba2d95f0..167b86fd3eae 100644
--- a/science/lammps/Makefile
+++ b/science/lammps/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lammps
PORTVERSION= ${GH_TAGNAME:C/(stable|patch)_([0-9]{1,2})([A-Z][a-z][a-z])([0-9]{4})/\4.\3.\2/S/Jan/01/S/Feb/02/S/Mar/03/S/Apr/04/S/May/05/S/Jun/06/S/Jul/07/S/Aug/08/S/Sep/09/S/Oct/10/S/Nov/11/S/Dec/12/S/_update/./:C/\.([1-9])$/.0\1/:S/.//g}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/liggghts/Makefile b/science/liggghts/Makefile
index d27aad15c63c..a340224c504f 100644
--- a/science/liggghts/Makefile
+++ b/science/liggghts/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liggghts
DISTVERSION= 3.8.0-58
-PORTREVISION= 8
+PORTREVISION= 9
DISTVERSIONSUFFIX= -g6e28cfe3
CATEGORIES= science
diff --git a/science/mmg/Makefile b/science/mmg/Makefile
index 7c749c173ef0..2840dadc1862 100644
--- a/science/mmg/Makefile
+++ b/science/mmg/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mmg
DISTVERSIONPREFIX= v
DISTVERSION= 5.8.0
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= alven@FreeBSD.org
diff --git a/science/openems/Makefile b/science/openems/Makefile
index 9a1862a1ca80..36daf5547136 100644
--- a/science/openems/Makefile
+++ b/science/openems/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openems
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.36
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/paraview/Makefile b/science/paraview/Makefile
index 4dc85421efbe..3026ee59fdc5 100644
--- a/science/paraview/Makefile
+++ b/science/paraview/Makefile
@@ -1,5 +1,6 @@
PORTNAME= paraview
DISTVERSION= ${PARAVIEW_VER}.1
+PORTREVISION= 1
CATEGORIES= science graphics
MASTER_SITES= http://www.paraview.org/files/v${PARAVIEW_VER}/
DISTNAME= ParaView-v${PORTVERSION}
diff --git a/science/py-vedo/Makefile b/science/py-vedo/Makefile
index d5ab3ddf354d..6f620f799b36 100644
--- a/science/py-vedo/Makefile
+++ b/science/py-vedo/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vedo
DISTVERSION= 2025.5.4
+PORTREVISION= 1
CATEGORIES= science graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}