I'm not particularly experienced with package recipes but I have a question on this one:
Why couldn't "glib-or-gtk-build-system"[1] be used here ?
I had the same crash problem with a package I defined and use locally, and using that build system solved it (the documentation mentions the phase "glib-or-gtk-compile-schemas" which should take care of it).