Package: smlnj
Version: 110.52-1
Severity: normal

Warning: I don't know if this is really a bug, as I am not a real SML/NJ
user.  However, I installed smlnj and tried to use it with Isabelle.
Isabelle has a script "build" which runs smlnj.  Unfontunately, I got
the errors:

    Standard ML of New Jersey v110.52 [built: Fri Jan 21 16:42:10 2005]
    !* unable to process `' (unknown extension `<none>')
    - [autoloading]

    unexpected exception (bug?) in SML/NJ: Io [Io: openIn failed on 
"/root/SML/smlnj-110.52/sml.boot.x86-unix/basis.cm/.cm/x86-unix/basis.cm", No 
such file or directory]
      raised at: Basis/Implementation/IO/bin-io-fn.sml:618.25-618.71
                 ../cm/util/safeio.sml:30.11
                 ../compiler/TopLevel/interact/evalloop.sml:44.55

Since I can see with grep that /root/SML is in many smlnj files,
including binaries, I have a suspicion that this is the problem.  I
installed smlnj by myself in /usr/local, and now Isabelle's build
command works.

It seems that Isabelle is piping

    fun exit 0 = (OS.Process.exit OS.Process.success): unit | exit _ = 
OS.Process.exit OS.Process.failure; fun commit () = not 
(SMLofNJ.exportML"/usr/local/Isabelle/heaps/smlnj-110_x86-linux/Pure"); val 
ml_system = "smlnj-110"; (use"ML-Systems/smlnj.ML"; use"ROOT.ML") handle _ => 
exit 1; Session.finish();

to

    /usr/lib/smlnj/bin/sml @SMLdebug=/dev/null

Not sure if this helpz without knowing the contents of
/usr/local/Isabelle/heaps/smlnj-110_x86-linux/Pure.  If you want to
download Isabelle and try it yourself, I followed thi install
instructions and then edited etc/settings to uncomment the smlnj-110
section and set ML_HOME="/usr/lib/smlnj/bin".

Andrew

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (800, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages smlnj depends on:
ii  smlnj-runtime                 110.52-1   Standard ML of New Jersey runtime 

smlnj recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to