Nicht unterstütztes Protokoll während download tar.gz Paket

Ich habe gerade ein upgrade meiner CMake ab version 2.8 auf 3.2.

Es funktioniert wie ein Charme in CMake 2.8 aber, nach dem upgrade, es ist zu scheitern.

Ich versuche zu bauen Drittanbieter-Bibliothek mit ExternalProject_Add() CMake-Funktion.

ExternalProject_Add(
  luacov
  URL https://github.com/keplerproject/luacov/archive/v0.7.tar.gz
  DOWNLOAD_DIR ${EXTERNAL_PROJECT_DOWNLOAD_DIR}
  CMAKE_ARGS -DCMAKE_TOOLCHAIN_FILE=${MY_TOOLCHAIN_FILE}
  SOURCE_DIR ${EXTERNAL_PROJECT_SRC_DIR}/luacov
  BINARY_DIR ${EXTERNAL_PROJECT_BUILD_DIR}/luacov
  UPDATE_COMMAND ""
  PATCH_COMMAND ""
)

MEINE BEOBACHTUNG:

  1. Mit GIT_REPOSITORY option ExternalProject_Add() ermöglichen http und https Protokoll zum herunterladen von externen Projekt.
  2. Mit URL option ExternalProject_Add() erlauben nur http, aber nicht https Protokoll zum herunterladen von externen Projekt.

PROBLEM:

Gibt es eine Möglichkeit, download-und build-externe-Projekt mit https Protokoll?

FEHLER:

[ 16%] Performing download step (download, verify and extract) for 'luacov'
-- downloading...
 src='https://github.com/keplerproject/luacov/archive/v0.7.tar.gz'
 dst='/home/build/my_build/external_projects/downloads/v0.7.tar.gz'
 timeout='none'
CMake Error at /home/build/my_build/luacov-prefix/src/luacov-stamp/download-luacov.cmake:21 (message):
 error: downloading
'https://github.com/keplerproject/luacov/archive/v0.7.tar.gz' failed

status_code: 1
status_string: "Unsupported protocol"
log: Protocol "https" not supported or disabled in libcurl

Closing connection -1

make[3]: *** [luacov-prefix/src/luacov-stamp/luacov-download] Error 1
make[2]: *** [CMakeFiles/luacov.dir/all] Error 2
make[1]: *** [CMakeFiles/luacov.dir/rule] Error 2
make: *** [luacov] Error 2
InformationsquelleAutor AB Bolim | 2015-04-23
Schreibe einen Kommentar