Захват файлов журнала, сгенерированных cmake в образе сингулярности, до очистки образа после неудачной сборки - PullRequest
0 голосов
/ 30 января 2019

Я создаю приложение, используя файл рецепта Singularity (v. 2.5.1).В какой-то момент происходит сбой во время сборки, cmake дает сбой и записывает ошибки в файл журнала в образе сингулярности.

Чтобы построить образ:

sudo /opt/singularity/2.5.1/bin/singularity build test.simg Singularity

Конец вывода стандартного вывода (распечатанного на терминал) из сборки:

.
.
.
MKL is found at /my_dir/intel/mkl
CMake Error at cmake/FindMKL.cmake:83 (error):
  Unknown CMake command "error".
Call Stack (most recent call first):
  CMakeLists.txt:262 (find_package)


-- Configuring incomplete, errors occurred!
See also "/my_dir/code/gadgetron/build/CMakeFiles/CMakeOutput.log".

Проблема в том, что ссборка образа сингулярности не удалась, нет образа для исследования журналов.

ВОПРОС: Как сохранить журналы или файлы из процесса сборки, когда сам образ не удается построить?Возможно, в cmake есть способ перенаправить вывод из CMakeOutput.log в stdout?

...