Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • ParaView ParaView
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2k
    • Issues 2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 83
    • Merge requests 83
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ParaViewParaView
  • ParaViewParaView
  • Issues
  • #20612
Closed
Open
Issue created Mar 31, 2021 by Ethan Stam@ethan.stamDeveloper

VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx std:array's don't compile with gcc 5.3.0

@cory.quammen @utkarsh.ayachit

We are trying to compile paraview with gcc-5.3.0 in Spack.

Using this gcc version, I got this error at around 54% into paraview:

/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:99:64: error: array must be initialized with a brace-enclosed initializer
   std::array<char, 4> StringTypeFormats = { 'c', 'C', 's', 'S' };
                                                                ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:99:64: error: too many initializers for 'std::array<char, 4ul>'
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:100:70: error: array must be initialized with a brace-enclosed initializer
   std::array<char, 2> StringTypes = { VTK_STRING, VTK_UNICODE_STRING };
                                                                      ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:100:70: error: too many initializers for 'std::array<char, 2ul>'
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:101:83: error: array must be initialized with a brace-enclosed initializer
   std::array<char, 8> FloatTypeFormats = { 'a', 'A', 'e', 'E', 'f', 'F', 'g', 'G' };
                                                                                   ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:101:83: error: too many initializers for 'std::array<char, 8ul>'
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:102:59: error: array must be initialized with a brace-enclosed initializer
   std::array<int, 2> FloatTypes = { VTK_FLOAT, VTK_DOUBLE };
                                                           ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:102:59: error: too many initializers for 'std::array<int, 2ul>'
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:103:76: error: array must be initialized with a brace-enclosed initializer
   std::array<char, 6> IntegralTypeFormats = { 'd', 'i', 'o', 'u', 'x', 'X' };
                                                                            ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:103:76: error: too many initializers for 'std::array<char, 6ul>'
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:106:43: error: array must be initialized with a brace-enclosed initializer
     VTK_LONG_LONG, VTK_UNSIGNED_LONG_LONG };
                                           ^
/tmp/stam/spack-stage/spack-stage-paraview-master-6zgs7q3gnnewzxlnodgnu6aeeylkumv3/spack-src/VTKExtensions/FiltersGeneral/vtkAnnotateGlobalDataFilter.cxx:106:43: error: too many initializers for 'std::array<char, 12ul>'

I did some googling, and this may be related to this old gcc bug

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking