Bug 155155 - [update] lang/ocaml to 3.12.0
Summary: [update] lang/ocaml to 3.12.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Stanislav Sedov
Depends on:
Reported: 2011-03-01 14:10 UTC by jaapb
Modified: 2011-03-31 08:40 UTC (History)
0 users

See Also:

file.diff (1.83 KB, patch)
2011-03-01 14:10 UTC, jaapb
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description jaapb 2011-03-01 14:10:11 UTC
This is an update of the lang/ocaml port to the newest upstream version, 3.12.0.

Highlights in this new release include:
* Polymorphic recursion is supported, using explicit type declarations on the recursively-defined identifiers.
* First-class modules: module expressions can be embedded as values of the core language, then manipulated like any other first-class value, then projected back to the module level.
* New operator to modify a signature a posteriori: S with type t := tau denotes signature S where the t type component is removed and substituted by the type tau elsewhere.
* New notations for record expressions and record patterns: { lbl } as shorthand for { lbl = lbl }, and { ...; _ } marks record patterns where some labels were intentionally omitted.
* Local open let open ... in ... now supported by popular demand.
* Type variables can be bound as type parameters to functions; such types are treated like abstract types within the function body, and like type variables (possibly generalized) outside.
* The module type of construct enables to recover the module type of a given module.
* Explicit method override using the method! keyword, with associated warnings and errors.

Fix: Patch to the port directory included. (no great changes; one patch slightly modified and that's it)

Patch attached with submission follows:
How-To-Repeat: n/a
Comment 1 Edwin Groothuis freebsd_committer 2011-03-01 14:10:21 UTC
Responsible Changed
From-To: freebsd-ports-bugs->stas

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 dfilter service freebsd_committer 2011-03-31 08:37:09 UTC
stas        2011-03-31 07:36:54 UTC

  FreeBSD ports repository

  Modified files:
    lang/ocaml           Makefile distinfo pkg-plist 
    lang/ocaml/files     patch-camlp4-man_Makefile 
  - Update to 3.12.0.
  PR:             ports/155155
  Submitted by:   wen heping <wenheping@gmail.com>, Jaap Boender <jaapb@kerguelen.org>
  Revision  Changes    Path
  1.69      +1 -1      ports/lang/ocaml/Makefile
  1.27      +2 -3      ports/lang/ocaml/distinfo
  1.3       +5 -5      ports/lang/ocaml/files/patch-camlp4-man_Makefile
  1.35      +6 -20     ports/lang/ocaml/pkg-plist
cvs-all@freebsd.org mailing list
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 3 Stanislav Sedov freebsd_committer 2011-03-31 08:37:17 UTC
State Changed
From-To: open->closed

Committed. Thanks!