Hi, I've read the previous posts on the build failures and I think this is slightly different (likely the same cause though, just UE 5.3.2 being strict). I followed http://en.esotericsoftware.com/spine-ue#Getting-Started, with Runtime 4.2 as of August 7 2024 (pulled from GitHub). This failed with the logs listed below.
However, I downgraded the Runtime to the 4.1 branch (pulled from GitHub) and was able to build and run UE 5.3.2 with the 4.1 Runtime, so this likely appears to be an issue specific to Mac Sonoma 14.5, UE 5.3.2, Runtime 4.2? XCode version is 15.3 with Command Line Tools 15.3.0.0.1.1708646388.
Logs,
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:[1/6] Compile [Apple] Module.SpinePlugin.3.cpp
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:In file included from /Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Intermediate/Build/Mac/arm64/UnrealEditor/Development/SpinePlugin/Module.SpinePlugin.3.cpp:42:
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp/src/spine/SkeletonRenderer.cpp:160:27: error: declaration shadows a variable in the global namespace [-Werror,-Wshadow]
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp/src/spine/Skeleton.cpp:465:23: note: previous declaration is here
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:[2/6] Compile [Apple] Module.SpinePlugin.2.cpp
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:In file included from /Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Intermediate/Build/Mac/arm64/UnrealEditor/Development/SpinePlugin/Module.SpinePlugin.2.cpp:4:
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineAtlasAsset.cpp:59:27: warning: 'UE4Ver' is deprecated: Use UEVer instead which returns the version as a FPackageFileVersion. See the @FPackageFileVersion documentation for further details Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations]
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:In file included from /Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Intermediate/Build/Mac/arm64/UnrealEditor/Development/SpinePlugin/Module.SpinePlugin.2.cpp:10:
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineSkeletonDataAsset.cpp:86:27: warning: 'UE4Ver' is deprecated: Use UEVer instead which returns the version as a FPackageFileVersion. See the @FPackageFileVersion documentation for further details Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile. [-Wdeprecated-declarations]
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:In file included from /Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Intermediate/Build/Mac/arm64/UnrealEditor/Development/SpinePlugin/Module.SpinePlugin.2.cpp:17:
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp/src/spine/Atlas.cpp:38:49: error: declaration shadows a variable in the global namespace [-Werror,-Wshadow]
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineAtlasAsset.cpp:105:17: note: previous declaration is here
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:In file included from /Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Intermediate/Build/Mac/arm64/UnrealEditor/Development/SpinePlugin/Module.SpinePlugin.2.cpp:17:
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Public/spine-cpp/src/spine/Atlas.cpp:63:76: error: declaration shadows a variable in the global namespace [-Werror,-Wshadow]
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:/Users/me/Documents/Unreal Projects/Thing-MyGame-Copy/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineAtlasAsset.cpp:105:17: note: previous declaration is here
ThingEditor/Thing-backup-2024.08.07-07.42.53.log:LogInit: Warning: Still incompatible or missing module: SpinePlugin
Happy to provide any additional information (e.g. logs, verifications I did the steps correctly, etc). I'm assuming the 1400+ commits that Runtime 4.1 is behind 4.2 are important, so I'd definitely like to jump from 4.1 to 4.2. 😄
Thanks!