unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: "Issac Trotts" <issac.trotts@gmail.com>
To: "Thien-Thi Nguyen" <ttn@gnuvola.org>
Cc: guile-user@gnu.org, guile-sources@gnu.org
Subject: Re: ttn-pers-scheme 0.48 available
Date: Mon, 9 Apr 2007 13:37:53 -0700	[thread overview]
Message-ID: <a88ba3360704091337g53ed4cacu3c698f78bf77c79@mail.gmail.com> (raw)
In-Reply-To: <87wt0l9xww.fsf@ambire.localdomain>


[-- Attachment #1.1: Type: text/plain, Size: 3339 bytes --]

On 4/9/07, Thien-Thi Nguyen <ttn@gnuvola.org> wrote:
>
> () "Issac Trotts" <issac.trotts@gmail.com>
> () 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.


Here's what happens when configuring ttn-pers-scheme under guile-1.4.1.107,
grabbed from http://www.gnuvola.org/software

issac@jaynes:~/downloads/ttn-pers-scheme-0.48$ ./configure
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for install-info... install-info
checking for guile... /usr/local/bin/guile
checking for guile-config... /usr/local/bin/guile-config
checking for guile-tools... /usr/local/bin/guile-tools
checking if (guile-user) exports `identity'... yes
checking if (guile-user) exports `close-all-fdes-except'... yes
checking for Guile site directory... ${prefix}/share/guile/site
checking if Guile supports :prefix in use-modules clause... yes
checking if (ice-9 string-fun) is available... yes
checking if (ice-9 rdelim) is available... yes
checking if (ice-9 accumulate) is available... no
configure: error: required guile module not found: (ice-9 accumulate)

Where can I get ice-9 accumulate?

Issac


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 #1.2: Type: text/html, Size: 5613 bytes --]

[-- Attachment #2: Type: text/plain, Size: 140 bytes --]

_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user

  reply	other threads:[~2007-04-09 20:37 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-07 21:34 ttn-pers-scheme 0.48 available Thien-Thi Nguyen
2007-04-09  5:48 ` Issac Trotts
2007-04-09 18:59   ` Thien-Thi Nguyen
2007-04-09 20:37     ` Issac Trotts [this message]
2007-04-09 21:43       ` Thien-Thi Nguyen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a88ba3360704091337g53ed4cacu3c698f78bf77c79@mail.gmail.com \
    --to=issac.trotts@gmail.com \
    --cc=guile-sources@gnu.org \
    --cc=guile-user@gnu.org \
    --cc=ttn@gnuvola.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).