After messing up the build on GCL a couple of weeks ago, I resolved to
do away with the automatically generated files that are stored in our
source tree. In particular, the <foo>-depends.mk files, sharefiles.mk
and (most importantly!) sys-proclaim.lisp.
I *think* I've done this correctly, and I've tested building and
rebuilding with gcl, ecl, sbcl and clisp on my Debian box here. However,
I touched some lines related to builds for other lisps too, so it's
possible the changes could break something. I've wrongly said that
"Clearly this can't break anything" often enough that I didn't feel
comfortable pushing it to the master branch without some other people
testing it.
As such, I've pushed it to Sourceforge as a feature branch called
build-system. To try it out, you probably want to do something like the
following in your tree:
git fetch ## Make sure you know about the branch
git checkout build-system
automake; ./configure --with-something; make
## Watch fireworks
I'd be really grateful if people
Building with SCL, ACL, CMUCL, OpenMCL or CCL
and/or
Building on Windows / Mac
could try it out. If I don't hear any complaints, I'll push the changes
in a week or so and we will be free from the tyranny of
sys-proclaim.lisp for good. Yay!
Rupert
PS: Building and rebuilding with GCL / ECL is unpleasant. It would be
truly horrible but for the fact that I had ccache installed. The
first complete rebuild took about 1 minute, which was a nice
surprise!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 315 bytes
Desc: not available
URL: <http://www.math.utexas.edu/pipermail/maxima/attachments/20130315/98b9ceda/attachment.pgp>