pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/js_of_ocaml



Module Name:    pkgsrc
Committed By:   jaapb
Date:           Fri Sep  8 13:19:35 UTC 2017

Modified Files:
        pkgsrc/devel/js_of_ocaml: Makefile PLIST buildlink3.mk distinfo
            options.mk
Added Files:
        pkgsrc/devel/js_of_ocaml/patches: patch-lib_generate_stubs.sh
            patch-lib_lwt_log_jbuild
Removed Files:
        pkgsrc/devel/js_of_ocaml/patches: patch-Makefile.conf

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/js_of_ocaml/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/js_of_ocaml/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/js_of_ocaml/buildlink3.mk
cvs rdiff -u -r1.11 -r1.12 pkgsrc/devel/js_of_ocaml/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/js_of_ocaml/options.mk
cvs rdiff -u -r1.5 -r0 pkgsrc/devel/js_of_ocaml/patches/patch-Makefile.conf
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh \
    pkgsrc/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/js_of_ocaml/Makefile
diff -u pkgsrc/devel/js_of_ocaml/Makefile:1.18 pkgsrc/devel/js_of_ocaml/Makefile:1.19
--- pkgsrc/devel/js_of_ocaml/Makefile:1.18      Tue Jul 11 11:32:38 2017
+++ pkgsrc/devel/js_of_ocaml/Makefile   Fri Sep  8 13:19:34 2017
@@ -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"

Index: pkgsrc/devel/js_of_ocaml/PLIST
diff -u pkgsrc/devel/js_of_ocaml/PLIST:1.10 pkgsrc/devel/js_of_ocaml/PLIST:1.11
--- pkgsrc/devel/js_of_ocaml/PLIST:1.10 Tue Jul 11 11:32:38 2017
+++ pkgsrc/devel/js_of_ocaml/PLIST      Fri Sep  8 13:19:34 2017
@@ -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

Index: pkgsrc/devel/js_of_ocaml/buildlink3.mk
diff -u pkgsrc/devel/js_of_ocaml/buildlink3.mk:1.3 pkgsrc/devel/js_of_ocaml/buildlink3.mk:1.4
--- pkgsrc/devel/js_of_ocaml/buildlink3.mk:1.3  Tue Jul 11 11:32:38 2017
+++ pkgsrc/devel/js_of_ocaml/buildlink3.mk      Fri Sep  8 13:19:34 2017
@@ -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

Index: pkgsrc/devel/js_of_ocaml/distinfo
diff -u pkgsrc/devel/js_of_ocaml/distinfo:1.11 pkgsrc/devel/js_of_ocaml/distinfo:1.12
--- pkgsrc/devel/js_of_ocaml/distinfo:1.11      Tue Jul 11 11:32:38 2017
+++ pkgsrc/devel/js_of_ocaml/distinfo   Fri Sep  8 13:19:34 2017
@@ -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

Index: pkgsrc/devel/js_of_ocaml/options.mk
diff -u pkgsrc/devel/js_of_ocaml/options.mk:1.1 pkgsrc/devel/js_of_ocaml/options.mk:1.2
--- pkgsrc/devel/js_of_ocaml/options.mk:1.1     Tue Jan 20 16:09:15 2015
+++ pkgsrc/devel/js_of_ocaml/options.mk Fri Sep  8 13:19:34 2017
@@ -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

Added files:

Index: pkgsrc/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh
diff -u /dev/null pkgsrc/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh:1.1
--- /dev/null   Fri Sep  8 13:19:35 2017
+++ pkgsrc/devel/js_of_ocaml/patches/patch-lib_generate_stubs.sh        Fri Sep  8 13:19:34 2017
@@ -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
Index: pkgsrc/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild
diff -u /dev/null pkgsrc/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild:1.1
--- /dev/null   Fri Sep  8 13:19:35 2017
+++ pkgsrc/devel/js_of_ocaml/patches/patch-lib_lwt_log_jbuild   Fri Sep  8 13:19:34 2017
@@ -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)))))



Home | Main Index | Thread Index | Old Index