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]

Reply via email to