Build system updates (call for testers!)



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>;