aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucius Q. User <31438459+Lucius-Q-User@users.noreply.github.com>2021-07-16 22:51:32 +0300
committerGitHub <noreply@github.com>2021-07-16 12:51:32 -0700
commit588b1e66f9c18e0887eeaea8dfb49ff856acf683 (patch)
tree6579634a6c3da6b0f2f2cfa3ce7b593f218ca87e
parent0f059596124b7afce437e5dad4588fb3ff06719e (diff)
downloadvcpkg-588b1e66f9c18e0887eeaea8dfb49ff856acf683.tar.gz
vcpkg-588b1e66f9c18e0887eeaea8dfb49ff856acf683.zip
[openssl] Fix x86-osx -> arm64-osx cross-compilation (#18630)
-rw-r--r--ports/openssl/unix/CMakeLists.txt5
-rw-r--r--ports/openssl/vcpkg.json2
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/o-/openssl.json5
4 files changed, 10 insertions, 4 deletions
diff --git a/ports/openssl/unix/CMakeLists.txt b/ports/openssl/unix/CMakeLists.txt
index fd8481693..d434cf1f8 100644
--- a/ports/openssl/unix/CMakeLists.txt
+++ b/ports/openssl/unix/CMakeLists.txt
@@ -76,7 +76,9 @@ elseif(CMAKE_OSX_SYSROOT AND CMAKE_C_COMPILE_OPTIONS_SYSROOT)
set(CFLAGS "${CFLAGS} ${CMAKE_C_COMPILE_OPTIONS_SYSROOT}${CMAKE_OSX_SYSROOT}")
endif()
if (CMAKE_OSX_DEPLOYMENT_TARGET AND CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG)
- set(CFLAGS "${CFLAGS} ${CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG}${CMAKE_OSX_DEPLOYMENT_TARGET}")
+ set(CFLAGS "${CFLAGS} ${CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG}${CMAKE_OSX_DEPLOYMENT_TARGET}")
+elseif((CMAKE_SYSTEM_NAME STREQUAL "Darwin") AND (VCPKG_TARGET_ARCHITECTURE MATCHES "arm64"))
+ set(CFLAGS "${CFLAGS} -mmacosx-version-min=11.0")
endif()
string(REGEX REPLACE "^ " "" CFLAGS "${CFLAGS}")
@@ -168,7 +170,6 @@ if(NOT IOS)
VERBATIM
APPEND
)
-
if(EMSCRIPTEN)
list(APPEND DISABLES
threads
diff --git a/ports/openssl/vcpkg.json b/ports/openssl/vcpkg.json
index 547f7ba5d..6dc21f493 100644
--- a/ports/openssl/vcpkg.json
+++ b/ports/openssl/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "openssl",
"version-string": "1.1.1k",
- "port-version": 6,
+ "port-version": 7,
"description": "OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.",
"homepage": "https://www.openssl.org"
}
diff --git a/versions/baseline.json b/versions/baseline.json
index ed8287a10..99807fbd1 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -4630,7 +4630,7 @@
},
"openssl": {
"baseline": "1.1.1k",
- "port-version": 6
+ "port-version": 7
},
"openssl-unix": {
"baseline": "1.1.1h",
diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json
index 21a4dfb25..474c91547 100644
--- a/versions/o-/openssl.json
+++ b/versions/o-/openssl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "affa6f8de25994a485d4310cb56ddbc0df9ac705",
+ "version-string": "1.1.1k",
+ "port-version": 7
+ },
+ {
"git-tree": "b96689b1d7a8ec6f50f40f4e2a6e36d199dc69a3",
"version-string": "1.1.1k",
"port-version": 6