6 Commits

Author SHA1 Message Date
lorry li
9976b3350d Upgraded to libcurl 8.4.0 to address vulnerabilities CVE-2023-38545 and CVE-2023-38546.
NOTE: We no longer need the patch file patches/curl-7.83.1/curl_dns_block_workaround.patch, libCurl now support to quick exit at the cost of a possible leak for the issue "Multi perform hangs waiting for threaded resolver":
curl_easy_setopt(curl, CURLOPT_QUICK_EXIT, 1L)
#jira UE-197640
#review @michael.kirzinger @rafa.lecina @zousar.shaker

[CL 29180909 by lorry li in 5.3 branch]
2023-10-27 09:39:22 -04:00
Joe Kirchoff
be2cc2e7dd Lipo all archives and binaries when building ThirdParty libs on Mac
#rb trivial
#rnx
#preflight skipped
#fyi Devin.Doucette

[CL 20489261 by Joe Kirchoff in ue5-main branch]
2022-06-03 13:41:14 -04:00
Zousar Shaker
e410aa7c31 Add build scripts and pre-built libs for nghttp2 1.47.0
#rb devin.doucette
#preflight 6287fa5d6c7692ac8cd14c26

[CL 20302651 by Zousar Shaker in ue5-main branch]
2022-05-20 16:44:22 -04:00
Devin Doucette
57198453a8 BuildCMakeLib: Extended BuildLibForMac.command with more options and better option parsing
#preflight none
#rb Brandon.Schaefer

[CL 20105665 by Devin Doucette in ue5-main branch]
2022-05-09 13:28:05 -04:00
Devin Doucette
c5d402b26d Added CMake toolchains for Apple platforms to provide default compiler flags
#rb Will.Damon
#robomerge[STARSHIP] Release-5.0-EarlyAccess

[CL 15655256 by Devin Doucette in ue5-main branch]
2021-03-09 12:12:37 -04:00
devin doucette
0d0880c989 Extended and added platforms to UAT BuildCMakeLib
- Wrapped the build in try/finally to always clean up of the build directory.
- Fixed target platform construction to include the target architecture.
- Fixed target platform construction to log an error on failure instead of crashing on a null dereference later.
- Fixed configuration name comparisons to be case-insensitive.
- Added an optional BinOutputPath param to match LibOutputPath.
- Changed to an empty default MakeTarget because CMake was not generating a target with the previous default name.
- Changed BuildTargetLib to use cmake --build instead of implementing custom build logic for every target platform.
- Changed Linux to use CMake and make from the path instead of attempting to use the Mac binaries.
- Simplified the TargetPlatform interface to remove a lot of boilerplate code from the implementations.

#jira none
#rb Brandon.Schaefer

[CL 14439522 by devin doucette in ue5-main branch]
2020-10-07 13:32:27 -04:00