Compilation issue on TACC: invalid controlling predicate

I have not been able to compile on TACC’s Stampede2 after pulling from develop today. The commands I ran were:

>>> module load boost hdf5 qt5 vtk
>>> cmake -DBOOST_ROOT=$TACC_BOOST_DIR -DBOOST_INCLUDE_DIRS=$TACC_BOOST_INC -DCMAKE_BUILD_TYPE=Release -DEIGEN3_INCLUDE_DIR=$HOME/eigen -DKAHIP_ROOT=$HOME/KaHIP -DHALO_EXCHANGE=On ..
>>> module load gcc/9.1.0
>>> make -j8

The error presented was as follows:

Please use the intel compiler and try hotfix/remove_nested_namespace branch (https://github.com/cb-geo/mpm/commit/ae68d1219978b9d21eb6a931f6021dcbe22cd2af)

module load intel/18.0.2
export CC=icc
export CXX=icpc
cmake -DBOOST_ROOT=$TACC_BOOST_DIR -DBOOST_INCLUDE_DIRS=$TACC_BOOST_INC -DCMAKE_BUILD_TYPE=Release -DEIGEN3_INCLUDE_DIR=$HOME/eigen -DKAHIP_ROOT=$HOME/KaHIP/ -DHALO_EXCHANGE=Off ..
make -j
2 Likes