https://bugs.winehq.org/show_bug.cgi?id=53354
--- Comment #5 from Thomas Bleher ThomasBleher@gmx.de --- Thanks Nikolay for the guideline - that is helpful! I agree with Jörn that ideally Wine should include ICU by default. However, ICU is quite a bit larger than currently imported libraries - just the icu directory of the microsoft icu repo is >170MB. Not sure whether such a large library will be accepted directly?
I'm currently testing whether I can cross-compile the Microsoft ICU libraries on Linux. I notice that while Microsoft publishes the source code at https://github.com/microsoft/icu, it doesn't seem to publish the build script for the system DLL - the patches mention a define ICU_DATA_DIR_WINDOWS, which has to be set for the system DLL, but there doesn't seem to be any build rules that set it. This also means that the nuget packages that are published by Microsoft (see https://www.nuget.org/profiles/ms-icu), whose build script are included in the repo, probably cannot be used directly as system libraries (though I haven't tried this yet).