guile-user
[Top][All Lists]
Advanced

[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


Attachment: close-all-fdes-except.c
Description: close-all-fdes-except from libguile/ioext.c


reply via email to

[Prev in Thread] Current Thread [Next in Thread]