Richard W.M. Jones-2 wrote:
The code uses a function called 'is_os_vista' that doesn't seem to exist. Maybe this was added to a new version of some dependency?
It is defined in libgdl/gdl-win32.c. Probably it's not added to the makefile. Please double-check, because it seems like removing this will cause severe performance issues on Vista.
This is a hack we use to remove a reference to 'setenv' because that API doesn't exist on Windows.
The proper fix is not to remove the call but to convert it to g_setenv, and convert the arguments to Glib filename encoding before the call.
Otherwise, good job. Inkscape is notoriously short on Windows developers, and being able to run Inkscape in Wine without the need for Windows will help to make this problem less severe. By the way, did you try compiling the Linux version from the same source after applying your changes?
Regards, Krzysztof Kosiński.