I was bored, so I tried to run the windows version of Kicad in Wine. This works fine, until Kicad tries to copy global symbol library table file. I’ve made a wine bug report:
Yes Cedric, I agree you were bored
I’m a native Spanish speaker who speaks English quite well but not perfectly.
So instead of writing an email in Spanish, I write it in English and then I use googletranslator.
Since by definition anything that works on real Windows is executing correctly, the fault then lies with Wine. However there might be some value to the Wine project to figure out where it goes wrong and if it can be avoided by programmers. The fact the KiCad source is open might help. Then again nobody may have the time to look into it, bugs longa, vita brevis. Maybe it could be your next boredom project?
My hunch is that KiCAD figures out at runtime if it’s running in Windows or Linux, and then chooses the location of the global library table file accordingly.
Where is the code that makes that decision? I guess that code is looking for something that wine is presenting differently to the program than real windows is doing.