Error compiling ShaderCompileWorker

I’m using Fedora 21, clang 3.5.0, mono 4.0.1.
I was able to clone the UnrealEngine git tree, checkout 4.8, run ./Setup.sh (after mkdir Engine/Binaries/ThirdParty/Linux/x86_64-unknown-linux-gnu), and ./GenerateProjectFiles.sh.
But, I get the following errors when I then try to “make ShaderCompileWorker”:

$ make ShaderCompileWorker
bash “/home/ralphc/src/UnrealEngine”/Engine/Build/BatchFiles/Linux/Build.sh ShaderCompileWorker Linux Development
Building ShaderCompileWorker…
Using clang version ‘3.5.0’ (string), 3 (major), 5 (minor), 0 (patch)
Building UnrealHeaderTool…
Using clang version ‘3.5.0’ (string), 3 (major), 5 (minor), 0 (patch)
Performing 13 actions (8 in parallel)
[3/13] Compile Module.CoreUObject.1_of_4.cpp
[6/13] Compile Module.CoreUObject.4_of_4.cpp
[8/13] Compile Module.ScriptGeneratorPlugin.cpp
[4/13] Compile Module.CoreUObject.3_of_4.cpp
[1/13] Compile Module.Json.cpp
[5/13] Compile Module.CoreUObject.2_of_4.cpp
[7/13] Compile Module.UnrealHeaderTool.cpp
[2/13] Compile Module.Projects.cpp
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Private’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Private’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Common’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Programs/UnrealHeaderTool/Public’
clang: error: argument unused during compilation: ‘-I …/Plugins/ScriptGeneratorPlugin/Source/ScriptGeneratorPlugin/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I …/Plugins/ScriptGeneratorPlugin/Source/ScriptGeneratorPlugin’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Private’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Common’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/Launch/Private’
clang: error: argument unused during compilation: ‘-I Runtime/Launch/Public’
clang: error: argument unused during compilation: ‘-I Programs/UnrealHeaderTool/Public’
clang: error: argument unused during compilation: ‘-I Programs/UnrealHeaderTool’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Private’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Common’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Private’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Classes’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Blueprint’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/CoreUObject’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Common’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Developer/TargetPlatform’
clang: error: argument unused during compilation: ‘-I /home/ralphc/src/UnrealEngine/Engine/Source’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Private’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Projects/Public/Interfaces’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Internationalization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Async’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Containers’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Delegates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/GenericPlatform’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/HAL’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Logging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Math’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Misc’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Modules/Boilerplate’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/ProfilingDebugging’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Serialization/Csv’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Stats’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Templates’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/UObject’
clang: error: argument unused during compilation: ‘-I Runtime/Core/Public/Linux’
clang: error: argument unused during compilation: ‘-I Runtime/Core’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Dom’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Policies’
clang: error: argument unused during compilation: ‘-I Runtime/Json/Public/Serialization’
clang: error: argument unused during compilation: ‘-I Runtime/Json’
clang: error: argument unused during compilation: ‘-I Runtime/Projects’
-------- End Detailed Actions Stats -----------------------------------------------------------
ERROR: UBT ERROR: Failed to produce item: /home/ralphc/src/UnrealEngine/Engine/Binaries/Linux/libUnrealHeaderTool-Json.so
Total build time: 1.50 seconds
UnrealHeaderTool failed for target ‘ShaderCompileWorker’ (platform: Linux, module info: /home/ralphc/src/UnrealEngine/Engine/Intermediate/Build/Linux/x86_64-unknown-linux-gnu/ShaderCompileWorker/Development/UnrealHeaderTool.manifest).
Makefile:351: recipe for target ‘ShaderCompileWorker’ failed
make: *** [ShaderCompileWorker] Error 5

Try using mono 3.x and see if this fixes it. I don’t have any idea right away why this might be broken, so this is a blind shot.

This error occurs when you have ccache setup to run instead of clang. ccache tries to make two calls, one to preprocess, one to compile, gcc does ignore the presence of the preprocessor options happily but clang barfs at them.

Add ’ -Qunused-arguments’ (with space in front) f.e. to “Engine/Source/Programs/UnrealBuildTool/Linux/LinuxToolChain.cs” at line 220 like this:


if (Architecture.StartsWith("x86_64"))
			{
	->>>>		Result += " -Qunused-arguments -mmmx -msse -msse2";

…and it will work as intended.

Thanks!
This is working now for me.

I have taken a quick look at the crash in between tasks.

The shipping version of the game can’t compile shaders, so all materials in a mod need to have all materials compiled and cached, or it will crash when trying to load a material that wasn’t cached. This is also true if a material fails to compile when cooking/saving.

The original log that you provided at the start of the thread tries to compile a material called: “SobelEdgeMaterial”.

Could you verify in the log when you save/cook the package, that it doesn’t give you any warnings about that material?

I haven’t done a mod myself in quite a while, so I might be a bit rusty on the toolchain, but if you got no problems in the log, could you try to force cook the package to see if that solves the problem.

You should be able to do that by adding a file called MyEngine.ini in your mod folder, and add the folowing lines in it:

[Engine.PackagesToAlwaysCook]
+Package=MyPackageNameHere

If that doesn’t work, try adding it to:

%MY_DOCUMENTS_PATH%\GoatGame\Config\GoatEngine.ini

And see if it helps.

This can hopefully give us a first idea where things are going wrong.

Regards,