Commit Graph

7 Commits

Author SHA1 Message Date
matt johnson
38dccb3736 OpenEXR: update build scripts, add build products, and activate OpenEXR version 3.1.6
A subsequent change will remove the old source and build products for version 3.1.5.

#jira UE-181079
#rb eric.renaudhoude
#preflight 641ca77d803cb466e8fa550b

[CL 24768731 by matt johnson in ue5-main branch]
2023-03-23 18:11:58 -04:00
matt johnson
d905569e26 openexr: update build script and add build products to support arm64 architecture on Linux
#rb none
#preflight 63c75bf6990ab6791b614b64

[CL 23751430 by matt johnson in ue5-main branch]
2023-01-17 22:01:22 -05:00
matt johnson
a1144adb38 OpenEXR: patch third party source to apply OSS Fuzz fixes implemented after v3.1.5 release
Following the v3.1.5 release of OpenEXR, issues were identified in its source
by OSS Fuzz. They have since been addressed in the development branch but
there has not yet been an official release of OpenEXR that incorporates the
fixes.

To include those fixes in the meantime, we apply a patch to the OpenEXR source
used to build the library for the engine:
    openexr_v3.1.5_PR_1268_OSS_Fuzz.patch

See the OpenEXR pull request for more detail:
    https://github.com/AcademySoftwareFoundation/openexr/pull/1268/files


#jira UE-172467
#rb none
#preflight skip

[CL 23684360 by matt johnson in ue5-main branch]
2023-01-13 14:53:59 -05:00
matt johnson
341f431950 OpenEXR: update build scripts, add build products, and activate OpenEXR version 3.1.5
Note that this also includes a change to the Linux build script to account for a recent
upgrade of the toolchain version used for that platform.

A subsequent change will remove the old source and build products for version 3.1.1.

#jira UE-151140
#rb ruslan.idrisov, brandon.schaefer
#preflight 627aae4e0a5817c9d90b780b

[CL 20228463 by matt johnson in ue5-main branch]
2022-05-16 14:27:05 -04:00
matt johnson
bc9d93c897 Alembic, Imath, MaterialX, openexr: fix Linux libc++ and libc++abi library linkage options in third-party library build scripts
This removes the hard-coded (and incorrect) paths to the libc++ and libc++abi
static libraries in favor of just using the already provided library path and the library
names with the '-l' option.

#rb none
#preflight skip

[CL 19545833 by matt johnson in ue5-main branch]
2022-03-29 14:02:00 -04:00
nuno leiria
5313adf716 Rename LibCxx lib folder from Linux to Unix
#jira UE-134907
#preflight 61f19e172f38223e17bcfda9
#rb brandon.schaefer

#ROBOMERGE-AUTHOR: nuno.leiria
#ROBOMERGE-SOURCE: CL 18740979 in //UE5/Release-5.0/... via CL 18741580 via CL 18742832
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18743201 by nuno leiria in ue5-main branch]
2022-01-26 15:35:55 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00