On Mon, 2008-10-06 at 23:47 +0300, Vlad Grecescu wrote:
I think most of the people that use Gtk+ on Windows also use
autoconf/automake (think Inkscape, Geany, Pidgin). Unfortunately they
also use parralel Makefiles for win32.. having the opportunity to
compile unmodified (vanilla) Gtk+ software in msys/mingw seems like a
good idea to me.
Also, Visual Studio for new projects is another target, but I think
the difference is weather you're mainly developing on WIndows and
regulary checking if it works on Linux/*nix etc. or the other way
around.
I'm not thinking in terms of "the people that use Gtk+ on Windows" right
now. They do what they do because there aren't many options, or because
they're developing Linux applications primarily but want to build them
on Windows. Building applications using autoconf/automake/make on
Windows is extremely slow and painful, so in my opinion it makes for a
very sub-optimal development environment, but if you're primarily
developing on Linux it is tolerable for just building Windows binaries.
But when I compile the Gtk+ stack, I cross-compile with mingw on Linux
because it is probably 10 times faster (no, I didn't actually measure
the time I'm just taking a wild guess).
I think once the MSM/MSI projects are upstream, they'll be useful for
people developing on Windows with mingw. But mostly I think they'll be
useful for distributing GTK-based applications. The problem, as I see
it right now, is that there are a lot of applications that each bundle
GTK in their own way; they each have to figure out how to make
installers to distribute their apps. You end up with five copies of Gtk
all over your system, all different versions. I hear rumors that some
apps do some custom patching of Gtk on Windows, but I'm not sure how
true that is. I think (and hope) that by encouraging an official
installer we can minimize that type of behavior, and encourage bug
reports into Bugzilla, etc. Also people can stop focusing on the
distribution problems so much and just focus on writing awesome
applications with Gtk+. (if you want to grab my current MSI build, I've
posted it at http://bzr.medsphere.com/~cody/installers/ - let me know if
it's working okay for you with mingw and stuff if you like.. it's not
the latest version of Gtk+ yet.. I'll update it this weekend in Boston).
Great - I just tried it. It installed without issue.