https://gitlab.kitware.com/vtk/vtk/-/issues/18033 provides a patch that redefines it. Reproducible: Always
*** Bug 752174 has been marked as a duplicate of this bug. ***
I can confirm, it fails here with media-libs/freetype-2.10.4 : In file included from Common/Core/vtkAtomic.h:28, from /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Common/Core/vtkAtomicTypes.h:18, from /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Common/Core/vtkObjectBase.h:54, from /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Common/Core/vtkObject.h:45, from /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeTools.h:30, from /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeTools.cxx:16: /usr/include/tbb/atomic.h:21:141: note: ‘#pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeTools.cxx:391:1: error: expected constructor, destructor, or type conversion before ‘vtkFreeTypeToolsFaceRequester’ 391 | vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeTools.cxx: In member function ‘virtual FT_Error vtkFreeTypeTools::CreateFTCManager()’: /home/notmpfs/portage/sci-libs/vtk-8.2.0/work/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeTools.cxx:1252:26: error: ‘vtkFreeTypeToolsFaceRequester’ was not declared in this scope; did you mean ‘vtkFreeTypeToolsCleanupCounter’? 1252 | vtkFreeTypeToolsFaceRequester, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Can confirm patch https://gitlab.kitware.com/vtk/vtk/uploads/a5354808a4167e6fa9208c8c03ffd105/vtk-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch found on link referenced in description allows to build vtk-8.2.0 with freetype-2.10.4
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b2feec8938382ff81a1c44c571d072c3ec52167 commit 2b2feec8938382ff81a1c44c571d072c3ec52167 Author: Sam James <sam@gentoo.org> AuthorDate: 2020-11-08 13:59:29 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2020-11-08 13:59:35 +0000 sci-libs/vtk: fix build with >=media-libs/freetype-2.10.3 Closes: https://bugs.gentoo.org/751088 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> ...8.2.0-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch | 18 ++++++++++++++++++ sci-libs/vtk/vtk-8.2.0.ebuild | 1 + 2 files changed, 19 insertions(+)