cmake в докере не удалось инициализировать подмодули - PullRequest
0 голосов
/ 10 октября 2018

Я создаю образ из Dockerfile, и каждый раз, когда я пытаюсь выполнить mingw32, создайте какой-нибудь проект cmake с ExternalProject_Add и GIT_REPOSITORY url - он завершится неудачно с

CMake Error at C:/cura-build/build/Uranium-prefix/tmp/Uranium-gitclone.cmake:84 (message):
  Failed to init submodules in:
  'C:/cura-build/build/Uranium-prefix/src/Uranium'

командой для инициации подмодулей, на которую ссылаются вжурнал ошибок генерируется cmake и выглядит следующим образом:

execute_process(
  COMMAND "C:/Program Files/Git/cmd/git.exe" ${git_options} submodule init
  WORKING_DIRECTORY "C:/cura-build/build/CuraEngine-prefix/src/CuraEngine"
  RESULT_VARIABLE error_code
  )
if(error_code)
  message(FATAL_ERROR "Failed to init submodules in: 'C:/cura-build/build/CuraEngine-prefix/src/CuraEngine'")
endif()

некоторая информация:
последняя версия docker 18.06.1-ce-win73 (19507)
образ FROM microsoft / windowsservercore:ltsc2016
я могу успешно клонировать Uranium и exec git submodule init без ошибок из контейнера в интерактивном режиме

полный журнал: здесь

Uranium-gitclone.CMake

...