[BUG] Incorrect parameter passing to UnrealBuildTool on Linux

I’ve recently build engine on Kubuntu 16.04 and I’ve tried to compile couple of my projects with KDevelop. But IDE told me that it couldn’t find any target rules for project. Then I’ve tried to build 2D Sidescroller template project and I get same error. Then I would to dig in autogenerated build configs

Here is log from building

/home/ilya/UnrealEngine>mono Engine/Binaries/DotNET/UnrealBuildTool.exe  -editorrecompile -project="/media/ilya/UnrealProjects/CPP2D/CPP2D.uproject" CPP2DEditor Linux Development
Using clang version '3.8.0' (string), 3 (major), 8 (minor), 0 (patch)
Performing full C++ include scan (building a new target)
Creating makefile for -project=/media/ilya/UnrealProjects/CPP2D/CPP2D.uproject (no existing makefile)
ERROR: Couldn't find target rules file for target '-project=/media/ilya/UnrealProjects/CPP2D/CPP2D.uproject' in rules assembly 'UE4Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Location: /home/ilya/UnrealEngine/Engine/Intermediate/Build/BuildRules/UE4Rules.dll
Target rules found:
	UE4Client - /home/ilya/UnrealEngine/Engine/Source/UE4Client.Target.cs
	UE4Editor - /home/ilya/UnrealEngine/Engine/Source/UE4Editor.Target.cs
	UE4Game - /home/ilya/UnrealEngine/Engine/Source/UE4Game.Target.cs
	UE4Server - /home/ilya/UnrealEngine/Engine/Source/UE4Server.Target.cs
	BlankProgram - /home/ilya/UnrealEngine/Engine/Source/Programs/BlankProgram/BlankProgram.Target.cs
	BuildPatchTool - /home/ilya/UnrealEngine/Engine/Source/Programs/BuildPatchTool/BuildPatchTool.Target.cs
	CrashReportClient - /home/ilya/UnrealEngine/Engine/Source/Programs/CrashReporter/CrashReportClient/CrashReportClient.Target.cs
	MinidumpDiagnostics - /home/ilya/UnrealEngine/Engine/Source/Programs/CrashReporter/MinidumpDiagnostics/MinidumpDiagnostics.Target.cs
	CrossCompilerTool - /home/ilya/UnrealEngine/Engine/Source/Programs/CrossCompilerTool/CrossCompilerTool.Target.cs
	UnrealLaunchDaemon - /home/ilya/UnrealEngine/Engine/Source/Programs/IOS/UnrealLaunchDaemon/UnrealLaunchDaemon.Target.cs
	DsymExporter - /home/ilya/UnrealEngine/Engine/Source/Programs/Mac/DsymExporter/DsymExporter.Target.cs
	ShaderCacheTool - /home/ilya/UnrealEngine/Engine/Source/Programs/Mac/ShaderCacheTool/ShaderCacheTool.Target.cs
	UE4EditorServices - /home/ilya/UnrealEngine/Engine/Source/Programs/Mac/UE4EditorServices/UE4EditorServices.Target.cs
	UnrealAtoS - /home/ilya/UnrealEngine/Engine/Source/Programs/Mac/UnrealAtoS/UnrealAtoS.Target.cs
	ParallelExecutor - /home/ilya/UnrealEngine/Engine/Source/Programs/ParallelExecutor/ParallelExecutor.Target.cs
	ShaderCompileWorker - /home/ilya/UnrealEngine/Engine/Source/Programs/ShaderCompileWorker/ShaderCompileWorker.Target.cs
	SlateViewer - /home/ilya/UnrealEngine/Engine/Source/Programs/SlateViewer/SlateViewer.Target.cs
	SymbolDebugger - /home/ilya/UnrealEngine/Engine/Source/Programs/SymbolDebugger/SymbolDebugger.Target.cs
	TestPAL - /home/ilya/UnrealEngine/Engine/Source/Programs/TestPAL/TestPAL.Target.cs
	UnrealCEFSubProcess - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealCEFSubProcess/UnrealCEFSubProcess.Target.cs
	UnrealCodeAnalyzer - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealCodeAnalyzer/UnrealCodeAnalyzer.Target.cs
	UnrealFileServer - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealFileServer/UnrealFileServer.Target.cs
	UnrealFrontend - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealFrontend/UnrealFrontend.Target.cs
	UnrealHeaderTool - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealHeaderTool/UnrealHeaderTool.Target.cs
	UnrealLightmass - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealLightmass/UnrealLightmass.Target.cs
	UnrealPak - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealPak/UnrealPak.Target.cs
	UnrealVersionSelector - /home/ilya/UnrealEngine/Engine/Source/Programs/UnrealVersionSelector/UnrealVersionSelector.Target.cs
	BootstrapPackagedGame - /home/ilya/UnrealEngine/Engine/Source/Programs/Windows/BootstrapPackagedGame/BootstrapPackagedGame.Target.cs

