Environment: Unreal Engine v5.6 / C++ / 2D project / Mac / Rider
Small section of compiler output showing errors. All this code builds and runs in the editor.
Full log attached.
UBA-UnrealGame-Mac-Development.txt (810.3 KB)
Things I have tried:
- Turning off all supported platforms so only Mac is supported.
- Looking for real compile errors or missing module entries
Again all of this works fine, but fails when I package. I package by clicking the button in the editors plugin dialog. That got annoying so I wrote this bash script which does the same thing:
package-plugin.sh (2.6 KB)
Both produce the same errors. Its like the build script suddenly cannot load the engine module.
Any thoughts greatly appreciated.
UATHelper: Package Plugin Task (Mac): /Users/sez/Downloads/AdventureTools/HostProject/Plugins/AdventureTools/Source/Dialog/Public/DialogComponent.h:158:5: error: unknown type name 'FTimerDelegate'; did you mean 'FTickerDelegate'?
UATHelper: Package Plugin Task (Mac): 158 | FTimerDelegate BarkTimerDelegate;
UATHelper: Package Plugin Task (Mac): | ^~~~~~~~~~~~~~
UATHelper: Package Plugin Task (Mac): | FTickerDelegate
UATHelper: Package Plugin Task (Mac): /Users/Shared/Epic Games/UE_5.6/Engine/Source/Runtime/Core/Public/Containers/Ticker.h:21:40: note: 'FTickerDelegate' declared here
UATHelper: Package Plugin Task (Mac): 21 | DECLARE_DELEGATE_RetVal_OneParam(bool, FTickerDelegate, float);
UATHelper: Package Plugin Task (Mac): | ^
UATHelper: Package Plugin Task (Mac): In file included from /Users/sez/Downloads/AdventureTools/HostProject/Plugins/AdventureTools/Intermediate/Build/Mac/arm64+x64/UnrealGame/Development/Dialog/Module.Dialog.cpp:10:
UATHelper: Package Plugin Task (Mac): /Users/sez/Downloads/AdventureTools/HostProject/Plugins/AdventureTools/Intermediate/Build/Mac/UnrealGame/Inc/Dialog/UHT/PromptData.gen.cpp:22:73: error: unknown type name 'FTableRowBase'; did you mean 'FTableRowStyle'?
UATHelper: Package Plugin Task (Mac): 22 | static_assert(std::is_polymorphic<FPromptData>() == std::is_polymorphic<FTableRowBase>(), "USTRUCT FPromptData cannot be polymorphic unless super FTableRowBase is polymorphic");
UATHelper: Package Plugin Task (Mac): | ^~~~~~~~~~~~~
UATHelper: Package Plugin Task (Mac): | FTableRowStyle
UATHelper: Package Plugin Task (Mac): /Users/Shared/Epic Games/UE_5.6/Engine/Source/Runtime/SlateCore/Public/Styling/SlateTypes.h:1640:8: note: 'FTableRowStyle' declared here
UATHelper: Package Plugin Task (Mac): 1640 | struct FTableRowStyle : public FSlateWidgetStyle
UATHelper: Package Plugin Task (Mac): | ^
UATHelper: Package Plugin Task (Mac): 13 errors generated.