I am trying to build PasTix in both ubuntu for windows and Docker.
I manage to build the required modules successfully with a little hacking following the install guide.
When I go to build PasTix I get the following error:
sopalin/parsec/CMakeFiles/parsec_headers_tgt.dir/build.make:64: *** missing separator. Stop.
Any idea what could be wrong?
-- Building for target x86_64
-- Found target X86_64
-- A cache variable, namely CBLAS_DIR, has been set to specify the install directory of CBLAS
-- A cache variable, namely BLAS_DIR, has been set to specify the install directory of BLAS
-- Looking for BLAS -- mkl.h not found
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP_Fortran: -fopenmp
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for cblas_dscal
-- Looking for cblas_dscal - found
-- Looking for cblas: test with blas succeeds
-- Looking for cblas_dscal
-- Looking for cblas_dscal - found
-- cblas:
-- A cache variable, namely LAPACKE_DIR, has been set to specify the install directory of LAPACKE
-- A cache variable, namely LAPACK_DIR, has been set to specify the install directory of LAPACK
-- Looking for BLAS -- mkl.h not found
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP_Fortran: -fopenmp
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for Fortran CHEEV
-- Looking for Fortran CHEEV - found
-- Looking for LAPACK in BLAS: found
-- Checking for one of the modules 'mkl-dynamic-lp64-iomp'
-- Checking for one of the modules 'mkl-dynamic-lp64-seq'
-- Checking for one of the modules 'openblas'
-- Checking for one of the modules 'lapack'
-- Looking for LAPACK - not found using PkgConfig.
Perhaps you should add the directory containing lapack.pc to
the PKG_CONFIG_PATH environment variable.
-- A library with LAPACK API found.
-- LAPACK_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Looking for LAPACKE_dlascl_work
-- Looking for LAPACKE_dlascl_work - found
-- Looking for lapacke: test with lapack succeeds
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Looking for LAPACKE_dlascl_work
-- Looking for LAPACKE_dlascl_work - found
-- lapacke:
-- A cache variable, namely HWLOC_DIR, has been set to specify the install directory of HWLOC
-- Looking for HWLOC - PkgConfig not used
-- Looking for hwloc_topology_init
-- Looking for hwloc_topology_init - found
-- A cache variable, namely PARSEC_DIR, has been set to specify the install directory of PARSEC
-- Looking for PARSEC - Try to detect pthread
-- Looking for PARSEC - Try to detect libm
-- Looking for PARSEC - Try to detect librt
-- Looking for PARSEC - Try to detect libdl
-- Looking for HWLOC - PkgConfig not used
-- Looking for hwloc_topology_init
-- Looking for hwloc_topology_init - found
-- Looking for parsec -- parsec_config.h not found
-- Looking for parsec -- lib parsec-base not found
-- Looking for parsec -- lib parsec_distribution not found
-- Looking for parsec -- lib parsec_distribution_matrix not found
-- Look for PARSEC - compiler parsec_ptgpp found in /home/mshamber/git/plane/tmp/calculix/PaStix/parsec/bin
-- Looking for parsec_init
-- Looking for parsec_init - found
-- A cache variable, namely SCOTCH_DIR, has been set to specify the install directory of SCOTCH
-- Looking for SCOTCH_graphInit
-- Looking for SCOTCH_graphInit - found
-- Performing Test SCOTCH_Num_4
-- Performing Test SCOTCH_Num_4 - Failed
-- Performing Test SCOTCH_Num_8
-- Performing Test SCOTCH_Num_8 - Success
-- Scotch inlude dirs: /home/mshamber/git/plane/tmp/calculix/PaStix/scotch_6.0.8/include
-- Checking for one of the modules 'gtg'
-- Building for target x86_64
-- Found target X86_64
-- Looking for BLAS -- mkl.h not found
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP_Fortran: -fopenmp
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for cblas_dscal
-- Looking for cblas_dscal - found
-- Looking for cblas: test with blas succeeds
-- Looking for cblas_dscal
-- Looking for cblas_dscal - found
-- Looking for BLAS -- mkl.h not found
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP_Fortran: -fopenmp
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for Fortran CHEEV
-- Looking for Fortran CHEEV - found
-- Looking for LAPACK in BLAS: found
-- Checking for one of the modules 'mkl-dynamic-lp64-iomp'
-- Checking for one of the modules 'mkl-dynamic-lp64-seq'
-- Checking for one of the modules 'openblas'
-- Checking for one of the modules 'lapack'
-- Looking for LAPACK - not found using PkgConfig.
Perhaps you should add the directory containing lapack.pc to
the PKG_CONFIG_PATH environment variable.
-- A library with LAPACK API found.
-- LAPACK_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Looking for LAPACKE_dlascl_work
-- Looking for LAPACKE_dlascl_work - found
-- Looking for lapacke: test with lapack succeeds
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Looking for LAPACKE_dlascl_work
-- Looking for LAPACKE_dlascl_work - found
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm/tests
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/spm/tests - Done
-- --- Python wrapper is disabled with static libraries
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/kernels
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/kernels - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/kernels
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/kernels - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/refinement
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/refinement - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/sopalin/parsec - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test - Done
-- A cache variable, namely TMG_DIR, has been set to specify the install directory of TMG
-- Looking for BLAS -- mkl.h not found
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP_Fortran: -fopenmp
-- Looking for MKL BLAS: not found
-- Looking for Goto BLAS: not found
-- Looking for Open BLAS: found
-- A library with BLAS API found.
-- BLAS_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for Fortran CHEEV
-- Looking for Fortran CHEEV - found
-- Looking for LAPACK in BLAS: found
-- Checking for one of the modules 'mkl-dynamic-lp64-iomp'
-- Checking for one of the modules 'mkl-dynamic-lp64-seq'
-- Checking for one of the modules 'openblas'
-- Checking for one of the modules 'lapack'
-- Looking for LAPACK - not found using PkgConfig.
Perhaps you should add the directory containing lapack.pc to
the PKG_CONFIG_PATH environment variable.
-- A library with LAPACK API found.
-- LAPACK_LIBRARIES /home/mshamber/git/plane/tmp/calculix/PaStix/OpenBLAS_i8/libopenblas.so
-- Looking for Fortran dlarnv
-- Looking for Fortran dlarnv - found
-- Looking for Fortran dlagsy
-- Looking for Fortran dlagsy - found
-- Looking for tmg: test with lapack succeeds
-- Looking for Fortran dlarnv
-- Looking for Fortran dlarnv - found
-- Looking for Fortran dlagsy
-- Looking for Fortran dlagsy - found
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test - Done
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test
/home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/cmake_modules/morse_cmake/modules/precision_generator/genDependencies.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp;
-- Generate precision dependencies in /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/test - Done
-- --- Python wrapper is disabled with static libraries
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mshamber/git/plane/tmp/calculix/PaStix/pastix_src/build
sopalin/parsec/CMakeFiles/parsec_headers_tgt.dir/build.make:64: *** missing separator. Stop.
make[1]: *** [CMakeFiles/Makefile2:1640: sopalin/parsec/CMakeFiles/parsec_headers_tgt.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
sopalin/parsec/CMakeFiles/parsec_headers_tgt.dir/build.make:64: *** missing separator. Stop.
make[1]: *** [CMakeFiles/Makefile2:1640: sopalin/parsec/CMakeFiles/parsec_headers_tgt.dir/all] Error 2
make: *** [Makefile:141: all] Error 2