I’d advice against building wine against Xcode11, the included version of cctools will cause weird breakages for 32Bit binaries.
The default Xcode 10 command Line Tools version for Mojave is fine and comes with the headers package that installs the DevSDK like prior macOS versions.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1219#note_12984
Current solution of _set_direction() is very imprecise. This MR replaces it with more precise needs_conversion() functions. It already fixes a few cases and will be more important in the future, when we will use more generated conversion functions.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1243
On Thu Nov 3 10:12:10 2022 +0000, Piotr Caban wrote:
> I don't know why it crashes on startup on your machine but it's not
> caused by _Condition_variable_notify_one being redefined in multiple .so
> files (I guess you're using no-mingw build of Wine). Maybe there's e.g.
> some kind of memory corruption that happens to be hidden by that change.
> If you don't believe me that it's not the problem - the application
> loads both msvcp120 and msvcp140, there are much more global symbols
> with the same names and you don't see any problem caused by it.
> Please change the commit message (patch title you set with git while
> committing the patch, not only merge request title).
Thanks for the tip I've updated the commit info
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1229#note_12971
_Condition_variable_notify_one and DEFINE_THISCALL_WRAPPER(_Condition_variable_notify_one, 4) are redefined in other dynamic libraries.
Therefore, it caused the problem of global symbol coverage, which caused crash.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1229