pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/ocaml-opam Updated package to latest version, 2.0...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/705507cc1663
branches:  trunk
changeset: 367934:705507cc1663
user:      jaapb <jaapb%pkgsrc.org@localhost>
date:      Fri Sep 08 16:50:46 2017 +0000

description:
Updated package to latest version, 2.0.0beta4. Changes include:

* Building with OCaml < 4.02.3 is no longer supported
* Support compilation with a built-in mccs solver (removing run-time dependency
  to aspcud). Integrated half-working "heuristics" dropped.
* Remove jsonm and transitive uutf dependency.
* Switch build systems to `jbuilder`, including `lib-ext` support
* Allow repeated and or'd arguments to the `list` command
* Many code and build system portability fixes (Windows, BSD)
* Add `switch export --full` to include package definitions
* Add `announce:` and `stamp:` fields to repositories (`repo` files)
* Add a global cache of git objects (greatly speeding up multiple cloning)
* Allow `opam pin URL` without a package name
* Many error handling, messages and corner case fixes
* Updated the versions of dependencies
* Removed the unused `features:` field, and proposal for a new syntax
* More informative exit codes, and documentation thereof

diffstat:

 misc/ocaml-opam/Makefile      |   14 +-
 misc/ocaml-opam/PLIST         |  391 +-----------------------------------------
 misc/ocaml-opam/buildlink3.mk |    4 +-
 misc/ocaml-opam/distinfo      |   10 +-
 4 files changed, 16 insertions(+), 403 deletions(-)

diffs (truncated from 463 to 300 lines):

diff -r 13d0f54747c3 -r 705507cc1663 misc/ocaml-opam/Makefile
--- a/misc/ocaml-opam/Makefile  Fri Sep 08 16:50:05 2017 +0000
+++ b/misc/ocaml-opam/Makefile  Fri Sep 08 16:50:46 2017 +0000
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.16 2017/09/08 09:51:24 jaapb Exp $
+# $NetBSD: Makefile,v 1.17 2017/09/08 16:50:46 jaapb Exp $
 
-VERSION=       2.0.0_beta3
+VERSION=       2.0.0_beta4
 GITHUB_PROJECT=        opam
 GITHUB_TAG=    ${VERSION:S/_/-/}
 DISTNAME=      ${GITHUB_PROJECT}-${VERSION}
 PKGNAME=       ocaml-${DISTNAME}
-PKGREVISION=   2
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ocaml/}
 
@@ -15,14 +14,7 @@
 LICENSE=       gnu-lgpl-v3
 MAKE_JOBS_SAFE=        no
 
-HAS_CONFIGURE= yes
-USE_TOOLS+=    bash gawk gmake
-
-CONFIGURE_ARGS+=       --prefix=${PREFIX} --mandir=${PREFIX}/${PKGMANDIR}
-
-BUILD_TARGET=  all
-INSTALL_TARGET=        install libinstall
-INSTALL_ENV+=  LIBINSTALL_DIR=${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}
+OCAML_USE_JBUILDER=    yes
 
 .include "../../devel/ocaml-cmdliner/buildlink3.mk"
 .include "../../devel/ocaml-extlib/buildlink3.mk"
diff -r 13d0f54747c3 -r 705507cc1663 misc/ocaml-opam/PLIST
--- a/misc/ocaml-opam/PLIST     Fri Sep 08 16:50:05 2017 +0000
+++ b/misc/ocaml-opam/PLIST     Fri Sep 08 16:50:46 2017 +0000
@@ -1,387 +1,8 @@
-@comment $NetBSD: PLIST,v 1.3 2017/07/11 10:46:23 jaapb Exp $
+@comment $NetBSD: PLIST,v 1.4 2017/09/08 16:50:46 jaapb Exp $
 bin/opam
 bin/opam-installer
