Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 751088 - sci-libs/vtk does not build with >=media-libs/freetype-2.10.3
Summary: sci-libs/vtk does not build with >=media-libs/freetype-2.10.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL: https://gitlab.kitware.com/vtk/vtk/-/...
Whiteboard:
Keywords: PATCH
: 752174 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-10-25 01:51 UTC by ppdplayer
Modified: 2020-12-15 20:07 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ppdplayer 2020-10-25 01:51:10 UTC
https://gitlab.kitware.com/vtk/vtk/-/issues/18033 provides a patch that redefines it.

Reproducible: Always
Comment 1 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2020-11-02 07:23:18 UTC
*** Bug 752174 has been marked as a duplicate of this bug. ***
Comment 2 Thomas Capricelli 2020-11-07 23:44:45 UTC
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,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |
Comment 3 Benjamin Réveillé 2020-11-08 13:08:03 UTC
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
Comment 4 Larry the Git Cow gentoo-dev 2020-11-08 13:59:39 UTC
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(+)