From b8ad621907f2fb5f33c98d26cd876bdbf7611cfd Mon Sep 17 00:00:00 2001 From: Tom Payerle Date: Thu, 17 Jun 2021 06:19:23 -0400 Subject: vtk: patch to replace use of FT_CALLBACK_DEF (#24238) --- var/spack/repos/builtin/packages/vtk/package.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/var/spack/repos/builtin/packages/vtk/package.py b/var/spack/repos/builtin/packages/vtk/package.py index bd8a52078b..b43f42a4ca 100644 --- a/var/spack/repos/builtin/packages/vtk/package.py +++ b/var/spack/repos/builtin/packages/vtk/package.py @@ -109,6 +109,12 @@ class Vtk(CMakePackage): # For finding Fujitsu-MPI wrapper commands patch('find_fujitsu_mpi.patch', when='@:8.2.0%fj') + # Freetype@2.10.3 no longer exports FT_CALLBACK_DEF, this + # patch replaces FT_CALLBACK_DEF with simple extern "C" + # See https://gitlab.kitware.com/vtk/vtk/-/issues/18033 + patch('https://gitlab.kitware.com/vtk/vtk/uploads/c6fa799a1a028b8f8a728a40d26d3fec/vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch', + sha256='eefda851f844e8a1dfb4ebd8a9ff92d2b78efc57f205774052c5f4c049cc886a', + when='^freetype@2.10.3:') def url_for_version(self, version): url = "http://www.vtk.org/files/release/{0}/VTK-{1}.tar.gz" -- cgit v1.2.3-60-g2f50