Could somebody help me please with an error I'm getting when compiling UE4 with HoudiniEngineForUnreal plugin?
I've been following instructions from README.md [github.com], UE4 GitHub docs [github.com] and wiki [wiki.unrealengine.com], but what make throws near the end of compilation process is:
[1694/1695] Link (ld) libUE4Editor-XGEController.so
ERROR: UBT ERROR: Failed to produce item: /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Binaries/Linux/libUE4Editor-HoudiniEngineEditor.so
(see ../Programs/UnrealBuildTool/Log.txt for full exception trace)
Total build time: 2185.11 seconds (Local executor: 0.00 seconds)
make: *** [Makefile:548: UE4Editor] Error 5
Line 548 of Makefile is:
547 UE4Editor:
548 $(BUILD) UE4Editor Linux Development $(ARGS)
I should also probably mention that compiling vanilla UE4 (without HoudiniEngine in Engine/Plugins/Runtime/) succeeds and I can run UE4 without any apparent issues.
Some details:
$ uname -a
Linux 4.18.0-3-amd64 #1 SMP Debian 4.18.20-2 (2018-11-23) x86_64 GNU/Linux
$ cat Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/HoudiniEngineRuntime.Build.cs | grep 'Houdini Version'
Houdini Version: 17.0.428
UE4 sources for version 4.21.1
I run houdini_setup from /opt/hfs17.0.424 at least once in the active terminal session before launching Setup.sh, GenerateProjectFiles.sh or make.
Some interesting extracts from logfile (containing all warnings and errors I could find):
[186/1695] Compile Module.UMG.gen.3_of_8.cpp
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/ThirdParty/FBX/2018.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'
[187/1695] Compile MeshDescriptionOperations.init.gen.cpp
(...)
[586/1695] Compile Module.ScreenShotComparisonTools.gen.cpp
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/ThirdParty/FBX/2018.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'
[587/1695] Link (ld) libUE4Editor-MeshReductionInterface.so
(...)
[964/1695] Compile Module.SequencerWidgets.cpp
In file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.4_of_4.cpp:5:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniLandscapeUtils.cpp:3364:35: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
LayerNameString = PackageTools::SanitizePackageName( LayerNameString );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.4_of_4.cpp:5:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniLandscapeUtils.cpp:3372:31: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
PackageName = PackageTools::SanitizePackageName( PackageName );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
In file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.2_of_4.cpp:21:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:108:31: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
PackageName = PackageTools::SanitizePackageName( PackageName );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.2_of_4.cpp:21:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:1443:35: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
PackageName = PackageTools::SanitizePackageName( PackageName );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.2_of_4.cpp:21:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:1653:35: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
PackageName = PackageTools::SanitizePackageName( PackageName );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.2_of_4.cpp:22:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineCommandlet.cpp:337:43: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
FString PackageFilePath = PackageTools::SanitizePackageName( PackagePath );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineRuntime/Module.HoudiniEngineRuntime.2_of_4.cpp:24:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineMaterialUtils.cpp:2474:54: [0m[0;1;35mwarning: [0m[1m'PackageTools' is deprecated: PackageTools namespace has been deprecated. Please use UPackageTools instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
FString MaterialInstanceNamePrefix = PackageTools::SanitizePackageName( ParentMaterial->GetName() + TEXT("_instance_") + FString::FromInt(MaterialIndex) );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: [0m[0;1;30mnote: [0m'PackageTools' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[965/1695] Compile IOSMessageProtocol.gen.cpp
[966/1695] Compile LaunchDaemonMessages.init.gen.cpp
[967/1695] Compile Module.GameplayAbilities.1_of_3.cpp
[968/1695] Compile LocalFileNetworkReplayStreaming.cpp
[0m2 warnings generated.
[969/1695] Compile Module.ProjectTargetPlatformEditor.cpp
[970/1695] Compile Module.GameplayAbilities.3_of_3.cpp
[971/1695] Compile Module.PhysXVehicles.gen.cpp
[972/1695] Compile Module.PhysXVehicles.cpp
[973/1695] Compile Module.TimecodeSynchronizer.cpp
[0m5 warnings generated.
[974/1695] Compile Module.GameplayTagsEditor.cpp
(...)
[1350/1695] Compile Module.MIDIDevice.gen.cpp
In file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineEditor/Module.HoudiniEngineEditor.cpp:10:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniEngineEditor.cpp:661:26: [0m[0;1;31merror: [0m[1mno matching constructor for initialization of 'std::wstring' (aka 'basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >')[0m
std::wstring HIPPath( *SaveFilenames[ 0 ] );
[0;1;32m ^ ~~~~~~~~~~~~~~~~~~~
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:760:40: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'const std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::allocator_type' (aka 'const std::__1::allocator<wchar_t>') for 1st argument[0m
_LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:767:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'const std::__1::basic_string<wchar_t>' for 1st argument[0m
basic_string(const basic_string& __str);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:772:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'std::__1::basic_string<wchar_t>' for 1st argument[0m
basic_string(basic_string&& __str)
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:782:31: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'const wchar_t *' for 1st argument[0m
_LIBCPP_INLINE_VISIBILITY basic_string(const _CharT* __s);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:804:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__self_view' (aka 'basic_string_view<wchar_t, std::__1::char_traits<wchar_t> >') for 1st argument[0m
basic_string(__self_view __sv);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:815:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'initializer_list<wchar_t>' for 1st argument[0m
basic_string(initializer_list<_CharT> __il);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:800:9: [0m[0;1;30mnote: [0mcandidate constructor template not viable: requires at least 3 arguments, but 1 was provided[0m
basic_string(const _Tp& __t, size_type __pos, size_type __n,
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:809:9: [0m[0;1;30mnote: [0mcandidate constructor template not viable: requires 2 arguments, but 1 was provided[0m
basic_string(_InputIterator __first, _InputIterator __last);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:812:9: [0m[0;1;30mnote: [0mcandidate constructor template not viable: requires 3 arguments, but 1 was provided[0m
basic_string(_InputIterator __first, _InputIterator __last, const allocator_type& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:757:31: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 0 arguments, but 1 was provided[0m
_LIBCPP_INLINE_VISIBILITY basic_string()
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:768:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(const basic_string& __str, const allocator_type& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:780:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(basic_string&& __str, const allocator_type& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:784:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(const _CharT* __s, const _Allocator& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:786:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(const _CharT* __s, size_type __n);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:790:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(size_type __n, _CharT __c);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:806:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(__self_view __sv, const _Allocator& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:817:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 2 arguments, but 1 was provided[0m
basic_string(initializer_list<_CharT> __il, const _Allocator& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:788:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 3 arguments, but 1 was provided[0m
basic_string(const _CharT* __s, size_type __n, const _Allocator& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:792:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires 3 arguments, but 1 was provided[0m
basic_string(size_type __n, _CharT __c, const _Allocator& __a);
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:796:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires at least 2 arguments, but 1 was provided[0m
basic_string(const basic_string& __str, size_type __pos,
[0;1;32m ^
[0m[1mThirdParty/Linux/LibCxx/include/c++/v1/string:793:5: [0m[0;1;30mnote: [0mcandidate constructor not viable: requires at least 3 arguments, but 1 was provided[0m
basic_string(const basic_string& __str, size_type __pos, size_type __n,
[0;1;32m ^
[1351/1695] Compile Module.LocationServicesBPLibrary.cpp
[1352/1695] Compile SteamVRController.cpp
[1353/1695] Compile Module.HTTPChunkInstaller.cpp
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineEditor/Module.HoudiniEngineEditor.cpp:16:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:72:43: [0m[0;1;35mwarning: [0m[1m'FInputGesture' is deprecated: Use FInputChord instead of FInputGesture Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
EUserInterfaceActionType::Button, FInputGesture() );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: [0m[0;1;30mnote: [0m'FInputGesture' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineEditor/Module.HoudiniEngineEditor.cpp:16:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:76:43: [0m[0;1;35mwarning: [0m[1m'FInputGesture' is deprecated: Use FInputChord instead of FInputGesture Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
EUserInterfaceActionType::Button, FInputGesture());
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: [0m[0;1;30mnote: [0m'FInputGesture' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[0mIn file included from /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/HoudiniEngineEditor/Module.HoudiniEngineEditor.cpp:16:
[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:80:43: [0m[0;1;35mwarning: [0m[1m'FInputGesture' is deprecated: Use FInputChord instead of FInputGesture Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations][0m
EUserInterfaceActionType::Button, FInputGesture(EKeys::Delete) );
[0;1;32m ^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: [0m[0;1;30mnote: [0m'FInputGesture' has been explicitly marked deprecated here[0m
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
[0;1;32m^
[0m[1m/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: [0m[0;1;30mnote: [0mexpanded from macro 'DEPRECATED'[0m
#define DEPRECATED(VERSION, MESSAGE) __attribute__((deprecated(MESSAGE " Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")))
[0;1;32m ^
[1354/1695] Compile RuntimePhysXCooking.cpp
[1355/1695] Compile LocationServicesAndroidEditor.cpp
[1356/1695] Compile Module.PhysXVehiclesEditor.gen.cpp
[1357/1695] Compile Module.PhysXVehiclesEditor.cpp
[1358/1695] Compile LocationServicesAndroidEditor.init.gen.cpp
[0m3 warnings and 1 error generated.
[1359/1695] Compile Module.MobilePatchingUtils.gen.cpp
(...)
[1439/1695] Link (ld) libUE4Editor-EditorTests.so
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/ThirdParty/FBX/2018.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'
[1440/1695] Link (ld) libUE4Editor-ControlRigEditor.so
[1441/1695] Relink libUE4Editor-UMGEditor.so
[1442/1695] Relink libUE4Editor-Sequencer.so
[1443/1695] Link (ld) libUE4Editor-ApexDestructionEditor.so
[1444/1695] Relink libUE4Editor-Landscape.so
[1445/1695] Relink libUE4Editor-MainFrame.so
[1446/1695] Relink libUE4Editor-UMG.so
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/ThirdParty/FBX/2018.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'
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/ThirdParty/FBX/2018.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'
[1447/1695] Link (ld) libUE4Editor-LiveLinkEditor.so
(...)
[1694/1695] Link (ld) libUE4Editor-XGEController.so
ERROR: UBT ERROR: Failed to produce item: /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Binaries/Linux/libUE4Editor-HoudiniEngineEditor.so
(see ../Programs/UnrealBuildTool/Log.txt for full exception trace)
Total build time: 2185.11 seconds (Local executor: 0.00 seconds)
make: *** [Makefile:548: UE4Editor] Error 5