-${OCAML_SITELIB}/opam-client/META
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opam-client.a
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opam-client.cmxa
-${OCAML_SITELIB}/opam-client/opamAction.cmi
-${OCAML_SITELIB}/opam-client/opamAction.cmo
-${OCAML_SITELIB}/opam-client/opamAction.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamAction.cmx
-${OCAML_SITELIB}/opam-client/opamAction.mli
-${OCAML_SITELIB}/opam-client/opamAdminCommand.cmi
-${OCAML_SITELIB}/opam-client/opamAdminCommand.cmo
-${OCAML_SITELIB}/opam-client/opamAdminCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamAdminCommand.cmx
-${OCAML_SITELIB}/opam-client/opamAdminCommand.mli
-${OCAML_SITELIB}/opam-client/opamAdminRepoUpgrade.cmi
-${OCAML_SITELIB}/opam-client/opamAdminRepoUpgrade.cmo
-${OCAML_SITELIB}/opam-client/opamAdminRepoUpgrade.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamAdminRepoUpgrade.cmx
-${OCAML_SITELIB}/opam-client/opamAdminRepoUpgrade.mli
-${OCAML_SITELIB}/opam-client/opamArg.cmi
-${OCAML_SITELIB}/opam-client/opamArg.cmo
-${OCAML_SITELIB}/opam-client/opamArg.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamArg.cmx
-${OCAML_SITELIB}/opam-client/opamArg.mli
-${OCAML_SITELIB}/opam-client/opamAuxCommands.cmi
-${OCAML_SITELIB}/opam-client/opamAuxCommands.cmo
-${OCAML_SITELIB}/opam-client/opamAuxCommands.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamAuxCommands.cmx
-${OCAML_SITELIB}/opam-client/opamAuxCommands.mli
-${OCAML_SITELIB}/opam-client/opamClient.cmi
-${OCAML_SITELIB}/opam-client/opamClient.cmo
-${OCAML_SITELIB}/opam-client/opamClient.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamClient.cmx
-${OCAML_SITELIB}/opam-client/opamClient.mli
-${OCAML_SITELIB}/opam-client/opamClientConfig.cmi
-${OCAML_SITELIB}/opam-client/opamClientConfig.cmo
-${OCAML_SITELIB}/opam-client/opamClientConfig.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamClientConfig.cmx
-${OCAML_SITELIB}/opam-client/opamClientConfig.mli
-${OCAML_SITELIB}/opam-client/opamCommands.cmi
-${OCAML_SITELIB}/opam-client/opamCommands.cmo
-${OCAML_SITELIB}/opam-client/opamCommands.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamCommands.cmx
-${OCAML_SITELIB}/opam-client/opamCommands.mli
-${OCAML_SITELIB}/opam-client/opamConfigCommand.cmi
-${OCAML_SITELIB}/opam-client/opamConfigCommand.cmo
-${OCAML_SITELIB}/opam-client/opamConfigCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamConfigCommand.cmx
-${OCAML_SITELIB}/opam-client/opamConfigCommand.mli
-${OCAML_SITELIB}/opam-client/opamGitVersion.cmi
-${OCAML_SITELIB}/opam-client/opamGitVersion.cmo
-${OCAML_SITELIB}/opam-client/opamGitVersion.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamGitVersion.cmx
-${OCAML_SITELIB}/opam-client/opamGitVersion.mli
-${OCAML_SITELIB}/opam-client/opamInitDefaults.cmi
-${OCAML_SITELIB}/opam-client/opamInitDefaults.cmo
-${OCAML_SITELIB}/opam-client/opamInitDefaults.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamInitDefaults.cmx
-${OCAML_SITELIB}/opam-client/opamInitDefaults.mli
-${OCAML_SITELIB}/opam-client/opamListCommand.cmi
-${OCAML_SITELIB}/opam-client/opamListCommand.cmo
-${OCAML_SITELIB}/opam-client/opamListCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamListCommand.cmx
-${OCAML_SITELIB}/opam-client/opamListCommand.mli
-${OCAML_SITELIB}/opam-client/opamPinCommand.cmi
-${OCAML_SITELIB}/opam-client/opamPinCommand.cmo
-${OCAML_SITELIB}/opam-client/opamPinCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamPinCommand.cmx
-${OCAML_SITELIB}/opam-client/opamPinCommand.mli
-${OCAML_SITELIB}/opam-client/opamRepositoryCommand.cmi
-${OCAML_SITELIB}/opam-client/opamRepositoryCommand.cmo
-${OCAML_SITELIB}/opam-client/opamRepositoryCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamRepositoryCommand.cmx
-${OCAML_SITELIB}/opam-client/opamRepositoryCommand.mli
-${OCAML_SITELIB}/opam-client/opamSolution.cmi
-${OCAML_SITELIB}/opam-client/opamSolution.cmo
-${OCAML_SITELIB}/opam-client/opamSolution.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamSolution.cmx
-${OCAML_SITELIB}/opam-client/opamSolution.mli
-${OCAML_SITELIB}/opam-client/opamSwitchCommand.cmi
-${OCAML_SITELIB}/opam-client/opamSwitchCommand.cmo
-${OCAML_SITELIB}/opam-client/opamSwitchCommand.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-client/opamSwitchCommand.cmx
-${OCAML_SITELIB}/opam-client/opamSwitchCommand.mli
-${OCAML_SITELIB}/opam-core/META
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opam-core.a
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opam-core.cmxa
-${OCAML_SITELIB}/opam-core/opamCompat.cmi
-${OCAML_SITELIB}/opam-core/opamCompat.cmo
-${OCAML_SITELIB}/opam-core/opamCompat.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamCompat.cmx
-${OCAML_SITELIB}/opam-core/opamCompat.mli
-${OCAML_SITELIB}/opam-core/opamConsole.cmi
-${OCAML_SITELIB}/opam-core/opamConsole.cmo
-${OCAML_SITELIB}/opam-core/opamConsole.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamConsole.cmx
-${OCAML_SITELIB}/opam-core/opamConsole.mli
-${OCAML_SITELIB}/opam-core/opamCoreConfig.cmi
-${OCAML_SITELIB}/opam-core/opamCoreConfig.cmo
-${OCAML_SITELIB}/opam-core/opamCoreConfig.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamCoreConfig.cmx
-${OCAML_SITELIB}/opam-core/opamCoreConfig.mli
-${OCAML_SITELIB}/opam-core/opamDirTrack.cmi
-${OCAML_SITELIB}/opam-core/opamDirTrack.cmo
-${OCAML_SITELIB}/opam-core/opamDirTrack.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamDirTrack.cmx
-${OCAML_SITELIB}/opam-core/opamDirTrack.mli
-${OCAML_SITELIB}/opam-core/opamFilename.cmi
-${OCAML_SITELIB}/opam-core/opamFilename.cmo
-${OCAML_SITELIB}/opam-core/opamFilename.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamFilename.cmx
-${OCAML_SITELIB}/opam-core/opamFilename.mli
-${OCAML_SITELIB}/opam-core/opamHash.cmi
-${OCAML_SITELIB}/opam-core/opamHash.cmo
-${OCAML_SITELIB}/opam-core/opamHash.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamHash.cmx
-${OCAML_SITELIB}/opam-core/opamHash.mli
-${OCAML_SITELIB}/opam-core/opamJson.cmi
-${OCAML_SITELIB}/opam-core/opamJson.cmo
-${OCAML_SITELIB}/opam-core/opamJson.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamJson.cmx
-${OCAML_SITELIB}/opam-core/opamJson.mli
-${OCAML_SITELIB}/opam-core/opamParallel.cmi
-${OCAML_SITELIB}/opam-core/opamParallel.cmo
-${OCAML_SITELIB}/opam-core/opamParallel.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamParallel.cmx
-${OCAML_SITELIB}/opam-core/opamParallel.mli
-${OCAML_SITELIB}/opam-core/opamProcess.cmi
-${OCAML_SITELIB}/opam-core/opamProcess.cmo
-${OCAML_SITELIB}/opam-core/opamProcess.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamProcess.cmx
-${OCAML_SITELIB}/opam-core/opamProcess.mli
-${OCAML_SITELIB}/opam-core/opamSHA.cmi
-${OCAML_SITELIB}/opam-core/opamSHA.cmo
-${OCAML_SITELIB}/opam-core/opamSHA.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamSHA.cmx
-${OCAML_SITELIB}/opam-core/opamSHA.mli
-${OCAML_SITELIB}/opam-core/opamStd.cmi
-${OCAML_SITELIB}/opam-core/opamStd.cmo
-${OCAML_SITELIB}/opam-core/opamStd.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamStd.cmx
-${OCAML_SITELIB}/opam-core/opamStd.mli
-${OCAML_SITELIB}/opam-core/opamSystem.cmi
-${OCAML_SITELIB}/opam-core/opamSystem.cmo
-${OCAML_SITELIB}/opam-core/opamSystem.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamSystem.cmx
-${OCAML_SITELIB}/opam-core/opamSystem.mli
-${OCAML_SITELIB}/opam-core/opamUrl.cmi
-${OCAML_SITELIB}/opam-core/opamUrl.cmo
-${OCAML_SITELIB}/opam-core/opamUrl.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamUrl.cmx
-${OCAML_SITELIB}/opam-core/opamUrl.mli
-${OCAML_SITELIB}/opam-core/opamVersion.cmi
-${OCAML_SITELIB}/opam-core/opamVersion.cmo
-${OCAML_SITELIB}/opam-core/opamVersion.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamVersion.cmx
-${OCAML_SITELIB}/opam-core/opamVersion.mli
-${OCAML_SITELIB}/opam-core/opamVersionCompare.cmi
-${OCAML_SITELIB}/opam-core/opamVersionCompare.cmo
-${OCAML_SITELIB}/opam-core/opamVersionCompare.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-core/opamVersionCompare.cmx
-${OCAML_SITELIB}/opam-core/opamVersionCompare.mli
-${OCAML_SITELIB}/opam-format/META
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opam-format.a
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opam-format.cmxa
-${OCAML_SITELIB}/opam-format/opamFile.cmi
-${OCAML_SITELIB}/opam-format/opamFile.cmo
-${OCAML_SITELIB}/opam-format/opamFile.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamFile.cmx
-${OCAML_SITELIB}/opam-format/opamFile.mli
-${OCAML_SITELIB}/opam-format/opamFilter.cmi
-${OCAML_SITELIB}/opam-format/opamFilter.cmo
-${OCAML_SITELIB}/opam-format/opamFilter.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamFilter.cmx
-${OCAML_SITELIB}/opam-format/opamFilter.mli
-${OCAML_SITELIB}/opam-format/opamFormat.cmi
-${OCAML_SITELIB}/opam-format/opamFormat.cmo
-${OCAML_SITELIB}/opam-format/opamFormat.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamFormat.cmx
-${OCAML_SITELIB}/opam-format/opamFormat.mli
-${OCAML_SITELIB}/opam-format/opamFormatConfig.cmi
-${OCAML_SITELIB}/opam-format/opamFormatConfig.cmo
-${OCAML_SITELIB}/opam-format/opamFormatConfig.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamFormatConfig.cmx
-${OCAML_SITELIB}/opam-format/opamFormatConfig.mli
-${OCAML_SITELIB}/opam-format/opamFormula.cmi
-${OCAML_SITELIB}/opam-format/opamFormula.cmo
-${OCAML_SITELIB}/opam-format/opamFormula.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamFormula.cmx
-${OCAML_SITELIB}/opam-format/opamFormula.mli
-${OCAML_SITELIB}/opam-format/opamLineLexer.cmi
-${OCAML_SITELIB}/opam-format/opamLineLexer.cmo
-${OCAML_SITELIB}/opam-format/opamLineLexer.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamLineLexer.cmx
-${OCAML_SITELIB}/opam-format/opamLineLexer.mli
-${OCAML_SITELIB}/opam-format/opamPackage.cmi
-${OCAML_SITELIB}/opam-format/opamPackage.cmo
-${OCAML_SITELIB}/opam-format/opamPackage.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamPackage.cmx
-${OCAML_SITELIB}/opam-format/opamPackage.mli
-${OCAML_SITELIB}/opam-format/opamPp.cmi
-${OCAML_SITELIB}/opam-format/opamPp.cmo
-${OCAML_SITELIB}/opam-format/opamPp.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamPp.cmx
-${OCAML_SITELIB}/opam-format/opamPp.mli
-${OCAML_SITELIB}/opam-format/opamRepositoryName.cmi
-${OCAML_SITELIB}/opam-format/opamRepositoryName.cmo
-${OCAML_SITELIB}/opam-format/opamRepositoryName.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamRepositoryName.cmx
-${OCAML_SITELIB}/opam-format/opamRepositoryName.mli
-${OCAML_SITELIB}/opam-format/opamSwitch.cmi
-${OCAML_SITELIB}/opam-format/opamSwitch.cmo
-${OCAML_SITELIB}/opam-format/opamSwitch.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamSwitch.cmx
-${OCAML_SITELIB}/opam-format/opamSwitch.mli
-${OCAML_SITELIB}/opam-format/opamTypes.cmi
-${OCAML_SITELIB}/opam-format/opamTypes.cmti
-${OCAML_SITELIB}/opam-format/opamTypes.mli
-${OCAML_SITELIB}/opam-format/opamTypesBase.cmi
-${OCAML_SITELIB}/opam-format/opamTypesBase.cmo
-${OCAML_SITELIB}/opam-format/opamTypesBase.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamTypesBase.cmx
-${OCAML_SITELIB}/opam-format/opamTypesBase.mli
-${OCAML_SITELIB}/opam-format/opamVariable.cmi
-${OCAML_SITELIB}/opam-format/opamVariable.cmo
-${OCAML_SITELIB}/opam-format/opamVariable.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-format/opamVariable.cmx
-${OCAML_SITELIB}/opam-format/opamVariable.mli
-${OCAML_SITELIB}/opam-repository/META
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opam-repository.a
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opam-repository.cmxa
-${OCAML_SITELIB}/opam-repository/opamDarcs.cmi
-${OCAML_SITELIB}/opam-repository/opamDarcs.cmo
-${OCAML_SITELIB}/opam-repository/opamDarcs.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamDarcs.cmx
-${OCAML_SITELIB}/opam-repository/opamDarcs.mli
-${OCAML_SITELIB}/opam-repository/opamDownload.cmi
-${OCAML_SITELIB}/opam-repository/opamDownload.cmo
-${OCAML_SITELIB}/opam-repository/opamDownload.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamDownload.cmx
-${OCAML_SITELIB}/opam-repository/opamDownload.mli
-${OCAML_SITELIB}/opam-repository/opamGit.cmi
-${OCAML_SITELIB}/opam-repository/opamGit.cmo
-${OCAML_SITELIB}/opam-repository/opamGit.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamGit.cmx
-${OCAML_SITELIB}/opam-repository/opamGit.mli
-${OCAML_SITELIB}/opam-repository/opamHTTP.cmi
-${OCAML_SITELIB}/opam-repository/opamHTTP.cmo
-${OCAML_SITELIB}/opam-repository/opamHTTP.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamHTTP.cmx
-${OCAML_SITELIB}/opam-repository/opamHTTP.mli
-${OCAML_SITELIB}/opam-repository/opamHg.cmi
-${OCAML_SITELIB}/opam-repository/opamHg.cmo
-${OCAML_SITELIB}/opam-repository/opamHg.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamHg.cmx
-${OCAML_SITELIB}/opam-repository/opamHg.mli
-${OCAML_SITELIB}/opam-repository/opamLocal.cmi
-${OCAML_SITELIB}/opam-repository/opamLocal.cmo
-${OCAML_SITELIB}/opam-repository/opamLocal.cmti
-${PLIST.ocaml-opt}${OCAML_SITELIB}/opam-repository/opamLocal.cmx



Home | Main Index | Thread Index | Old Index