vtkcatalyst fails to build with gcc-4.9.4
Latest version of paraview vtkcatalyst fails to build:
[5/82] Building C object ThirdParty/catalyst/vtk...atalyst/CMakeFiles/catalyst.dir/catalyst_api.c.o
FAILED: ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/CMakeFiles/catalyst.dir/catalyst_api.c.o
/opt/jenkins/jenkins-tools/gcc-4.9.4/bin/gcc -Dcatalyst_EXPORTS -Dconduit_EXPORTS -Dconduit_blueprint_EXPORTS -I/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/blueprint/c -IThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/blueprint -IThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/conduit -I/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/conduit/c -I/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst -IThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst -I/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/libyaml/include -I/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/thirdparty/conduit/libb64/include -fPIC -O3 -DNDEBUG -fPIC -fvisibility=hidden -MD -MT ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/CMakeFiles/catalyst.dir/catalyst_api.c.o -MF ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/CMakeFiles/catalyst.dir/catalyst_api.c.o.d -o ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/CMakeFiles/catalyst.dir/catalyst_api.c.o -c /opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/catalyst_api.c
/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/catalyst_api.c: In function ‘catalyst_load’:
/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/catalyst_api.c:127:9: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
for (conduit_index_t i = 0; i < npaths; ++i)
^
/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/catalyst_api.c:127:9: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
/opt/jenkins/workspace/-paraview-nightly/build/superbuild/paraview/src/ThirdParty/catalyst/vtkcatalyst/catalyst/src/catalyst/catalyst_api.c:156:7: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
for (char** search_path = &default_paths[0]; *search_path; ++search_path)
^
Adding set(CMAKE_C_STANDARD 99
to ThirdParty/catalyst/vtkcatalyst/catalyst/CMakeLists.txt
resolved the problem. Not sure if that is the right solution or in the correct spot.