When compiling and installing gnocl-0.9.94g in Debian 5.0 "Lenny" (which has Gtk+ 2.12), it fails to execute the demo scripts with the following error:
couldn't load file "./../src/gnocl.so": ./../src/gnocl.so: undefined symbol: gtk_builder_add_objects_from_string
("package ifneeded Gnocl 0.9.94" script)
invoked from within
"package require Gnocl"
(file "./widgets.tcl" line 14)
The problem is that in builder.c the function gtk_builder_add_objects_from_string is used, and that function was introduced in gtk+ 2.14. The equivalent function for 2.12 igtk_builder_add_from_strings, which doesn't have the "object_ids" parameter, but gnocl doesn't use it anyway (pases NULL), so changing one for the other makes everyone happy :).