Greetings! I am prepared to backport the clisp-style directory/truename behavior, but this breaks current axiom, and I do not want to leave the project even temporarily without a gcl to build it. Please advise.
2.7.0 (with the commits to go in shortly) appears to build wh-sandbox save for this issue. gcl GCL (GNU Common Lisp) 2.6.7 CLtL1 Oct 29 2006 02:32:45 Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl) Binary License: GPL due to GPL'ed components: (XGCL READLINE BFD UNEXEC) Modifications of this banner must retain notice of a compatible license Dedicated to the memory of W. Schelter Use (help) to get some basic information on how to use GCL. Temporary directory for compiler files set to /tmp/ >(truename "AHYP.erlib") #p"/fix/t1/camm/wh-sandbox/src/algebra/AHYP.erlib" > GCL_ANSI=t gclcvs GCL (GNU Common Lisp) 2.7.0 ANSI Jul 2 2007 22:02:18 Source License: LGPL(gcl,gmp,pargcl), GPL(unexec,bfd,xgcl) Binary License: GPL due to GPL'ed components: (XGCL READLINE BFD UNEXEC) Modifications of this banner must retain notice of a compatible license Dedicated to the memory of W. Schelter Use (help) to get some basic information on how to use GCL. Temporary directory for compiler files set to /tmp/ >(truename "AHYP.erlib") Error: Fast links are on: do (si::use-fast-links nil) for debugging Signalled by TRUENAME. Condition in TRUENAME [or a callee]: INTERNAL-SIMPLE-FILE-ERROR: File error on #P"AHYP.erlib": File does not exist Broken at TRUENAME. Type :H for Help. 1 (Continue) Return to top level. >> clisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2006 [1]> (truename "AHYP.erlib") *** - TRUENAME: "/fix/t1/camm/wh-sandbox/src/algebra/AHYP.erlib" names a directory, not a file The following restarts are available: ABORT :R1 ABORT Break 1 [2]> Take care, Gabriel Dos Reis <[EMAIL PROTECTED]> writes: > On Thu, 24 May 2007, Camm Maguire wrote: > > | Greetings! > | > | Gabriel Dos Reis <[EMAIL PROTECTED]> writes: > | > | > Camm -- > | > > | > I believe GCL-2.6.8pre is missing the ANSI Lisp function > | > > | > ensure-directories-exist > | > > | > | among many others, but is in 2.7.0. Do you need a backport? It is > | simple. > > Yes, I would need a backport to 2.6.8pre. > For the moment, Axiom.build-improvements (and the next official release > of Axiom) is still using that version of GCL. > > Mant thanks! > > | > > | > As a subsidiary question, how do you delete a directory in ANSI Lisp? > | > | I see no such function in the standard, but am cc'ing Paul Dietz. > | > | I therefore would suggest (system (format nil "rm -rf ~s" x)) > > Thanks! > > | Just to repeat, 2.7.0 is moving to the following usage of 'directory > | akin to clisp unless someone objects: > | > ============================================================================= > | COMPILER>>(directory "/tmp") > | > | NIL > | COMPILER>>(directory "/tmp/") > | > | (#P"/tmp/") > | COMPILER>>(directory "/tmp/*") > | > | (#P"/tmp/#gazonk_27762_21.c#" #P"/tmp/#ii#" #P"/tmp/#q.h#") > | > ============================================================================= > > This will be helpful. > > Many thanks. > > -- Gaby > > > -- Camm Maguire [EMAIL PROTECTED] ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer