Summary
Unreal Build Accelerator fails to generate ispc headers on Linux with the default setup. Either disabling ISPC or UBA makes the editor compile.
The issues seems to have appeared somewhere between 5.4.4 and 5.5
Please select what you are reporting on:
Creative
What Type of Bug are you experiencing?
UI/Tools
Steps to Reproduce
- Follow the Linux compilation guide found at https://github.com/EpicGames/UnrealEngine/blob/ue5-main/Engine/Build/BatchFiles/Linux/README.md
- Observe the issues in the output log.
- Disable the UnrealBuildAccelerator via BuildConfiguration.xml (Build Configuration for Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community).
- Run
make ARGS="-clean && make
. - Observe that the editor now compiles.
- Reenable UBA and disable ISPC compilation by changing
bCompileISPC = true
tobCompileISPC = false
inEngine/Source/Programs/UnrealBuildTool/Platform/Linux/UEBuildLinux.cs
. - Run
make ARGS="-clean && make
. - Observe that the editor now compiles
Expected Result
The editor compiles by default in Linux.
Observed Result
The editor doesn’t compile with the default Linux setup.
Platform(s)
Linux Editor
Additional Notes
Issues that mention this:
- Can't build 5.5.1 from source on Linux Mint (Ubuntu based) - #2 by GarrdThennson
- UE 5.5 Source Linux Compilation Errors - #2 by NuLL3rr0r
- Fix for ISPC Error When Building Unreal Engine 5.5 on Linux
Potentially related: