Description
Hello,
I was trying to build stdlib with CMake (similar behavior with fpm-based compilation) and get an error on [ 37%] Building Fortran object test/linalg/CMakeFiles/test_linalg_solve.dir/test_linalg_solve.f90.o. The output is below.
The commands to build are:
export FFLAGS="-O3"
cmake -B build -DCMAKE_MAXIMUM_RANK:String=7 -DCMAKE_INSTALL_PREFIX=$HOME/.local -DCMAKE_VERBOSE_MAKEFILE=On -DCMAKE_BUILD_TYPE=NoConfig
cmake --build build
I was able to build it with fpm, but without external BLAS/LAPACK (there was an error with the external libs)
Expected Behaviour
Build process succeeds
Version of stdlib
4c8521d
Platform and Architecture
Ubuntu 24
Additional Information
Ubuntu 24.04 with almost no modifications, GNU Fortran (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0. I was trying standard BLAS/LAPACK and OpenBLAS/LAPACK libs.
cd /home/sergeis/Projects/fortran-stdlib/stdlib/build/test/linalg && /usr/bin/gfortran -DSTDLIB_ANSI=1 -DSTDLIB_BITSETS=1 -DSTDLIB_EXTERNAL_BLAS -DSTDLIB_EXTERNAL_LAPACK -DSTDLIB_HASHMAPS=1 -DSTDLIB_IO=1 -DSTDLIB_LINALG_ITERATIVE=1 -DSTDLIB_LOGGER=1 -DSTDLIB_QUADRATURE=1 -DSTDLIB_SPECIALMATRICES=1 -DSTDLIB_STATS=1 -DSTDLIB_STRINGLIST=1 -DSTDLIB_SYSTEM=1 -I/home/sergeis/Projects/fortran-stdlib/stdlib/include -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/mod_files/fortran_stdlib -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/array/mod_files/fortran_stdlib_array -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/constants/mod_files/fortran_stdlib_constants -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/core/mod_files/fortran_stdlib_core -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/datetime/mod_files/fortran_stdlib_datetime -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/strings/mod_files/fortran_stdlib_strings -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/hash/mod_files/fortran_stdlib_hash -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/intrinsics/mod_files/fortran_stdlib_intrinsics -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/linalg_core/mod_files/fortran_stdlib_linalg_core -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/blas/mod_files/fortran_stdlib_blas -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/linalg/mod_files/fortran_stdlib_linalg -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/lapack/mod_files/fortran_stdlib_lapack -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/lapack_extended/mod_files/fortran_stdlib_lapack_extended -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/sorting/mod_files/fortran_stdlib_sorting -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/bitsets/mod_files/fortran_stdlib_bitsets -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/math/mod_files/fortran_stdlib_math -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/selection/mod_files/fortran_stdlib_selection -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/specialfunctions/mod_files/fortran_stdlib_specialfunctions -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/sparse/mod_files/fortran_stdlib_sparse -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/ansi/mod_files/fortran_stdlib_ansi -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/hashmaps/mod_files/fortran_stdlib_hashmaps -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/io/mod_files/fortran_stdlib_io -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/linalg_iterative/mod_files/fortran_stdlib_linalg_iterative -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/logger/mod_files/fortran_stdlib_logger -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/quadrature/mod_files/fortran_stdlib_quadrature -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/specialmatrices/mod_files/fortran_stdlib_specialmatrices -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/stringlist/mod_files/fortran_stdlib_stringlist -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/system/mod_files/fortran_stdlib_system -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/src/stats/mod_files/fortran_stdlib_stats -I/home/sergeis/Projects/fortran-stdlib/stdlib/build/_deps/test-drive-build/include -O3 -fimplicit-none -ffree-line-length-132 -c /home/sergeis/Projects/fortran-stdlib/stdlib/build/test/linalg/test_linalg_solve.f90 -o CMakeFiles/test_linalg_solve.dir/test_linalg_solve.f90.o
/home/sergeis/Projects/fortran-stdlib/stdlib/build/test/linalg/test_linalg_mnorm.f90:224:61:
224 | call check(error, abs(one_nrm-bnrm((l,l)))<tol*one_nrm, trim(msg))
| 1
Error: Expected a right parenthesis in expression at (1)
/home/sergeis/Projects/fortran-stdlib/stdlib/build/test/linalg/test_linalg_mnorm.f90:295:61:
295 | call check(error, abs(one_nrm-bnrm((l,l,l)))<tol*one_nrm, trim(msg))
| 1
Error: Expected a right parenthesis in expression at (1)
/home/sergeis/Projects/fortran-stdlib/stdlib/build/test/linalg/test_linalg_mnorm.f90:366:61:
366 | call check(error, abs(one_nrm-bnrm((l,l,l,l)))<tol*one_nrm, trim(msg))
| 1
Error: Expected a right parenthesis in expression at (1)
The error repeats for other lines ~10times.
Thanks in advance for helping.
Description
Hello,
I was trying to build stdlib with CMake (similar behavior with fpm-based compilation) and get an error on
[ 37%] Building Fortran object test/linalg/CMakeFiles/test_linalg_solve.dir/test_linalg_solve.f90.o. The output is below.The commands to build are:
I was able to build it with fpm, but without external BLAS/LAPACK (there was an error with the external libs)
Expected Behaviour
Build process succeeds
Version of stdlib
4c8521d
Platform and Architecture
Ubuntu 24
Additional Information
Ubuntu 24.04 with almost no modifications, GNU Fortran (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0. I was trying standard BLAS/LAPACK and OpenBLAS/LAPACK libs.
The error repeats for other lines ~10times.
Thanks in advance for helping.