Unverified Commit c97cf08a by Edward Thomson Committed by GitHub

Merge pull request #5198 from pks-t/pks/azure-docker-builds

azure: build Docker images as part of the pipeline
parents 5d8a4659 212b6f65
...@@ -6,56 +6,64 @@ trigger: ...@@ -6,56 +6,64 @@ trigger:
- maint/* - maint/*
jobs: jobs:
- job: linux_amd64_trusty_gcc_openssl - job: linux_amd64_xenial_gcc_openssl
displayName: 'Linux (amd64; Trusty; GCC; OpenSSL)' displayName: 'Linux (amd64; Xenial; GCC; OpenSSL)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: azure-pipelines/docker.yml - template: azure-pipelines/docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
- job: linux_amd64_trusty_gcc_mbedtls - job: linux_amd64_xenial_gcc_mbedtls
displayName: 'Linux (amd64; Trusty; GCC; mbedTLS)' displayName: 'Linux (amd64; Xenial; GCC; mbedTLS)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: azure-pipelines/docker.yml - template: azure-pipelines/docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
- job: linux_amd64_trusty_clang_openssl - job: linux_amd64_xenial_clang_openssl
displayName: 'Linux (amd64; Trusty; Clang; OpenSSL)' displayName: 'Linux (amd64; Xenial; Clang; OpenSSL)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: azure-pipelines/docker.yml - template: azure-pipelines/docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=clang CC=clang
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
- job: linux_amd64_trusty_clang_mbedtls - job: linux_amd64_xenial_clang_mbedtls
displayName: 'Linux (amd64; Trusty; Clang; mbedTLS)' displayName: 'Linux (amd64; Xenial; Clang; mbedTLS)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: azure-pipelines/docker.yml - template: azure-pipelines/docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=clang CC=clang
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
- job: macos - job: macos
...@@ -137,6 +145,10 @@ jobs: ...@@ -137,6 +145,10 @@ jobs:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- script: | - script: |
cd $(Build.SourcesDirectory)/azure-pipelines/docker
docker build -t libgit2/docurium --build-arg BASE=ubuntu:trusty -f docurium .
displayName: 'Build Docker image'
- script: |
git config user.name 'Documentation Generation' git config user.name 'Documentation Generation'
git config user.email 'libgit2@users.noreply.github.com' git config user.email 'libgit2@users.noreply.github.com'
git branch gh-pages origin/gh-pages git branch gh-pages origin/gh-pages
......
...@@ -11,7 +11,9 @@ jobs: ...@@ -11,7 +11,9 @@ jobs:
displayName: Build displayName: Build
inputs: inputs:
action: 'Run an image' action: 'Run an image'
imageName: 'libgit2/trusty-openssl:latest' docker:
image: xenial
base: xenial
volumes: | volumes: |
$(Build.SourcesDirectory):/src $(Build.SourcesDirectory):/src
$(Build.BinariesDirectory):/build $(Build.BinariesDirectory):/build
......
...@@ -4,11 +4,15 @@ steps: ...@@ -4,11 +4,15 @@ steps:
- script: docker run --rm --privileged multiarch/qemu-user-static:register --reset - script: docker run --rm --privileged multiarch/qemu-user-static:register --reset
displayName: 'Register Docker QEMU' displayName: 'Register Docker QEMU'
- script: |
cd $(Build.SourcesDirectory)/azure-pipelines/docker
docker build -t libgit2/${{parameters.docker.image}} --build-arg BASE=${{parameters.docker.base}} -f ${{parameters.docker.image}} .
displayName: 'Build Docker image'
- task: docker@0 - task: docker@0
displayName: Build displayName: Build
inputs: inputs:
action: 'Run an image' action: 'Run an image'
imageName: ${{ parameters.imageName }} imageName: libgit2/${{ parameters.docker.image }}
volumes: | volumes: |
$(Build.SourcesDirectory):/src $(Build.SourcesDirectory):/src
$(Build.BinariesDirectory):/build $(Build.BinariesDirectory):/build
...@@ -20,7 +24,7 @@ steps: ...@@ -20,7 +24,7 @@ steps:
displayName: Test displayName: Test
inputs: inputs:
action: 'Run an image' action: 'Run an image'
imageName: ${{ parameters.imageName }} imageName: libgit2/${{ parameters.docker.image }}
volumes: | volumes: |
$(Build.SourcesDirectory):/src $(Build.SourcesDirectory):/src
$(Build.BinariesDirectory):/build $(Build.BinariesDirectory):/build
......
ARG BASE
FROM $BASE
RUN apt-get update && \
apt-get install -y --no-install-recommends \
clang \
cmake \
curl \
gcc \
git \
libcurl4-openssl-dev \
libpcre3-dev \
libssh2-1-dev \
libssl-dev \
libz-dev \
ninja-build \
openjdk-8-jre-headless \
openssh-server \
openssl \
pkgconf \
python \
valgrind \
&& \
rm -rf /var/lib/apt/lists/*
RUN mkdir /var/run/sshd
RUN cd /tmp && \
curl -LO https://tls.mbed.org/download/mbedtls-2.16.2-apache.tgz && \
tar -xf mbedtls-2.16.2-apache.tgz && \
rm -f mbedtls-2.16.2-apache.tgz && \
cd mbedtls-2.16.2 && \
scripts/config.pl set MBEDTLS_MD4_C 1 && \
CFLAGS=-fPIC cmake -G Ninja -DENABLE_PROGRAMS=OFF -DENABLE_TESTING=OFF -DUSE_SHARED_MBEDTLS_LIBRARY=OFF -DUSE_STATIC_MBEDTLS_LIBRARY=ON . && \
ninja install && \
cd .. && \
rm -rf mbedtls-2.16.2
FROM debian:jessie-slim
ARG CACHEBUST=1
RUN apt-get update
RUN apt install -y cmake pkg-config ruby ruby-dev llvm libclang-3.5-dev libssl-dev python-pygments
ARG CACHEBUST=1
RUN gem install docurium
ARG BASE
FROM $BASE
RUN echo 'deb http://ppa.launchpad.net/hola-launchpad/valgrind/ubuntu xenial main' >/etc/apt/sources.list.d/valgrind.list && \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8A0303A7544D59A08EBD1D621BCFD9273D292CF6 && \
apt-get update && \
apt-get install -y --no-install-recommends \
clang \
cmake \
curl \
gcc \
git \
libcurl4-gnutls-dev \
libpcre3-dev \
libssh2-1-dev \
libssl-dev \
libz-dev \
ninja-build \
openjdk-8-jre-headless \
openssh-server \
openssl \
pkgconf \
python \
valgrind \
&& \
rm -rf /var/lib/apt/lists/*
RUN mkdir /var/run/sshd
RUN cd /tmp && \
curl -LO https://tls.mbed.org/download/mbedtls-2.16.2-apache.tgz && \
tar -xf mbedtls-2.16.2-apache.tgz && \
rm -f mbedtls-2.16.2-apache.tgz && \
cd mbedtls-2.16.2 && \
scripts/config.pl set MBEDTLS_MD4_C 1 && \
CFLAGS=-fPIC cmake -G Ninja -DENABLE_PROGRAMS=OFF -DENABLE_TESTING=OFF -DUSE_SHARED_MBEDTLS_LIBRARY=OFF -DUSE_STATIC_MBEDTLS_LIBRARY=ON . && \
ninja install && \
cd .. && \
rm -rf mbedtls-2.16.2
RUN cd /tmp && \
curl -LO https://www.libssh2.org/download/libssh2-1.8.2.tar.gz && \
tar -xf libssh2-1.8.2.tar.gz && \
rm -f libssh2-1.8.2.tar.gz && \
cd libssh2-1.8.2 && \
CFLAGS=-fPIC cmake -G Ninja -DCRYPTO_BACKEND=Libgcrypt . && \
ninja install && \
cd .. && \
rm -rf libssh2-1.8.2
...@@ -2,59 +2,67 @@ resources: ...@@ -2,59 +2,67 @@ resources:
- repo: self - repo: self
jobs: jobs:
- job: linux_amd64_trusty_gcc_openssl - job: linux_amd64_xenial_gcc_openssl
displayName: 'Linux (amd64; Trusty; GCC; OpenSSL)' displayName: 'Linux (amd64; Xenial; GCC; OpenSSL)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: docker.yml - template: docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
- job: linux_amd64_trusty_gcc_mbedtls - job: linux_amd64_xenial_gcc_mbedtls
displayName: 'Linux (amd64; Trusty; GCC; mbedTLS)' displayName: 'Linux (amd64; Xenial; GCC; mbedTLS)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: docker.yml - template: docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
- job: linux_amd64_trusty_clang_openssl - job: linux_amd64_xenial_clang_openssl
displayName: 'Linux (amd64; Trusty; Clang; OpenSSL)' displayName: 'Linux (amd64; Xenial; Clang; OpenSSL)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: docker.yml - template: docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=clang CC=clang
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
- job: linux_amd64_trusty_clang_mbedtls - job: linux_amd64_xenial_clang_mbedtls
displayName: 'Linux (amd64; Trusty; Clang; mbedTLS)' displayName: 'Linux (amd64; Xenial; Clang; mbedTLS)'
pool: pool:
vmImage: 'Ubuntu 16.04' vmImage: 'Ubuntu 16.04'
steps: steps:
- template: docker.yml - template: docker.yml
parameters: parameters:
imageName: 'libgit2/trusty-amd64:latest' docker:
image: xenial
base: ubuntu:xenial
environmentVariables: | environmentVariables: |
CC=clang CC=clang
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
...@@ -144,10 +152,12 @@ jobs: ...@@ -144,10 +152,12 @@ jobs:
- template: docker.yml - template: docker.yml
parameters: parameters:
qemu: 'true' qemu: 'true'
imageName: 'libgit2/bionic-x86:latest' docker:
image: bionic
base: multiarch/ubuntu-core:x86-bionic
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
...@@ -159,10 +169,12 @@ jobs: ...@@ -159,10 +169,12 @@ jobs:
- template: docker.yml - template: docker.yml
parameters: parameters:
qemu: 'true' qemu: 'true'
imageName: 'libgit2/bionic-x86:latest' docker:
image: bionic
base: multiarch/ubuntu-core:x86-bionic
environmentVariables: | environmentVariables: |
CC=clang CC=clang
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
...@@ -174,10 +186,12 @@ jobs: ...@@ -174,10 +186,12 @@ jobs:
- template: docker.yml - template: docker.yml
parameters: parameters:
qemu: 'true' qemu: 'true'
imageName: 'libgit2/bionic-arm32:latest' docker:
image: bionic
base: multiarch/ubuntu-core:armhf-bionic
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
SKIP_PROXY_TESTS=true SKIP_PROXY_TESTS=true
...@@ -190,10 +204,12 @@ jobs: ...@@ -190,10 +204,12 @@ jobs:
- template: docker.yml - template: docker.yml
parameters: parameters:
qemu: 'true' qemu: 'true'
imageName: 'libgit2/bionic-arm64:latest' docker:
image: bionic
base: multiarch/ubuntu-core:arm64-bionic
environmentVariables: | environmentVariables: |
CC=gcc CC=gcc
CMAKE_GENERATOR=Unix Makefiles CMAKE_GENERATOR=Ninja
CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
RUN_INVASIVE_TESTS=true RUN_INVASIVE_TESTS=true
SKIP_PROXY_TESTS=true SKIP_PROXY_TESTS=true
...@@ -10,14 +10,14 @@ FIND_PATH(COREFOUNDATION_INCLUDE_DIR NAMES CoreFoundation.h) ...@@ -10,14 +10,14 @@ FIND_PATH(COREFOUNDATION_INCLUDE_DIR NAMES CoreFoundation.h)
FIND_LIBRARY(COREFOUNDATION_LIBRARIES NAMES CoreFoundation) FIND_LIBRARY(COREFOUNDATION_LIBRARIES NAMES CoreFoundation)
IF (COREFOUNDATION_INCLUDE_DIR AND COREFOUNDATION_LIBRARIES) IF (COREFOUNDATION_INCLUDE_DIR AND COREFOUNDATION_LIBRARIES)
IF (NOT CoreFoundation_FIND_QUIETLY) IF (NOT CoreFoundation_FIND_QUIETLY)
MESSAGE("-- Found CoreFoundation ${COREFOUNDATION_LIBRARIES}") MESSAGE(STATUS "Found CoreFoundation ${COREFOUNDATION_LIBRARIES}")
ENDIF() ENDIF()
SET(COREFOUNDATION_FOUND TRUE) SET(COREFOUNDATION_FOUND TRUE)
SET(COREFOUNDATION_LDFLAGS "-framework CoreFoundation") SET(COREFOUNDATION_LDFLAGS "-framework CoreFoundation")
ENDIF () ENDIF ()
IF (CoreFoundation_FIND_REQUIRED AND NOT COREFOUNDATION_FOUND) IF (CoreFoundation_FIND_REQUIRED AND NOT COREFOUNDATION_FOUND)
MESSAGE(FATAL "-- CoreFoundation not found") MESSAGE(FATAL_ERROR "CoreFoundation not found")
ENDIF() ENDIF()
MARK_AS_ADVANCED( MARK_AS_ADVANCED(
......
...@@ -11,7 +11,7 @@ FIND_PATH(SECURITY_INCLUDE_DIR NAMES Security/Security.h) ...@@ -11,7 +11,7 @@ FIND_PATH(SECURITY_INCLUDE_DIR NAMES Security/Security.h)
FIND_LIBRARY(SECURITY_LIBRARIES NAMES Security) FIND_LIBRARY(SECURITY_LIBRARIES NAMES Security)
IF (SECURITY_INCLUDE_DIR AND SECURITY_LIBRARIES) IF (SECURITY_INCLUDE_DIR AND SECURITY_LIBRARIES)
IF (NOT Security_FIND_QUIETLY) IF (NOT Security_FIND_QUIETLY)
MESSAGE("-- Found Security ${SECURITY_LIBRARIES}") MESSAGE(STATUS "Found Security ${SECURITY_LIBRARIES}")
ENDIF() ENDIF()
SET(SECURITY_FOUND TRUE) SET(SECURITY_FOUND TRUE)
SET(SECURITY_LDFLAGS "-framework Security") SET(SECURITY_LDFLAGS "-framework Security")
...@@ -19,7 +19,7 @@ IF (SECURITY_INCLUDE_DIR AND SECURITY_LIBRARIES) ...@@ -19,7 +19,7 @@ IF (SECURITY_INCLUDE_DIR AND SECURITY_LIBRARIES)
ENDIF () ENDIF ()
IF (Security_FIND_REQUIRED AND NOT SECURITY_FOUND) IF (Security_FIND_REQUIRED AND NOT SECURITY_FOUND)
MESSAGE(FATAL "-- Security not found") MESSAGE(FATAL_ERROR "Security not found")
ENDIF() ENDIF()
MARK_AS_ADVANCED( MARK_AS_ADVANCED(
......
...@@ -14,7 +14,7 @@ IF (USE_HTTPS STREQUAL ON) ...@@ -14,7 +14,7 @@ IF (USE_HTTPS STREQUAL ON)
IF (SECURITY_HAS_SSLCREATECONTEXT) IF (SECURITY_HAS_SSLCREATECONTEXT)
SET(HTTPS_BACKEND "SecureTransport") SET(HTTPS_BACKEND "SecureTransport")
ELSE() ELSE()
MESSAGE("-- Security framework is too old, falling back to OpenSSL") MESSAGE(STATUS "Security framework is too old, falling back to OpenSSL")
SET(HTTPS_BACKEND "OpenSSL") SET(HTTPS_BACKEND "OpenSSL")
ENDIF() ENDIF()
ELSEIF (WINHTTP) ELSEIF (WINHTTP)
...@@ -67,7 +67,7 @@ IF(HTTPS_BACKEND) ...@@ -67,7 +67,7 @@ IF(HTTPS_BACKEND)
ENDIF() ENDIF()
IF(NOT CERT_LOCATION) IF(NOT CERT_LOCATION)
MESSAGE("Auto-detecting default certificates location") MESSAGE(STATUS "Auto-detecting default certificates location")
IF(CMAKE_SYSTEM_NAME MATCHES Darwin) IF(CMAKE_SYSTEM_NAME MATCHES Darwin)
# Check for an Homebrew installation # Check for an Homebrew installation
SET(OPENSSL_CMD "/usr/local/opt/openssl/bin/openssl") SET(OPENSSL_CMD "/usr/local/opt/openssl/bin/openssl")
...@@ -91,7 +91,7 @@ IF(HTTPS_BACKEND) ...@@ -91,7 +91,7 @@ IF(HTTPS_BACKEND)
ENDIF() ENDIF()
ENDFOREACH() ENDFOREACH()
ELSE() ELSE()
MESSAGE("Unable to find OpenSSL executable. Please provide default certificate location via CERT_LOCATION") MESSAGE(FATAL_ERROR "Unable to find OpenSSL executable. Please provide default certificate location via CERT_LOCATION")
ENDIF() ENDIF()
ENDIF() ENDIF()
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
IF(USE_SHA1 STREQUAL ON OR USE_SHA1 STREQUAL "CollisionDetection") IF(USE_SHA1 STREQUAL ON OR USE_SHA1 STREQUAL "CollisionDetection")
SET(SHA1_BACKEND "CollisionDetection") SET(SHA1_BACKEND "CollisionDetection")
ELSEIF(USE_SHA1 STREQUAL "HTTPS") ELSEIF(USE_SHA1 STREQUAL "HTTPS")
message("Checking HTTPS backend… ${HTTPS_BACKEND}") message(STATUS "Checking HTTPS backend… ${HTTPS_BACKEND}")
IF(HTTPS_BACKEND STREQUAL "SecureTransport") IF(HTTPS_BACKEND STREQUAL "SecureTransport")
SET(SHA1_BACKEND "CommonCrypto") SET(SHA1_BACKEND "CommonCrypto")
ELSEIF(HTTPS_BACKEND STREQUAL "WinHTTP") ELSEIF(HTTPS_BACKEND STREQUAL "WinHTTP")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment