Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-13 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: [...] | So each time I modify a file which is called configure.ac.pamphlet or | Makefile.am.pamphlet, I should run "build-setup.sh". What if I forget | that? There should be at least a warning telling me that I should run | "build-setup.sh". Ralf -- A

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Gabriel Dos Reis
C Y <[EMAIL PROTECTED]> writes: [...] | I prefer the idea of "one file per concept", strongly agreed. For me, the issue here is that of organizing information for human comprehension. I simply cannot handle gigantic file, no matter how powerful my computers are. -- Gaby _

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread C Y
--- Ralf Hemmecke <[EMAIL PROTECTED]> wrote: > But what I think is important is, not just to write HUGE files that > nobody can manage anymore, but to add a bit of structure to it. > Nowadays we could write a whole book into just one latex file. But > I bet, most people structure that via severa

RE: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Page, Bill
On Thursday, August 03, 2006 2:34 PM Ralf Hemmecke wrote: > ... > And the "book" idea is good, but it is not perfect. You have > already said that you want to write books for different people, > look from a different perspective onto the same data. So wouldn't > it be nice to have all these data

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Ralf Hemmecke
On 08/03/2006 04:10 PM, root wrote: I guess the literate idea even says that it does not matter how a file is called. It is most important that you write a paper from which you can generate all the code (even different files from one pamphlet source). That sounds nice, but in some sense I find

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread root
> I guess the literate idea even says that it does not matter how a file > is called. It is most important that you write a paper from which you > can generate all the code (even different files from one pamphlet > source). That sounds nice, but in some sense I find that very difficult > to mai

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | Hi Gaby, | | > | If for the bootstrapping file configure.ac.pamplet (that should be | > | enough?) we restrict to just several code chunks of the form | > | | <<*>>= | > | code here | > | @ | > | ... | > | <<*>>= | > | other code | > | @ | > | | All the

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Ralf Hemmecke
Makefile.am does not need to be linear. In fact, Makefile.am is sufficiently high-level enough that if and when we get there, we will see that Tim already did the job. We just need to re-structure Makefile.pamphlet first. You won't have to write Makefile.am, because you will write Makefile.pamp

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-03 Thread Ralf Hemmecke
Hi Gaby, | If for the bootstrapping file configure.ac.pamplet (that should be | enough?) we restrict to just several code chunks of the form | | <<*>>= | code here | @ | ... | <<*>>= | other code | @ | | All these <<*>> chunks are linearly concatenated by notangle to give | the final output.

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | > | If I understand the question, you are asking how we can have only | > literate | program files in Axiom at the get go and still not depend | > on noweb. The | simple answer is, we can't. Actually, we can if we | > don't insist that literate files mu

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: [...] | > | I know that "make" checks whether the "Makefile" is as new as it could | > | be. But does it check whether there is Makefile.in or Makefile.am and | > | re-generates the Makefile from that??? | > No. Makefile.in usually contains variables tha

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Ralf Hemmecke
| If I understand the question, you are asking how we can have only literate | program files in Axiom at the get go and still not depend on noweb. The | simple answer is, we can't. Actually, we can if we don't insist that literate files must be pamphlet files or we must use noweb :-) Well,

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Ralf Hemmecke
Hi Gaby, I'm sorry if I steal your precious time by my stupid questions... On 08/02/2006 04:58 PM, Gabriel Dos Reis wrote: Ralf Hemmecke <[EMAIL PROTECTED]> writes: [...] | I don't see a difference between | | > (1) modify configure.ac.pamphlet | > (2) run ./build-setup.sh | | an

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Cliff Yapp <[EMAIL PROTECTED]> writes: [...] | > | In a way, it's the same problem Tim faced with Axiom being needed to | > | build Axiom. The only way out was (and still is) to have some files in | > | lisp present, to teach lisp to read and understand BOOT and SPAD. Same | > | deal here. | >

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: [...] | I don't see a difference between | | > (1) modify configure.ac.pamphlet | > (2) run ./build-setup.sh | | and my suggested | | modify configure.ac.pamphlet | make configure "make" means that there is a Makefile that is use

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Ralf Hemmecke
Hi Gaby, | 3) For developers who want to work on the build process and need to | change configure.ac.pamphlet. Here | | ./configure | make configure That is too circular and too complicated. It is a good recipe for subtle bugs. We don't want to be too clever at that level. | au

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Cliff Yapp
On Tuesday 01 August 2006 11:02 pm, you wrote: > Actually, we can if we don't insist that literate files must be > pamphlet files or we must use noweb :-) OK, point... > | As long as configure.ac.pamphlet is written and maintained in > | the .pamphlet file I don't see a problem with special cas

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | >Based on the feedback I got, I implemented the Autoconf-based | > configuration stuff as a pamphlet file (see below). | | I think, Bill's suggestion is the right one. We have a pure ./configure | file that is distributed with the Axiom sources and

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | Hi Gaby, | | your working times are remarkable. Aren't you in Texas? ;-) Yes. One nice thing about having a baby who is growing a tooth is that you for sure will be awaken some nights :-) | I have seen that there are now also ChangeLog files under |

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Ralf Hemmecke
Based on the feedback I got, I implemented the Autoconf-based configuration stuff as a pamphlet file (see below). I think, Bill's suggestion is the right one. We have a pure ./configure file that is distributed with the Axiom sources and a configure.ac.pamphlet. We have two ways to compile A

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Ralf Hemmecke
Hi Gaby, your working times are remarkable. Aren't you in Texas? ;-) I have seen that there are now also ChangeLog files under axiom/src/doc and axiom/src/boot. Is it common to have *not* just one top-level ChangeLog? Now I am getting confused of where I should enter my changelog stuff. Ral

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-02 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | Does that help you? I am running debian sarge. | I don't see a ./config file in that directory. Ralf -- Based on the feedback I got, I implemented the Autoconf-based configuration stuff as a pamphlet file (see below). At the moment, the only thing

