Update of /cvsroot/fink/dists/10.2/unstable/main/finkinfo/languages
In directory usw-pr-cvs1:/tmp/cvs-serv17448

Added Files:
        smlnj-110.42-1.info smlnj-110.42-1.patch 
        smlnj-burg-110.42-1.info smlnj-burg-110.42-1.patch 
        smlnj-ckit-110.42-1.info smlnj-ckit-110.42-1.patch 
        smlnj-cml-110.42-1.info smlnj-cml-110.42-1.patch 
        smlnj-doc-110-2.info smlnj-doc-110-2.patch 
        smlnj-runtime-110.42-1.info smlnj-runtime-110.42-1.patch 
Log Message:
10.2 ready versions from maintainer


--- NEW FILE: smlnj-110.42-1.info ---
Package: smlnj
Version: 110.42
Revision: 1
Description: Standard ML compiler, tools, & libraries
Maintainer: Christopher League <[EMAIL PROTECTED]>
Homepage: http://cm.bell-labs.com/cm/cs/what/smlnj/
License: BSD
Depends: smlnj-runtime (= %v-%r)
Suggests: smlnj-doc, sml-mode
CustomMirror: <<
 Primary: ftp://ftp.research.bell-labs.com/dist/smlnj/working/
 Secondary: ftp://flint.cs.yale.edu/pub/smlnj/working/
 eur-AT: ftp://gd.tuwien.ac.at/languages/smlnj/working/
<<
Source: mirror:custom:%v/boot.ppc-unix.tgz
SourceRename: %v-boot.ppc-unix.tgz
Source-MD5: c9d97d13eda781d1c8b3654562766eb6
SourceDirectory: sml.boot.ppc-unix
Source2: mirror:custom:%v/ml-yacc.tgz
Source2-MD5: 362edafbf2fdbda35505ac9784c86ee2
Source2Rename: %v-ml-yacc.tgz
Source3: mirror:custom:%v/ml-lex.tgz
Source3-MD5: 00569c04368da182310eed501a87f787
Source3Rename: %v-ml-lex.tgz
Source4: mirror:custom:%v/smlnj-lib.tgz
Source4-MD5: 294b04dd18877c1c7848adf12aae3c3f
Source4Rename: %v-smlnj-lib.tgz
DocFiles: LICENSE
Patch: %f.patch
CompileScript: sh ./compile %p
InstallScript: sh ./install %i
PostInstScript: sh %p/lib/smlnj/update
DescDetail: <<
SML/NJ is an implementation of the Standard ML programming language,
produced and maintained by researchers at Bell Labs, Princeton, Yale,
and AT&T Research.  Standard ML has many features, including type
safety, algebraic data types with pattern matching, higher-order
functions, and a sophisticated module system.  It is especially
well-suited for writing compilers and other language processors.

This package includes the interactive compiler (sml), the compilation
manager (CM), compiler generation tools (ml-lex, ml-yacc), the Basis
library, and the SML/NJ library.

Install this package if you want to program in SML.
<<
DescPackaging: <<
Executable heap files are placed in <ROOT>/lib/smlnj/ with the usual
ARCH-OS extension.  Each executable has a corresponding symlink in
<ROOT>/bin/.  CM libraries are also placed in <ROOT>/lib/smlnj/ and
the "pathconfig" file should be updated when new libraries are
installed.
<<

