Hi All,
I've done something rather rash. =) I've removed all the *.c
files from libgeda's and gschem's CVS repository directories. Why have
I done this? Well, Patrick and I have been plotting (well he did all
the real work) of trying out literate programming (namely with noweb).
The transition is underway. I'll provide more details on this as time
goes on (as I finish up this transition and when I am not half asleep).
Here's how you build gaf from the CVS repository now.
cvs update -d (or however you update or checkout the code)
make
Set PATH and LD_LIBRARY_PATH vars
make reconfig
cd libgeda/noweb
make
cd ../../gschem/noweb
make
cd ../..
make install
I think that's right.
Oh btw, you need to have noweb and indent install before you
can do the make's in the noweb directories. I still need to integrate
the Makefiles in the noweb directories into the configure mechanism,
that will happen soon. Eventually all this will be as simple as before.
As well as fully documented (that's my next task; documenting the cvs
build procedure).
Don't worry, regular release (yes I do plan on doing one soon),
will have the *.c files so you won't need noweb to build the code.
This whole noweb experiment is exactly that, an experiment. If
I cannot deal with the noweb file layout or if literate programming doesn't
help me write better code or make it clearer, I'll drop it. But, just
the fact that I can generate design/code documentation (texi, info, dvi,
postscript, and two types of html) from one set of files along with the
actual code is not too shabby of an arrangement.
Sorry for the mess, hopefully I haven't broken things too badly.
Let me know if I have. More details to follow.
-Ales