aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2026-08-04 21:07:49 +0000
committerRene Ladan <rene@FreeBSD.org>2026-08-04 21:07:49 +0000
commitc4b8dc41f4cb740c8678150a0b15dbb0d2fc1f1a (patch)
tree51dcf72713e238b2d416eb44f342541fcd9b11df
parent88e826bf100b0b36ab749e272546d0b6ba05985a (diff)
graphics/vv: Remove expired port
2026-08-04 graphics/vv: depends on expired science/InsightToolkit501
-rw-r--r--MOVED1
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/vv/Makefile74
-rw-r--r--graphics/vv/distinfo3
-rw-r--r--graphics/vv/files/patch-common_clitkCommon.txx25
-rw-r--r--graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx15
-rw-r--r--graphics/vv/files/patch-common_rtkEdfImageIO.h15
-rw-r--r--graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx30
-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_vv.cxx36
-rw-r--r--graphics/vv/files/patch-vv_vvBlendImageActor.cxx56
-rw-r--r--graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx10
-rw-r--r--graphics/vv/files/patch-vv_vvSlicer.cxx25
-rw-r--r--graphics/vv/files/patch-vv_vvToolHistogram.cxx58
-rw-r--r--graphics/vv/files/patch-vv_vvToolProfile.cxx11
-rw-r--r--graphics/vv/pkg-descr7
18 files changed, 1 insertions, 430 deletions
diff --git a/MOVED b/MOVED
index fbc43835f8e2..9dbbb8eb2544 100644
--- a/MOVED
+++ b/MOVED
@@ -5547,3 +5547,4 @@ devel/p5-Devel-BeginLift||2026-08-02|Has expired: uses hidden Perl functions tha
textproc/p5-Text-ClearSilver||2026-08-02|Has expired: uses hidden Perl functions that are hidden after 5.37.0
x11-fonts/nerd-fonts-d2coding|x11-fonts/nerd-fonts-d2koding|2026-08-03|Renamed by upstream due to licensing reasons
math/topaz||2026-08-04|Has expired: Last release was in 2011 and WWW is unavailable
+graphics/vv||2026-08-04|Has expired: depends on expired science/InsightToolkit501
diff --git a/graphics/Makefile b/graphics/Makefile
index 2c44edd84c98..7e156245025c 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -1286,7 +1286,6 @@
SUBDIR += vulkan-tools
SUBDIR += vulkan-utility-libraries
SUBDIR += vulkan-validation-layers
- SUBDIR += vv
SUBDIR += waffle
SUBDIR += waifu2x-converter-cpp
SUBDIR += waifu2x-ncnn-vulkan
diff --git a/graphics/vv/Makefile b/graphics/vv/Makefile
deleted file mode 100644
index d1158407a669..000000000000
--- a/graphics/vv/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-PORTNAME= vv
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0-406
-PORTREVISION= 2
-DISTVERSIONSUFFIX= -gd33ac3e8
-CATEGORIES= graphics
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Fast and simple 4D image viewer
-WWW= https://github.com/open-vv/vv
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= depends on expired science/InsightToolkit501
-EXPIRATION_DATE=2026-08-04
-
-BUILD_DEPENDS= googletest>0:devel/googletest # error: unable to find library -lGTest::GTest, see https://github.com/open-vv/vv/issues/74
-LIB_DEPENDS= libexpat.so:textproc/expat2 \
- libfreetype.so:print/freetype2 \
- libgdcmCommon.so:devel/gdcm \
- libhdf5_cpp.so:science/hdf5 \
- libITKLabelMap-5.0.so:science/InsightToolkit501 \
- libmpi.so:net/mpich \
- libnetcdf.so:science/netcdf \
- libpng16.so:graphics/png \
- libtiff.so:graphics/tiff \
- libvtkIOSQL-${VTK_VER}.so:math/vtk9
-
-USES= cmake compiler:c++11-lang eigen:3 jpeg python:build,run qt:5 xorg
-USE_GITHUB= yes
-GH_ACCOUNT= open-vv
-USE_QT= core designer gui network opengl declarative sql widgets xml buildtools:build qmake:build
-USE_XORG= ice sm x11 xext xt
-USE_CXXSTD= c++11
-
-CMAKE_ARGS= -DVTK_DIR:PATH=${LOCALBASE}/lib/vtk-8.2/cmake/vtk-8.2
-
-PLIST_FILES= bin/vv
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == i386
-CXXFLAGS+= -msse2 # workaround for ITK failing to add -msse2 on i386: https://github.com/open-vv/vv/issues/83 & https://github.com/InsightSoftwareConsortium/ITK/issues/2011
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's/VTK_OVERRIDE/override/g' \
- ${WRKSRC}/vv/vtkVOXImageWriter.h \
- ${WRKSRC}/vv/vvAnimatedGIFWriter.h \
- ${WRKSRC}/vv/vvBlendImageActor.h \
- ${WRKSRC}/vv/vvClipPolyData.h \
- ${WRKSRC}/vv/vvGlyph2D.h \
- ${WRKSRC}/vv/vvGlyphSource.h \
- ${WRKSRC}/vv/vvInteractorStyleNavigator.h \
- ${WRKSRC}/vv/vvLandmarksGlyph.h \
- ${WRKSRC}/vv/vvSlicer.h
- @${REINPLACE_CMD} -e 's/Widget()->GetRenderWindow()/Widget()->renderWindow()/g' \
- ${WRKSRC}/vv/vvToolHistogramCommand.cxx
- @${REINPLACE_CMD} -e 's/Widget->GetRenderWindow()/Widget->renderWindow()/g' \
- ${WRKSRC}/vv/vvMainWindow.cxx \
- ${WRKSRC}/vv/vvSegmentationDialog.cxx \
- ${WRKSRC}/vv/vvSurfaceViewerDialog.cxx \
- ${WRKSRC}/vv/vvToolHistogram.cxx \
- ${WRKSRC}/vv/vvToolProfile.cxx
- @${REINPLACE_CMD} -e 's/widget->GetRenderWindow()/widget->renderWindow()/g' \
- ${WRKSRC}/vv/vvMainWindow.cxx
-
-post-configure: # workaround for "error: unable to find library -lGTest::GTest", see https://github.com/open-vv/vv/issues/74
- @${REINPLACE_CMD} -E 's/ -lGTest::(GTest|Main) / /g' ${BUILD_WRKSRC}/build.ninja
- @${REINPLACE_CMD} -E 's|/usr/local/lib/libtiff\.so\.[0-9]+\.[0-9]+\.[0-9]+|/usr/local/lib/libtiff.so|g' ${BUILD_WRKSRC}/build.ninja
-
-.include <../../math/vtk9/Makefile.version>
-.include <bsd.port.post.mk>
diff --git a/graphics/vv/distinfo b/graphics/vv/distinfo
deleted file mode 100644
index 5f0f729f98bf..000000000000
--- a/graphics/vv/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1760419528
-SHA256 (open-vv-vv-v1.4.0-406-gd33ac3e8_GH0.tar.gz) = 7f3e10a3a1391ccebd56d685316303b2fbf7f0112417d8caadb4562644cebf06
-SIZE (open-vv-vv-v1.4.0-406-gd33ac3e8_GH0.tar.gz) = 8248327
diff --git a/graphics/vv/files/patch-common_clitkCommon.txx b/graphics/vv/files/patch-common_clitkCommon.txx
deleted file mode 100644
index 8f800d137543..000000000000
--- a/graphics/vv/files/patch-common_clitkCommon.txx
+++ /dev/null
@@ -1,25 +0,0 @@
-Remove deprecated std::binary_function base class.
-
-C++17 removed std::binary_function which was deprecated in C++11.
-Replace with plain structs that define operator().
-
---- common/clitkCommon.txx.orig 2025-04-17 12:54:38 UTC
-+++ common/clitkCommon.txx
-@@ -135,7 +135,7 @@ template<class Type>
-
- //--------------------------------------------------------------------
- template<class Type>
--struct vectorComparisonLowerThan: public std::binary_function<int, int, bool> {
-+struct vectorComparisonLowerThan {
- vectorComparisonLowerThan(const std::vector<Type> & v):vect(v) {};
- bool operator()(int x, int y) {
- return (vect[x] < vect[y]);
-@@ -146,7 +146,7 @@ template<class Type>
-
- //--------------------------------------------------------------------
- template<class Type>
--struct vectorComparisonGreaterThan: public std::binary_function<int, int, bool> {
-+struct vectorComparisonGreaterThan {
- vectorComparisonGreaterThan(const std::vector<Type> & v):vect(v) {};
- bool operator()(int x, int y) {
- return (vect[x] > vect[y]);
diff --git a/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx b/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx
deleted file mode 100644
index 0a7eef8e114b..000000000000
--- a/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx
+++ /dev/null
@@ -1,15 +0,0 @@
-Remove register storage class specifier.
-
-C++17 removed the 'register' keyword which was deprecated in C++11.
-
---- common/clitkXdrImageIOWriter.cxx.orig 2025-04-17 12:54:38 UTC
-+++ common/clitkXdrImageIOWriter.cxx
-@@ -464,7 +464,7 @@ static size_t nki_private_compress(signed char *dest,
- unsigned long iCRC;
- unsigned long iCRC2;
- unsigned int iHeaderSize=8; // value for iMode==1 and iMode==3
-- register int val;
-+ int val;
- size_t i,j;
- NKI_MODE2* pHeader = (NKI_MODE2*)dest;
- NKI_MODE2_64BITS* pHeader_64bits = (NKI_MODE2_64BITS*)dest;
diff --git a/graphics/vv/files/patch-common_rtkEdfImageIO.h b/graphics/vv/files/patch-common_rtkEdfImageIO.h
deleted file mode 100644
index f79dd805a41f..000000000000
--- a/graphics/vv/files/patch-common_rtkEdfImageIO.h
+++ /dev/null
@@ -1,15 +0,0 @@
-Update ITK enum name for ITK 5.0 compatibility.
-
-ITK 5.0 renamed IOByteOrderEnum to ByteOrder.
-
---- common/rtkEdfImageIO.h.orig 2025-04-17 12:54:38 UTC
-+++ common/rtkEdfImageIO.h
-@@ -100,7 +100,7 @@ class EdfImageIO : public itk::ImageIOBase (protected)
- // table key-value structure
- struct table {
- const char *key;
-- itk::ImageIOBase::IOByteOrderEnum value;
-+ itk::ImageIOBase::ByteOrder value;
- };
-
- struct table3 {
diff --git a/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx b/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx
deleted file mode 100644
index f6d963c9eada..000000000000
--- a/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx
+++ /dev/null
@@ -1,30 +0,0 @@
-Remove register storage class specifier.
-
-C++17 removed the 'register' keyword which was deprecated in C++11.
-
---- itk/RelativePositionPropImageFilter.txx.orig 2025-04-17 12:54:38 UTC
-+++ itk/RelativePositionPropImageFilter.txx
-@@ -365,12 +365,12 @@ namespace itk
-
- typename TabulationImageType::IndexType start;
-
-- for(register int i=0;i<ImageDimension;i++)
-+ for(int i=0;i<ImageDimension;i++)
- start[i]=0;
-
- typename TabulationImageType::SizeType size = this->GetInput()->GetLargestPossibleRegion().GetSize();
-
-- for(register int i=0;i<ImageDimension;i++)
-+ for(int i=0;i<ImageDimension;i++)
- size[i]*=2;
-
- typename TabulationImageType::RegionType region;
-@@ -390,7 +390,7 @@ namespace itk
- m_AngleTabulation->GetRequestedRegion().GetIndex();
-
- typename TabulationImageType::SizeType center = this->GetInput()->GetLargestPossibleRegion().GetSize();
-- for(register int i=0;i<ImageDimension;i++)
-+ for(int i=0;i<ImageDimension;i++)
- center[i]-=1;
-
- VectorType vecttemp;
diff --git a/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx b/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx
deleted file mode 100644
index b67a501282c4..000000000000
--- a/graphics/vv/files/patch-tools_clitkHistogramImageGenericFilter.cxx
+++ /dev/null
@@ -1,32 +0,0 @@
---- 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
deleted file mode 100644
index 48c074892b9d..000000000000
--- a/graphics/vv/files/patch-tools_clitkProfileImageGenericFilter.cxx
+++ /dev/null
@@ -1,22 +0,0 @@
---- 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
deleted file mode 100644
index 72c82fb1ffa5..000000000000
--- a/graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- 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_vv.cxx b/graphics/vv/files/patch-vv_vv.cxx
deleted file mode 100644
index 1167955d887f..000000000000
--- a/graphics/vv/files/patch-vv_vv.cxx
+++ /dev/null
@@ -1,36 +0,0 @@
-Update for VTK 9 and fix platform-specific code.
-
-- Replace QVTKOpenGLWidget with QVTKOpenGLNativeWidget (VTK 9 API change)
-- Wrap Windows-specific #pragma in #ifdef _WIN32 to prevent linking errors
- on non-Windows platforms
-
---- vv/vv.cxx.orig 2025-04-17 12:54:38 UTC
-+++ vv/vv.cxx
-@@ -43,7 +43,7 @@
- #include "vvToolsList.h"
- #include "vvConfiguration.h"
- #if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
--#include <QVTKOpenGLWidget.h>
-+#include <QVTKOpenGLNativeWidget.h>
- #endif
-
- #include <vtkFileOutputWindow.h>
-@@ -56,7 +56,9 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <errno.h>
-+#ifdef _WIN32
- #pragma comment(lib, "ws2_32.lib")
-+#endif
-
- typedef enum {O_BASE,O_OVERLAY,O_FUSION,O_VF,O_CONTOUR,O_LANDMARKS} OpenModeType;
- typedef enum {P_NORMAL,P_SEQUENCE,P_WINDOW,P_LEVEL} ParseModeType;
-@@ -119,7 +121,7 @@ int main( int argc, char** argv )
- #endif
-
- #if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
-- QSurfaceFormat::setDefaultFormat(QVTKOpenGLWidget::defaultFormat());
-+ QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());
- #endif
- CLITK_INIT;
-
diff --git a/graphics/vv/files/patch-vv_vvBlendImageActor.cxx b/graphics/vv/files/patch-vv_vvBlendImageActor.cxx
deleted file mode 100644
index 0f2bd047929a..000000000000
--- a/graphics/vv/files/patch-vv_vvBlendImageActor.cxx
+++ /dev/null
@@ -1,56 +0,0 @@
-Update OpenGL and VTK headers for VTK 9 compatibility.
-
-VTK 9 removed several deprecated headers and changed OpenGL handling:
-- Removed vtk_glew.h and vtkOpenGL.h (no longer needed)
-- Added vtkOpenGLState.h and vtk_glad.h for modern OpenGL
-- Replaced vtkgl::BlendEquationEXT with standard glBlendEquation
- (OpenGL 3.2+ has blend equations built-in, no extensions needed)
-
---- vv/vvBlendImageActor.cxx.orig 2025-04-17 12:54:38 UTC
-+++ vv/vvBlendImageActor.cxx
-@@ -3,7 +3,7 @@ - University of LYON http://www.universit
-
- Authors belong to:
- - University of LYON http://www.universite-lyon.fr/
--- Léon Bérard cancer center http://www.centreleonberard.fr
-+- L�on B�rard cancer center http://www.centreleonberard.fr
- - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
-
- This software is distributed WITHOUT ANY WARRANTY; without even
-@@ -17,11 +17,11 @@ - CeCILL-B http://www.cecill.info/licences/Licence_C
- ===========================================================================**/
-
- #include "vvBlendImageActor.h"
--#include <vtk_glew.h>
- #include <vtkOpenGLRenderWindow.h>
- #include <vtkOpenGLRenderer.h>
--#include <vtkOpenGL.h>
- #include <vtkObjectFactory.h>
-+#include <vtkOpenGLState.h>
-+#include <vtk_glad.h>
-
- vtkStandardNewMacro(vvBlendImageActor);
-
-@@ -45,19 +45,14 @@ void vvBlendImageActor::Render(vtkRenderer *ren)
- VTK_IMAGE_ACTOR::Render(ren);
-
- #else
-- vtkOpenGLExtensionManager *extensions = renwin->GetExtensionManager();
-- if (extensions->ExtensionSupported("GL_EXT_blend_minmax")) {
-- extensions->LoadExtension("GL_EXT_blend_minmax");
-- vtkgl::BlendEquationEXT( vtkgl::MAX );
-- }
-+ // VTK 9 uses OpenGL 3.2+ which has blend equations built-in
-+ glBlendEquation(GL_MAX);
-
- //Call normal render
- VTK_IMAGE_ACTOR::Render(ren);
-
- //Move back blending to weighted sum
-- if (vtkgl::BlendEquationEXT!=0) {
-- vtkgl::BlendEquationEXT( vtkgl::FUNC_ADD );
-- }
-+ glBlendEquation(GL_FUNC_ADD);
- #endif
- }
-
diff --git a/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx b/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx
deleted file mode 100644
index 171be1d7814e..000000000000
--- a/graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- 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_vvSlicer.cxx b/graphics/vv/files/patch-vv_vvSlicer.cxx
deleted file mode 100644
index 7612f66f5b5e..000000000000
--- a/graphics/vv/files/patch-vv_vvSlicer.cxx
+++ /dev/null
@@ -1,25 +0,0 @@
-Update for VTK 9 compatibility.
-
-- Remove deprecated vtkToolkits.h header (no longer exists in VTK 9)
-- Convert vtkStdString to const char* when calling SetCaption()
- (VTK 9 changed API to require explicit conversion)
-
---- vv/vvSlicer.cxx.orig 2025-04-17 12:54:38 UTC
-+++ vv/vvSlicer.cxx
-@@ -44,7 +44,6 @@
- #include <vtkImageData.h>
- #include <vtkImageActor.h>
- #include <vvBlendImageActor.h>
--#include <vtkToolkits.h>
- #include <vtkObjectFactory.h>
- #include <vtkPointData.h>
- #include <vtkDataArray.h>
-@@ -1877,7 +1876,7 @@ void vvSlicer::DisplayLandmarks()
- double *position = mLandClipper->GetOutput()->GetPoint(id);
- vtkStdString label = static_cast<vtkStringArray*>(mLandClipper->GetOutput()->GetPointData()->GetAbstractArray("labels"))->GetValue(id);
- vtkSmartPointer<vtkCaptionActor2D> label_actor = vtkSmartPointer<vtkCaptionActor2D>::New();
-- label_actor->SetCaption(label);
-+ label_actor->SetCaption(label.c_str());
- label_actor->SetAttachmentPoint(position);
- label_actor->GetCaptionTextProperty()->SetColor(1,0,0);
- label_actor->GetCaptionTextProperty()->SetOrientation(33.333333);
diff --git a/graphics/vv/files/patch-vv_vvToolHistogram.cxx b/graphics/vv/files/patch-vv_vvToolHistogram.cxx
deleted file mode 100644
index ac2c07aa11c8..000000000000
--- a/graphics/vv/files/patch-vv_vvToolHistogram.cxx
+++ /dev/null
@@ -1,58 +0,0 @@
---- 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
deleted file mode 100644
index 637a20c1ed45..000000000000
--- a/graphics/vv/files/patch-vv_vvToolProfile.cxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- 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/graphics/vv/pkg-descr b/graphics/vv/pkg-descr
deleted file mode 100644
index 0922a563d06b..000000000000
--- a/graphics/vv/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Open-source and cross platform image viewer, designed for fast and simple
-visualization of spatio-temporal images: 2D, 2D+t, 3D and 3D+t (or 4D) images.
-
-VV is designed for qualitative evaluation of image registration and deformation
-field visualization. It contains several tools for superimposing images using
-complementary colors or transparency, visualizing vector fields and defining
-landmarks.