I do see the same error and cannot build Iterate 1.4.3, but that was all a bit of a surprise. That is because I use Iterate every day and trust that it will always work, and it has, if you are using the Quicklisp version of the library. So to you, Helmut, I would suggest that you start using Quicklisp (
http://www.quicklisp.org/) and bask in the limited amount of quality control that it has.
The bigger question here is what is going on with darcs/current tarball/Quicklisp?
You don't see this problem with Quicklisp version of iterate, which should be taken from the darcs repo automatically on regular periods. So I cloned the darcs repo and (other than some misterious "hash failed" errors) it is identical to the quicklisp version and, naturally, it loads fine. The last time the quicklisp version was updated was sometime in June of last year which is after the last commit in the log of the darcs repo (on April 22: "make the #L reader macro standard conformant by not assuming anything about the representation of quasiquoted forms") . So what is 1.4.3? A diff between the Quicklisp version and the 1.4.3 version shows that there are substantial changes. I really don't know much about Darcs, but I assume that there is some other branch out there or something which is where "1.4.3" resides. Is this a rogue or development branch that somebody is accidentally giving as the current version on
common-lisp.net?