Hi,
I'm a maintainer of LMMS and we use a wine bridge for loading 32-bit and 64-bit VST plugins into the Linux version of our software.
We've recently updated our build tools and noticed that some of our older 64-bit VSTs fail to load.
After a lot of back and forth, we've isolated the issue to the following wine commit:
> Commit 518e394 julliard committed on Sep 25, 2023
> winebuild: Set ASLR-related dll flags by default.
One of our developers has proposed a patch which reverts this behavior here:
My questions are as follows:
- Would winehq be receptive to a winebuild flag that allows the old behavior?
- If acceptable, would you prefer LMMS author this patch, or is this change trivial enough/small enough that the winehq team would prefer to tackle it themselves?
- Lastly, quoting a past mailing list convo, should we be doing our wine bridge differently? Currently we build RemovePluginVst64.so.exe.
"[...] I don't think we have any plans to deliberately break
the old all-in-one .dll.so binaries. It is quite likely that this
functionality will bitrot over time though. Also the functionality that the
PE/unix split was introduced for won't be available that way [...]"
Source: https://list.winehq.org/mailman3/hyperkitty/list/wine-devel@winehq.org/message/5PBWZ4ACVLLL4B43WFHBJYMZ7WB5POGF/
Thanks kindly for your time,
-Tres