Updated for SML/NJ 110.46+
[hcoop/mlt.git] / BUILDING
index 919e906..acdc51b 100644 (file)
--- a/BUILDING
+++ b/BUILDING
@@ -2,9 +2,17 @@
 System requirements
 ===================
 
-Compiling the mlt tool requires a "working version" of SML/NJ. I've
-tested it with 110.42. You'll need to get the SML/NJ source code
-package and modify some of the included .cm files to make a few
+Compiling the mlt tool requires a "working version" of SML/NJ. It's
+best to use version 110.46 or later. You may have problems with any
+version whatsoever, though, since this stuff uses some SML/NJ compiler
+internals, and they may change often.
+
+If you're using a pre-110.46 version, you'll need to, at a minimum,
+get the SML/NJ source, make the following patches, and build it. Of
+course, there are no promises that everything will then work with that
+particular version. (Especially problematic are the changes in the
+Basis library spec that aren't backwards compatible.) The patch
+involves modifying some of the included .cm files to make a few
 additional internal structures visible. The necessary changes to make
 are described below, with paths given relative to your base SML/NJ
 directory. The lines listed for each file should be added right before