Hi,
When I try to build ParaView 5.6.0 from source, I am getting following error related with VTKm. Is it known problem? If yes, is there any fix for it?
[ 14%] Building CUDA object VTK/ThirdParty/vtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayRangeCompute.cu.o
/glade/work/turuncu/COP_CL/progs/paraview-5.6.0/src/VTK/ThirdParty/vtkm/vtk-m/vtkm/internal/brigand.hpp:534:87: error: expansion pattern ‘typename brigand::detail::apply<Pred, brigand::list<Args …> >::type::type:: value’ contains no argument packs
static constexpr bool s_v[] = { ::brigand::apply<Pred, Ts>::type::value… };
^
/glade/work/turuncu/COP_CL/progs/paraview-5.6.0/src/VTK/ThirdParty/vtkm/vtk-m/vtkm/internal/brigand.hpp:1560:193: error: expansion pattern ‘typename std::conditional<typename brigand::detail::apply<Pred, brigand::list<Args …> >::type:: value, brigand::list<>, brigand::list<Args …> >::type’ contains no argument packs
struct remove_if<L<Ts…>, Pred>
^
/glade/work/turuncu/COP_CL/progs/paraview-5.6.0/src/VTK/ThirdParty/vtkm/vtk-m/vtkm/internal/brigand.hpp:1560:196: error: template argument 2 is invalid
struct remove_if<L<Ts…>, Pred>
^
/glade/work/turuncu/COP_CL/progs/paraview-5.6.0/src/VTK/ThirdParty/vtkm/vtk-m/vtkm/internal/brigand.hpp:1594:190: error: expansion pattern ‘typename std::conditional<typename brigand::detail::apply<Pred, brigand::list<Args …> >::type:: value, brigand::list<Args …>, brigand::list<> >::type’ contains no argument packs
struct filter<L<Ts…>, Pred>
^
/glade/work/turuncu/COP_CL/progs/paraview-5.6.0/src/VTK/ThirdParty/vtkm/vtk-m/vtkm/internal/brigand.hpp:1594:193: error: template argument 2 is invalid
struct filter<L<Ts…>, Pred>
^
make[2]: *** [VTK/ThirdParty/vtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayRangeCompute.cu.o] Error 1
make[1]: *** [VTK/ThirdParty/vtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/all] Error 2