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