From nobody Tue Aug 4 21:08:03 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hF5jc0gCJz6nR80 for ; Tue, 04 Aug 2026 21:08:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hF5jc0HrPz3h9q for ; Tue, 04 Aug 2026 21:08:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785877684; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EvfMCr3E9zHC4E0/ooPoKsIgSbgRcltWrhwopFxLIy4=; b=CxKWxbqr2kLZhatQ3qCOLHbx3+dLEsCUb/pDl0Sc82JIE+hh1x/X8rUARPxUilc5Ys1ow9 WQHu12JiF9YuSLlpX8XKkk6ioVkFvT6TAfFYyHN2N9tZr3gyJ1SJYc2smvM+Hr7Umjo7zl MB8IT6aS1iAIZ1SIdMJdsr5FaHgZuucsoY4ABiiFxUCqV2QLnI9AjZRItirVlQNnl/P0aB mtrBGeJMCs5IqTAuW26baBFou0ecfM2ZP+LG+Eqj76MqO0ZaNiNmNU+gcIUvPnZAH6czFA 3GbcNN87uCrGVnER8WV72RATeKg334NmFP7gL9hNM2HyEJkFjZ0khmVnWgCiQA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785877684; a=rsa-sha256; cv=none; b=YLtGxlvjv/Re3ZW4HPeXO5T2dCbaa8IZ19IbS7VUKjNPjHiSGJ4m9aGpjDKx9Tmv8htuW/ Zioa3659wS/GWYtexzqgR5pb2gRLP0qrnVYdEA5ACGtM149vacCYGGLbV6+Tdn0Oejx7XY Ty1EFIWS8lYREgG3RzlAJ3BRoildcLT0vOdkZIRHjbeq7+nzkcc/7siOCHUmNcpefOVnxb fb+tcADKJbO1fU7hUsSkhfWuMRvwh/tmvFtRThfQYc+hKQki4OcQCJr8/AySiLSZU0yCKo bGMJAjDl74+hmjAnREUdyosK//o3/6yq3sd67zuXuc2MWOTsVvflL2/1Umy2ag== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785877684; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=EvfMCr3E9zHC4E0/ooPoKsIgSbgRcltWrhwopFxLIy4=; b=mfkGlP8LwFUI5/Fl+OoeBU9kNN6i/02JocpcvAXlzptWOL5NcvdSYlVXaUa7S51fkaRRdo UQIcmKRRMf12bUWbmdwSiOEARABF/nLISL6/ZuGdhNKh6fd6E4DdSymkXHRwMYe5APuwY0 0JSs7WnnAwmnUYWIKuF/T/EwNs/Dl7AAT76tS3BsWzcQ+TmXwLxz0dJ8HCBIOXN3iRoMvX 3ab9KzCPbhfyL0GZ3bIcexOnJ/eXPhwCNu1F2VjrhfyjScBYEoBQ0MExoRsDdgRfhNz0xs 4/ISD1ijNWGy0WLEeH36SqubX70eo33oNgiWjBxv9ZKu+yiXv65PbCgj3XV68w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hF5jb6S0Rz13FX for ; Tue, 04 Aug 2026 21:08:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3f372 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 04 Aug 2026 21:08:03 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Rene Ladan Subject: git: c4b8dc41f4cb - main - graphics/vv: Remove expired port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c4b8dc41f4cb740c8678150a0b15dbb0d2fc1f1a Auto-Submitted: auto-generated Date: Tue, 04 Aug 2026 21:08:03 +0000 Message-Id: <6a7254b3.3f372.6d4f94e2@gitrepo.freebsd.org> The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=c4b8dc41f4cb740c8678150a0b15dbb0d2fc1f1a commit c4b8dc41f4cb740c8678150a0b15dbb0d2fc1f1a Author: Rene Ladan AuthorDate: 2026-08-04 21:07:49 +0000 Commit: Rene Ladan CommitDate: 2026-08-04 21:07:49 +0000 graphics/vv: Remove expired port 2026-08-04 graphics/vv: depends on expired science/InsightToolkit501 --- MOVED | 1 + graphics/Makefile | 1 - graphics/vv/Makefile | 74 ---------------------- graphics/vv/distinfo | 3 - graphics/vv/files/patch-common_clitkCommon.txx | 25 -------- .../files/patch-common_clitkXdrImageIOWriter.cxx | 15 ----- graphics/vv/files/patch-common_rtkEdfImageIO.h | 15 ----- .../patch-itk_RelativePositionPropImageFilter.txx | 30 --------- ...atch-tools_clitkHistogramImageGenericFilter.cxx | 32 ---------- .../patch-tools_clitkProfileImageGenericFilter.cxx | 22 ------- graphics/vv/files/patch-vv_vtkVOXImageWriter.cxx | 10 --- graphics/vv/files/patch-vv_vv.cxx | 36 ----------- graphics/vv/files/patch-vv_vvBlendImageActor.cxx | 56 ---------------- graphics/vv/files/patch-vv_vvLandmarksGlyph.cxx | 10 --- graphics/vv/files/patch-vv_vvSlicer.cxx | 25 -------- graphics/vv/files/patch-vv_vvToolHistogram.cxx | 58 ----------------- graphics/vv/files/patch-vv_vvToolProfile.cxx | 11 ---- graphics/vv/pkg-descr | 7 -- 18 files changed, 1 insertion(+), 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 - -.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 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 - - //-------------------------------------------------------------------- - template --struct vectorComparisonLowerThan: public std::binary_function { -+struct vectorComparisonLowerThan { - vectorComparisonLowerThan(const std::vector & v):vect(v) {}; - bool operator()(int x, int y) { - return (vect[x] < vect[y]); -@@ -146,7 +146,7 @@ template - - //-------------------------------------------------------------------- - template --struct vectorComparisonGreaterThan: public std::binary_function { -+struct vectorComparisonGreaterThan { - vectorComparisonGreaterThan(const std::vector & 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;iGetInput()->GetLargestPossibleRegion().GetSize(); - -- for(register int i=0;iGetRequestedRegion().GetIndex(); - - typename TabulationImageType::SizeType center = this->GetInput()->GetLargestPossibleRegion().GetSize(); -- for(register int i=0;i - -+#include -+#include - - - 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 (iGetNumberOfTuples()) { -- 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 - -+#include - - -+ - 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 - #include -+#include - - #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 -+#include - #endif - - #include -@@ -56,7 +56,9 @@ - #include - #include - #include -+#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 - #include - #include --#include - #include -+#include -+#include - - 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 -+#include - - 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 - #include - #include --#include - #include - #include - #include -@@ -1877,7 +1876,7 @@ void vvSlicer::DisplayLandmarks() - double *position = mLandClipper->GetOutput()->GetPoint(id); - vtkStdString label = static_cast(mLandClipper->GetOutput()->GetPointData()->GetAbstractArray("labels"))->GetValue(id); - vtkSmartPointer label_actor = vtkSmartPointer::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 - - #include -+#include -+#include -+#include - - // 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.