Building win64 player with Ubuntu 2023.2.20f1 fails due to wrong filename case

I’m not sure what version this issue first appeared on, but I have reproduced it on 2023.2.19f1 and 2023.2.20f1. When building a standalone win64 player, the build fails during the CopyFiles stage with

[ 68/463 0s] CopyFiles build/StandaloneWindows64/D3D12/d3d12SDKLayers.dll

ExitCode

-1

Output

The properties of source file /opt/unity/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/External/AgilitySDK/x64/d3d12SDKLayers.dll could not be retrieved: No such file or directory
*** Tundra build failed (8.16 seconds), 65 items updated, 61 evaluated

This is because the file as installed by Unity is actually d3d12SdkLayers.dll (lowercase d and k). Copying/renaming the file to uppercase fixes the build, but is a big headache for CI with Docker images.

i remember this one. this should have been fixed on newer versions.

just double checked on the old ticket. This is fixed in 2023.3.0b9 as 2023.2.x reached end of life for its support in april