The NetBSD Project

CVS log for pkgsrc/devel/ocamlbuild/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / ocamlbuild

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 8 08:13:01 2021 UTC (8 months, 3 weeks ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, HEAD
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Recursive revbump associated with update of lang/ocaml

Revision 1.13 / (download) - annotate - [select for diffs], Sun Nov 3 10:39:27 2019 UTC (2 years ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Mar 21 11:55:24 2019 UTC (2 years, 8 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Updated devel/ocamlbuild to version 0.14.0.

No major upstream changes - some extra features have been added dealing
with ppx, and the package is now compatible with OCaml 4.08.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 27 13:59:42 2018 UTC (3 years ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.10: +2 -3 lines
Diff to previous 1.10 (colored)

Updated devel/ocamlbuild to version 0.13.1.

Changes include:
- ppopt and ppxopt flags, new options
- bugfixes (a regression from 0.13.0 was fixed in 0.13.1)

Revision 1.10 / (download) - annotate - [select for diffs], Mon Nov 12 16:10:23 2018 UTC (3 years ago) by jaapb
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Revbumps associated with update of lang/ocaml.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Jul 19 15:15:25 2018 UTC (3 years, 4 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Recursive revbump associated with the update of lang/ocaml to 4.07.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 13 13:55:33 2018 UTC (3 years, 7 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

Revbump associated with the upgrade of lang/ocaml

(this is the upgrade from 4.06 to 4.06.1)

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jan 10 16:13:18 2018 UTC (3 years, 10 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.6: +2 -3 lines
Diff to previous 1.6 (colored)

Updated package devel/ocamlbuild to version 0.12.0.

This is a maintenance release containing mostly bugfixes and a few
user-contributed features (see the Changes file).

Revision 1.6 / (download) - annotate - [select for diffs], Fri Sep 8 09:51:22 2017 UTC (4 years, 2 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Recursive revbump associated with update of ocaml to 4.05

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jul 11 10:05:25 2017 UTC (4 years, 4 months ago) by jaapb
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

Updated package to latest version, 0.11.0. Changes include:

0.11.0 (5 Mar 2017):
--------------------

OCamlbuild 0.11.0 introduces a change to the way `.cmxs` files are
produced when no `.mldylib` file is absent: it will now use the exact
same semantics as `.cmxa` and `.mllib` file -- in particular, it
should not be necessary anymore to have identical
`foo.{mllib,mldylib}` files, only `foo.mllib` should suffice. See the
detailed changelog below for details.

- added "nostdlib" flag for corresponding ocaml{c,opt} options
  (Thomas Wood)

- add `node_modules` to the list of directories ignored by default
  (.svn/, CVS/, .bzr/, .hg/, .git/, _darcs/, node_modules/)
  (Yunxing Dai)

- added "-toolchain" option for corresponding ocamlfind option.
  (whitequark)

- install ocamlbuild's man pages, missing since 4.02
  (Adam Sampson and Gabriel Scherer)

- make sure that -just-plugin always stops after the plugin-build phase
  (Gabriel Scherer, report by whitequark)

* remove the rule ".cmx -> .cmxs"
  Previously, there was a ".cmx -> .cmxa" rule that would
  pull a module and its dependencies in a .cmxa, and a separate
  ".cmx -> .cmxs" rule that would pull only a module as a .cmxs.

  The latter is a reasonable default choice, the idea being that
  a module's dependencies may often be statically linked with the
  program instead of being dynamically linked. But it conflicts with
  the presence of a rule ".cmxa -> .cmxs" as soon as the library has
  the same name as one of the modules it contains.

  The reason why the rule ".cmxa -> .cmxs" matter is that it can be
  composed with the rule ".mllib -> .cmxa" to build .cmxs files from
  .mllib files, without having to copy each .mllib file into
  a separate .mldylib file.

  In other terms, the previous behaviour would, by default (in absence
  of .mldylib file who always takes priority), only link the module in
  the .cmxs file, and people wishing otherwise would have to write
  a list of modules in a .mldylib file. The new behavior will, by
  default, take the .mllib file or the module dependencies (as for
  .cmxa) to build a .cmxs file, and people wishing otherwise will have
  to write just the module name in a .mldylib file.

  It is unclear whether this change will break some projects on which
  users relied on the previous semantics. It seems equally likely that
  the previous semantics, when it applied, was a source of bugs
  (the .cmxs files didn't have the expected modules) that would not be
  discovered by people not testing dynamic linking. Such bugs have
  been found and fixed in the following cases:

  - <https://github.com/dbuenzli/uucp/pull/9>
  - <https://github.com/dbuenzli/uunf/pull/4>
  - <https://github.com/dbuenzli/uuseg/pull/4>

  (Daniel Bünzli, Jérémie Dimino, Armaël Guéneau, Gabriel Scherer, whitequark)

- do not explicitly pass -shared when building shared libraries;
  let the compiler decide what to build.
  (whitequark)

- migration of Mantis bugtracker issues to the github issue tracker
  (Damien Doligez)

- setting up Continuous Infrastructure (CI) testsuite checks
  (whitequark)

- install license, changes and readme in opam's docdir for `odig`
  (Gabriel Scherer, request and review by Daniel Bünzli)

* new heuristic for handling the OCAMLLIB environment variable.
  `ocamlbuild -where` will ignore OCAMLLIB completely if OCAMLBUILD_LIBDIR is
  not a lexical subdirectory of OCAML_LIBDIR (i.e. an opam installation).
  Otherwise, it now returns $OCAMLLIB with the difference between
  OCAMLBUILD_LIBDIR and OCAML_LIBDIR appended (i.e. for a normal findlib
  installation, it now returns $OCAMLLIB/site-lib/ocamlbuild)
  (David Allsopp, review by Gabriel Schere)

- "noautolink" tag for ocaml{c,opt}
  (Gabriel Scherer)

0.10.{0,1} (Dec 2016):
----------------------

These releases were never widely distributed, because of
a quickly-caught regression due to the change of .cmxs compilation
behavior, fixed with the help Daniel Bünzli, Jérémie Dimino
and, in particular, whitequark.

0.9.3 (6 Oct 2016):
-------------------

OCamlbuild 0.9.3 introduces several features contributed or requested
by our users. See the detailed changelog below.

- new ".o -> .clib" rule to build libraries out of single C stubs
  (Gabriel Scherer, request by whitequark)

- Integrate the in-progress OCamlbuild manual, previously located at
    https://github.com/gasche/manual-ocamlbuild
  into the ocamlbuild repository, in the manual/ subdirectory.
  The most current version of the manual can thus be accessed at
    https://github.com/ocaml/ocamlbuild/tree/master/manual/manual.adoc
  (Gabriel Scherer)

- added "noassert" and "unsafe" flag for corresponding ocaml{c,opt} options
  (François Pottier)

- added "cc", "cclib", and "ccopt" flags which correspond to the
  respective ocaml{c,opt} options
  (Rudi Grinberg)

- add infer_interface support for various type-checking-time flags:
    color, keep_docs, no_alias_deps, nolabels, nopervasives, open,
    strict_formats, strict_sequence, warn, warn_error
  (Gabriel Scherer, report by Knuth Posern)

Revision 1.4 / (download) - annotate - [select for diffs], Fri Dec 30 11:16:59 2016 UTC (4 years, 10 months ago) by jaapb
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Recursive revbump associated with ocaml update to 4.04.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jun 9 06:23:39 2016 UTC (5 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Fix HOMEPAGE to be copy'n'pastable.

Revision 1.2 / (download) - annotate - [select for diffs], Thu May 5 15:58:58 2016 UTC (5 years, 6 months ago) by jaapb
Branch: MAIN
Changes since 1.1: +7 -2 lines
Diff to previous 1.1 (colored)

Updated package to version 0.9.2. Changes include:

OCamlbuild 0.9.2 is a release to support OCaml 4.03. Martin Neuhäuer
contributed new flags for flambda-specific optimization options. We
also extend the scope of the flags -opaque and -for-pack, to align
with 4.03 best practices. Note that OCamlbuild should still work
correctly under older OCaml releases.

- 67: Add support for flambda's optimization parameters
  The flags are named according to the flambda options with two exceptions:
    optimization_rounds(int) for -rounds <int>
    optimize({2,3,classic}) for -O{2,3,classic}
  (Martin Neuhäuer)
- 70 (pratial): fix hygiene complains about the build directory under
  Windows
  (Andreas Hauptmann, Gabriel Scherer)
- 73: also pass predicates(foo) to ocamldep
  (Jérémie Dimino)
- extend the scope of the -opaque flag under 4.03
  (Gabriel Scherer)
- extend the scope of the -for-pack flag to ocamlc,
  as recommend by OCaml compiler maintainers in
  [5996](http://caml.inria.fr/mantis/view.php?id=5995#c13339)
  (Gabriel Scherer)

Revision 1.1 / (download) - annotate - [select for diffs], Thu May 5 10:28:21 2016 UTC (5 years, 6 months ago) by jaapb
Branch: MAIN

Added devel/ocamlbuild, a build system for OCaml. This was split off
from the ocaml package starting with 4.03.0.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>