PnMPI icon indicating copy to clipboard operation
PnMPI copied to clipboard

No error on missing python

Open alehaa opened this issue 5 years ago • 0 comments

When running CMake in a build environment without a python interpreter installed, it prints a warning, but doesn't exit with an error code. However, building PnMPI requires python and CMake clearly should inform the user about this, as the build will break otherwise.

~:$ cmake -DCMAKE_INSTALL_PREFIX=../install .. 
...
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.6")
...
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/PnMPI/build
~:$ make
Scanning dependencies of target pnmpi_wrapper_pic
[  1%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/mpi_interface.c.o
[  2%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/mpi_reentry.c.o
[  2%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/return_address.c.o
[  3%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/function_address.c.o
[  3%] Built target pnmpi_wrapper_pic
Scanning dependencies of target generate
[  3%] Generating header/pnmpi/private/pmpi.h from pmpi.h.w
/usr/bin/env: 'python': No such file or directory
make[2]: *** [src/pnmpi/CMakeFiles/generate.dir/build.make:66: src/pnmpi/header/pnmpi/private/pmpi.h] Error 127
make[1]: *** [CMakeFiles/Makefile2:1578: src/pnmpi/CMakeFiles/generate.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

alehaa avatar Oct 14 '20 09:10 alehaa