Also note, MLton uses the same technique. The only difference is that when building without dependency checking, I help create a bootstrap package for you instead of requiring you install smlnj yourself.
To be fair, SML/NJ is somewhat more brittle in terms of compiling itself. Originally, I hoped that once a platform's package was part of Debian version n would be able to compile n+1, so the autobuilders would be able to handle the situation. Unfortunately, most of the time this is not the case, requiring new bootstrap packages for most versions. >From the MLton README.Debian file: NOTE TO PORTERS AND AUTOBUILDERS MLton is self-hosting, ie building MLton requires a working ML compiler, and the Makefiles assume that this is MLton itself. This means MLton build-depends upon itself. Please don't whine about this fact (eg file bugs) unless you have something constructive to suggest. You can build MLton with older versions of itself, as long as the command-line switches haven't changed too much. You can also bootstrap with SML/NJ. See the User Guide for details. It is easy enough to manually build: fetch the latest linux binary tgz from www.mlton.org, symbolic link the binaries it contains into /usr/bin/ and its library directory as /usr/lib/mlton, and you're good to go. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]