Hello,

I've started fiddling with webkit's binding, as it seems rather unmaintained 
and as I need some missing functions for my project (hbro).
First surprise: as is, darcs version of webkit package doesn't compile, because 
of missing ObjectClass instances in Type.chs.

I didn't find any documentation about how the build chain works, so I resorted 
to a plain reading of Setup*.hs files.
I first attempted to edit Types.chs directly, until I realized it is generated 
by gtk2hsTypeGen before each build -- would have appreciated some hint about 
that not to waste time.

I had to print some internal states from SetupMain.hs to display the arguments 
fed to gtk2hsTypeGen -- side suggestion: what about adding some logs in Gtk2Hs 
module so that newbies can understand what's going on ?
So it appears hierarchy{,3}.list files are read by gtk2hsTypeGen to generate 
Type.chs. I noticed that GtkObject was removed from hierarchy3.list, and that 
putting it back fixes the build as the ObjectClass instances get generated.

Was that GtkObject removal intended ? If yes, how else could we fix webkit's 
build ?

Also, as I'm planning to update the webkit's package a little bit, would you 
have some documentation/guidelines to recommend ? I've just started learning 
FFI so I'm not aware of the usual idioms/good practices to apply.

--
koral

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to