() "Issac Trotts" () Sun, 8 Apr 2007 22:48:41 -0700 Here's what it does on my installation of guile 1.9.0: [...] checking if (guile-user) exports `close-all-fdes-except'... no configure: error: module (guile-user) does not export close-all-fdes-except; required Do you know how to fix this? one way is to try Guile 1.4.x, but i suspect that is not what you would prefer. another way is to avoid using module (ttn call-process) and its downstreams. here is a pruned list of dependencies: x (ttn call-process) autoload (ttn-do run-signed-batch-job) i (ttn call-process) regular (ttn call-process-to-buffers) i (ttn call-process-to-buffers) regular (ttn make-buffered-caller) i (ttn make-buffered-caller) autoload (ttn gpgutils) x (ttn make-buffered-caller) regular (ttn-do htmlize-scheme) regular (ttn-do publish) autoload (ttn-do run-signed-batch-job) regular (ttn-do snap-iso) it might be incomplete. here is the emacs-lisp expression evaluated to get all the deps (tweak to suit your site): (shell-command " cd ~/build/ttn-pers-scheme && \ ( cat ~/build/gnuvola/software/*/frisk.out ; echo ; echo '(internal downstream)' ; guile-tools frisk -id ttn/*.scm ) \\ | uniq | tee `date +.ttn.usage.%Y-%m-%d`") full list can be found (temporarily, for a couple days) at: once you've decided you can live w/o these things, you can hack the configure script to not fail due to that missing function. thirdly, another way is to add the function to your guile then restart the installation to ttn-pers-scheme. attached (to avoid mail system mangling) is the function extracted from libguile/ioext.c. some minor porting probably required. lastly, another way is to change (ttn call-process) so that it doesn't need the function at all. perhaps that is easy, i don't know. thi