*** Failed ***

But I’ve swapped parameters and build configuration name in command

mono ~/UnrealEngine/Engine/Binaries/DotNET/UnrealBuildTool.exe CPP2DEditor Linux Development -project="/media/ilya/UnrealProjects/CPP2D/CPP2D.uproject" -editorrecompile

and it worked

ilya@ilya-Ubuntu-Desktop:~$ mono ~/UnrealEngine/Engine/Binaries/DotNET/UnrealBuildTool.exe CPP2DEditor Linux Development -project="/media/ilya/UnrealProjects/CPP2D/CPP2D.uproject" -editorrecompile
Using clang version '3.8.0' (string), 3 (major), 8 (minor), 0 (patch)
Performing full C++ include scan (building a new target)
Creating makefile for CPP2DEditor (no existing makefile)
/bin/sh  -c '/bin/sh "/home/ilya/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/FixDependencies.sh" && touch "/home/ilya/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/UE4Editor.link"'
Performing 3 actions (8 in parallel)
[1/3] Compile CPP2DCharacter.cpp
[2/3] Link libUE4Editor-CPP2D.so
[3/3] FixDeps UE4Editor
Fixing libUE4Editor-SourceControl.so
Fixing libUE4Editor-CinematicCamera.so
Fixing libUE4Editor-Sequencer.so
Fixing libUE4Editor-MaterialUtilities.so
Fixing libUE4Editor-UMG.so
Fixing libUE4Editor-MovieSceneTools.so
Fixing libUE4Editor-GameplayTasks.so
Fixing libUE4Editor-AITestSuite.so
Fixing libUE4Editor-AIModule.so
Fixing libUE4Editor-KismetCompiler.so
Fixing libUE4Editor-BlueprintGraph.so
Fixing libUE4Editor-Kismet.so
Fixing libUE4Editor-LocalizationService.so
Fixing libUE4Editor-TranslationEditor.so
Fixing libUE4Editor-ReliabilityHandlerComponent.so
Fixing libUE4Editor-MainFrame.so
Fixing libUE4Editor-Niagara.so
Fixing libUE4Editor-GraphEditor.so
Fixing libUE4Editor-UnrealEd.so
/home/ilya/UnrealEngine/Engine/Source/ThirdParty/FBX/2016.1.1/lib/gcc4/x86_64-unknown-linux-gnu/release//libfbxsdk.a(fbxutils.o): In function `fbxsdk::FbxPathUtils::GenerateFileName(char const*, char const*)':
(.text+0x4b8): warning: the use of `tempnam' is dangerous, better use `mkstemp'
Fixing libUE4Editor-PropertyEditor.so
Fixing libUE4Editor-MaterialShaderQualitySettings.so
Fixing libUE4Editor-Landscape.so
Fixing libUE4Editor-CollisionAnalyzer.so
Fixing libUE4Editor-LogVisualizer.so
Total build time: 103.56 seconds

I don’t think that this one is HUGE IMPORTANT BUG, but it ■■■■■■ me off for couple days before i realized where issue is. Hope it would be fixed.

Cheers!