Greetings! "Page, Bill" <[EMAIL PROTECTED]> writes:
> Gaby, > > On Monday, September 11, 2006 12:26 PM you wrote: > > > > On Mon, 11 Sep 2006, root wrote: > > > > | > The error from the configure is this: > > | > ******************************************* > > | > Darwin > > | > Your system name is Darwin > > | > We do not know how to build for this kind of system > > | > Send a note to axiom-developer@nongnu.org about it > > | > ******************************************* > > | > > | > > | Actually, this is correct. I do not yet know how to build > > | Axiom on a MAC. There has been a recent suggestion that we > > | use Xcode and I'm pursuing that path. > > > > Tim -- > > > > Jacob is a student at TAMU taking my class on symbolic > > computations. He is interested in provisos -- I suspect at > > some point he may get into touch with you. He is trying to > > build Axiom for his class work. > > > > From what I understand, Bill has been able to build the > > build-improvements branch with some patches from Camm (which > > I believe I already put in build-improvements). > > I have built the build-improvements branch on the axiom-developer > server (in fact that is what is running on MathAction right now). > But I think the build process still has some problems. For example, > I am not able to build (even if I specific '--without-noweb') if > noweb is not previously installed and in the PATH. Also, the > option to build from a previously installed gcl does not work > so the option '--without-gcl' is still necessary. Since building > from pre-installed gcl is possible on Debian using the Debian > source distribution for Axiom, there must still be something > missing from the 'gcl-system' option in the build-improvements > branch. Please let me know if you need any help or clarification here. All my patches are under the debian subdirectory, patch.all and patch.merge. > > There is also an additional patch which I am still discussing > with Camm to solve the "Can't rename' problem. The patch that > I am using now might not be the ultimate solution of gcl-2.6.8. > I looked at this discussion, and there does not appear to be a consensus on probe-file and directory. As far as GCL goes, we can do anything that passes Paul's ansi tests, as we do at the moment. So if you have such a suggestion, we can implement same. The easy way, which avoids the requirement of PDP-10 lisp comaptability :-), is si::stat. How about this: Index: unixfsys.c =================================================================== RCS file: /cvsroot/gcl/gcl/o/unixfsys.c,v retrieving revision 1.28 diff -u -r1.28 unixfsys.c --- unixfsys.c 24 Aug 2006 16:53:28 -0000 1.28 +++ unixfsys.c 12 Sep 2006 16:35:56 -0000 @@ -23,6 +23,7 @@ #include <stdlib.h> #include <unistd.h> #include <errno.h> +#include <time.h> #define IN_UNIXFSYS #include "include.h" @@ -490,6 +491,34 @@ } +DEF_ORDINARY("DIRECTORY",sKdirectory,KEYWORD,""); +DEF_ORDINARY("LINK",sKlink,KEYWORD,""); +DEF_ORDINARY("FILE",sKfile,KEYWORD,""); + +DEFUN_NEW("STAT",object,fSstat,SI,1,1,NONE,OO,OO,OO,OO,(object path),"") { + + char filename[4096]; + struct stat ss; + + + bzero(filename,sizeof(filename)); + coerce_to_filename(path,filename); + if (lstat(filename,&ss)) + RETURN1(Cnil); + else { + int j; + ctime_r(&ss.st_ctime,filename); + j=strlen(filename); + if (isspace(filename[j-1])) + filename[j-1]=0; + RETURN1(list(3,S_ISDIR(ss.st_mode) ? sKdirectory : + (S_ISLNK(ss.st_mode) ? sKlink : sKfile), + make_fixnum(ss.st_size),make_simple_string(filename))); + } +} + + + DEFUN_NEW("SETENV",object,fSsetenv,SI,2,2,NONE,OO,OO,OO,OO,(object variable,object value),"Set environment VARIABLE to VALUE") { >(si::stat "/tmp/ff1.h") (:LINK 9 "Tue Sep 12 12:32:58 2006") >(si::stat "/tmp/ff.h") (:FILE 0 "Mon Dec 5 13:52:23 2005") >(si::stat "/tmp/") (:DIRECTORY 81920 "Tue Sep 12 12:34:53 2006") >(si::stat "/tmp") (:DIRECTORY 81920 "Tue Sep 12 12:34:53 2006") >(si::stat "/tmp1") NIL > If we can agree on the interface, and on the Windows and Mac equivalents, I can get this into 2.6.8 before release. If there are any problems with the Debian package setup, please let me know. Will do a new axiom release once I can get 2.6.8pre to build on mips and m68k. Take care, > Until a few days ago, I was also working on the SourceForge > compile farm - specifically on the OS X build. But SourceForge > currently has a network configuration problem which prevents me > from accessing their servers: > > https://sourceforge.net/tracker/?func=detail&atid=200001&aid=1553456&gro > up_id=1 > > > I have a fix for the debian failure. Once that is in, I would > > like to make a tarball of build-improvements available from > > axiom-developer.org or from SF (whichever is OK with you). > > This is to remove the "random" checkout errors. > > > > I also continue to see some svn checkout errors. In some cases > on some platforms this seems to be a recoverable error by just > repeating the 'svn co' command until the checkout completes. On > others, the local svn archive gets unrecoverably locked. :( > > I wonder if this might be another network configuration problem > at SourceForge? > > Maybe we should setup a mirror of the SourceForge SVN repository > on the axiom-developer.org server? Then at least we would have an > alternate site in case there is a network problem. > > Regards, > Bill Page. > > > _______________________________________________ > Axiom-developer mailing list > Axiom-developer@nongnu.org > http://lists.nongnu.org/mailman/listinfo/axiom-developer > > > -- 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