id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1161	configure.ac requires gtksourceview-2.0.2, code needs 2.2	guest	axel	"When compiling gtk2hs-0.10.0 I get this error (which does not kill the build?!):

{{{
./tools/c2hs/c2hsLocal +RTS -RTS -iglib:gtk:gtksourceview2 --precomp=gtksourceview2/gtksourceview2.precomp -o gtksourceview2/Graphics/UI/Gtk/SourceView/SourceMark.hs gtksourceview2/Graphics/UI/Gtk/SourceView/SourceMark.chs
c2hsLocal: Errors during expansion of binding hooks:

gtksourceview2/Graphics/UI/Gtk/SourceView/SourceMark.chs:50: (column 27) [ERROR] 
  >>> Unknown identifier!
  Cannot find a definition for `source_mark_get_category' in the header file.
gtksourceview2/Graphics/UI/Gtk/SourceView/SourceMark.chs:59: (column 42) [ERROR] 
  >>> Unknown identifier!
  Cannot find a definition for `source_mark_next' in the header file.
gtksourceview2/Graphics/UI/Gtk/SourceView/SourceMark.chs:65: (column 42) [ERROR] 
  >>> Unknown identifier!
  Cannot find a definition for `source_mark_prev' in the header file.
}}}

Eventually I run into this error:
{{{
/usr/bin/ghc +RTS -RTS -split-objs -c gtksourceview2/Graphics/UI/Gtk/SourceView.hs -o gtksourceview2/Graphics/UI/Gtk/SourceView.o -O -XForeignFunctionInterface -igtksourceview2 -package-conf package.conf.inplace -hide-all-packages -ignore-package gtksourceview2 -package base-4.1.0.0 -package glib-0.10.0 -package gtk-0.10.0 -package-name gtksourceview2-0.10.0 '-#include<gtksourceview2.h>' -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I/usr/include/gtksourceview-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Igtksourceview2

gtksourceview2/Graphics/UI/Gtk/SourceView.hs:12:0:
    Failed to load interface for `Graphics.UI.Gtk.SourceView.SourceBuffer':
      Use -v to see a list of the files searched for.
}}}

{{{source_mark_get_category}}}, {{{source_mark_next}}}, {{{source_mark_prev}}} are all available from gtksourceview-2.2, according to the upstream docs.
These functions are exposed through the API, but not used within gtk2hs.
There are more functions used for all gtksourceview versions, except they only came with 2.2.

./configure.ac is satisfied with gtksourceview-2.0.2, which is what I had installed.
Should the version dep be adjusted, or the code patched ({{{foo_CHECK_VERSION}}})?

Lennart Kolmodin"	defect	new	normal	0.12.0	SourceView bindings	0.9.12			
