Has anyone been able to look at bug 187290 recently? It's pretty serious, and should stop the Win32 dist going out. Running any extensions causes a showstopper crash.
It seems this is partly a libs problem, because going back to the March 3 libs stops the problem. Any thoughts there Ishmal?
But Adib says he's also been able to fix it with a patch found here; https://bugs.launchpad.net/inkscape/+bug/187290/comments/34
I had problems building with the patch. Here's the error I get. I'm just taking an educated guess, but it seems the fail to build might be caused by some undeclared variables - the _wspawn... ones mentioned on line 11-17 below (??).
======= Make error line 195: problem compiling: src/extension/implementation/script.cpp: In function 'gboolean Inkscape::Extension::Implementation::read_helper_report(i nt, gint*, GError**)': src/extension/implementation/script.cpp:982: warning: comparison between signed and unsigned integer expressions src/extension/implementation/script.cpp:1018: warning: comparison between signed and unsigned integer expressions src/extension/implementation/script.cpp: In function 'gboolean Inkscape::Extensi on::Implementation::do_spawn_directly(gint*, gboolean, GSpawnFlags, gchar**, cha r**, char**, void (*)(void*), void*, void**, GError**)': src/extension/implementation/script.cpp:1248: error: '_wspawnvpe' was not declar ed in this scope src/extension/implementation/script.cpp:1250: error: '_wspawnvp' was not declare d in this scope src/extension/implementation/script.cpp:1253: error: '_wspawnve' was not declare d in this scope src/extension/implementation/script.cpp:1255: error: '_wspawnv' was not declared in this scope src/extension/implementation/script.cpp: In function 'gboolean Inkscape::Extensi on::Implementation::do_spawn_with_pipes(gint*, gboolean, const gchar*, gchar**, char**, GSpawnFlags, void (*)(void*), void*, void**, gint*, gint*, gint*, gint*, GError**)': src/extension/implementation/script.cpp:1384: warning: deprecated conversion fro m string constant to 'gchar*' src/extension/implementation/script.cpp:1386: warning: deprecated conversion fro m string constant to 'gchar*' src/extension/implementation/script.cpp:1436: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1441: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1451: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1455: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1465: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1469: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1478: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1480: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1483: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1485: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1488: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1490: warning: deprecated conversion fro m string constant to 'char*' src/extension/implementation/script.cpp:1547: error: '_wspawnvpe' was not declar ed in this scope src/extension/implementation/script.cpp:1549: error: '_wspawnvp' was not declare d in this scope src/util/glib-list-iterators.h: In member function 'T* const& Inkscape::Util::GS ListConstIterator<T*>::operator*() const [with T = SPItem]': src/extension/implementation/script.cpp:557: instantiated from here src/util/glib-list-iterators.h:47: warning: dereferencing type-punned pointer wi ll break strict-aliasing rules =========
Can this be fixed with something as simple as this (taken from http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/vmaid/vmaid/w32loader/msvcrt.h... Could this be dropped in the top of the code? ========= #define wspawnv _wspawnv #define wspawnve _wspawnve #define wspawnvp _wspawnvp #define wspawnvpe _wspawnvpe =========