Журнал вывода предустановки cpack

Я использую cpack (CMake 3.0.2) для сборки RPM из моих источников. У меня есть ошибки при создании preinstall target, он говорит:

CPack Error:  Problem running install command: "/usr/bin/gmake"       
"preinstall"
Please check /tmp/project/.build/_CPack_Packages/Linux
/RPM/PreinstallOutput.log for errors

Итак, как я могу записать этот журнал в стандартный вывод при запуске cpack? Я старался:

cpack --debug --verbose

а также

cpack -D CPACK_RPM_PACKAGE_DEBUG=1

Но это не помогло.

1 ответ

Похоже, что нет способа получить этот вывод - он хранится в локальном буфере и записывается в файл журнала в случае сбоя предварительной установки. Ссылка на соответствующий исходный код для CMake 3.0.2:

  • строка № 652 - локальный буфер
  • строка #655 - вызов команды build
  • строка № 660 - если не получится
  • строка #668 - перенаправить буфер в файл.

Это также относится и к CMake 3.2.3.

Другие вопросы по тегам