I recently compiled Coot-svn (manually) in Ubuntu and was somewhat
annoyed by all the Guile library dependencies which are not available
as distribution packages. The reason turns out to be that there are
new replacements for some of these libraries in modern distributions.
This is the case at least for Goosh, Greg and Guile-gtk.
The dependency on Goosh can be easily dropped, since guile-lib contains
an almost exact copy of Goosh in the os process module. Attached is a patch
which replaces Goosh with os process.
Guile-lib also contains a unit testing framework, which possibly could
be used to replace Greg. The modern way of interfacing with gtk in
guile seems to be guile-gnome. Changing to these libraries would
require larger changes to the scheme code in Coot, but would bring
distribution packages of Coot itself closer to reality.