A Standard ML implementation from Bell-Labs. Implements the SML '97 definition
including the new Basis library with a few minor omissions and discrepancies.
WWW: http://www.smlnj.org/
If you are interested in a lighter weight implementation of ML,
the Moscow-ML port is recommended.
===> The following configuration options are available for smlnj-devel-110.71:
EVERYTHING=off: install everything from the SML/NJ distribution
POSITION64=off: use 64bit fi""le positions - implies RECOMPILE
RECOMPILE=off: recompile the SML compiler - implies EVERYTHING
===> Use 'make config' to modify these settings
lang/smlnj: 110.71 -> 110.76
- unbreak and support staging
- support amd64
- no longer depends on gmake
- moves lang/sml-nj-devel to lang/smlnj
- supersedes lang/sml-nj
PR: 191899
Reviewed by: Robert Cina <transitive@gmail.com>,
Timothy Beyer <beyert@cs.ucr.edu>
Approved by: Johannes <joemann@beefree.free.de> (maintainer)
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
Mark BROKEN: Dysfunctional
All ports depending on this one fail to build:
devel/asdlgen
devel/ml-doc
devel/sml_tk
math/isabelle
textproc/sml-fxp
Reported by: pkg-fallout
With hat: portmgr
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
- Use SUB_FILES and SUB_LIST. [1]
- Minor tweaks to the port Makefile and pkg-install script.
Suggested by: sat [1]
Submitted by: Johannes 5 Joemann [MAINTAINER]
Update to v110.65. Upstream changes from the previous version of the
port include:
- many bug fixes, a revised regression test suite.
- a new MLRISC code generator for the amd64.
- "lexgen" has been replaced by "ml-ulex".
- "ml-ulex", "ml-antlr" and "trace-debug-profile" are now part of
the default install.
Remove CONFLICTS with sml-nj. The sml-nj* ports now use a helper
script (installed as ${PREFIX}/bin/multiexec-wrapper) to resolve
conflicting executable names (such as sml, ml-lex, etc.).
Submitted by: Johannes 5 Joemann [MAINTAINER]
Upgrade to v110.60. Upstream changes include:
- a new directory layout.
- new code generator tools (in beta).
Submitted by: Johannes 5 Joemann (joemann at beefree dot free dot de)
Upgrade to v110.59.
Upstream changes from the previous version of the port include:
- An improved lexer generator tool "lexgen".
- bug fixes and minor improvements
Submitted by: Johannes 5 Joemann <joemann at beefree.free.de>, with
patches tty handling code from Timothy Bourke
<timbob at bigpond.com>
- Unbreak for 5-CURRENT
- calm processor warnings for assembler code on 5-CURRENT
- mark the Alpha as currently unsupported
- update WWW: link.
Submitted by: Johannes 5 Joemann <joemann@beefree.free.de> [MAINTAINER]
Upgrade to v110.39. Compilation of this port is now controlled by three
knobs:
- the default compiles the basic runtime, heap, libs, ml-yacc,
ml-lex and smlnj-lib
- WITH_EVERYTHING installs everything in the distribution,
including sources
- WITH_RECOMPILE recompiles the compiler, implies WITH_EVERYTHING
- WITH_FLINT applies the patch to access FLINT, implies
WITH_RECOMPILE
Submitted by: Johannes 5 Joemann <joemann@beefree.free.de> (MAINTAINER)
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.