RE: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Page, Bill
Tim, On Wednesday, August 02, 2006 12:11 AM you asked: > > Do you have an up-to-date set of sources from which you can > build the windows image? Are they someplace I can get at them? > Up-to-date? No, only the originals in the arch axiom--windows--1 branch and the same sources in darcs - both

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread root
Bill, Do you have an up-to-date set of sources from which you can build the windows image? Are they someplace I can get at them? t ___ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer

RE: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Page, Bill
Gaby, On Tuesday, August 01, 2006 11:02 PM you wrote: > ... > I'm not a windows developer, so I'll leave the windows stuff > to others (hi Bill). > The windows build uses MSYS/MingGW so there is not much difference from the usual linux build process. All of the standard developer tools work in

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Gabriel Dos Reis
"Page, Bill" <[EMAIL PROTECTED]> writes: | On Tuesday, August 01, 2006 10:12 PM Cliff Yapp wrote: | > ... | > I thought it would end up like this: | > | > 1) Have configure.ac and configure.ac.pamphlet both present | > in the top level directory. configure.ac.pamphlet is where | > editing is d

RE: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Page, Bill
On Tuesday, August 01, 2006 10:12 PM Cliff Yapp wrote: > ... > I thought it would end up like this: > > 1) Have configure.ac and configure.ac.pamphlet both present > in the top level directory. configure.ac.pamphlet is where > editing is done, and when a commit is made (for this one file) > a c

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Gabriel Dos Reis
Cliff Yapp <[EMAIL PROTECTED]> writes: | On Tuesday 01 August 2006 6:49 pm, Gabriel Dos Reis wrote: | | > | Most open source installations ship a pre-generated ./configure | > | file and I think Axiom should be no different. | > | > Yes, that is what we will do. That configure is generated by Au

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Cliff Yapp
On Tuesday 01 August 2006 6:49 pm, Gabriel Dos Reis wrote: > | Most open source installations ship a pre-generated ./configure > | file and I think Axiom should be no different. > > Yes, that is what we will do. That configure is generated by Autoconf > based on configure.ac. Autoconf does not e

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Gabriel Dos Reis
"Page, Bill" <[EMAIL PROTECTED]> writes: [...] | >For that I've converted the current configure file to | > configure.ac (which Autoconf will use to regenerate configure). | > The main motivation here is factor out many platforms variability | > issues and dump them on Autoconf -- who already

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Gabriel Dos Reis
Ralf Hemmecke <[EMAIL PROTECTED]> writes: | Does that help you? I am running debian sarge. | I don't see a ./config file in that directory. Thanks for the feedback. Let me, first, merge your changes to silver, then commit mine to build-improvements. I'll send you a ping for testing. Are you c

RE: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Page, Bill
Gaby, On Tuesday, August 01, 2006 3:50 PM you wrote: > > Instead of fiddling at infinitum with the new build machinery on > my local disk. I decided to trim it down to something "simple" to > request feedback about some aspects of the work. > > The core goal is to move Axiom's build system

Re: [Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Ralf Hemmecke
Does that help you? I am running debian sarge. I don't see a ./config file in that directory. Ralf woodpecker:~/OTHER/Axiom/Silver/build-improvements>uname -a Linux woodpecker 2.6.11-rc4 #3 Thu Feb 23 14:31:45 CET 2006 i686 GNU/Linux woodpecker:~/OTHER/Axiom/Silver/build-improvements>autoconf co

[Axiom-developer] [build-improvements] Requests for discussion

2006-08-01 Thread Gabriel Dos Reis
Hi, Instead of fiddling at infinitum with the new build machinery on my local disk. I decided to trim it down to something "simple" to request feedback about some aspects of the work. The core goal is to move Axiom's build system to GNU Autotools which have become quite standard now, in t