Trilinos compilation error due to TriKota
Created by: ikalash
I built Trilinos with TriKota as a part of Albany nightly testing. Last night, I got the following compilation error due to TriKota:
typedef std::deque<bool> BoolDeque; // See Meyers' Effective STL #18
^~~~~
/home/ikalash/nightlyAlbanyTests/Results/Trilinos/packages/TriKota/Dakota/src/dakota_data_types.hpp:59:21: error: ‘BoolDeque’ was not declared in this scope
typedef std::vector<BoolDeque> BoolDequeArray;
^~~~~~~~~
/home/ikalash/nightlyAlbanyTests/Results/Trilinos/packages/TriKota/Dakota/src/dakota_data_types.hpp:59:30: error: template argument 1 is invalid
typedef std::vector<BoolDeque> BoolDequeArray;
^
/home/ikalash/nightlyAlbanyTests/Results/Trilinos/packages/TriKota/Dakota/src/dakota_data_types.hpp:59:30: error: template argument 2 is invalid
[ 26%] Building CXX object packages/TriKota/Dakota/packages/external/DDACE/src/CMakeFiles/ddace.dir/Random/NormalDistribution.cpp.o
[ 26%] Building CXX object packages/TriKota/Dakota/packages/external/DDACE/src/CMakeFiles/ddace.dir/Random/PseudoRandomTestsOnly.cpp.o
/home/ikalash/nightlyAlbanyTests/Results/Trilinos/packages/TriKota/Dakota/src/dakota_data_types.hpp:127:14: error: ‘set’ in namespace ‘std’ does not name a template type
typedef std::set<Real> RealSet;'''
I am getting Dakota as follows:
wget -nv --no-check-certificate https://dakota.sandia.gov/sites/default/files/distributions/public/dakota-6.5-public.src.tar.gz -v
Should I be using a different dakota?