[MLton] Build fails on "unset ARCHNOPSYS ARCH OPSYS HEAP_SUFFIX"
Mon, 25 Jul 2005 13:50:39 +0300
When I tried building MLton on a university server it failed. I tracked
down the cause to the command in the subject line. The reason is that the
variable ARCHNOPSYS does not get defined by the .arch-n-opsys script (!)
of the SML/NJ version installed on the server.
ARCH=x86; OPSYS=linux; HEAP_SUFFIX=x86-linux
Standard ML of New Jersey v110.45 [FLINT v1.5], February 13, 2004
Below is one possible way to fix the problem (for good), but it uses sed,
which may be undesirable. Is it really imperative to unset the variables?
$ cvs diff
RCS file: /cvsroot/mlton/mlton/bin/mlton-script,v
retrieving revision 1.12
diff -r1.12 mlton-script
< unset ARCHNOPSYS ARCH OPSYS HEAP_SUFFIX
> unset `.arch-n-opsys | sed 's#=[^ ]*##g'`