# Paraview Compilation Errors with Catalyst enabled \[Paraview 5.13.0-RC2\]

**URL:** https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345
**Category:** ParaView Support
**Created:** [September 4, 2024, 8:22am UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345 "2024-09-04T08:22:20Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![gsabhishek](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/g/90db22/32.png) [@gsabhishek](https://discourse.paraview.org/u/gsabhishek)
#### Post date: [September 4, 2024, 8:22am UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345/1 "2024-09-04T08:22:20Z")

</div>

Hi,  
I am having errors compiling ParaView with the `-DPARAVIEW_ENABLE_CATALYST=ON` .  
I am compiling with gcc 11.2.0.

Without catalyst it builds fine. With catalyst I get the following error. Any Ideas?

```auto
paraview/master/src/paraview/VTK/ThirdParty/ioss/vtkioss/catalyst/Iocatalyst_DatabaseIO.C: In member function ‘std::vector<INT> vtkioss_Iocatalyst::DatabaseIO::ImplementationT::getInterweavedScalarDataFromConduitNode(std::vector<std::__cxx11::basic_string<char> >, conduit_cpp::Node&) const’:
paraview/master/src/paraview/VTK/ThirdParty/ioss/vtkioss/catalyst/Iocatalyst_DatabaseIO.C:881:39: error: ‘class conduit_cpp::Node’ has no member named ‘number_of_elements’
  881 | int num_get = t_node.number_of_elements();

```

---

<div class="post-metadata">

### Author: ![Christos\_Tsolakis](https://discourse.paraview.org/user_avatar/discourse.paraview.org/christos_tsolakis/32/4450_2.png) [@Christos\_Tsolakis](https://discourse.paraview.org/u/Christos_Tsolakis)
#### Post date: [September 4, 2024, 2:05pm UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345/2 "2024-09-04T14:05:24Z")

</div>

There were some fixes in the final 5.13 version related to Ioss. You may want to try the `v5.13.0` tag instead of the RC2.

---

<div class="post-metadata">

### Author: ![gsabhishek](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/g/90db22/32.png) [@gsabhishek](https://discourse.paraview.org/u/gsabhishek)
#### Post date: [September 5, 2024, 4:55am UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345/3 "2024-09-05T04:55:30Z")

</div>

Unfortunately the error persists in 5.13.0 as well.

In 5.12.1, 5.12.0 I get the following error

```auto
In file included from usr/shared/tools/centos/7/catalyst/HPCX/2.0.0/include/catalyst-2.0/conduit.h:19,
paraview/master/src/paraview/Clients/InSitu/vtkInSituInitializationHelper.cxx:9:
centos/7/catalyst/HPCX/2.0.0/include/catalyst-2.0/conduit_node.h:35:15: error: conflicting declaration ‘typedef void conduit_node’
   35 | typedef void conduit_node;
      | ^ ~~~~~~~~~~~
In file included from paraview/master/src/paraview/Clients/InSitu/vtkInSituInitializationHelper.cxx:3:
paraview/master/src/paraview/Clients/InSitu/vtkInSituInitializationHelper.h:45:34: note: previous declaration as ‘typedef struct conduit_node_impl conduit_node’
   45 | typedef struct conduit_node_impl conduit_node;
      | ^ ~~~~~~~~~~~
make[2]: *** [Clients/InSitu/CMakeFiles/InSitu.dir/vtkInSituInitializationHelper.cxx.o] Error 1
make[1]: *** [Clients/InSitu/CMakeFiles/InSitu.dir/all] Error 2
make: *** [all] Error 2

```

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [September 5, 2024, 10:26am UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345/4 "2024-09-05T10:26:55Z")

</div>

I think that Catalyst install is out of date here. I changed this `typedef` in Conduit 0.8.0 (via [this PR](https://github.com/LLNL/conduit/pull/795)). This was pulled into Catalyst 2.0.0-rc1 via [this MR](https://gitlab.kitware.com/paraview/catalyst/-/merge_requests/62). Where is this Catalyst from? It seems to be a pre-RC build rather than a full release.

---

<div class="post-metadata">

### Author: ![gsabhishek](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/g/90db22/32.png) [@gsabhishek](https://discourse.paraview.org/u/gsabhishek)
#### Post date: [September 5, 2024, 11:13am UTC](https://discourse.paraview.org/t/paraview-compilation-errors-with-catalyst-enabled-paraview-5-13-0-rc2/15345/5 "2024-09-05T11:13:19Z")

</div>

Thanks.  
I was using a very old catalyst. With the new catalyst-2.0.0 I was able to build 5.13.0 successfully