--- NEW FILE: smlnj-110.42-1.patch ---
diff -Pur sml.boot.ppc-unix/LICENSE new/LICENSE
--- sml.boot.ppc-unix/LICENSE   1969-12-31 19:00:00.000000000 -0500
+++ new/LICENSE 2002-10-30 09:22:51.000000000 -0500
@@ -0,0 +1,23 @@
+STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+http://cm.bell-labs.com/cm/cs/what/smlnj/license.html
+
+Copyright (c) Lucent Technologies
+
+Permission to use, copy, modify, and distribute this software and
+its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notice appears in all
+copies and that both the copyright notice and this permission
+notice and warranty disclaimer appear in supporting documentation,
+and that the name of Lucent Technologies, Bell Labs or any Lucent
+entity not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+Lucent disclaims all warranties with regard to this software,
+including all implied warranties of merchantability and
+fitness. In no event shall Lucent be liable for any special,
+indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action
+of contract, negligence or other tortious action, arising out of
+or in connection with the use or performance of this software.
+
diff -Pur sml.boot.ppc-unix/add new/add
--- sml.boot.ppc-unix/add       1969-12-31 19:00:00.000000000 -0500
+++ new/add     2002-10-30 09:22:51.000000000 -0500
@@ -0,0 +1,11 @@
+#!/bin/sh
+LIBDIR=$1/lib/smlnj    # $1 is the temporary staging root
+ANCHOR=$2              # $2 is the subdir anchor (or "")
+CMFILE=$3              # $3 is the CM filename
+CMDIR=CM/ppc-unix
+SRCDIR=$4              # $4 is the relative path of the CM file
+
+DEST=$LIBDIR/$ANCHOR/$CMDIR
+
+mkdir -p $DEST
+cp $SRCDIR/$CMDIR/$CMFILE $DEST
diff -Pur sml.boot.ppc-unix/compile new/compile
--- sml.boot.ppc-unix/compile   1969-12-31 19:00:00.000000000 -0500
+++ new/compile 2002-10-30 09:23:21.000000000 -0500
@@ -0,0 +1,46 @@
+#!/bin/sh
+# $1 should be the installation prefix [/sw]
+
+RUN=smlnj-runtime
+ALLOC=512k
+SUFFIX=ppc-darwin
+
+# Boot the compiler runtime.  This requires the CM autoload commands
+# in ../preloads.standard.  It writes a heap file to ../sml.ARCH-OPSYS
+
+cat > ../preloads.standard <<EOF
+autoload \$/basis.cm
+autoload \$smlnj/cm.cm
+autoload \$smlnj/compiler.cm
+autoload \$smlnj/compiler/minimal.cm
+autoload \$/smlnj-lib.cm
+EOF
+
+CM_PATHCONFIG=$1/lib/smlnj/pathconfig $RUN @SMLboot=BOOTLIST @SMLheap=sml 
+@SMLalloc=$ALLOC
+
+## Build standalone tools
+standalone()
+{
+    $RUN @SMLload=../sml <<EOF
+CM.make "$2";
+SMLofNJ.exportFn("../$1", $3);
+EOF
+}
+
+standalone ml-yacc  ../ml-yacc/src/ml-yacc.cm  ExportParseGen.parseGen
+standalone ml-lex   ../ml-lex/ml-lex.cm        ExportLexGen.lexGen
+
+## Build libraries
+library()
+{
+    $RUN @SMLload=../sml <<EOF
+CM.stabilize false "../$1"
+EOF
+}
+
+library smlnj-lib/Unix/unix-lib.cm
+library smlnj-lib/INet/inet-lib.cm
+library smlnj-lib/RegExp/regexp-lib.cm
+library smlnj-lib/Reactive/reactive-lib.cm
+library smlnj-lib/HashCons/hash-cons-lib.cm
+
diff -Pur sml.boot.ppc-unix/install new/install
--- sml.boot.ppc-unix/install   1969-12-31 19:00:00.000000000 -0500
+++ new/install 2002-10-30 09:22:51.000000000 -0500
@@ -0,0 +1,43 @@
+#!/bin/sh
+# $1 should be the temporary stow directory
+
+RUN=smlnj-runtime
+ALLOC=512k
+SUFFIX=ppc-darwin
+CMDIR=CM/ppc-unix
+
+# Make install dirs
+BINDIR=$1/bin
+LIBDIR=$1/lib/smlnj
+HEAPDIR=$LIBDIR
+mkdir -p $BINDIR $LIBDIR $HEAPDIR
+
+# Arrange standalone apps
+standalone()
+{
+    mv ../$1.$SUFFIX $HEAPDIR
+    ln -sf smlnj-script $BINDIR/$1
+}
+
+standalone sml
+standalone ml-yacc
+standalone ml-lex
+
+# Move required boot libraries
+for x in *; do
+    if [ -d $x ] ; then
+        cp -r $x $LIBDIR
+    fi
+done
+
+# Move pathconfig scripts
+cp update add $LIBDIR
+touch $LIBDIR/pathconfig
+
+# Move extra libraries
+sh $LIBDIR/add  $1  unix-lib.cm  unix-lib.cm       ../smlnj-lib/Unix
+sh $LIBDIR/add  $1  inet-lib.cm  inet-lib.cm       ../smlnj-lib/INet
+sh $LIBDIR/add  $1  regexp-lib.cm  regexp-lib.cm     ../smlnj-lib/RegExp
+sh $LIBDIR/add  $1  reactive-lib.cm  reactive-lib.cm   ../smlnj-lib/Reactive
+sh $LIBDIR/add  $1  hash-cons-lib.cm  hash-cons-lib.cm  ../smlnj-lib/HashCons
+
diff -Pur sml.boot.ppc-unix/update new/update
--- sml.boot.ppc-unix/update    1969-12-31 19:00:00.000000000 -0500
+++ new/update  2002-10-30 09:22:51.000000000 -0500
@@ -0,0 +1,8 @@
+#!/bin/sh
+cd `dirname $0`
+rm -f pathconfig
+for x in *; do
+    if [ -d $x ] ; then
+        echo $x $x >> pathconfig
+    fi
+done

