Skip to content

Commit

Permalink
[openssl] Interrupt the build process when files conflict (#12867)
Browse files Browse the repository at this point in the history
  • Loading branch information
JackBoosY committed Aug 18, 2020
1 parent 4a3d9e2 commit 547af51
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 10 deletions.
2 changes: 1 addition & 1 deletion ports/openssl-unix/CONTROL
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Source: openssl-unix
Version: 1.1.1g
Port-Version: 1
Port-Version: 2
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.
Supports: !(windows|uwp)
4 changes: 1 addition & 3 deletions ports/openssl-unix/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ if (NOT VCPKG_TARGET_IS_MINGW)
endif()

if(EXISTS "${CURRENT_INSTALLED_DIR}/include/openssl/ssl.h")
message(WARNING "Can't build openssl if libressl is installed. Please remove libressl, and try install openssl again if you need it. Build will continue but there might be problems since libressl is only a subset of openssl")
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
return()
message(FATAL_ERROR "Can't build openssl if libressl/boringssl is installed. Please remove libressl/boringssl, and try install openssl again if you need it.")
endif()


Expand Down
1 change: 1 addition & 0 deletions ports/openssl-uwp/CONTROL
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
Source: openssl-uwp
Version: 1.1.1g
Port-Version: 1
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.
Supports: uwp
4 changes: 1 addition & 3 deletions ports/openssl-uwp/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
vcpkg_fail_port_install(MESSAGE "${PORT} is only for Windows Universal Platform" ON_TARGET "Linux" "OSX")

if(EXISTS "${CURRENT_INSTALLED_DIR}/include/openssl/ssl.h")
message(WARNING "Can't build openssl if libressl is installed. Please remove libressl, and try install openssl again if you need it. Build will continue but there might be problems since libressl is only a subset of openssl")
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
return()
message(FATAL_ERROR "Can't build openssl if libressl/boringssl is installed. Please remove libressl/boringssl, and try install openssl again if you need it.")
endif()

vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
Expand Down
4 changes: 1 addition & 3 deletions ports/openssl-windows/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
vcpkg_fail_port_install(MESSAGE "${PORT} is only for Windows Desktop" ON_TARGET "UWP" "Linux" "OSX")

if(EXISTS "${CURRENT_INSTALLED_DIR}/include/openssl/ssl.h")
message(WARNING "Can't build openssl if libressl is installed. Please remove libressl, and try install openssl again if you need it. Build will continue but there might be problems since libressl is only a subset of openssl")
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
return()
message(FATAL_ERROR "Can't build openssl if libressl/boringssl is installed. Please remove libressl/boringssl, and try install openssl again if you need it.")
endif()

vcpkg_find_acquire_program(PERL)
Expand Down
1 change: 1 addition & 0 deletions ports/openssl/CONTROL
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Source: openssl
Version: 1.1.1g
Port-Version: 1
Homepage: https://www.openssl.org
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.
Build-Depends: openssl-windows (!uwp&windows), openssl-uwp (uwp), openssl-unix (!uwp&!windows)

0 comments on commit 547af51

Please sign in to comment.