[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA: gschem -- menu callbacks/actions in scheme?
Hi Steve,
[snip]
>Despite the name, guile-gnome does not _require_ gnome, but will check
>for it and use it to build gnome bindings if available. If gnome isn't
>present, it builds into glib- and gtk+-only bindings.
I have have confirmed this by installing guile-gnome (and easy
this was not!) and running the various test programs.
>A few years ago I experimented with using guile-gtk from within gschem,
>and once guile-gtk is installed, it "just worked" from gschem. But I
>can't find any of that hackery now.
I actually did a little searching and found some of this original
hackery. And amazingly enough, I got the hello world (hello.scm in
guile-gnome) working within gschem once again (using File/Execute
Script...) Below is the slightly modified script.
>Installing guile-gtk is harder than it should be, however. It doesn't
>ship with nearly as many distributions as guile, but doesn't work without
>extra fiddling unless installed into the same prefix as guile itself.
>Reportedly the guile folks are working to improve package installation
>under guile-1.8.
Yeah, installing guile-gnome was rather unpleasant. configure script
wasn't happy with various versions of software I had installed (had to hack
the script) and I had to install a few new package (namely slib and g-wrap).
And I had to setup a whole bunch of various environment variables to get
gschem's guile interp. to find the library .so's. But after all that, I
was able to create a hello world button in gschem.
Fun, but hardly a piece of cake and I can't imagine people not having
trouble getting this working.
-Ales