https://bugs.winehq.org/show_bug.cgi?id=46711
--- Comment #62 from Zebediah Figura z.figura12@gmail.com --- (In reply to Gerold from comment #59)
Another test-program returned the following error: wine: Call from 0x7b441f9c to unimplemented function hid.dll.HidD_GetIndexedString, aborting
Maybe this can be implemented too.
Sure. It'd be nice to file a new bug for it.
BTW: After using ./configure I got a lot of messages telling me, that libs are not installed. I only installed these libs to get a working version with your patch:
sudo apt-get install libc-dev sudo apt-get install libx11-dev sudo apt-get install libfreetype6-dev:i386 sudo apt-get install libudev-dev:i386 sudo apt-get install libgnutls28-devel:i386
(for Linux Mint 19-1 32-Bit Mate)
Exists a script or command to install all missing libs faster?
Those are probably the only really important ones, yes.
apt at least has a command to install all build-time dependencies of a package, and probably other distributions do as well, though I think it'll end up installing much more than that that's not really necessary.
One of the things high on my to-do list is to improve our instructions for building Wine, to make it clearer what dependencies are needed and what for.
(In reply to Gerold from comment #61)
Just noticed, that it is NOT necessary to disable SDL in Wine 4.4 after compiling with your patches. Everything is working with SDL enabled.
I would guess that's because you were missing libsdl-dev when compiling ;-)
I also noticed, that the function "HidD_GetIndexedString" is available in CrossOver 18.5 based on Wine 4.0, which I found strange. Has this function deleted in Wine 4.4 and if yes, why?
No, I guess it was just never added. I don't know why that would be the case.
Another thing I found out is, that all fake dll's in CrossOver seems to export the DLL functions, but not the fake dll's from Wine. Why do you do this? I am sure it would make Wine more compatible.
Anti-cheat and anti-tamper systems generally need this; most programs don't. It's not in upstream Wine yet because the patches that exist for it do it in what is presumably a somewhat distasteful way. In Wine correctness is necessary for all patches to be submitted, but for CrossOver I can only imagine that making applications run would be more important.