10.20-1: Stubbed ICU causes issues
Description:
In the packaged wine-staging 10.20-1, stubs for ICU have been added, which causes issues in case the launched Windows application uses ICU. In my case it is latest OpenMPT (1.32.05.00-amd64), which, while it runs in itself without issues, crashes Wine on exit (see attached backtrace from crashed Wine), because it is missing getTZDataVersion. Other programs I tried do not make use of this, so Wine exits without crashing.
Additional info:
At Wine Gitlab, there are three commits to 10.20 AFTER Arch compiled and packaged, which revert the ICU stubs (see below).
- package version(s): wine-staging 10.20-1
- config and/or log files: backtrace-20251203-0859.txt
- link to upstream bug report, if any: "Revert ICU" commits: https://gitlab.winehq.org/wine/wine/-/commit/11e64725b2b3e99a66c916f2092767ddb8815531 https://gitlab.winehq.org/wine/wine/-/commit/6c206800b3fbde24e3a5a34821a7856144469a47 https://gitlab.winehq.org/wine/wine/-/commit/ff0d64407266f7b9780f05845dd34c58c11ecae7
Steps to reproduce:
- Have
wine-staging 10.20-1 - Use it to run any Windows program that uses ICU, example: https://openmpt.org/download
- Close the program.
- Wine crashes with unimplemented functions, in this case
getTZDataVersioncannot be found.