--- NEW FILE: smlnj-burg-110.42-1.info ---
Package: smlnj-burg
Version: 110.42
Revision: 1
Description: Code generator generator for Standard ML
Homepage: http://cm.bell-labs.com/cm/cs/what/smlnj/
License: BSD
Maintainer: Christopher League <[EMAIL PROTECTED]>
Depends: smlnj (= %v-%r)
Source: ftp://ftp.research.bell-labs.com/dist/smlnj/working/%v/ml-burg.tgz
SourceRename: %v-ml-burg.tgz
SourceDirectory: ml-burg
Source-MD5: efa7b9b411f2a674e39383d723040c64
# the doc/ subdir contains a latex209 file and a fig file;
# they don't compile easily (and are very sketchy anyway...)
Patch: %f.patch
DocFiles: LICENSE example1.burg example2.burg doc/doc.tex
CompileScript: <<
  echo CM.make \"ml-burg.cm\" \; SMLofNJ.exportFn\(\"ml-burg\", Main.main\) | sml
<<
InstallScript: <<
  mkdir -p %i/lib/smlnj
  mv ml-burg.ppc-darwin %i/lib/smlnj
  mkdir -p %i/bin
  ln -s smlnj-script %i/bin/ml-burg
<<
DescDetail: <<
ml-burg generates a Standard ML program to perform bottom-up rewriting
of an input tree.  Cost information associated with each rewrite rule
is used to derive the minimum rewrite cost for the entire tree. A
successful reduction corresponds to rewriting the input tree to a
special non-terminal symbol called the "start" non-terminal. Upon
successful reduction, facilities are provided to walk the tree
emitting semantic actions corresponding to the rules that matched.

Install this package if you want to write a compiler in SML using 
a burg specification.
<<

--- NEW FILE: smlnj-burg-110.42-1.patch ---
diff -urP ml-burg/LICENSE ml-burg-new/LICENSE
--- ml-burg/LICENSE     Wed Dec 31 19:00:00 1969
+++ ml-burg-new/LICENSE Mon Apr  1 10:34:20 2002
@@ -0,0 +1,23 @@
+STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+http://cm.bell-labs.com/cm/cs/what/smlnj/license.html
+
+Copyright (c) Lucent Technologies
+
+Permission to use, copy, modify, and distribute this software and
+its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notice appears in all
+copies and that both the copyright notice and this permission
+notice and warranty disclaimer appear in supporting documentation,
+and that the name of Lucent Technologies, Bell Labs or any Lucent
+entity not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+Lucent disclaims all warranties with regard to this software,
+including all implied warranties of merchantability and
+fitness. In no event shall Lucent be liable for any special,
+indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action
+of contract, negligence or other tortious action, arising out of
+or in connection with the use or performance of this software.
+

--- NEW FILE: smlnj-ckit-110.42-1.info ---
Package: smlnj-ckit
Version: 110.42
Revision: 1
Description: C parser and type checker for Standard ML
Homepage: http://cm.bell-labs.com/cm/cs/what/smlnj/doc/ckit/
License: BSD
Maintainer: Christopher League <[EMAIL PROTECTED]>
Depends: smlnj (= %v-%r)
Source: ftp://ftp.research.bell-labs.com/dist/smlnj/working/%v/ckit.tgz
SourceRename: %v-ckit.tgz
SourceDirectory: ckit
Source-MD5: 3dffb716ebfa3106d35dd1eec15584bf
Patch: %f.patch
DocFiles: LICENSE BUGS HISTORY README doc/overview doc/overview.html doc/todo
# package signatures (for documentation) BEFORE compiling
CompileScript: <<
  cd src && find . -name '*-sig.sml' -or -name '*.cm' | xargs tar cf ../doc/sigs.tgz
  echo CM.stabilize false \"src/ckit-lib.cm\" | sml
