#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5749069 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5749075 by ben marsh in Main branch]
#rb none
#jira UE-72305
#ROBOMERGE-SOURCE: CL 5746419 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5746421 by ben marsh in Main branch]
Now stores the linker environment block in the live coding manifest, and adds it to the cache before executing the linker.
#rb none
#jira UE-72324
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5740602 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5740765 by ben marsh in Main branch]
#jira UE-72058
#tvOS
#4.22.1
#rb Jack.Porter
Manually integrated (robomerge errors) from CL5731997
When building on Mac, the packaging & signing rely on the entitlements file.
- the values should correspond to those in the entitlements (take into account syntax differences). Fixed problems related to icloud-container-identifiers, ubiquity-container-identifiers and com.apple.developer.icloud-services
- ICloudContainerIdentifier added to the tvOS plist (previously it was added on iOS)
- added com.apple.developer.icloud-container-environment to the entitlements file, needed when signing the package
- shipping build with CloudKit should also have the push notifications enabled
- fixed an issue with com.apple.developer.associated-domains when the value is a string, not an array
- addding CODE_SIGN_ENTITLEMENTS in the project file
[CL 5732468 by Sorin Gradinaru in Main branch]
#jira UE-71919
#4.22.1
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron
New structure for the tvOS assets (Build/TvOS/Resources) needs changes in the Unreal Build Tools
Note: This will also solve the errors when uploading shipping tvOS packages to Apple
#ROBOMERGE-SOURCE: CL 5732170 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5732173 by sorin gradinaru in Main branch]
#ue4
#android
#rb none
#ROBOMERGE-SOURCE: CL 5715224 via CL 5715228 via CL 5715231 via CL 5715237 via CL 5717587
[CL 5717686 by chris babcock in Main branch]
#android
[FYI] Peter.Procopio
#rb none
#ROBOMERGE-SOURCE: CL 5677353 via CL 5677355 via CL 5677357 via CL 5677359 via CL 5677910
[CL 5677916 by chris babcock in Main branch]
#rb ben.marsh
#rnx
#ROBOMERGE-SOURCE: CL 5667718 via CL 5667743 via CL 5667748 via CL 5667751 via CL 5668993
[CL 5668997 by peter engstrom in Main branch]
#ue4
#android
[REVIEW]
#rb Peter.Procopio
#ROBOMERGE-OWNER: chris.babcock
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5633430 via CL 5633681 via CL 5633682 via CL 5633683 via CL 5633686 via CL 5634362
[CL 5634486 by chris babcock in Main branch]
#jira UE-52346
#iOS
#tvOS
#4.22
#rb Jack.Porter
#lockdown cristina.riveron
On Mac the pList file is overriden before the final packaging. Adding iCloudContainerIdentifier.
#ROBOMERGE-SOURCE: CL 5586835 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5586836 by sorin gradinaru in Main branch]
#rb trivial
[CODEREVIEW] michael.trepka,peter.sauerbrei,andrew.grant
#ROBOMERGE-SOURCE: CL 5569415 via CL 5569423 via CL 5570879
[CL 5570898 by josh adams in Main branch]
* Linker arguments for each hot-reloaded module where only being patched with that module's new name (and not *all* the new module names). Windows was unaffected by this, since it uses response files (which were being handled correctly).
* Loop to rename modules in the manifest was terminating after the first modified module was found. This prevented other modules from being renamed.
#rb none
[FYI] Steve.Robb, Michael.Trepka
#jira UE-62612
#ROBOMERGE-SOURCE: CL 5503573 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5503574 by ben marsh in Main branch]
#jira UE-71596
#4.22
#iOS
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron
Write the entitlements in PostBuldSync.
Target.bCreateStubIPA is false when building on mac, true on windows (using the -CreateStub argument)
#ROBOMERGE-SOURCE: CL 5491331 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5491335 by sorin gradinaru in Main branch]
Disable signing on platforms that we wanted encryption enabled for by default (mobile mainly)
Add a warning if pak signing or encryption is enabled but there is no key, then disable the offending functionality for that build
#rb none
#jira UE-71811, UE-71806
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 5487098 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5487102 by graeme thornton in Main branch]