|
|
last edited 17 years ago |
1 | ||
Editor:
Time: 2007/11/17 21:54:50 GMT-8 |
||
Note: |
changed: - Is it possible to compile modified spad file. If I modify fraction.spad ( domain fraction) in original source directory, It compiles only the QuotientField category. From BillPage Sun Mar 13 21:19:52 -0600 2005 From: Bill Page Date: Sun, 13 Mar 2005 21:19:52 -0600 Subject: Yes it is possible Message-ID: <20050313211952-0600@page.axiom-developer.org> You have not provided enough information to know what you might be doing wrong, but it is certainly possible. For example in Axiom for Windows version 0.1.4 (see AxiomDownload) you can do the following:: )cd "C:/Program files/axiom/mnt/windows/src/algebra" )sys copy fraction.spad my_fraction.spad )edit my_fraction.spad ... make the change to domain Fraction, etc. )compile my_fraction.spad All of the categories and domains defined in the modified file my_fraction.spad, including the domain Fraction will be re-compiled. But watch for error message and re-edit and compile the file again if you make a mistake. You will be able to access the modified domains and categories later in this same Axiom session. If you exit Axiom and then want to use the new version of the domain Fraction in a new session without re-compiling it, you can use the following commands:: )cd "C:/Program files/axiom/mnt/windows/src/algebra" )library FRAC If you are using the linux version of Axiom, the procedure is similar (only the file names and the copy command change). If this does not work, please provide more details about exactly what you are doing. From BillPage Sun Mar 13 21:22:12 -0600 2005 From: Bill Page Date: Sun, 13 Mar 2005 21:22:12 -0600 Subject: Please confirm that this works Message-ID: <20050313212212-0600@page.axiom-developer.org> Severity: wishlist => normal Status: open => testing From unknown Sun Mar 13 22:16:32 -0600 2005 From: Date: Sun, 13 Mar 2005 22:16:32 -0600 Subject: I recompile all axiom Message-ID: <20050313221632-0600@page.axiom-developer.org> I recompile all axiom (in axiom directory I do a make). If I modify interpreter it's correctly recompiled but not the modified algebra file (domain ???). From BillPage Sun Mar 13 22:36:19 -0600 2005 From: Bill Page Date: Sun, 13 Mar 2005 22:36:19 -0600 Subject: you must edit the file fraction.spad.pamphlet Message-ID: <20050313223619-0600@page.axiom-developer.org> If you are re-building all of axiom using 'make', then you must change only to the *.pamphlet files. All the other files are generated from these files. You will find the algebra pamphlet files in 'axiom--main--1\src\algebra'. Pamphlet files contain both the spad program code and its documentation (i.e. in literate programming style). If you intend to submit patches for inclusion in a new release of Axiom, please add some documentation about the change you are making. And if possible, expand the existing documentation (if any) where it is missing or incorrect. From unknown Mon Mar 14 10:26:22 -0600 2005 From: Date: Mon, 14 Mar 2005 10:26:22 -0600 Subject: code.lsp is not regenerated in int/algebra/FRAC.NRLIB Message-ID: <20050314102622-0600@page.axiom-developer.org> Sorry I work on pamphlet file. In 'int' directory, the file FRAC.spad is correctly generated but not compiled. For example add: print("I am here"::OutputForm)$Lisp somewhere in domain fraction (file: fraction.spad.pamphlet) From BillPage Mon Mar 14 12:49:13 -0600 2005 From: Bill Page Date: Mon, 14 Mar 2005 12:49:13 -0600 Subject: version of Axiom source Message-ID: <20050314124913-0600@page.axiom-developer.org> What version of Axiom source are you using? Did you get the most recent source from the February CVS or prior? Or did you get it from arch (tla)? If from arch, what is patch level? If you delete int/algebra/FRAC.NRLIB/code.lsp and then re-run Axiom 'make' is the domain properly compiled? From unknown Mon Mar 14 15:30:34 -0600 2005 From: Date: Mon, 14 Mar 2005 15:30:34 -0600 Subject: February 2005 sources Message-ID: <20050314153034-0600@page.axiom-developer.org> If I delete int/algebra/FRAC.NRLIB/code.lsp the domain is not recompiled. Its the same for int/algebra/FRAC.NRLIB/code.o. That works if I remove mnt/linux/algebra/FRAC.o, int/algebra/FRAC.NRLIB/code.o and int/algebra/FRAC.spad. make : GNU Make 3.80 PS: Sometimes "Loading /usr/local/axiom/mnt/linux/algebra/FRAC.o" is printed. From unknown Tue Mar 22 20:00:15 -0600 2005 From: Date: Tue, 22 Mar 2005 20:00:15 -0600 Subject: Status? Message-ID: <20050322200015-0600@page.axiom-developer.org> Why is it in status 'testing' ? The Makefile from cvs has been changed? From unknown Sat Aug 20 07:19:21 -0500 2005 From: unknown Date: Sat, 20 Aug 2005 07:19:21 -0500 Subject: property change Message-ID: <20050820071921-0500@page.axiom-developer.org> Category: building Axiom from source => Axiom Compiler Severity: normal => wishlist Status: testing => need more info
Is it possible to compile modified spad file. If I modify fraction.spad ( domain fraction) in original source directory, It compiles only the QuotientField? category.
)cd "C:/Program files/axiom/mnt/windows/src/algebra" )sys copy fraction.spad my_fraction.spad )edit my_fraction.spad ... make the change to domain Fraction, etc. )compile my_fraction.spad
All of the categories and domains defined in the modified file my_fraction.spad, including the domain Fraction will be re-compiled. But watch for error message and re-edit and compile the file again if you make a mistake.
You will be able to access the modified domains and categories later in this same Axiom session. If you exit Axiom and then want to use the new version of the domain Fraction in a new session without re-compiling it, you can use the following commands:
)cd "C:/Program files/axiom/mnt/windows/src/algebra" )library FRAC
If you are using the linux version of Axiom, the procedure is similar (only the file names and the copy command change).
If this does not work, please provide more details about exactly what you are doing.
Severity: wishlist => normal Status: open => testingmake
, then you must
change only to the *.pamphlet files. All the other files are
generated from these files. You will find the algebra pamphlet
files in axiom--main--1\src\algebra
.
Pamphlet files contain both the spad program code and its documentation (i.e. in literate programming style). If you intend to submit patches for inclusion in a new release of Axiom, please add some documentation about the change you are making. And if possible, expand the existing documentation (if any) where it is missing or incorrect.
int
directory, the file FRAC.spad is correctly generated but not compiled.
For example add:
print(I am here)$Lisp
somewhere in domain fraction (file: fraction.spad.pamphlet)
If you delete int/algebra/FRAC.NRLIB/code.lsp and then re-run
Axiom make
is the domain properly compiled?
testing
?
The Makefile from cvs has been changed?