Compiling UE4+HoudiniEngineForUnreal → [Makefile:548: UE4Editor] Error 5

   3176   4   1
User Avatar
Member
466 posts
Joined: Aug. 2014
Offline
Hi,
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
(verbose log at the end of this post)

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
Installed Houdini Indie version is 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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniLandscapeUtils.cpp:3364:35: warning: '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]
LayerNameString = PackageTools::SanitizePackageName( LayerNameString );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniLandscapeUtils.cpp:3372:31: warning: '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]
PackageName = PackageTools::SanitizePackageName( PackageName );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:108:31: warning: '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]
PackageName = PackageTools::SanitizePackageName( PackageName );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:1443:35: warning: '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]
PackageName = PackageTools::SanitizePackageName( PackageName );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineBakeUtils.cpp:1653:35: warning: '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]
PackageName = PackageTools::SanitizePackageName( PackageName );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:22:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineCommandlet.cpp:337:43: warning: '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]
FString PackageFilePath = PackageTools::SanitizePackageName( PackagePath );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:24:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineRuntime/Private/HoudiniEngineMaterialUtils.cpp:2474:54: warning: '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]
FString MaterialInstanceNamePrefix = PackageTools::SanitizePackageName( ParentMaterial->GetName() + TEXT("_instance_") + FString::FromInt(MaterialIndex) );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Editor/UnrealEd/Public/PackageTools.h:186:1: note: 'PackageTools' has been explicitly marked deprecated here
DEPRECATED(4.21, "PackageTools namespace has been deprecated. Please use UPackageTools instead.")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
[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
2 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
5 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:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniEngineEditor.cpp:661:26: error: no matching constructor for initialization of 'std::wstring' (aka 'basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >')
std::wstring HIPPath( *SaveFilenames[ 0 ] );
 ^ ~~~~~~~~~~~~~~~~~~~
ThirdParty/Linux/LibCxx/include/c++/v1/string:760:40: note: candidate 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
_LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:767:5: note: candidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'const std::__1::basic_string<wchar_t>' for 1st argument
basic_string(const basic_string& __str);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:772:5: note: candidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'std::__1::basic_string<wchar_t>' for 1st argument
basic_string(basic_string&& __str)
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:782:31: note: candidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'const wchar_t *' for 1st argument
_LIBCPP_INLINE_VISIBILITY basic_string(const _CharT* __s);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:804:5: note: candidate 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
basic_string(__self_view __sv);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:815:5: note: candidate constructor not viable: no known conversion from 'const TCHAR *' (aka 'const char16_t *') to 'initializer_list<wchar_t>' for 1st argument
basic_string(initializer_list<_CharT> __il);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:800:9: note: candidate constructor template not viable: requires at least 3 arguments, but 1 was provided
basic_string(const _Tp& __t, size_type __pos, size_type __n,
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:809:9: note: candidate constructor template not viable: requires 2 arguments, but 1 was provided
basic_string(_InputIterator __first, _InputIterator __last);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:812:9: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided
basic_string(_InputIterator __first, _InputIterator __last, const allocator_type& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:757:31: note: candidate constructor not viable: requires 0 arguments, but 1 was provided
_LIBCPP_INLINE_VISIBILITY basic_string()
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:768:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(const basic_string& __str, const allocator_type& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:780:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(basic_string&& __str, const allocator_type& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:784:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(const _CharT* __s, const _Allocator& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:786:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(const _CharT* __s, size_type __n);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:790:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(size_type __n, _CharT __c);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:806:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(__self_view __sv, const _Allocator& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:817:5: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
basic_string(initializer_list<_CharT> __il, const _Allocator& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:788:5: note: candidate constructor not viable: requires 3 arguments, but 1 was provided
basic_string(const _CharT* __s, size_type __n, const _Allocator& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:792:5: note: candidate constructor not viable: requires 3 arguments, but 1 was provided
basic_string(size_type __n, _CharT __c, const _Allocator& __a);
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:796:5: note: candidate constructor not viable: requires at least 2 arguments, but 1 was provided
basic_string(const basic_string& __str, size_type __pos,
 ^
ThirdParty/Linux/LibCxx/include/c++/v1/string:793:5: note: candidate constructor not viable: requires at least 3 arguments, but 1 was provided
basic_string(const basic_string& __str, size_type __pos, size_type __n,
 ^
[1351/1695] Compile Module.LocationServicesBPLibrary.cpp
[1352/1695] Compile SteamVRController.cpp
[1353/1695] Compile Module.HTTPChunkInstaller.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:16:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:72:43: warning: '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]
EUserInterfaceActionType::Button, FInputGesture() );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: note: 'FInputGesture' has been explicitly marked deprecated here
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:16:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:76:43: warning: '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]
EUserInterfaceActionType::Button, FInputGesture());
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: note: 'FInputGesture' has been explicitly marked deprecated here
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
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:16:
/mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Source/HoudiniEngineEditor/Private/HoudiniSplineComponentVisualizer.cpp:80:43: warning: '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]
EUserInterfaceActionType::Button, FInputGesture(EKeys::Delete) );
 ^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Slate/Public/Framework/Commands/InputChord.h:12:1: note: 'FInputGesture' has been explicitly marked deprecated here
DEPRECATED(4.21, "Use FInputChord instead of FInputGesture")
^
/mnt/production/UnrealEngine-4.21.1-release/Engine/Source/Runtime/Core/Public/Clang/ClangPlatformCompilerPreSetup.h:33:54: note: expanded from macro 'DEPRECATED'
#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.")))
 ^
[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
3 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
User Avatar
Member
466 posts
Joined: Aug. 2014
Offline
Okay, I just noticed (immediately after posting) that yesterday HoudiniEngineForUnreal was updated for Houdini 17.0.428. So I have a version mismatch now. I'll upgrade Houdini to this daily build, re-run make and report back.
Edited by ajz3d - Dec. 11, 2018 17:38:55
User Avatar
Member
466 posts
Joined: Aug. 2014
Offline
Same error:
[1693/1695] Link (ld) libUE4Editor-BlankPlugin.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: 2246.14 seconds (Local executor: 0.00 seconds)
make: *** [Makefile:548: UE4Editor] Error 5

Stack trace:
(...)
ActionThread.ThreadFunc: [1694/1695] Link (ld) libUE4Editor-XGEController.so
Log.WriteException: ==============================================================================
Log.WriteException: ERROR: UBT ERROR: Failed to produce item: /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Binaries/Linux/libUE4Editor-HoudiniEngineEditor.so
Log.WriteException: (see ../Programs/UnrealBuildTool/Log.txt for full exception trace)
Log.WriteException:
Log.WriteException: BuildException: UBT ERROR: Failed to produce item: /mnt/production/UnrealEngine-4.21.1-release/Engine/Plugins/Runtime/HoudiniEngine/Binaries/Linux/libUE4Editor-HoudiniEngineEditor.so
Log.WriteException: at UnrealBuildTool.ActionGraph.ExecuteActions (UnrealBuildTool.BuildConfiguration BuildConfiguration, System.Collections.Generic.List`1 ActionsToExecute, System.String& ExecutorName, System.String TargetInfoForTelemetry, EHotReload HotReload) [0x00000] in <filename unknown>:0
Log.WriteException: at UnrealBuildTool.UnrealBuildTool.RunUBT (UnrealBuildTool.BuildConfiguration BuildConfiguration, System.String[] Arguments, Tools.DotNETCommon.FileReference ProjectFile, Boolean bCatchExceptions) [0x00000] in <filename unknown>:0
Log.WriteException: ==============================================================================
UnrealBuildTool.RunUBT: Total build time: 2246.14 seconds (Local executor: 0.00 seconds)
User Avatar
Staff
534 posts
Joined: Sept. 2016
Offline
Hi,

I fixed the deprecation warnings in yesterday's build of the plugin, and just fixed the string conversion error.
Please try again with tomorrow's daily build (17.0.438) and let us know if you still have errors with it.
User Avatar
Member
466 posts
Joined: Aug. 2014
Offline
It compiles now.
Many thanks for your great work, Dpernuit!
  • Quick Links