diff options
author | jaapb <jaapb@pkgsrc.org> | 2017-09-08 13:19:34 +0000 |
---|---|---|
committer | jaapb <jaapb@pkgsrc.org> | 2017-09-08 13:19:34 +0000 |
commit | 7a82446f1c2442f2f5d5d2fe022d14938537a12e (patch) | |
tree | 04e9b04bc14db9cd276a05620707893de972f3c9 | |
parent | 313c870df44f55ca889517a7fefd93ac012bff0f (diff) | |
download | pkgsrc-7a82446f1c2442f2f5d5d2fe022d14938537a12e.tar.gz |
Updated package to latest version, 3.0.0. Changes include:
Features/Changes
Misc: switch to ppx instead of camlp4
Misc: always install deriving_json
Misc: remove support for async_kernel, bin_prot
Misc: remove support for ppx_driver
Misc: split js_of_ocaml in multiple packages
Misc: switch to jbuilder
Misc: new pseudo filesystem support with better node support
Compiler: sourcemap support is now optional
Compiler: no more strong dep on yojson, b64, menhir, ocamllex
Compiler: improve separate compilation workflow
Runtime: add support for weakdef
Syntaxes: add expect tests
Syntaxes: switch to ocaml-migrate-parsetree and ppx_tools_versioned
Lib: Add primitives in [Js.Unsafe]
Lib: remove keycode module, replaced by Dom_html.Keyboard_code
Lib: XmlHttpRequest, API change for perform functions.
Bug fixes:
Runtime: fix many stubs
Lib: fix many signatures
Compiler: fix performance of compilation passes (simpl,clean)
Compiler: fix compat with OCaml 4.06
Toplevel: flush channels after execution.
Toplevel: fix toplevel generation when using -export-unit
-rw-r--r-- | devel/js_of_ocaml/Makefile | 31 | ||||
-rw-r--r-- | devel/js_of_ocaml/PLIST | 638 | ||||
-rw-r--r-- | devel/js_of_ocaml/buildlink3.mk | 6 | ||||
-rw-r--r-- | devel/js_of_ocaml/distinfo | 13 | ||||
-rw-r--r-- | devel/js_of_ocaml/options.mk | 22 | ||||
-rw-r--r-- | devel/js_of_ocaml/patches/patch-Makefile.conf | 34 | ||||
-rw-r--r-- | devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh | 11 | ||||
-rw-r--r-- | devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild | 12 |
8 files changed, 579 insertions, 188 deletions
diff --git a/devel/js_of_ocaml/Makefile b/devel/js_of_ocaml/Makefile index f8cad19a8a1..623bcf6f0fa 100644 --- a/devel/js_of_ocaml/Makefile +++ b/devel/js_of_ocaml/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.18 2017/07/11 11:32:38 jaapb Exp $ +# $NetBSD: Makefile,v 1.19 2017/09/08 13:19:34 jaapb Exp $ # GITHUB_PROJECT= js_of_ocaml -DISTNAME= ${GITHUB_PROJECT}-2.8.4 +DISTNAME= ${GITHUB_PROJECT}-3.0.0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=ocsigen/} @@ -11,30 +11,21 @@ HOMEPAGE= http://ocsigen.org/js_of_ocaml/ COMMENT= Compiler of OCaml bytecode to Javascript LICENSE= gnu-lgpl-v2 -DEPENDS+= ocaml-deriving-ocsigen>=0.6:../../devel/ocaml-deriving-ocsigen -DEPENDS+= menhir-[0-9]*:../../devel/menhir - -USE_TOOLS= gmake - -WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} -MAKE_ENV= BINDIR=${DESTDIR}/${PREFIX}/bin DESTDIR=${DESTDIR} OCAML_SITELIBDIR=${OCAML_SITELIBDIR} -MAKE_JOBS_SAFE= no +USE_TOOLS= bash OCAML_USE_FINDLIB= yes +OCAML_USE_JBUILDER= yes + +OPAM_INSTALL_FILES= js_of_ocaml js_of_ocaml-ocamlbuild js_of_ocaml-ppx \ + js_of_ocaml-lwt js_of_ocaml-compiler +JBUILDER_BUILD_PACKAGES= js_of_ocaml-compiler js_of_ocaml js_of_ocaml-ocamlbuild js_of_ocaml-ppx js_of_ocaml-lwt .include "options.mk" -.include "../../devel/ocaml-base64/buildlink3.mk" -.include "../../devel/ocaml-cmdliner/buildlink3.mk" +.include "../../devel/ocamlbuild/buildlink3.mk" .include "../../devel/ocaml-cppo/buildlink3.mk" .include "../../devel/ocaml-lwt/buildlink3.mk" -.include "../../devel/ocaml-optcomp/buildlink3.mk" -BUILDLINK_API_DEPENDS.ocaml-optcomp+= ocaml-optcomp>=1.6 -.include "../../devel/ocaml-ppx_deriving/buildlink3.mk" -.include "../../devel/ocaml-ppx_driver/buildlink3.mk" -.include "../../devel/ocaml-ppx_tools/buildlink3.mk" -.include "../../devel/ocaml-yojson/buildlink3.mk" -.include "../../devel/ocamlbuild/buildlink3.mk" -.include "../../lang/camlp4/buildlink3.mk" +.include "../../devel/ocaml-migrate-parsetree/buildlink3.mk" +.include "../../devel/ocaml-ppx_tools_versioned/buildlink3.mk" .include "../../textproc/ocaml-uchar/buildlink3.mk" .include "../../mk/ocaml.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/js_of_ocaml/PLIST b/devel/js_of_ocaml/PLIST index 17d039e2c48..463d35a6e9e 100644 --- a/devel/js_of_ocaml/PLIST +++ b/devel/js_of_ocaml/PLIST @@ -1,171 +1,569 @@ -@comment $NetBSD: PLIST,v 1.10 2017/07/11 11:32:38 jaapb Exp $ +@comment $NetBSD: PLIST,v 1.11 2017/09/08 13:19:34 jaapb Exp $ bin/js_of_ocaml +bin/js_of_ocaml.exe bin/jsoo_link -bin/jsoo_listunits +bin/jsoo_link.exe bin/jsoo_minify -bin/jsoo_mkcmis -bin/jsoo_mktop +bin/jsoo_minify.exe +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/META +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.a +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cma +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmi +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmt +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmti +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmx +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmxa +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.cmxs +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/deriving/pa_deriving_Json.mli +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/opam +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.a +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cma +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cmi +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cmt +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cmx +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cmxa +${PLIST.camlp4}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.cmxs +${PLIST.camlp4}${OCAML_SITELIB}/js_of_ocaml-camlp4/pa_js.ml +${OCAML_SITELIB}/js_of_ocaml-compiler/META +${OCAML_SITELIB}/js_of_ocaml-compiler/annot_lexer.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/annot_parser.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/b64.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/bigarray.js +${OCAML_SITELIB}/js_of_ocaml-compiler/bigstring.js +${OCAML_SITELIB}/js_of_ocaml-compiler/code.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/compiler_version.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/dgraph.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/driver.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/dynlink.js +${OCAML_SITELIB}/js_of_ocaml-compiler/eval.mli +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.a +${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cma +${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.cmxs +${OCAML_SITELIB}/js_of_ocaml-compiler/findlib-support/jsoo_findlib_support.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/flow.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/freevars.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/fs.js +${OCAML_SITELIB}/js_of_ocaml-compiler/fs_fake.js +${OCAML_SITELIB}/js_of_ocaml-compiler/fs_node.js +${OCAML_SITELIB}/js_of_ocaml-compiler/gc.js +${OCAML_SITELIB}/js_of_ocaml-compiler/generate.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/generate_closure.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/graphics.js +${OCAML_SITELIB}/js_of_ocaml-compiler/ieee_754.js +${OCAML_SITELIB}/js_of_ocaml-compiler/inline.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/instr.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/int64.js +${OCAML_SITELIB}/js_of_ocaml-compiler/internalMod.js +${OCAML_SITELIB}/js_of_ocaml-compiler/io.js +${OCAML_SITELIB}/js_of_ocaml-compiler/javascript.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_assign.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_lexer.mli +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.a +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cma +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.cmxs +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler.ml-gen +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_lexer.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_lexer.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_lexer.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_lexer.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_parser.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_parser.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_parser.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Annot_parser.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__B64.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__B64.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__B64.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__B64.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Code.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Code.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Code.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Code.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Compiler_version.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Compiler_version.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Compiler_version.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Compiler_version.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Dgraph.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Dgraph.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Dgraph.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Dgraph.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Driver.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Driver.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Driver.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Driver.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Eval.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Eval.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Eval.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Eval.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Flow.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Flow.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Flow.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Flow.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Freevars.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Freevars.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Freevars.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Freevars.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate_closure.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate_closure.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate_closure.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Generate_closure.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Inline.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Inline.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Inline.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Inline.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Instr.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Instr.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Instr.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Instr.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Javascript.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Javascript.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Javascript.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Javascript.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_assign.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_assign.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_assign.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_assign.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_lexer.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_lexer.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_lexer.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_lexer.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_output.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_output.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_output.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_output.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_parser.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_parser.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_parser.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_parser.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_simpl.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_simpl.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_simpl.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_simpl.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_token.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_token.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_token.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_token.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_traverse.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_traverse.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_traverse.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Js_traverse.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_deadcode.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_deadcode.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_deadcode.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_deadcode.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_primitive.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_primitive.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_primitive.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_primitive.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_strongly_connected_components.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_strongly_connected_components.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_strongly_connected_components.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_strongly_connected_components.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_subst.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_subst.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_subst.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Jsoo_subst.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Link_js.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Link_js.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Link_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Link_js.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Linker.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Linker.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Linker.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Linker.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Option.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Option.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Option.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Option.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_bytecode.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_bytecode.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_bytecode.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_bytecode.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_info.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_info.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_info.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_info.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_js.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_js.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Parse_js.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Phisimpl.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Phisimpl.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Phisimpl.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Phisimpl.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pretty_print.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pretty_print.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pretty_print.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pretty_print.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__PseudoFs.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__PseudoFs.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__PseudoFs.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__PseudoFs.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pure_fun.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pure_fun.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pure_fun.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Pure_fun.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Reserved.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Reserved.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Reserved.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Reserved.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map_io.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map_io.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map_io.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Source_map_io.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize_js.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize_js.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Specialize_js.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Tailcall.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Tailcall.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Tailcall.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Tailcall.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Util.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Util.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Util.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Util.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__VarPrinter.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__VarPrinter.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__VarPrinter.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__VarPrinter.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Vlq64.cmi +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Vlq64.cmt +${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Vlq64.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-compiler/js_of_ocaml_compiler__Vlq64.cmx +${OCAML_SITELIB}/js_of_ocaml-compiler/js_output.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_parser.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_simpl.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_token.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/js_traverse.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/jslib.js +${OCAML_SITELIB}/js_of_ocaml-compiler/jslib_js_of_ocaml.js +${OCAML_SITELIB}/js_of_ocaml-compiler/json2.js +${OCAML_SITELIB}/js_of_ocaml-compiler/jsoo_deadcode.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/jsoo_primitive.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/jsoo_strongly_connected_components.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/jsoo_subst.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/lexing.js +${OCAML_SITELIB}/js_of_ocaml-compiler/link_js.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/linker.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/marshal.js +${OCAML_SITELIB}/js_of_ocaml-compiler/md5.js +${OCAML_SITELIB}/js_of_ocaml-compiler/mlString.js +${OCAML_SITELIB}/js_of_ocaml-compiler/nat.js +${OCAML_SITELIB}/js_of_ocaml-compiler/opam +${OCAML_SITELIB}/js_of_ocaml-compiler/option.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/parse_bytecode.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/parse_info.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/parse_js.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/parsing.js +${OCAML_SITELIB}/js_of_ocaml-compiler/phisimpl.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/pretty_print.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/pseudoFs.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/pure_fun.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/reserved.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/runtime.js +${OCAML_SITELIB}/js_of_ocaml-compiler/source_map.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/source_map_io.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/specialize.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/specialize_js.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/stdlib.js +${OCAML_SITELIB}/js_of_ocaml-compiler/tailcall.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/toplevel.js +${OCAML_SITELIB}/js_of_ocaml-compiler/unix.js +${OCAML_SITELIB}/js_of_ocaml-compiler/util.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/varPrinter.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/vlq64.mli +${OCAML_SITELIB}/js_of_ocaml-compiler/weak.js +${OCAML_SITELIB}/js_of_ocaml-lwt/META +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.a +${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cma +${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.cmxs +${OCAML_SITELIB}/js_of_ocaml-lwt/js_of_ocaml_lwt.ml +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.a +${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cma +${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.cmxs +${OCAML_SITELIB}/js_of_ocaml-lwt/logger/lwt_log_js.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_file.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_file.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_file.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_file.cmx +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_file.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js.cmx +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js_events.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js_events.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js_events.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js_events.cmx +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_js_events.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_jsonp.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_jsonp.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_jsonp.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_jsonp.cmx +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_jsonp.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_xmlHttpRequest.cmi +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_xmlHttpRequest.cmt +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_xmlHttpRequest.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_xmlHttpRequest.cmx +${OCAML_SITELIB}/js_of_ocaml-lwt/lwt_xmlHttpRequest.mli +${OCAML_SITELIB}/js_of_ocaml-lwt/opam +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/META +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.a +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cma +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmi +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmt +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.cmxs +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/ocamlbuild_js_of_ocaml.mli +${OCAML_SITELIB}/js_of_ocaml-ocamlbuild/opam +${OCAML_SITELIB}/js_of_ocaml-ppx/META +@comment ${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.a +@comment ${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cma +@comment ${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cmi +@comment ${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cmt +@comment ${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cmx +@comment ${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cmxa +@comment ${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.cmxs +@comment ${OCAML_SITELIB}/js_of_ocaml-ppx/deriving/ppx_deriving_json.ml +${OCAML_SITELIB}/js_of_ocaml-ppx/opam +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx.exe +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.a +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cma +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmi +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmt +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.cmxs +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js.mli +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__.cmi +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__.cmx +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__.ml-gen +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__Ppx_js_internal.cmi +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__Ppx_js_internal.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js__Ppx_js_internal.cmx +${OCAML_SITELIB}/js_of_ocaml-ppx/ppx_js_internal.ml +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/META +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.a +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cma +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cmi +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cmt +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cmx +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cmxa +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.cmxs +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/js_of_ocaml_tyxml.ml +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/opam +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast.cmi +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast.cmt +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast.cmti +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast.cmx +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast.mli +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast_sigs.cmi +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast_sigs.cmt +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast_sigs.cmti +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast_sigs.cmx +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_cast_sigs.mli +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_js.cmi +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_js.cmt +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_js.cmti +${PLIST.tyxml}${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_js.cmx +${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml-tyxml/tyxml_js.mli ${OCAML_SITELIB}/js_of_ocaml/META -${OCAML_SITELIB}/js_of_ocaml/array.js -${OCAML_SITELIB}/js_of_ocaml/bigarray.js -${OCAML_SITELIB}/js_of_ocaml/bigstring.js -${OCAML_SITELIB}/js_of_ocaml/bin_prot.js ${OCAML_SITELIB}/js_of_ocaml/cSS.cmi +${OCAML_SITELIB}/js_of_ocaml/cSS.cmt +${OCAML_SITELIB}/js_of_ocaml/cSS.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/cSS.cmx ${OCAML_SITELIB}/js_of_ocaml/cSS.mli -${OCAML_SITELIB}/js_of_ocaml/classlist.js -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/compiler.a -${OCAML_SITELIB}/js_of_ocaml/compiler.cma -${OCAML_SITELIB}/js_of_ocaml/compiler.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/compiler.cmx -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/compiler.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/compiler.cmxs -${OCAML_SITELIB}/js_of_ocaml/core_kernel.js -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving_Json.cmx -${OCAML_SITELIB}/js_of_ocaml/deriving_Json.mli -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving_Json_lexer.cmx -${OCAML_SITELIB}/js_of_ocaml/deriving_Json_lexer.mli -${OCAML_SITELIB}/js_of_ocaml/deriving_Json.cmi -${OCAML_SITELIB}/js_of_ocaml/deriving_Json_lexer.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving_json.a -${OCAML_SITELIB}/js_of_ocaml/deriving_json.cma -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving_json.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving_json.cmxs -${OCAML_SITELIB}/js_of_ocaml/dlljs_of_ocaml.so +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json.cmi +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json.cmt +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json.cmx +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json.mli +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json_lexer.cmi +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json_lexer.cmt +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json_lexer.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json_lexer.cmx +${OCAML_SITELIB}/js_of_ocaml/deriving/deriving_Json_lexer.mli +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving/js_of_ocaml_deriving.a +${OCAML_SITELIB}/js_of_ocaml/deriving/js_of_ocaml_deriving.cma +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving/js_of_ocaml_deriving.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/deriving/js_of_ocaml_deriving.cmxs ${OCAML_SITELIB}/js_of_ocaml/dom.cmi +${OCAML_SITELIB}/js_of_ocaml/dom.cmt +${OCAML_SITELIB}/js_of_ocaml/dom.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/dom.cmx ${OCAML_SITELIB}/js_of_ocaml/dom.mli ${OCAML_SITELIB}/js_of_ocaml/dom_events.cmi +${OCAML_SITELIB}/js_of_ocaml/dom_events.cmt +${OCAML_SITELIB}/js_of_ocaml/dom_events.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/dom_events.cmx ${OCAML_SITELIB}/js_of_ocaml/dom_events.mli ${OCAML_SITELIB}/js_of_ocaml/dom_html.cmi +${OCAML_SITELIB}/js_of_ocaml/dom_html.cmt +${OCAML_SITELIB}/js_of_ocaml/dom_html.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/dom_html.cmx ${OCAML_SITELIB}/js_of_ocaml/dom_html.mli ${OCAML_SITELIB}/js_of_ocaml/dom_svg.cmi +${OCAML_SITELIB}/js_of_ocaml/dom_svg.cmt +${OCAML_SITELIB}/js_of_ocaml/dom_svg.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/dom_svg.cmx ${OCAML_SITELIB}/js_of_ocaml/dom_svg.mli -${OCAML_SITELIB}/js_of_ocaml/dynlink.js ${OCAML_SITELIB}/js_of_ocaml/eventSource.cmi +${OCAML_SITELIB}/js_of_ocaml/eventSource.cmt +${OCAML_SITELIB}/js_of_ocaml/eventSource.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/eventSource.cmx ${OCAML_SITELIB}/js_of_ocaml/eventSource.mli ${OCAML_SITELIB}/js_of_ocaml/file.cmi +${OCAML_SITELIB}/js_of_ocaml/file.cmt +${OCAML_SITELIB}/js_of_ocaml/file.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/file.cmx ${OCAML_SITELIB}/js_of_ocaml/file.mli ${OCAML_SITELIB}/js_of_ocaml/firebug.cmi +${OCAML_SITELIB}/js_of_ocaml/firebug.cmt +${OCAML_SITELIB}/js_of_ocaml/firebug.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/firebug.cmx ${OCAML_SITELIB}/js_of_ocaml/firebug.mli ${OCAML_SITELIB}/js_of_ocaml/form.cmi +${OCAML_SITELIB}/js_of_ocaml/form.cmt +${OCAML_SITELIB}/js_of_ocaml/form.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/form.cmx ${OCAML_SITELIB}/js_of_ocaml/form.mli -${OCAML_SITELIB}/js_of_ocaml/fs.js -${OCAML_SITELIB}/js_of_ocaml/gc.js ${OCAML_SITELIB}/js_of_ocaml/geolocation.cmi +${OCAML_SITELIB}/js_of_ocaml/geolocation.cmt +${OCAML_SITELIB}/js_of_ocaml/geolocation.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/geolocation.cmx ${OCAML_SITELIB}/js_of_ocaml/geolocation.mli -${OCAML_SITELIB}/js_of_ocaml/graphics.js -${OCAML_SITELIB}/js_of_ocaml/ieee_754.js -${OCAML_SITELIB}/js_of_ocaml/int64.js -${OCAML_SITELIB}/js_of_ocaml/internalMod.js -${OCAML_SITELIB}/js_of_ocaml/io.js ${OCAML_SITELIB}/js_of_ocaml/js.cmi +${OCAML_SITELIB}/js_of_ocaml/js.cmt +${OCAML_SITELIB}/js_of_ocaml/js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/js.cmx ${OCAML_SITELIB}/js_of_ocaml/js.mli +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.a ${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cma ${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cmi -${OCAML_SITELIB}/js_of_ocaml/jslib.js -${OCAML_SITELIB}/js_of_ocaml/jslib_js_of_ocaml.js +${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cmx +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cmxa +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.cmxs +${OCAML_SITELIB}/js_of_ocaml/js_of_ocaml.ml ${OCAML_SITELIB}/js_of_ocaml/json.cmi +${OCAML_SITELIB}/js_of_ocaml/json.cmt +${OCAML_SITELIB}/js_of_ocaml/json.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/json.cmx ${OCAML_SITELIB}/js_of_ocaml/json.mli -${OCAML_SITELIB}/js_of_ocaml/json2.js -${OCAML_SITELIB}/js_of_ocaml/jsonp.cmi -${OCAML_SITELIB}/js_of_ocaml/jsonp.mli -${OCAML_SITELIB}/js_of_ocaml/jsooTop.cmi -${OCAML_SITELIB}/js_of_ocaml/jsooTop.cmo -${OCAML_SITELIB}/js_of_ocaml/jsooTop.mli -${OCAML_SITELIB}/js_of_ocaml/jsooTopCamlp4.cmo -${OCAML_SITELIB}/js_of_ocaml/jsooTopError.cmi -${OCAML_SITELIB}/js_of_ocaml/jsooTopError.cmo -${OCAML_SITELIB}/js_of_ocaml/jsooTopError.mli -${OCAML_SITELIB}/js_of_ocaml/jsooTopPpx.cmi -${OCAML_SITELIB}/js_of_ocaml/jsooTopPpx.cmo -${OCAML_SITELIB}/js_of_ocaml/jsooTopPpx.mli -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.a -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.cma -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.cmi -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.cmx -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.cmxa -${OCAML_SITELIB}/js_of_ocaml/jsoo_findlib_support.cmxs ${OCAML_SITELIB}/js_of_ocaml/jstable.cmi +${OCAML_SITELIB}/js_of_ocaml/jstable.cmt +${OCAML_SITELIB}/js_of_ocaml/jstable.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/jstable.cmx ${OCAML_SITELIB}/js_of_ocaml/jstable.mli -${OCAML_SITELIB}/js_of_ocaml/keycode.cmi -${OCAML_SITELIB}/js_of_ocaml/keycode.mli -${OCAML_SITELIB}/js_of_ocaml/lexing.js ${OCAML_SITELIB}/js_of_ocaml/lib_version.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/libjs_of_ocaml.a -${OCAML_SITELIB}/js_of_ocaml/logger.cma -${OCAML_SITELIB}/js_of_ocaml/lwt_js.cmi -${OCAML_SITELIB}/js_of_ocaml/lwt_js.mli -${OCAML_SITELIB}/js_of_ocaml/lwt_js_events.cmi -${OCAML_SITELIB}/js_of_ocaml/lwt_js_events.mli -${OCAML_SITELIB}/js_of_ocaml/lwt_log_js.cmi -${OCAML_SITELIB}/js_of_ocaml/lwt_log_js.mli -${OCAML_SITELIB}/js_of_ocaml/marshal.js -${OCAML_SITELIB}/js_of_ocaml/md5.js -${OCAML_SITELIB}/js_of_ocaml/mlString.js +${OCAML_SITELIB}/js_of_ocaml/lib_version.cmt +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/lib_version.cmx +${OCAML_SITELIB}/js_of_ocaml/lib_version.ml +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/libjs_of_ocaml_stubs.a ${OCAML_SITELIB}/js_of_ocaml/mutationObserver.cmi +${OCAML_SITELIB}/js_of_ocaml/mutationObserver.cmt +${OCAML_SITELIB}/js_of_ocaml/mutationObserver.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/mutationObserver.cmx ${OCAML_SITELIB}/js_of_ocaml/mutationObserver.mli -${OCAML_SITELIB}/js_of_ocaml/nat.js -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.a -${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.cma -${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.cmxs -${OCAML_SITELIB}/js_of_ocaml/ocamlbuild_js_of_ocaml.mli -${OCAML_SITELIB}/js_of_ocaml/object.js -${OCAML_SITELIB}/js_of_ocaml/pa_deriving_Json.cmo -${OCAML_SITELIB}/js_of_ocaml/pa_deriving_Json.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/pa_deriving_Json.cmx -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/pa_deriving_Json.cmxs -${OCAML_SITELIB}/js_of_ocaml/pa_deriving_Json.mli -${OCAML_SITELIB}/js_of_ocaml/pa_js.cmo -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/pa_js.cmx -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/pa_js.cmxs -${OCAML_SITELIB}/js_of_ocaml/parsing.js -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_deriving_json.a -${OCAML_SITELIB}/js_of_ocaml/ppx_deriving_json.cma -${OCAML_SITELIB}/js_of_ocaml/ppx_deriving_json.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_deriving_json.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_deriving_json.cmxs -${OCAML_SITELIB}/js_of_ocaml/ppx_js -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js.a -${OCAML_SITELIB}/js_of_ocaml/ppx_js.cma -${OCAML_SITELIB}/js_of_ocaml/ppx_js.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js.cmx -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js.cmxs -${OCAML_SITELIB}/js_of_ocaml/ppx_js.mli -${OCAML_SITELIB}/js_of_ocaml/ppx_js_bin.cmi -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js_driver.a -${OCAML_SITELIB}/js_of_ocaml/ppx_js_driver.cma -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js_driver.cmx -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js_driver.cmxa -${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/ppx_js_driver.cmxs -${OCAML_SITELIB}/js_of_ocaml/predefined_exceptions.js +${OCAML_SITELIB}/js_of_ocaml/opam ${OCAML_SITELIB}/js_of_ocaml/regexp.cmi +${OCAML_SITELIB}/js_of_ocaml/regexp.cmt +${OCAML_SITELIB}/js_of_ocaml/regexp.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/regexp.cmx ${OCAML_SITELIB}/js_of_ocaml/regexp.mli -${OCAML_SITELIB}/js_of_ocaml/runtime.js -${OCAML_SITELIB}/js_of_ocaml/stdlib.js -${OCAML_SITELIB}/js_of_ocaml/string.js ${OCAML_SITELIB}/js_of_ocaml/sys_js.cmi +${OCAML_SITELIB}/js_of_ocaml/sys_js.cmt +${OCAML_SITELIB}/js_of_ocaml/sys_js.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/sys_js.cmx ${OCAML_SITELIB}/js_of_ocaml/sys_js.mli -${OCAML_SITELIB}/js_of_ocaml/toplevel.js ${OCAML_SITELIB}/js_of_ocaml/typed_array.cmi +${OCAML_SITELIB}/js_of_ocaml/typed_array.cmt +${OCAML_SITELIB}/js_of_ocaml/typed_array.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/typed_array.cmx ${OCAML_SITELIB}/js_of_ocaml/typed_array.mli -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_cast.cmi -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_cast.mli -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_cast_sigs.cmi -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_cast_sigs.mli -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_js.cma -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_js.cmi -${PLIST.tyxml}${OCAML_SITELIB}/js_of_ocaml/tyxml_js.mli -${OCAML_SITELIB}/js_of_ocaml/unix.js ${OCAML_SITELIB}/js_of_ocaml/url.cmi +${OCAML_SITELIB}/js_of_ocaml/url.cmt +${OCAML_SITELIB}/js_of_ocaml/url.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/url.cmx ${OCAML_SITELIB}/js_of_ocaml/url.mli -${OCAML_SITELIB}/js_of_ocaml/weak.js ${OCAML_SITELIB}/js_of_ocaml/webGL.cmi +${OCAML_SITELIB}/js_of_ocaml/webGL.cmt +${OCAML_SITELIB}/js_of_ocaml/webGL.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/webGL.cmx ${OCAML_SITELIB}/js_of_ocaml/webGL.mli ${OCAML_SITELIB}/js_of_ocaml/webSockets.cmi +${OCAML_SITELIB}/js_of_ocaml/webSockets.cmt +${OCAML_SITELIB}/js_of_ocaml/webSockets.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/webSockets.cmx ${OCAML_SITELIB}/js_of_ocaml/webSockets.mli ${OCAML_SITELIB}/js_of_ocaml/worker.cmi +${OCAML_SITELIB}/js_of_ocaml/worker.cmt +${OCAML_SITELIB}/js_of_ocaml/worker.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/worker.cmx ${OCAML_SITELIB}/js_of_ocaml/worker.mli ${OCAML_SITELIB}/js_of_ocaml/xmlHttpRequest.cmi +${OCAML_SITELIB}/js_of_ocaml/xmlHttpRequest.cmt +${OCAML_SITELIB}/js_of_ocaml/xmlHttpRequest.cmti +${PLIST.ocaml-opt}${OCAML_SITELIB}/js_of_ocaml/xmlHttpRequest.cmx ${OCAML_SITELIB}/js_of_ocaml/xmlHttpRequest.mli +${OCAML_SITELIB}/stubslibs/dlljs_of_ocaml_stubs.so +man/man1/js_of_ocaml.1 +man/man1/jsoo_link.1 +man/man1/jsoo_minify.1 +${PLIST.camlp4}share/doc/js_of_ocaml-camlp4/CHANGES +${PLIST.camlp4}share/doc/js_of_ocaml-camlp4/LICENSE +${PLIST.camlp4}share/doc/js_of_ocaml-camlp4/README.md +share/doc/js_of_ocaml-compiler/CHANGES +share/doc/js_of_ocaml-compiler/LICENSE +share/doc/js_of_ocaml-compiler/README.md +share/doc/js_of_ocaml-lwt/CHANGES +share/doc/js_of_ocaml-lwt/LICENSE +share/doc/js_of_ocaml-lwt/README.md +share/doc/js_of_ocaml-ocamlbuild/CHANGES +share/doc/js_of_ocaml-ocamlbuild/LICENSE +share/doc/js_of_ocaml-ocamlbuild/README.md +share/doc/js_of_ocaml-ppx/CHANGES +share/doc/js_of_ocaml-ppx/LICENSE +share/doc/js_of_ocaml-ppx/README.md +${PLIST.tyxml}share/doc/js_of_ocaml-tyxml/CHANGES +${PLIST.tyxml}share/doc/js_of_ocaml-tyxml/LICENSE +${PLIST.tyxml}share/doc/js_of_ocaml-tyxml/README.md +share/doc/js_of_ocaml/CHANGES +share/doc/js_of_ocaml/LICENSE +share/doc/js_of_ocaml/README.md diff --git a/devel/js_of_ocaml/buildlink3.mk b/devel/js_of_ocaml/buildlink3.mk index 4d09e0fd898..422d0843d12 100644 --- a/devel/js_of_ocaml/buildlink3.mk +++ b/devel/js_of_ocaml/buildlink3.mk @@ -1,12 +1,12 @@ -# $NetBSD: buildlink3.mk,v 1.3 2017/07/11 11:32:38 jaapb Exp $ +# $NetBSD: buildlink3.mk,v 1.4 2017/09/08 13:19:34 jaapb Exp $ BUILDLINK_TREE+= js_of_ocaml .if !defined(JS_OF_OCAML_BUILDLINK3_MK) JS_OF_OCAML_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.js_of_ocaml+= js_of_ocaml>=2.8.3 -BUILDLINK_ABI_DEPENDS.js_of_ocaml+= js_of_ocaml>=2.8.4 +BUILDLINK_API_DEPENDS.js_of_ocaml+= js_of_ocaml>=3.0.0 +#BUILDLINK_ABI_DEPENDS.js_of_ocaml+= js_of_ocaml>=3.0.0 BUILDLINK_PKGSRCDIR.js_of_ocaml?= ../../devel/js_of_ocaml .endif # JS_OF_OCAML_BUILDLINK3_MK diff --git a/devel/js_of_ocaml/distinfo b/devel/js_of_ocaml/distinfo index ad363c3ab65..ebbad2ce291 100644 --- a/devel/js_of_ocaml/distinfo +++ b/devel/js_of_ocaml/distinfo @@ -1,7 +1,8 @@ -$NetBSD: distinfo,v 1.11 2017/07/11 11:32:38 jaapb Exp $ +$NetBSD: distinfo,v 1.12 2017/09/08 13:19:34 jaapb Exp $ -SHA1 (js_of_ocaml-2.8.4.tar.gz) = e651e40c281466645524b338910ccaf5cfb7b06d -RMD160 (js_of_ocaml-2.8.4.tar.gz) = da6a16a9ce61230bfcb9de5679921b53696e97af -SHA512 (js_of_ocaml-2.8.4.tar.gz) = 8dc65bac7d60f2d3534e31e0fddb061f1b97bfd8146b1a34b4a1a516574c6a39f66d115646aa9767b7e24a51ec76949b05841088601f97d76972c8899a50c4fd -Size (js_of_ocaml-2.8.4.tar.gz) = 1344082 bytes -SHA1 (patch-Makefile.conf) = 40a365bd35106f2cb16958424926e657edc7887b +SHA1 (js_of_ocaml-3.0.0.tar.gz) = fe20efe864b2e52303ff71073b782ce203cae999 +RMD160 (js_of_ocaml-3.0.0.tar.gz) = 8863a224b6211a23d77d8c73a9461966779e65ce +SHA512 (js_of_ocaml-3.0.0.tar.gz) = dc4bbbfdacb43338aa7f97b7012b6de8a2eac5d7c5f535ceb9565c477c961a212ce5b2a75b1719fcd9f2d57938ee2162f6f04d3364397a469d7a13d1fe4e3908 +Size (js_of_ocaml-3.0.0.tar.gz) = 1433377 bytes +SHA1 (patch-lib_generate_stubs.sh) = 120c972aa6aa30bd778134ce88d275e98067f4ca +SHA1 (patch-lib_lwt_log_jbuild) = 414e17fc6ee78db2ec87e244259b939009b04336 diff --git a/devel/js_of_ocaml/options.mk b/devel/js_of_ocaml/options.mk index 365f82968ae..745dbd945a7 100644 --- a/devel/js_of_ocaml/options.mk +++ b/devel/js_of_ocaml/options.mk @@ -1,22 +1,34 @@ -# $NetBSD: options.mk,v 1.1 2015/01/20 16:09:15 jaapb Exp $ +# $NetBSD: options.mk,v 1.2 2017/09/08 13:19:34 jaapb Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.js_of_ocaml -PKG_SUPPORTED_OPTIONS= ocaml-tyxml +PKG_SUPPORTED_OPTIONS= ocaml-tyxml camlp4 PKG_SUGGESTED_OPTIONS= ocaml-tyxml .include "../../mk/bsd.prefs.mk" .include "../../mk/bsd.options.mk" -PLIST_VARS+= tyxml +PLIST_VARS+= tyxml camlp4 + ### ### TyXML support ### .if !empty(PKG_OPTIONS:Mocaml-tyxml) .include "../../textproc/ocaml-tyxml/buildlink3.mk" .include "../../devel/ocaml-reactiveData/buildlink3.mk" -MAKE_ENV+= USE_TYXML="YES" USE_REACT="YES" PLIST.tyxml= yes +JBUILDER_BUILD_PACKAGES+= js_of_ocaml-tyxml +OPAM_INSTALL_FILES+= js_of_ocaml-tyxml +.else +.endif + +### +### Camlp4 support +### +.if !empty(PKG_OPTIONS:Mcamlp4) +.include "../../lang/camlp4/buildlink3.mk" +PLIST.camlp4= yes +JBUILDER_BUILD_PACKAGES+= js_of_ocaml-camlp4 +OPAM_INSTALL_FILES+= js_of_ocaml-camlp4 .else -MAKE_ENV+= USE_TYXML="NO" USE_REACT="NO" .endif diff --git a/devel/js_of_ocaml/patches/patch-Makefile.conf b/devel/js_of_ocaml/patches/patch-Makefile.conf deleted file mode 100644 index 5a9ea72169b..00000000000 --- a/devel/js_of_ocaml/patches/patch-Makefile.conf +++ /dev/null @@ -1,34 +0,0 @@ -$NetBSD: patch-Makefile.conf,v 1.5 2016/06/20 14:01:53 jaapb Exp $ - -Have BINDIR be determined from package Makefile, do not call git -Also determine tyxml and react usage based on options rather than detection ---- Makefile.conf.orig 2016-06-16 15:53:27.000000000 +0000 -+++ Makefile.conf -@@ -1,6 +1,6 @@ - - # Where binaries are installed: --BINDIR := `dirname \`which ocamlc\`` -+#BINDIR := `dirname \`which ocamlc\`` - - #### - -@@ -44,8 +44,8 @@ WITH_DERIVING ?= $(shell if [ -f `ocamlf - - WITH_GRAPHICS ?= $(shell if [ -f `ocamlfind query graphics 2> /dev/null`/graphics.cmi ]; then echo YES; else echo NO; fi) - --WITH_REACT ?= $(shell if [ -f `ocamlfind query reactiveData 2> /dev/null`/reactiveData.cma ]; then echo YES; else echo NO; fi) --WITH_TYXML ?= $(shell if [ -f `ocamlfind query tyxml 2> /dev/null`/tyxml_f.cma ]; then echo YES; else echo NO; fi) -+WITH_REACT ?= ${USE_REACT} -+WITH_TYXML ?= ${USE_TYXML} - - WITH_ASYNC ?= $(shell if [ -f `ocamlfind query async_kernel 2> /dev/null`/async_kernel.cma ]; then echo YES; else echo NO; fi) - -@@ -66,7 +66,7 @@ endif - - METAOCAML ?= 0 - --VERSION_GIT := $(shell git log -n1 --pretty=format:%h 2> /dev/null) -+#VERSION_GIT := $(shell git log -n1 --pretty=format:%h 2> /dev/null) - - %.ml: %.cppo.ml - cppo $< -o $@ -V OCAML:`ocamlc -version` diff --git a/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh b/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh new file mode 100644 index 00000000000..c2bab6c65c8 --- /dev/null +++ b/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh @@ -0,0 +1,11 @@ +$NetBSD: patch-lib_generate_stubs.sh,v 1.1 2017/09/08 13:19:34 jaapb Exp $ + +Use correct path for bash +--- lib/generate_stubs.sh.orig 2017-06-22 04:36:10.000000000 +0000 ++++ lib/generate_stubs.sh +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/usr/pkg/bin/bash + + set -e -u -o pipefail + shopt -s extglob diff --git a/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild b/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild new file mode 100644 index 00000000000..d6252e43b04 --- /dev/null +++ b/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild @@ -0,0 +1,12 @@ +$NetBSD: patch-lib_lwt_log_jbuild,v 1.1 2017/09/08 13:19:34 jaapb Exp $ + +Lwt_log is actually in lwt.unix now +--- lib/lwt/log/jbuild.orig 2017-06-22 04:36:10.000000000 +0000 ++++ lib/lwt/log/jbuild +@@ -4,5 +4,5 @@ + (public_name js_of_ocaml-lwt.logger) + (synopsis "Lwt logger for js_of_ocaml.") + (optional) +- (libraries (js_of_ocaml lwt lwt.log)) ++ (libraries (js_of_ocaml lwt lwt.log lwt.unix)) + (preprocess (pps (js_of_ocaml-ppx))))) |