View Issue Details

IDProjectCategoryView StatusLast Update
0002585NoesisGUIUnrealpublic2023-05-09 11:59
Reportervmaurer Assigned Tohcpizzi  
Status resolvedResolutionfixed 
Product Version3.2.0 
Target Version3.2.1Fixed in Version3.2.1 
Summary0002585: Doesn't compile for PS5 with FreeType enabled
DescriptionIf FreeType is enabled in an UE project using Noesis, the project won't compile for PS5 due to a conflict with a third party library 'HarfBuzz' used by UE.

The compiler throws several linker errors like this:

>prospero-lld : error : duplicate symbol: hb_buffer_t::clear_output()
8>>>> defined at HarfBuzz.cpp
8>>>> HarfBuzz.o:(hb_buffer_t::clear_output()) in archive ../../project/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Lib/ps5/Noesis.a
8>>>> defined at

Adding the line "bCompileFreeType = false;" in the project's target file works as a temporary workaround.

Additional information about project and environment:
Visual Studio 2022
PS5 SDK version: 6.0.0
Engine version: 5.1.1
Noesis 3.2 UE5.1 plugin is integrated as a project plugin
Steps To Reproduce1. Add bCompileFreeType = true; to the target file of the project
2. Set the build config to 'Shipping Game PS5'
3. Try to compile
TagsC++, PS5, Unreal




2023-05-03 13:00

reporter   ~0008466

Changed severity to major - as the suggested workaround has the side effect of UMG text not being rendered in a packaged build

Issue History

Date Modified Username Field Change
2023-05-02 10:46 vmaurer New Issue
2023-05-02 10:46 vmaurer Tag Attached: C++
2023-05-02 10:46 vmaurer Tag Attached: PS5
2023-05-02 10:46 vmaurer Tag Attached: Unreal
2023-05-02 11:09 vmaurer Severity block => minor
2023-05-02 11:21 sfernandez Assigned To => hcpizzi
2023-05-02 11:21 sfernandez Status new => assigned
2023-05-02 11:21 sfernandez Target Version => 3.2.1
2023-05-03 13:00 vmaurer Severity minor => major
2023-05-03 13:00 vmaurer Note Added: 0008466
2023-05-09 11:59 hcpizzi Status assigned => resolved
2023-05-09 11:59 hcpizzi Resolution open => fixed
2023-05-09 11:59 hcpizzi Fixed in Version => 3.2.1