Jacek Caban jacek@codeweavers.com writes:
Let me put Wine Gecko into design consideration again, mostly because it's simpler and I'd like to preserve that simplicity. Wine Gecko may be considered a just another library in a distro. The fact that it's a PE file is really just an implementation detail. From distro point of view, it may be treated just like any other .so library: just install it into the right place in a shared location. MSHTML would just find and try to use it. If it can be found, no MSI is involved at all. Otherwise the old way is used and installation is not shared. It's both simple and reliable.
FWIW, I'm currently working on a scheme to allow Wine builtin dlls to be built as PE files. Once this is in place, a package could simply drop PE dlls in /usr/lib/wine and they would be treated exactly the same as .so builtins. Maybe this could make things easier.