[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ttn-pers-scheme 0.48 available
From: |
Thien-Thi Nguyen |
Subject: |
Re: ttn-pers-scheme 0.48 available |
Date: |
Mon, 09 Apr 2007 20:59:27 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.97 (gnu/linux) |
() "Issac Trotts" <address@hidden>
() 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:
<http://www.gnuvola.org/.ttn.usage.2007-04-09>
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
close-all-fdes-except.c
Description: close-all-fdes-except from libguile/ioext.c