From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Issac Trotts" Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: Re: ttn-pers-scheme 0.48 available Date: Mon, 9 Apr 2007 13:37:53 -0700 Message-ID: References: <87wt0l9xww.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0053947437==" X-Trace: sea.gmane.org 1176244594 13854 80.91.229.12 (10 Apr 2007 22:36:34 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 10 Apr 2007 22:36:34 +0000 (UTC) Cc: guile-user@gnu.org, guile-sources@gnu.org To: "Thien-Thi Nguyen" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Apr 11 00:36:15 2007 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HbHjy-0001h0-Tc for guile-user@m.gmane.org; Tue, 10 Apr 2007 16:54:39 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HbHnu-0002sY-Uc for guile-user@m.gmane.org; Tue, 10 Apr 2007 10:58:43 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Hb0gX-0004v1-5G for guile-user@gnu.org; Mon, 09 Apr 2007 16:41:57 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Hb0gW-0004tc-5V for guile-user@gnu.org; Mon, 09 Apr 2007 16:41:56 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Hb0gW-0004tG-0j for guile-user@gnu.org; Mon, 09 Apr 2007 16:41:56 -0400 Original-Received: from nz-out-0506.google.com ([64.233.162.237]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Hb0cd-0005WT-WB for guile-user@gnu.org; Mon, 09 Apr 2007 16:37:56 -0400 Original-Received: by nz-out-0506.google.com with SMTP id s1so1158556nze for ; Mon, 09 Apr 2007 13:37:54 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=L2rWNbFxKOAJXw3BL/86nMQsTk1mXBWe0wXz6bcT1t7KXkFMCCexfmNJ6E3fP4Z9URc5EVkBSMly5OeI5QNSeJSpMlEcsqLKVTwVVAZR4iuNy4uylZbAXy2KwAOfqSoIF9ycvPhfSAqpwFMZxoQ3CVX/lSfRV/UTi7mnwixYObA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=JSYg7FSGnk3YLvQEV07pyj2MXvZG8bE4cHxAMt/jSCVCdHsrm/O1CDx+gjjU1SStB0VFbwuKTsBHM3X3Zyla6Gm7mC3Xeup0bL2IzeXRLkqmV/AByWs5pVLU9lhJMB1rZddf8LtD4eUhzgkDPUKsI2K+dbuVsuDxN/hyiJcrlSc= Original-Received: by 10.114.158.1 with SMTP id g1mr2490106wae.1176151073975; Mon, 09 Apr 2007 13:37:53 -0700 (PDT) Original-Received: by 10.114.137.20 with HTTP; Mon, 9 Apr 2007 13:37:53 -0700 (PDT) In-Reply-To: <87wt0l9xww.fsf@ambire.localdomain> X-detected-kernel: Linux 2.4-2.6 (Google crawlbot) X-Mailman-Approved-At: Tue, 10 Apr 2007 10:58:38 -0400 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:5915 gmane.lisp.guile.sources:271 Archived-At: --===============0053947437== Content-Type: multipart/alternative; boundary="----=_Part_9956_9049103.1176151073695" ------=_Part_9956_9049103.1176151073695 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 4/9/07, Thien-Thi Nguyen wrote: > > () "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. 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: > > > 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 > > > > ------=_Part_9956_9049103.1176151073695 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline

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




------=_Part_9956_9049103.1176151073695-- --===============0053947437== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user --===============0053947437==--