Build Failure for Walnascar Due to ICU 76 Update
The build for Walnascar failed due to a recent update to ICU in OpenEmbedded Core: ef2bd18dd1db7e5f01db76889933bfdbb5415aaf.
This failure is currently acceptable since Walnascar is not yet released. However, we need to resolve this issue to ensure future compatibility.
Error Log Highlights:
In file included from .../unicode/uset.h:1660:21: error: 'ConstChar16Ptr' was not declared in this scope
...
/unicode/uset.h:1763:5: error: 'UnicodeString' does not name a type
...
error: 'ConvertibleToU16StringView' was not declared in this scope
Steps to Reproduce:
- Attempt to build Walnascar using the latest meta-webkit branch.
- Observe build failure during the do_compile step for wpewebkit_2.46.4.bb.
Potential Cause: The ICU update introduced changes incompatible with the current WebKit version in the meta-webkit layer.
Related Pull Request:
PR #522
**Task: **
Investigate and update the relevant recipes to handle the ICU changes. Confirm the build for Walnascar passes successfully.
Environment:
Yocto Project Release: Walnascar
Target: Raspberry Pi 3 (mesa-wpe-2-46)
Fixed with https://github.com/Igalia/meta-webkit/pull/531