<<
InstallScript: <<
  sh %p/lib/smlnj/add  %i  ckit-lib.cm  ckit-lib.cm  src
  mkdir -p %i/share/doc/%n/sigs
  (cd %i/share/doc/%n/sigs && tar xf -) < doc/sigs.tgz
<<
PostInstScript: sh %p/lib/smlnj/update
PostRmScript: sh %p/lib/smlnj/update
DescDetail: <<
ckit is a C front end written in SML that translates C source code
(after preprocessing) into abstract syntax represented as a set of SML
datatypes.  It also provides facilities for extending the C language
with additional syntactic constructs, which can be useful for
implementing "C-like" domain-specific languages as well as C dialects.

Ckit is currently used as the front end for a variety of tools for
static analysis of C code and at least one domain-specific language.
Documentation is still rudimentary at this point.  There is an
overview explaining how to get started, and the signatures of the
major components are commented.
<<

--- NEW FILE: smlnj-ckit-110.42-1.patch ---
diff -urP ckit/LICENSE ckit-new/LICENSE
--- ckit/LICENSE        Wed Dec 31 19:00:00 1969
+++ ckit-new/LICENSE    Mon Apr  1 10:34:20 2002
@@ -0,0 +1,23 @@
+STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+http://cm.bell-labs.com/cm/cs/what/smlnj/license.html
+
+Copyright (c) Lucent Technologies
+
+Permission to use, copy, modify, and distribute this software and
+its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notice appears in all
+copies and that both the copyright notice and this permission
+notice and warranty disclaimer appear in supporting documentation,
+and that the name of Lucent Technologies, Bell Labs or any Lucent
+entity not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+Lucent disclaims all warranties with regard to this software,
+including all implied warranties of merchantability and
+fitness. In no event shall Lucent be liable for any special,
+indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action
+of contract, negligence or other tortious action, arising out of
+or in connection with the use or performance of this software.
+

