we should not be incestuous

Henry Cejtin henry@sourcelight.com
Mon, 18 Jun 2001 18:28:26 -0500


But  this  is  really terrible.  MLton source should not depend on MLton.  It
should be straight ML.  Also, when I program, in general I  do  not  want  to
program  in MLton dialect of ML, I want to program in standard ML.  This kind
of `incestuousness' is really not a good thing.

This seems to me to really be a strong argument for what I mentioned  before:
when  you  compile  using  MLton  there is NO MLton structure.  You just have
standard ML.  If you want more, you have to add an entry  to  your  .cm  file
which consists of something like
    $MLton/mlton.cm
or  something  like  that.  Then their should be a flag for the `-stop f' and
`-stop sml' arguments which makes this be the approriate set of stub files.

(This reminds me: the man page for MLton with the latest RPM thinks  that  it
is `-stop m' instead of `-stop sml'.)

What are you using out of the MLton structure?

As  to  making  RPMs that will work for Red Hat 6.* machines, I don't believe
that you can.  The problem of the shared libraries is  no  big  deal  because
that  can  be  worked  around by using i386-glibc21-linux-gcc, which is a gcc
which calls the C compiler with the right libraries to make executables  that
use the older shared libraries.  Unfortunately, the problem of the actual RPM
itself is different.  Around here I keep some machines running  Red  Hat  6.*
just so that I can build old RPMs.