I gave up on compiling the source myself because I found that gnome
website already has pre-compiled binaries for windows platform. So, I
recompile all the stuff with the latest binaries I downloaded from the
gnome website:
Below are the package I was able to compile:
- glib
- gdkpixbuf
- pango
- atk
- gtk
- bonobo
- bonoboui
- gconf
- gnome
- gnomecanvas
- gnomeprint
- gnomeprintui
- gnomevfs
- gtkglext
- gtksourceview
- libart
- libglade
- poppler
- rsvg
Below are the rest of modules which I was not able to compile:
- gstreamer
- gtkhtml2
- gtkmozembed
- libgda
- vte
Here are some issue when compiling the packages:
bonobo:
An error occur for “bonobo_setup_x_error_handler” functions. Commented
out the line in the ruby binding source to make it compiled.
gnome:
redefinition of `struct timezone’ & ‘gettimeofday’ with the ruby win32.h
header. Commented out the ruby win32.h to make it compiled.
gnomevfs:
redifinition of S_IRUSR, S_IRGRP …etc in the ruby header. Commented out
the ruby header to make it compiled.
For all the compiled package, gnomeprint and gnomeprintui is not usable.
It can’t run the test and reported segmentation fault. May be anyone
could help on this?
For poppler: 28 tests, 10 assertions, 0 failures, 3 errors. It cannot
run the sample also.
for gconf2: 9 tests, 33 assertions, 0 failures, 0 errors
gtk test seems to be fail, but all the sample program run fines.
For other package which has some sample to test, it is working well
like:
gtk, gnome, gconf, gnomevfs, gnomecanvas…etc
More samples require to test some package like bonobo, atk…etc which
don’t have sample with them.
One thing to note, the sample for gtksourceview failed to run. It use
the ruby mime type = ‘text/x-ruby’. From the latest language spec, it
should be ‘application/x-ruby’. After the sample changed, it worked.
gtkhtml2 was not compiled because there are no gtkhtml2 binary on the
gnome website. They only has latest binary, which, is version 3.xx.
gtkhtml3 is not compatible with gtkhtml2. May be someone can update this
to gtkhtml3 binding? 
For libgda, only version 3 is supporting windows platform. But ruby
binding require for version 2 and there is no pre-compiled libdga for
windows platform also.
gstreamer, gtkmozembed and vte is not available on windows platform.
Regards,
Shin Guey