--- NEW FILE: smlnj-cml-110.42-1.info ---
Package: smlnj-cml
Version: 110.42
Revision: 1
Description: Concurrency support for Standard ML
Homepage: http://cm.bell-labs.com/cm/cs/who/jhr/sml/cml/
License: BSD
Maintainer: Christopher League <[EMAIL PROTECTED]>
Depends: smlnj (= %v-%r)
Source: ftp://ftp.research.bell-labs.com/dist/smlnj/working/%v/cml.tgz
SourceRename: %v-cml.tgz
SourceDirectory: cml
Source-MD5: 5418fecfdf569e356a6b5f00ed808ac9
Source2: http://people.cs.uchicago.edu/~jhr/cml/cml-faq.html
Source2Rename: %v-cml-faq.html
DocFiles: LICENSE CHANGES README TODO
Patch: %f.patch
CompileScript: sml < make.sml
InstallScript: <<
  mkdir -p %i/share/doc/%n
  cp doc/HTML/* %i/share/doc/%n
  cp ../%v-cml-faq.html %i/share/doc/%n/cml-faq.html
  sh %p/lib/smlnj/add %i cml core-cml.cm src
  sh %p/lib/smlnj/add %i cml cml-internal.cm src
  sh %p/lib/smlnj/add %i cml cml.cm src
  sh %p/lib/smlnj/add %i cml basis.cm src
  sh %p/lib/smlnj/add %i cml-lib trace-cml.cm cml-lib/cm
  sh %p/lib/smlnj/add %i cml-lib smlnj-lib.cm cml-lib/cm
<<
PostInstScript: sh %p/lib/smlnj/update
PostRmScript: sh %p/lib/smlnj/update
DescDetail: <<
CML is a library that provides support for concurrency in Standard ML.
It includes synchronous message-passing communication primitives and a
thread-safe version of the SML basis library.  Threads in CML are
unusually lightweight; it is not unreasonable to build programs
with *hundreds* of threads.

Install this package if you want to write concurrent programs in SML.
<<

--- NEW FILE: smlnj-cml-110.42-1.patch ---
diff -urP cml/LICENSE new/LICENSE
--- cml/LICENSE Wed Dec 31 19:00:00 1969
+++ new/LICENSE Mon Apr  1 11:02:13 2002
@@ -0,0 +1,23 @@
+STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+http://cm.bell-labs.com/cm/cs/what/smlnj/license.html
+
+Copyright (c) Lucent Technologies
+
+Permission to use, copy, modify, and distribute this software and
+its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notice appears in all
+copies and that both the copyright notice and this permission
+notice and warranty disclaimer appear in supporting documentation,
+and that the name of Lucent Technologies, Bell Labs or any Lucent
+entity not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+Lucent disclaims all warranties with regard to this software,
+including all implied warranties of merchantability and
+fitness. In no event shall Lucent be liable for any special,
+indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action
+of contract, negligence or other tortious action, arising out of
+or in connection with the use or performance of this software.
+
diff -urP cml/make.sml new/make.sml
--- cml/make.sml        Wed Dec 31 19:00:00 1969
+++ new/make.sml        Mon Apr  1 11:01:48 2002
@@ -0,0 +1,6 @@
+#set (CM.Anchor.anchor "cml") (SOME "src");
+#set (CM.Anchor.anchor "cml-lib") (SOME "cml-lib/cm");
+app (CM.stabilize false) 
+    ["src/core-cml.cm", "src/cml-internal.cm", "src/cml.cm", "src/basis.cm"];
+app (CM.stabilize false) 
+    ["cml-lib/cm/trace-cml.cm", "cml-lib/cm/smlnj-lib.cm"];

--- NEW FILE: smlnj-doc-110-2.info ---
Package: smlnj-doc
Version: 110
Revision: 2
Description: Documentation for Standard ML of New Jersey
Maintainer: Christopher League <[EMAIL PROTECTED]>
Homepage: http://cm.bell-labs.com/cm/cs/what/smlnj/
License: BSD
Suggests: smlnj
Source: ftp://ftp.research.bell-labs.com/dist/smlnj/doc/SMLNJ/smlnj.tar.Z
SourceRename: %v-%n.tar.Z
SourceDirectory: smlnj
Source2: http://cm.bell-labs.com/cm/cs/what/smlnj/doc/CM/new.pdf
Source2Rename: %v-cm.pdf
Source3: ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.39/smlnj-lib.tgz
Source3Rename: 110.39-smlnj-lib.tgz
Patch: %f.patch
CompileScript: <<
  cd ../smlnj-lib && find . -name '*-sig.sml' -or -name '*.cm' | xargs tar cf 
../sigs.tgz
<<
InstallScript: <<
  mkdir -p %i/share/doc/%n
  mv * %i/share/doc/%n
  mkdir -p %i/share/doc/%n/doc
  mv ../%v-cm.pdf %i/share/doc/%n/doc/CM.pdf
  mkdir -p %i/share/doc/%n/doc/smlnj-lib/sigs
  cp ../smlnj-lib/Doc/HTML/* %i/share/doc/%n/doc/smlnj-lib
  (cd %i/share/doc/%n/doc/smlnj-lib/sigs && tar xf -) < ../sigs.tgz
<<
DescDetail: <<
SML/NJ is an implementation of the Standard ML programming language,
produced and maintained by researchers at Bell Labs, Princeton, Yale,
and AT&T Research.  Standard ML has many features, including type
safety, algebraic data types with pattern matching, higher-order
functions, and a sophisticated module system.  It is especially
well-suited for writing compilers and other language processors.

This package includes all the documentation from the SML/NJ web site
at Bell Labs.  It refers to version 110, the last official release.
Probably you are using a newer working version, so some of the
documentation is out of date.  It will nevertheless be useful if you
program in SML.
<<

--- NEW FILE: smlnj-doc-110-2.patch ---
diff -u -r -P smlnj/doc/CM/index.html smlnj-new/doc/CM/index.html
--- smlnj/doc/CM/index.html     Tue Feb 24 18:15:34 1998
+++ smlnj-new/doc/CM/index.html Wed Mar 20 00:22:36 2002
@@ -26,6 +26,11 @@
 <BR>
 <BR><BR>
 <!--End of Navigation Panel-->
+
+<i>Warning,</i> this document is way outdated and most of what is written
+here is wrong.  A draft version of the <a href="../CM.pdf">new CM
+manual</a> [pdf] is available.
+
 <P><H1 ALIGN="CENTER"><B>CM</B><BR>
 A Compilation Manager for SML/NJ<BR>
 <EM>User Manual</EM></H1>
diff -u -r -P smlnj/doc/smlnj-lib/index.html smlnj-new/doc/smlnj-lib/index.html
--- smlnj/doc/smlnj-lib/index.html      Tue Feb 24 18:15:31 1998
+++ smlnj-new/doc/smlnj-lib/index.html  Wed Mar 20 00:24:26 2002
@@ -17,6 +17,14 @@
 
 <H1 ALIGN=CENTER>The SML/NJ Library</H1>
 <P>
+<div align=center>
+<a href="toc.html">Table of Contents</a>
+|
+<a href="index-all.html">Index</a>
+|
+<a href="sigs/">Signatures</a>
+</div>
+<P>
 <blockquote>
 The documentation for the SML/NJ Library has not yet been updated.
 But there is a brief 

--- NEW FILE: smlnj-runtime-110.42-1.info ---
Package: smlnj-runtime
Version: 110.42
Revision: 1
Description: Standard ML of New Jersey runtime system
Maintainer: Christopher League <[EMAIL PROTECTED]>
Homepage: http://cm.bell-labs.com/cm/cs/what/smlnj/
License: BSD
Suggests: smlnj
CustomMirror: <<
 Primary: ftp://ftp.research.bell-labs.com/dist/smlnj/working/
 Secondary: ftp://flint.cs.yale.edu/pub/smlnj/working/
 eur-AT: ftp://gd.tuwien.ac.at/languages/smlnj/working/
<<
Source: mirror:custom:%v/runtime.tgz
SourceRename: %v-runtime.tgz
SourceDirectory: runtime
Source-MD5: 2fbd0a8bf452c7ada0369fec1c3b732c
Source2: mirror:custom:%v/%v-README
DocFiles: LICENSE ../%v-README
Patch: %f.patch
CompileScript: cd objs; case `uname -r` in 5.*) make -f mk.ppc-darwin5;; *) make -f 
mk.ppc-darwin;; esac
InstallScript: <<
  mkdir -p %i/bin
  cp objs/run.ppc-darwin* %i/bin/smlnj-runtime
  sed -e "s,@PREFIX@,%p," smlnj-script >> %i/bin/smlnj-script
  chmod 755 %i/bin/smlnj-script
<<
DescDetail: <<
SML/NJ is an implementation of the Standard ML programming language,
produced and maintained by researchers at Bell Labs, Princeton, Yale,
and AT&T Research.  This package includes the runtime system only --
it provides garbage collection and other support for compiled SML
programs.

Install this package if you want to run programs written in SML.
<<
DescUsage: <<
End users will not use this package directly.  It installs one
executable (smlnj-runtime) and one shell script (smlnj-script) in
bin/.  These are used to run other programs written in SML -- invoking
them on their own is rarely useful.
<<
DescPackaging: <<
I ignored the installation script provided by Bell Labs.  I also wrote
the smlnj-script, which looks for a "heap file" with the same name as
$0 in <ROOT>/lib/smlnj/ and then invokes smlnj-runtime with the
requisite arguments.  To package an SML program as an executable,
please place the heap file in <ROOT>/lib/smlnj/ and then create a
symlink to smlnj-script with the program name.
<<

--- NEW FILE: smlnj-runtime-110.42-1.patch ---
diff -u -r -P src/runtime/LICENSE runtime/LICENSE
--- src/runtime/LICENSE Wed Dec 31 19:00:00 1969
+++ runtime/LICENSE     Fri Mar 15 01:31:38 2002
@@ -0,0 +1,23 @@
+STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+http://cm.bell-labs.com/cm/cs/what/smlnj/license.html
+
+Copyright (c) Lucent Technologies
+
+Permission to use, copy, modify, and distribute this software and
+its documentation for any purpose and without fee is hereby
+granted, provided that the above copyright notice appears in all
+copies and that both the copyright notice and this permission
+notice and warranty disclaimer appear in supporting documentation,
+and that the name of Lucent Technologies, Bell Labs or any Lucent
+entity not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+Lucent disclaims all warranties with regard to this software,
+including all implied warranties of merchantability and
+fitness. In no event shall Lucent be liable for any special,
+indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action
+of contract, negligence or other tortious action, arising out of
+or in connection with the use or performance of this software.
+
diff -u -r -P src/runtime/smlnj-script runtime/smlnj-script
--- src/runtime/smlnj-script    Wed Dec 31 19:00:00 1969
+++ runtime/smlnj-script        Fri Mar 15 01:27:10 2002
@@ -0,0 +1,13 @@
+#!/bin/sh
+HEAPDIR=${HEAPDIR:-@PREFIX@/lib/smlnj}
+ALLOC=512k
+APP=`basename -- $0`
+case $APP in
+    smlnj-script)
+        echo "Please do not run \"smlnj-script\" directly."
+        echo "It should be symlinked to an application name."
+        exit 1
+        ;;
+esac
+
+exec smlnj-runtime @SMLcmdname=$0 @SMLload=$HEAPDIR/$APP @SMLalloc=$ALLOC "$@"



-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to