Sun Jun 19 23:23:02 2016 UTC ()
Updated package to latest version, 1.2.2. Changes include:

1.2.2
* Fixed wrong locks being taken during `switch reinstall` (#2051)
* Fixed `config report` that wasn't displaying the external solver (#2059)
* Follow glibc standard on detecting an UTF8 locale (#2065)
* Fixed issues with fish shell init scripts (#2063)
* Restored printing of commands with `--verbose` and `--dry-run`
* More concise printing of conflicts, with accurate version numbers
* Small improvements to the causes of actions
* Fixed issue causing the state cache not to be used on some OSes (OSX) (#2077)
* Added numbers to lint checks, and some new checks
* Restored the handling of a simple path to an `aspcud`-compatible executable
  in variable OPAMEXTERNALSOLVER (#2085)
* Added package universe output to new PEF format for diagnostics
* Prioritise newer versions even when the latest can't be installed (#2109)
* Automatically install plugins on `opam plugin-name` (#2092)
* Fixed a fd leak on solver calls (#2134)
* Accept opam files with errors when no debug or strict options are set, for
  easier format updates
* Add `opam list --resolve` to get dependencies as a consistent set of packages
* Provide the expected checksum to download commands
* Changed return code of `opam list` when no patterns are supplied and the list
  is empty

1.2.1
* Non-system compiler definitions without source are now allowed
* Better handling of compiler "base" packages allows to move build instructions
  from compiler definitions to packages
* Rewritten action resolution mechanism to be based on atomic actions.
  Actions are not aborted anymore on first failure when there is no
  inter-dependency
* Rewritten parallel command execution engine
* Better display of actions, lots of improved messages
* `opam upgrade pkg` now fails if no new version of `pkg` can be installed
* fixed shell configuration for various shells
* Updated Dose dependency to 3.3
* Fixed behaviour of `opam switch` and related commands when a switch
  is locally set in a shell (through `OPAMSWITCH`)
* Better behaviour on failed `opam switch`
* New pinning mode: when pinning using version-control on a local path and
  without a branch specified, use current file tree, but limited to
  version-tracked files
* Faster and cleaner handling of downloads
* Now compiles with --safe-string on OCaml 4.02, better compatibility handling
* `opam unpin` now accepts multiple arguments
* `opam pin add <pkg>.<version> <target>` is now allowed to specify
  the advertised version
* Fixed bug leading to a bad `CAML_LD_LIBRARY_PATH` when switching from system
* Better `opam lint`, reporting warnings and errors, including format errors
* `opam config setup` now takes `--shell=` instead of `--sh`, `--csh`, `--fish`,
  `--zsh`
* Provisional feature: dependency flag `dev` is accepted (but does nothing)
* Provisional feature: field `features` in opam files implemented (beta), not
  for use in production
* Better definition of the `filter` language within opam files: propagates
  undefined values, bool-to-string converter syntax
* Provisional feature: `verbose` may be specified in package flags
* OPAM git-like plugins (commands of the form opam-xxx) are now searched in the
  correct OPAM path
* ~/.opam/config doesn't refer to OPAM's patch-version anymore, to allow
  downgrading
* Recognise <name>.opam files and directories when pinning a package to source
* Cleaned up debug and verbose messages, allow more control (`-v` can now be
  repeated)
* Pinning URL can now be explicit in the form `VC+URL`, e.g. `git+ssh://`,
  `hg+https://`...
* New flexible way to specify download and solver commands in `~/.opam/config`
  or in variables `OPAMFETCH` and `OPAMEXTERNALSOLVER`
* Lots of bug-fixes


(jaapb)
diff -r1.7 -r1.8 pkgsrc/misc/ocaml-opam/Makefile
diff -r1.1 -r1.2 pkgsrc/misc/ocaml-opam/PLIST
diff -r1.1 -r1.2 pkgsrc/misc/ocaml-opam/buildlink3.mk
diff -r1.2 -r1.3 pkgsrc/misc/ocaml-opam/distinfo
diff -r0 -r1.1 pkgsrc/misc/ocaml-opam/patches/patch-src_core_opamCompiler.ml
diff -r0 -r1.1 pkgsrc/misc/ocaml-opam/patches/patch-src_core_opamFilter.ml
diff -r0 -r1.1 pkgsrc/misc/ocaml-opam/patches/patch-src_core_opamPackage.ml
diff -r0 -r1.1 pkgsrc/misc/ocaml-opam/patches/patch-src_core_opamVersion.ml.in
diff -r0 -r1.1 pkgsrc/misc/ocaml-opam/patches/patch-src_solver_opamCudf.ml

cvs diff -r1.7 -r1.8 pkgsrc/misc/ocaml-opam/Makefile (expand / switch to unified diff)

--- pkgsrc/misc/ocaml-opam/Makefile 2016/05/05 11:45:40 1.7
+++ pkgsrc/misc/ocaml-opam/Makefile 2016/06/19 23:23:02 1.8
@@ -1,34 +1,31 @@ @@ -1,34 +1,31 @@
1# $NetBSD: Makefile,v 1.7 2016/05/05 11:45:40 jaapb Exp $ 1# $NetBSD: Makefile,v 1.8 2016/06/19 23:23:02 jaapb Exp $
2 2
3VERSION= 1.2.0 3VERSION= 1.2.2
4PKGNAME= ocaml-opam-${VERSION} 4GITHUB_PROJECT= opam
5DISTNAME= ${VERSION} 5DISTNAME= ${GITHUB_PROJECT}-${VERSION}
6DIST_SUBDIR= ocaml-opam 6PKGNAME= ocaml-${DISTNAME}
7PKGREVISION= 5 
8CATEGORIES= misc 7CATEGORIES= misc
9MASTER_SITES= https://github.com/ocaml/opam/archive/ 8MASTER_SITES= ${MASTER_SITE_GITHUB:=ocaml/}
10 9
11MAINTAINER= jaapb@NetBSD.org 10MAINTAINER= jaapb@NetBSD.org
12HOMEPAGE= https://github.com/ocaml/opam/archive/ 11HOMEPAGE= http://opam.ocaml.org/
13COMMENT= OCaml package manager 12COMMENT= OCaml package manager
14LICENSE= gnu-lgpl-v3 13LICENSE= gnu-lgpl-v3
15MAKE_JOBS_SAFE= no 14MAKE_JOBS_SAFE= no
16 15
17HAS_CONFIGURE= yes 16HAS_CONFIGURE= yes
18USE_TOOLS+= gawk gmake 17USE_TOOLS+= gawk gmake
19 18
20WRKSRC= ${WRKDIR}/opam-${VERSION} 
21 
22CONFIGURE_ARGS+= --prefix=${PREFIX} --mandir=${PREFIX}/${PKGMANDIR} 19CONFIGURE_ARGS+= --prefix=${PREFIX} --mandir=${PREFIX}/${PKGMANDIR}
23 20
24BUILD_TARGET= all 21BUILD_TARGET= all
25INSTALL_TARGET= install libinstall 22INSTALL_TARGET= install libinstall
26INSTALL_ENV+= LIBINSTALL_DIR=${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR} 23INSTALL_ENV+= LIBINSTALL_DIR=${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}
27 24
28.include "../../devel/ocaml-cmdliner/buildlink3.mk" 25.include "../../devel/ocaml-cmdliner/buildlink3.mk"
29.include "../../devel/ocaml-extlib/buildlink3.mk" 26.include "../../devel/ocaml-extlib/buildlink3.mk"
30.include "../../devel/ocaml-re/buildlink3.mk" 27.include "../../devel/ocaml-re/buildlink3.mk"
31.include "../../devel/ocamlgraph/buildlink3.mk" 28.include "../../devel/ocamlgraph/buildlink3.mk"
32.include "../../lang/camlp4/buildlink3.mk" 29.include "../../lang/camlp4/buildlink3.mk"
33.include "../../misc/dose3/buildlink3.mk" # with ocamlgraph option 30.include "../../misc/dose3/buildlink3.mk" # with ocamlgraph option
34.include "../../misc/ocaml-cudf/buildlink3.mk" 31.include "../../misc/ocaml-cudf/buildlink3.mk"

cvs diff -r1.1 -r1.2 pkgsrc/misc/ocaml-opam/PLIST (expand / switch to unified diff)

--- pkgsrc/misc/ocaml-opam/PLIST 2014/11/06 15:30:24 1.1
+++ pkgsrc/misc/ocaml-opam/PLIST 2016/06/19 23:23:02 1.2
@@ -1,109 +1,192 @@ @@ -1,109 +1,192 @@
1@comment $NetBSD: PLIST,v 1.1 2014/11/06 15:30:24 jaapb Exp $ 1@comment $NetBSD: PLIST,v 1.2 2016/06/19 23:23:02 jaapb Exp $
2bin/opam 2bin/opam
3bin/opam-admin 3bin/opam-admin
4bin/opam-admin.top 4bin/opam-admin.top
5bin/opam-installer 5bin/opam-installer
6${OCAML_SITELIB}/opam-lib/META 6${OCAML_SITELIB}/opam-lib/META
7${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-client.a 7${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-client.a
8${OCAML_SITELIB}/opam-lib/opam-client.cma 8${OCAML_SITELIB}/opam-lib/opam-client.cma
9${OCAML_SITELIB}/${PLIST.ocaml-opt}opam-lib/opam-client.cmxa 9${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-client.cmxa
10${OCAML_SITELIB}/opam-lib/opam-cor${PLIST.ocaml-opt}e.a 10${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-core.a
11${OCAML_SITELIB}/opam-lib/opam-core.cma 11${OCAML_SITELIB}/opam-lib/opam-core.cma
12${OCAML_SITELIB}/opam-lib/opam-core.cmx${PLIST.ocaml-opt}a 12${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-core.cmxa
13${OCAML_SITELIB}/opam-lib/opam-repositories.${PLIST.ocaml-opt}a 13${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-repositories.a
14${OCAML_SITELIB}/opam-lib/opam-repositories.cma 14${OCAML_SITELIB}/opam-lib/opam-repositories.cma
15${OCAML_SITELIB}/opam-lib/opam-repositories.cmx${PLIST.ocaml-opt}a 15${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-repositories.cmxa
16${OCAML_SITELIB}/opam-lib/opam-solver.${PLIST.ocaml-opt}a 16${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-solver.a
17${OCAML_SITELIB}/opam-lib/opam-solver.cma 17${OCAML_SITELIB}/opam-lib/opam-solver.cma
18${OCAML_SITELIB}/opam-lib/opam-solver.cmx${PLIST.ocaml-opt}a 18${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opam-solver.cmxa
19${OCAML_SITELIB}/opam-lib/opamAction.cmi 19${OCAML_SITELIB}/opam-lib/opamAction.cmi
20${OCAML_SITELIB}/opam-lib/opamAction.cmti 20${OCAML_SITELIB}/opam-lib/opamAction.cmti
 21${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamAction.cmx
 22${OCAML_SITELIB}/opam-lib/opamAction.mli
21${OCAML_SITELIB}/opam-lib/opamActionGraph.cmi 23${OCAML_SITELIB}/opam-lib/opamActionGraph.cmi
22${OCAML_SITELIB}/opam-lib/opamActionGraph.cmt 24${OCAML_SITELIB}/opam-lib/opamActionGraph.cmt
23${OCAML_SITELIB}/opam-lib/opamArg.cmi 25${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamActionGraph.cmx
24${OCAML_SITELIB}/opam-lib/opamArg.cmti 26${OCAML_SITELIB}/opam-lib/opamActionGraph.mli
25${OCAML_SITELIB}/opam-lib/opamClient.cmi 27${OCAML_SITELIB}/opam-lib/opamClient.cmi
26${OCAML_SITELIB}/opam-lib/opamClient.cmti 28${OCAML_SITELIB}/opam-lib/opamClient.cmti
 29${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamClient.cmx
 30${OCAML_SITELIB}/opam-lib/opamClient.mli
27${OCAML_SITELIB}/opam-lib/opamCompiler.cmi 31${OCAML_SITELIB}/opam-lib/opamCompiler.cmi
28${OCAML_SITELIB}/opam-lib/opamCompiler.cmti 32${OCAML_SITELIB}/opam-lib/opamCompiler.cmti
 33${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamCompiler.cmx
 34${OCAML_SITELIB}/opam-lib/opamCompiler.mli
29${OCAML_SITELIB}/opam-lib/opamConfigCommand.cmi 35${OCAML_SITELIB}/opam-lib/opamConfigCommand.cmi
30${OCAML_SITELIB}/opam-lib/opamConfigCommand.cmti 36${OCAML_SITELIB}/opam-lib/opamConfigCommand.cmti
 37${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamConfigCommand.cmx
 38${OCAML_SITELIB}/opam-lib/opamConfigCommand.mli
31${OCAML_SITELIB}/opam-lib/opamCudf.cmi 39${OCAML_SITELIB}/opam-lib/opamCudf.cmi
32${OCAML_SITELIB}/opam-lib/opamCudf.cmti 40${OCAML_SITELIB}/opam-lib/opamCudf.cmti
 41${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamCudf.cmx
 42${OCAML_SITELIB}/opam-lib/opamCudf.mli
33${OCAML_SITELIB}/opam-lib/opamDarcs.cmi 43${OCAML_SITELIB}/opam-lib/opamDarcs.cmi
34${OCAML_SITELIB}/opam-lib/opamDarcs.cmti 44${OCAML_SITELIB}/opam-lib/opamDarcs.cmti
 45${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamDarcs.cmx
 46${OCAML_SITELIB}/opam-lib/opamDarcs.mli
35${OCAML_SITELIB}/opam-lib/opamFile.cmi 47${OCAML_SITELIB}/opam-lib/opamFile.cmi
36${OCAML_SITELIB}/opam-lib/opamFile.cmti 48${OCAML_SITELIB}/opam-lib/opamFile.cmti
 49${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamFile.cmx
 50${OCAML_SITELIB}/opam-lib/opamFile.mli
37${OCAML_SITELIB}/opam-lib/opamFilename.cmi 51${OCAML_SITELIB}/opam-lib/opamFilename.cmi
38${OCAML_SITELIB}/opam-lib/opamFilename.cmti 52${OCAML_SITELIB}/opam-lib/opamFilename.cmti
 53${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamFilename.cmx
 54${OCAML_SITELIB}/opam-lib/opamFilename.mli
39${OCAML_SITELIB}/opam-lib/opamFilter.cmi 55${OCAML_SITELIB}/opam-lib/opamFilter.cmi
40${OCAML_SITELIB}/opam-lib/opamFilter.cmti 56${OCAML_SITELIB}/opam-lib/opamFilter.cmti
 57${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamFilter.cmx
 58${OCAML_SITELIB}/opam-lib/opamFilter.mli
41${OCAML_SITELIB}/opam-lib/opamFormat.cmi 59${OCAML_SITELIB}/opam-lib/opamFormat.cmi
42${OCAML_SITELIB}/opam-lib/opamFormat.cmti 60${OCAML_SITELIB}/opam-lib/opamFormat.cmti
 61${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamFormat.cmx
 62${OCAML_SITELIB}/opam-lib/opamFormat.mli
43${OCAML_SITELIB}/opam-lib/opamFormula.cmi 63${OCAML_SITELIB}/opam-lib/opamFormula.cmi
44${OCAML_SITELIB}/opam-lib/opamFormula.cmti 64${OCAML_SITELIB}/opam-lib/opamFormula.cmti
 65${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamFormula.cmx
 66${OCAML_SITELIB}/opam-lib/opamFormula.mli
45${OCAML_SITELIB}/opam-lib/opamGit.cmi 67${OCAML_SITELIB}/opam-lib/opamGit.cmi
46${OCAML_SITELIB}/opam-lib/opamGit.cmti 68${OCAML_SITELIB}/opam-lib/opamGit.cmti
47${OCAML_SITELIB}/opam-lib/opamGitVersion.cmi 69${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamGit.cmx
48${OCAML_SITELIB}/opam-lib/opamGitVersion.cmt 70${OCAML_SITELIB}/opam-lib/opamGit.mli
49${OCAML_SITELIB}/opam-lib/opamGlobals.cmi 71${OCAML_SITELIB}/opam-lib/opamGlobals.cmi
50${OCAML_SITELIB}/opam-lib/opamGlobals.cmt 72${OCAML_SITELIB}/opam-lib/opamGlobals.cmt
 73${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamGlobals.cmx
 74${OCAML_SITELIB}/opam-lib/opamGlobals.mli
51${OCAML_SITELIB}/opam-lib/opamHTTP.cmi 75${OCAML_SITELIB}/opam-lib/opamHTTP.cmi
52${OCAML_SITELIB}/opam-lib/opamHTTP.cmti 76${OCAML_SITELIB}/opam-lib/opamHTTP.cmti
 77${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamHTTP.cmx
 78${OCAML_SITELIB}/opam-lib/opamHTTP.mli
53${OCAML_SITELIB}/opam-lib/opamHeuristic.cmi 79${OCAML_SITELIB}/opam-lib/opamHeuristic.cmi
54${OCAML_SITELIB}/opam-lib/opamHeuristic.cmti 80${OCAML_SITELIB}/opam-lib/opamHeuristic.cmti
 81${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamHeuristic.cmx
 82${OCAML_SITELIB}/opam-lib/opamHeuristic.mli
55${OCAML_SITELIB}/opam-lib/opamHg.cmi 83${OCAML_SITELIB}/opam-lib/opamHg.cmi
56${OCAML_SITELIB}/opam-lib/opamHg.cmti 84${OCAML_SITELIB}/opam-lib/opamHg.cmti
 85${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamHg.cmx
 86${OCAML_SITELIB}/opam-lib/opamHg.mli
57${OCAML_SITELIB}/opam-lib/opamJson.cmi 87${OCAML_SITELIB}/opam-lib/opamJson.cmi
58${OCAML_SITELIB}/opam-lib/opamJson.cmti 88${OCAML_SITELIB}/opam-lib/opamJson.cmti
 89${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamJson.cmx
 90${OCAML_SITELIB}/opam-lib/opamJson.mli
59${OCAML_SITELIB}/opam-lib/opamLexer.cmi 91${OCAML_SITELIB}/opam-lib/opamLexer.cmi
60${OCAML_SITELIB}/opam-lib/opamLexer.cmt 92${OCAML_SITELIB}/opam-lib/opamLexer.cmt
 93${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamLexer.cmx
 94${OCAML_SITELIB}/opam-lib/opamLexer.mli
61${OCAML_SITELIB}/opam-lib/opamLineLexer.cmi 95${OCAML_SITELIB}/opam-lib/opamLineLexer.cmi
62${OCAML_SITELIB}/opam-lib/opamLineLexer.cmt 96${OCAML_SITELIB}/opam-lib/opamLineLexer.cmt
 97${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamLineLexer.cmx
 98${OCAML_SITELIB}/opam-lib/opamLineLexer.mli
63${OCAML_SITELIB}/opam-lib/opamLocal.cmi 99${OCAML_SITELIB}/opam-lib/opamLocal.cmi
64${OCAML_SITELIB}/opam-lib/opamLocal.cmti 100${OCAML_SITELIB}/opam-lib/opamLocal.cmti
 101${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamLocal.cmx
 102${OCAML_SITELIB}/opam-lib/opamLocal.mli
65${OCAML_SITELIB}/opam-lib/opamMisc.cmi 103${OCAML_SITELIB}/opam-lib/opamMisc.cmi
66${OCAML_SITELIB}/opam-lib/opamMisc.cmti 104${OCAML_SITELIB}/opam-lib/opamMisc.cmti
 105${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamMisc.cmx
 106${OCAML_SITELIB}/opam-lib/opamMisc.mli
67${OCAML_SITELIB}/opam-lib/opamPackage.cmi 107${OCAML_SITELIB}/opam-lib/opamPackage.cmi
68${OCAML_SITELIB}/opam-lib/opamPackage.cmti 108${OCAML_SITELIB}/opam-lib/opamPackage.cmti
 109${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamPackage.cmx
 110${OCAML_SITELIB}/opam-lib/opamPackage.mli
69${OCAML_SITELIB}/opam-lib/opamParallel.cmi 111${OCAML_SITELIB}/opam-lib/opamParallel.cmi
70${OCAML_SITELIB}/opam-lib/opamParallel.cmt 112${OCAML_SITELIB}/opam-lib/opamParallel.cmt
 113${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamParallel.cmx
 114${OCAML_SITELIB}/opam-lib/opamParallel.mli
71${OCAML_SITELIB}/opam-lib/opamParser.cmi 115${OCAML_SITELIB}/opam-lib/opamParser.cmi
72${OCAML_SITELIB}/opam-lib/opamParser.cmti 116${OCAML_SITELIB}/opam-lib/opamParser.cmti
 117${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamParser.cmx
 118${OCAML_SITELIB}/opam-lib/opamParser.mli
73${OCAML_SITELIB}/opam-lib/opamPath.cmi 119${OCAML_SITELIB}/opam-lib/opamPath.cmi
74${OCAML_SITELIB}/opam-lib/opamPath.cmti 120${OCAML_SITELIB}/opam-lib/opamPath.cmti
 121${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamPath.cmx
 122${OCAML_SITELIB}/opam-lib/opamPath.mli
75${OCAML_SITELIB}/opam-lib/opamPinCommand.cmi 123${OCAML_SITELIB}/opam-lib/opamPinCommand.cmi
76${OCAML_SITELIB}/opam-lib/opamPinCommand.cmti 124${OCAML_SITELIB}/opam-lib/opamPinCommand.cmti
 125${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamPinCommand.cmx
 126${OCAML_SITELIB}/opam-lib/opamPinCommand.mli
77${OCAML_SITELIB}/opam-lib/opamProcess.cmi 127${OCAML_SITELIB}/opam-lib/opamProcess.cmi
78${OCAML_SITELIB}/opam-lib/opamProcess.cmti 128${OCAML_SITELIB}/opam-lib/opamProcess.cmti
 129${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamProcess.cmx
 130${OCAML_SITELIB}/opam-lib/opamProcess.mli
79${OCAML_SITELIB}/opam-lib/opamRepository.cmi 131${OCAML_SITELIB}/opam-lib/opamRepository.cmi
80${OCAML_SITELIB}/opam-lib/opamRepository.cmti 132${OCAML_SITELIB}/opam-lib/opamRepository.cmti
 133${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamRepository.cmx
 134${OCAML_SITELIB}/opam-lib/opamRepository.mli
81${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.cmi 135${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.cmi
82${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.cmti 136${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.cmti
 137${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.cmx
 138${OCAML_SITELIB}/opam-lib/opamRepositoryCommand.mli
83${OCAML_SITELIB}/opam-lib/opamRepositoryName.cmi 139${OCAML_SITELIB}/opam-lib/opamRepositoryName.cmi
84${OCAML_SITELIB}/opam-lib/opamRepositoryName.cmti 140${OCAML_SITELIB}/opam-lib/opamRepositoryName.cmti
 141${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamRepositoryName.cmx
 142${OCAML_SITELIB}/opam-lib/opamRepositoryName.mli
85${OCAML_SITELIB}/opam-lib/opamScript.cmi 143${OCAML_SITELIB}/opam-lib/opamScript.cmi
86${OCAML_SITELIB}/opam-lib/opamScript.cmt 144${OCAML_SITELIB}/opam-lib/opamScript.cmt
 145${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamScript.cmx
 146${OCAML_SITELIB}/opam-lib/opamScript.mli
87${OCAML_SITELIB}/opam-lib/opamSolution.cmi 147${OCAML_SITELIB}/opam-lib/opamSolution.cmi
88${OCAML_SITELIB}/opam-lib/opamSolution.cmti 148${OCAML_SITELIB}/opam-lib/opamSolution.cmti
 149${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamSolution.cmx
 150${OCAML_SITELIB}/opam-lib/opamSolution.mli
89${OCAML_SITELIB}/opam-lib/opamSolver.cmi 151${OCAML_SITELIB}/opam-lib/opamSolver.cmi
90${OCAML_SITELIB}/opam-lib/opamSolver.cmti 152${OCAML_SITELIB}/opam-lib/opamSolver.cmti
 153${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamSolver.cmx
 154${OCAML_SITELIB}/opam-lib/opamSolver.mli
91${OCAML_SITELIB}/opam-lib/opamState.cmi 155${OCAML_SITELIB}/opam-lib/opamState.cmi
92${OCAML_SITELIB}/opam-lib/opamState.cmti 156${OCAML_SITELIB}/opam-lib/opamState.cmti
 157${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamState.cmx
 158${OCAML_SITELIB}/opam-lib/opamState.mli
93${OCAML_SITELIB}/opam-lib/opamSwitch.cmi 159${OCAML_SITELIB}/opam-lib/opamSwitch.cmi
94${OCAML_SITELIB}/opam-lib/opamSwitch.cmti 160${OCAML_SITELIB}/opam-lib/opamSwitch.cmti
 161${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamSwitch.cmx
 162${OCAML_SITELIB}/opam-lib/opamSwitch.mli
95${OCAML_SITELIB}/opam-lib/opamSwitchCommand.cmi 163${OCAML_SITELIB}/opam-lib/opamSwitchCommand.cmi
96${OCAML_SITELIB}/opam-lib/opamSwitchCommand.cmti 164${OCAML_SITELIB}/opam-lib/opamSwitchCommand.cmti
 165${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamSwitchCommand.cmx
 166${OCAML_SITELIB}/opam-lib/opamSwitchCommand.mli
97${OCAML_SITELIB}/opam-lib/opamSystem.cmi 167${OCAML_SITELIB}/opam-lib/opamSystem.cmi
98${OCAML_SITELIB}/opam-lib/opamSystem.cmti 168${OCAML_SITELIB}/opam-lib/opamSystem.cmti
 169${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamSystem.cmx
 170${OCAML_SITELIB}/opam-lib/opamSystem.mli
99${OCAML_SITELIB}/opam-lib/opamTypes.cmi 171${OCAML_SITELIB}/opam-lib/opamTypes.cmi
 172${OCAML_SITELIB}/opam-lib/opamTypes.cmti
 173${OCAML_SITELIB}/opam-lib/opamTypes.mli
100${OCAML_SITELIB}/opam-lib/opamTypesBase.cmi 174${OCAML_SITELIB}/opam-lib/opamTypesBase.cmi
101${OCAML_SITELIB}/opam-lib/opamTypesBase.cmti 175${OCAML_SITELIB}/opam-lib/opamTypesBase.cmti
 176${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamTypesBase.cmx
 177${OCAML_SITELIB}/opam-lib/opamTypesBase.mli
102${OCAML_SITELIB}/opam-lib/opamVCS.cmi 178${OCAML_SITELIB}/opam-lib/opamVCS.cmi
103${OCAML_SITELIB}/opam-lib/opamVCS.cmti 179${OCAML_SITELIB}/opam-lib/opamVCS.cmti
 180${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamVCS.cmx
 181${OCAML_SITELIB}/opam-lib/opamVCS.mli
104${OCAML_SITELIB}/opam-lib/opamVariable.cmi 182${OCAML_SITELIB}/opam-lib/opamVariable.cmi
105${OCAML_SITELIB}/opam-lib/opamVariable.cmti 183${OCAML_SITELIB}/opam-lib/opamVariable.cmti
 184${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamVariable.cmx
 185${OCAML_SITELIB}/opam-lib/opamVariable.mli
106${OCAML_SITELIB}/opam-lib/opamVersion.cmi 186${OCAML_SITELIB}/opam-lib/opamVersion.cmi
107${OCAML_SITELIB}/opam-lib/opamVersion.cmti 187${OCAML_SITELIB}/opam-lib/opamVersion.cmti
 188${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-lib/opamVersion.cmx
 189${OCAML_SITELIB}/opam-lib/opamVersion.mli
108${OCAML_SITELIB}/opam-lib/opam_admin_top.cmi 190${OCAML_SITELIB}/opam-lib/opam_admin_top.cmi
109${OCAML_SITELIB}/opam-lib/opam_admin_top.cmti 191${OCAML_SITELIB}/opam-lib/opam_admin_top.cmti
 192${OCAML_SITELIB}/opam-lib/opam_admin_top.mli

cvs diff -r1.1 -r1.2 pkgsrc/misc/ocaml-opam/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/misc/ocaml-opam/buildlink3.mk 2015/02/12 11:07:43 1.1
+++ pkgsrc/misc/ocaml-opam/buildlink3.mk 2016/06/19 23:23:02 1.2
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1# $NetBSD: buildlink3.mk,v 1.1 2015/02/12 11:07:43 jaapb Exp $ 1# $NetBSD: buildlink3.mk,v 1.2 2016/06/19 23:23:02 jaapb Exp $
2 2
3BUILDLINK_TREE+= ocaml-opam 3BUILDLINK_TREE+= ocaml-opam
4 4
5.if !defined(OCAML_OPAM_BUILDLINK3_MK) 5.if !defined(OCAML_OPAM_BUILDLINK3_MK)
6OCAML_OPAM_BUILDLINK3_MK:= 6OCAML_OPAM_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.ocaml-opam+= ocaml-opam>=1.2.0nb1 8BUILDLINK_API_DEPENDS.ocaml-opam+= ocaml-opam>=1.2.2
9BUILDLINK_PKGSRCDIR.ocaml-opam?= ../../misc/ocaml-opam 9BUILDLINK_PKGSRCDIR.ocaml-opam?= ../../misc/ocaml-opam
10 10
11.endif # OCAML_OPAM_BUILDLINK3_MK 11.endif # OCAML_OPAM_BUILDLINK3_MK
12 12
13BUILDLINK_TREE+= -ocaml-opam 13BUILDLINK_TREE+= -ocaml-opam

cvs diff -r1.2 -r1.3 pkgsrc/misc/ocaml-opam/distinfo (expand / switch to unified diff)

--- pkgsrc/misc/ocaml-opam/distinfo 2015/11/03 23:49:44 1.2
+++ pkgsrc/misc/ocaml-opam/distinfo 2016/06/19 23:23:02 1.3
@@ -1,6 +1,11 @@ @@ -1,6 +1,11 @@
1$NetBSD: distinfo,v 1.2 2015/11/03 23:49:44 agc Exp $ 1$NetBSD: distinfo,v 1.3 2016/06/19 23:23:02 jaapb Exp $
2 2
3SHA1 (ocaml-opam/1.2.0.tar.gz) = b7923516a853afe86e8439afd23c0dae5fa8ad57 3SHA1 (opam-1.2.2.tar.gz) = 40d6ea499c06254ace4bed1d280a6e401cec0945
4RMD160 (ocaml-opam/1.2.0.tar.gz) = 34533715c2ab096c62bddab0e95d3a9ce2d8ca4c 4RMD160 (opam-1.2.2.tar.gz) = a940f513f0247715b592bbbe13dc0f395acb3fca
5SHA512 (ocaml-opam/1.2.0.tar.gz) = eed6e1f9242b5264f4874c00b3a4b319f5838a620782905a891a4dbaed2fef0366fad00808ffadb80ace82f419331d9bc6fc914c179ca5983cf178b44b2e4cba 5SHA512 (opam-1.2.2.tar.gz) = 12105b5219a14d4c4cb29c387dd5af858d2b4a2a1bad7dcd70e4c284fc52848df82933396571b85251d904b3c14cdf02db55060c1ba29dc34b8bab3721d05f54
6Size (ocaml-opam/1.2.0.tar.gz) = 596525 bytes 6Size (opam-1.2.2.tar.gz) = 648951 bytes
 7SHA1 (patch-src_core_opamCompiler.ml) = 535b329701864500f95365026304bc7a1a0e69fa
 8SHA1 (patch-src_core_opamFilter.ml) = bb8759d42a3761e0bb989358b01a7c083258dd8e
 9SHA1 (patch-src_core_opamPackage.ml) = c5c6105aab369251da355ba31515e2e4d9d54552
 10SHA1 (patch-src_core_opamVersion.ml.in) = 77e12dad3cd0c5265b99af4271ba4d89439c6be2
 11SHA1 (patch-src_solver_opamCudf.ml) = 1dd3710694657f9d956397cc527d92b4cbdf0fce

File Added: pkgsrc/misc/ocaml-opam/patches/Attic/patch-src_core_opamCompiler.ml
$NetBSD: patch-src_core_opamCompiler.ml,v 1.1 2016/06/19 23:23:02 jaapb Exp $

Reflect API change in dose3
--- src/core/opamCompiler.ml.orig	2015-04-27 07:46:51.000000000 +0000
+++ src/core/opamCompiler.ml
@@ -30,7 +30,7 @@ module Version = struct
 
   type constr = (OpamFormula.relop * t) OpamFormula.formula
 
-  let compare v1 v2 = Debian.Version.compare (to_string v1) (to_string v2)
+  let compare v1 v2 = Versioning.Debian.compare (to_string v1) (to_string v2)
 
   let eval_relop relop v1 v2 = OpamFormula.check_relop relop (compare v1 v2)
 

File Added: pkgsrc/misc/ocaml-opam/patches/Attic/patch-src_core_opamFilter.ml
$NetBSD: patch-src_core_opamFilter.ml,v 1.1 2016/06/19 23:23:02 jaapb Exp $

Reflect API change in dose3
--- src/core/opamFilter.ml.orig	2015-04-27 07:46:51.000000000 +0000
+++ src/core/opamFilter.ml
@@ -203,7 +203,7 @@ let rec reduce_aux env = function
      | FUndef, _ | _, FUndef -> FUndef
      | e,f ->
        FBool (OpamFormula.check_relop relop
-                (Debian.Version.compare (value_string e) (value_string f))))
+                (Versioning.Debian.compare (value_string e) (value_string f))))
   | FAnd (e,f) -> logop2 (&&) false (reduce env e) (reduce env f)
   | FOr (e,f) -> logop2 (||) true (reduce env e) (reduce env f)
   | FNot e -> logop1 not (reduce env e)

File Added: pkgsrc/misc/ocaml-opam/patches/Attic/patch-src_core_opamPackage.ml
$NetBSD: patch-src_core_opamPackage.ml,v 1.1 2016/06/19 23:23:02 jaapb Exp $

Reflect API change in dose3
--- src/core/opamPackage.ml.orig	2015-04-27 07:46:51.000000000 +0000
+++ src/core/opamPackage.ml
@@ -29,7 +29,7 @@ module Version = struct
 
   let of_string x = x
 
-  let compare = Debian.Version.compare
+  let compare = Versioning.Debian.compare
 
   let to_json x =
     `String (to_string x)

File Added: pkgsrc/misc/ocaml-opam/patches/Attic/patch-src_core_opamVersion.ml.in
$NetBSD: patch-src_core_opamVersion.ml.in,v 1.1 2016/06/19 23:23:02 jaapb Exp $

Reflect API change in dose3
--- src/core/opamVersion.ml.in.orig	2015-04-27 07:46:51.000000000 +0000
+++ src/core/opamVersion.ml.in
@@ -27,7 +27,7 @@ let compare v w =
   let cut s = match OpamMisc.cut_at s '-' with
     | Some (s,_) -> s
     | None -> s in
-  Debian.Version.compare (cut v) (cut w)
+  Versioning.Debian.compare (cut v) (cut w)
 
 module O = struct
   type t = string

File Added: pkgsrc/misc/ocaml-opam/patches/Attic/patch-src_solver_opamCudf.ml
$NetBSD: patch-src_solver_opamCudf.ml,v 1.1 2016/06/19 23:23:02 jaapb Exp $

Reflect API change in dose3
--- src/solver/opamCudf.ml.orig	2015-04-27 07:46:51.000000000 +0000
+++ src/solver/opamCudf.ml
@@ -611,7 +611,7 @@ let check_cudf_version =
           `Compat
         | s::_ ->
           match OpamMisc.split s ' ' with
-          | "aspcud"::_::v::_ when Debian.Version.compare v "1.9" >= 0 ->
+          | "aspcud"::_::v::_ when Versioning.Debian.compare v "1.9" >= 0 ->
             log "Solver is aspcud > 1.9: using latest version criteria";
             `Latest
           | _ ->