cmake: RegularExpression::compile(): Error in compile.
Created by: hakonhagland
I am trying to build trilinos on Ubuntu 18.10 (CMake version 3.12.1, GCC version 8.2.0)
git clone https://github.com/trilinos/Trilinos.git
cd Trilinos
mkdir build
cd build
sudo apt-get install libnetcdf-dev libmatio-dev doxygen
pyenv local 2.7.15
cmake \
-DTPL_ENABLE_MPI=ON \
-DMPI_BASE_DIR=/usr/lib/x86_64-linux-gnu/openmpi \
-DTrilinos_ENABLE_ALL_PACKAGES=ON \
-DCMAKE_INSTALL_PREFIX=/opt/trilinos \
-D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
-D BUILD_SHARED_LIBS:BOOL=ON \
.. # <path to Trilinos source>
This fails with
[...]
RegularExpression::compile(): Nested *?+.
RegularExpression::compile(): Error in compile.
CMake Error at cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:2760 (STRING):
STRING sub-command REGEX, mode MATCH failed to compile regex
"/home/hakon/Trilinos/packages/rol".
Call Stack (most recent call first):
cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:2803 (TRIBITS_EXCLUDE_FILES)
packages/rol/CMakeLists.txt:114 (TRIBITS_EXCLUDE_AUTOTOOLS_FILES)
[...]
RegularExpression::compile(): Nested *?+.
RegularExpression::compile(): Error in compile.
CMake Error at packages/PyTrilinos/cmake/UseSWIG.cmake:196 (IF):
if given arguments:
"/home/hakon/Trilinos/build/packages/PyTrilinos/src" "MATCHES" "^/home/hakon/Trilinos/packages/PyTrilinos/src"
Regular expression
"^/home/hakon/Trilinos/packages/PyTrilinos/src"
cannot compile
Call Stack (most recent call first):
packages/PyTrilinos/cmake/UseSWIG.cmake:302 (SWIG_ADD_SOURCE_TO_MODULE)
packages/PyTrilinos/src/CMakeLists.txt:330 (SWIG_ADD_MODULE)
-- Configuring incomplete, errors occurred!