View | Details | Raw Unified | Return to bug 272067 | Differences between
and this patch

Collapse All | Expand All

(-)b/MOVED (+1 lines)
Lines 7642-7644 sysutils/intel-qcu|sysutils/intel-epct|2023-06-14|Moved to sysutils/intel-epct Link Here
7642
multimedia/obs-qtwebkit||2023-06-16|Has expired: OBS ships with their own browser plugin from version 25 onwards
7642
multimedia/obs-qtwebkit||2023-06-16|Has expired: OBS ships with their own browser plugin from version 25 onwards
7643
games/tuxmath||2023-06-16|Has expired: Upstream last release was in 2011
7643
games/tuxmath||2023-06-16|Has expired: Upstream last release was in 2011
7644
emulators/skyeye||2023-06-17|Has expired: Upstream last release was in 2014
7644
emulators/skyeye||2023-06-17|Has expired: Upstream last release was in 2014
7645
devel/ocaml-sexplib|devel/ocaml-sexplib0|2023-06-20|Project renamed
(-)b/devel/Makefile (-1 / +1 lines)
Lines 1680-1686 Link Here
1680
    SUBDIR += ocaml-result
1680
    SUBDIR += ocaml-result
1681
    SUBDIR += ocaml-sdl
1681
    SUBDIR += ocaml-sdl
1682
    SUBDIR += ocaml-sem
1682
    SUBDIR += ocaml-sem
1683
    SUBDIR += ocaml-sexplib
1683
    SUBDIR += ocaml-sexplib0
1684
    SUBDIR += ocaml-topkg
1684
    SUBDIR += ocaml-topkg
1685
    SUBDIR += ocaml-type_conv
1685
    SUBDIR += ocaml-type_conv
1686
    SUBDIR += ocaml-uchar
1686
    SUBDIR += ocaml-uchar
(-)b/devel/coccinelle/Makefile (-3 / +3 lines)
Lines 1-8 Link Here
1
PORTNAME=	coccinelle
1
PORTNAME=	coccinelle
2
PORTVERSION=	1.0.7
2
PORTVERSION=	1.1.1
3
PORTREVISION=	1
4
CATEGORIES=	devel
3
CATEGORIES=	devel
5
MASTER_SITES=	http://coccinelle.lip6.fr/distrib/
6
4
7
MAINTAINER=	ports@FreeBSD.org
5
MAINTAINER=	ports@FreeBSD.org
8
COMMENT=	Program matching and transformation engine
6
COMMENT=	Program matching and transformation engine
Lines 27-32 GNU_CONFIGURE= yes Link Here
27
CONFIGURE_ENV=	PYTHON="${PYTHON_CMD}" PYVER="${PYTHON_VER}"
25
CONFIGURE_ENV=	PYTHON="${PYTHON_CMD}" PYVER="${PYTHON_VER}"
28
MAKE_ARGS=	PYTHON_VERSION="${PYTHON_VER}"
26
MAKE_ARGS=	PYTHON_VERSION="${PYTHON_VER}"
29
27
28
USE_GITHUB=	yes
29
30
post-install:
30
post-install:
31
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spatch
31
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spatch
32
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spgen
32
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spgen
(-)b/devel/coccinelle/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1578014897
1
TIMESTAMP = 1683065204
2
SHA256 (coccinelle-1.0.7.tar.gz) = 475e2bed5486023d19d9e0dec5e109b04b872a9917b62faf83ce3521676f728b
2
SHA256 (coccinelle-coccinelle-1.1.1_GH0.tar.gz) = 095919e129ac563586d880ebbc5aac829fec224177090aebe34dc34ed5f142bf
3
SIZE (coccinelle-1.0.7.tar.gz) = 6607407
3
SIZE (coccinelle-coccinelle-1.1.1_GH0.tar.gz) = 2743457
(-)a/devel/coccinelle/files/patch-bundles_pyml_Makefile (-26 lines)
Removed Link Here
1
--- bundles/pyml/Makefile.orig	2018-08-31 14:36:59 UTC
2
+++ bundles/pyml/Makefile
3
@@ -21,16 +21,18 @@ CLEANOTHERS=pyml-current/generate pyml-current/generat
4
 	pyml-current/pyml.cma pyml-current/pyml.cmxa \
5
 	pyml-current/dllpyml_stubs.so
6
 
7
-ARCH:=$(shell uname)
8
+UNAME_ARCH:=$(shell uname)
9
 
10
-ifeq ($(ARCH),Linux)
11
+ifeq ($(UNAME_ARCH),Linux)
12
 	PYML_ARCH=pyml_arch_linux.ml
13
-else ifeq ($(ARCH),Darwin)
14
+else ifeq ($(UNAME_ARCH),Darwin)
15
 	PYML_ARCH=pyml_arch_darwin.ml
16
-else ifeq ($(findstring CYGWIN,$(ARCH)),CYGWIN)
17
+else ifeq ($(UNAME_ARCH),FreeBSD)
18
+	PYML_ARCH=pyml_arch_freebsd.ml
19
+else ifeq ($(findstring CYGWIN,$(UNAME_ARCH)),CYGWIN)
20
 	PYML_ARCH=pyml_arch_cygwin.ml
21
 else
22
-	$(error Unsupported OS $(ARCH)
23
+	$(error Unsupported OS $(UNAME_ARCH))
24
 endif
25
 
26
 include ../Makefile.bundles
(-)a/devel/coccinelle/files/patch-bundles_pyml_pyml-current_pyml__arch__freebsd.ml (-15 lines)
Removed Link Here
1
--- bundles/pyml/pyml-current/pyml_arch_freebsd.ml.orig	2020-01-03 01:59:43 UTC
2
+++ bundles/pyml/pyml-current/pyml_arch_freebsd.ml
3
@@ -0,0 +1,12 @@
4
+let library_patterns: (int -> int -> string, unit, string) format list =
5
+  ["libpython%d.%dm.so"; "libpython%d.%d.so"]
6
+
7
+let library_suffix = ".so"
8
+
9
+let ensure_executable_suffix executable = executable
10
+
11
+let which = "which"
12
+
13
+external fd_of_int: int -> Unix.file_descr = "%identity"
14
+
15
+let path_separator = ":"
(-)b/devel/coccinelle/files/patch-stdcompat-fix (+39 lines)
Added Link Here
1
From fa4d4abc816a1fe1d0ac98a0b9520bae5ea559d6 Mon Sep 17 00:00:00 2001
2
From: Thierry Martinez <Thierry.Martinez@inria.fr>
3
Date: Thu, 4 Nov 2021 14:22:08 +0100
4
Subject: [PATCH] Add empty rule to make .cmt targets depend on .cmx
5
6
Fix bug reported by Sabyrzhan Tasbolatov
7
---
8
 bundles/stdcompat/stdcompat-current/Makefile.am | 4 ++++
9
 1 file changed, 4 insertions(+)
10
11
diff --git a/bundles/stdcompat/stdcompat-current/Makefile.am b/bundles/stdcompat/stdcompat-current/Makefile.am
12
index f0d8dbc38..1b955cf86 100644
13
--- bundles/stdcompat/stdcompat-current/Makefile.am
14
+++ bundles/stdcompat/stdcompat-current/Makefile.am
15
@@ -71,10 +71,12 @@ mypkg_SCRIPTS = META $(MODULES_native) $(MODULES_native:.ml=.cmi) \
16
 
17
 if OCAML_SUPPORTS_BYTECODE
18
 mypkg_SCRIPTS += stdcompat.cma
19
+BEST_SUFFIX := .cmo
20
 endif
21
 
22
 if OCAML_SUPPORTS_NATIVE
23
 mypkg_SCRIPTS += stdcompat.cmxa stdcompat.a $(MODULES_native:.ml=.cmx)
24
+BEST_SUFFIX := .cmx
25
 endif
26
 
27
 if OCAML_SUPPORTS_SHARED
28
@@ -113,6 +115,8 @@ SUFFIXES = .ml .mli .cmi .cmo .cmx .cmxa .cmxs .cmt
29
 .ml.cmx :
30
 	$(OCAMLOPT) -c $(OCAMLCFLAGS) $< -o $@
31
 
32
+$(BEST_SUFFIX).cmt : ;
33
+
34
 stdcompat__stubs.$(OBJEXT) : stdcompat__stubs.c
35
 	$(OCAMLC) -c $<
36
 
37
-- 
38
GitLab
39
(-)b/devel/coccinelle/pkg-plist (-9 lines)
Lines 54-68 lib/coccinelle/ocaml/visitor_c.cmx Link Here
54
lib/coccinelle/ocaml/yes_prepare_ocamlcocci.cmi
54
lib/coccinelle/ocaml/yes_prepare_ocamlcocci.cmi
55
lib/coccinelle/ocaml/yes_prepare_ocamlcocci.cmx
55
lib/coccinelle/ocaml/yes_prepare_ocamlcocci.cmx
56
lib/coccinelle/python/coccilib/__init__.py
56
lib/coccinelle/python/coccilib/__init__.py
57
lib/coccinelle/python/coccilib/coccigui/__init__.py
58
lib/coccinelle/python/coccilib/coccigui/coccigui.py
59
lib/coccinelle/python/coccilib/coccigui/pycoccimodel.py
60
lib/coccinelle/python/coccilib/coccigui/pygui.glade
61
lib/coccinelle/python/coccilib/coccigui/pygui.gladep
62
lib/coccinelle/python/coccilib/coccigui/vim.py
63
lib/coccinelle/python/coccilib/coccigui/vimcom.py
64
lib/coccinelle/python/coccilib/coccigui/vimeditor.py
65
lib/coccinelle/python/coccilib/coccigui/vimembed.py
66
lib/coccinelle/python/coccilib/elems.py
57
lib/coccinelle/python/coccilib/elems.py
67
lib/coccinelle/python/coccilib/iteration.py
58
lib/coccinelle/python/coccilib/iteration.py
68
lib/coccinelle/python/coccilib/org.py
59
lib/coccinelle/python/coccilib/org.py
(-)b/devel/ocaml-camlp4/Makefile (-1 / +1 lines)
Lines 1-5 Link Here
1
PORTNAME=	camlp4
1
PORTNAME=	camlp4
2
PORTVERSION=	4.07+1
2
PORTVERSION=	4.08+1
3
CATEGORIES=	devel
3
CATEGORIES=	devel
4
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
5
5
(-)b/devel/ocaml-camlp4/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1520427832
1
TIMESTAMP = 1681674686
2
SHA256 (ocaml-camlp4-4.07+1_GH0.tar.gz) = ecdb8963063f41b387412317685f79823a26b3f53744f0472058991876877090
2
SHA256 (ocaml-camlp4-4.08+1_GH0.tar.gz) = 655cd3bdcafbf8435877f60f4b47dd2eb69feef5afd8881291ef01ba12bd9d88
3
SIZE (ocaml-camlp4-4.07+1_GH0.tar.gz) = 648842
3
SIZE (ocaml-camlp4-4.08+1_GH0.tar.gz) = 649830
(-)b/devel/ocaml-camlp4/files/patch-camlp4_Camlp4_Debug.ml (+11 lines)
Added Link Here
1
--- camlp4/Camlp4/Debug.ml.orig	2019-08-07 13:03:46 UTC
2
+++ camlp4/Camlp4/Debug.ml
3
@@ -29,7 +29,7 @@ value out_channel =
4
     open_out_gen [Open_wronly; Open_creat; Open_append; Open_text]
5
                  0o666 f
6
   with
7
-  [ Not_found -> Pervasives.stderr ];
8
+  [ Not_found -> Stdlib.stderr ];
9
 
10
 module StringSet = Set.Make String;
11
 
(-)b/devel/ocaml-camomile/Makefile (-2 / +3 lines)
Lines 1-5 Link Here
1
PORTNAME=	camomile
1
PORTNAME=	camomile
2
PORTVERSION=	1.0.2
2
PORTVERSION=	1.0.2
3
PORTREVISION=	1
3
CATEGORIES=	devel
4
CATEGORIES=	devel
4
PKGNAMEPREFIX=	ocaml-
5
PKGNAMEPREFIX=	ocaml-
5
6
Lines 9-15 WWW= http://camomile.sourceforge.net/ Link Here
9
10
10
LICENSE=	LGPL21
11
LICENSE=	LGPL21
11
12
12
BUILD_DEPENDS=	jbuilder:devel/ocaml-dune
13
BUILD_DEPENDS=	dune:devel/ocaml-dune
13
14
14
USES=		gmake
15
USES=		gmake
15
USE_GITHUB=	yes
16
USE_GITHUB=	yes
Lines 17-23 GH_ACCOUNT= yoriyuki Link Here
17
GH_PROJECT=	Camomile
18
GH_PROJECT=	Camomile
18
USE_OCAML=	yes
19
USE_OCAML=	yes
19
20
20
MAKE_ENV=	LIBDIR="${OCAML_SITELIBDIR}"
21
MAKE_ENV=	LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}"
21
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
22
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
22
23
23
PORTDOCS=	CHANGES.md LICENSE.md README.md
24
PORTDOCS=	CHANGES.md LICENSE.md README.md
(-)b/devel/ocaml-camomile/files/patch-Camomile_internal_byte__labeled__dag.ml (+11 lines)
Added Link Here
1
--- Camomile/internal/byte_labeled_dag.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/internal/byte_labeled_dag.ml
3
@@ -87,7 +87,7 @@ let make_bytes def vs =
4
           branch.(Char.code c') <- Some node;
5
           scan d c leaf branch rest
6
   in
7
-  let comp (s1, _) (s2, _) = Pervasives.compare s1 s2 in
8
+  let comp (s1, _) (s2, _) = Stdlib.compare s1 s2 in
9
   let vs = List.sort comp vs in
10
   match vs with
11
     (_, _) :: _ ->
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_charEncoding.ml (+17 lines)
Added Link Here
1
--- Camomile/public/charEncoding.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/charEncoding.ml
3
@@ -131,12 +131,12 @@ module type Interface = sig
4
       {!OOChannel.obj_output_channel} which
5
       receives Unicode characters and outputs them to [outchan] using
6
       the encoding [enc]. *)
7
-  class out_channel : t -> Pervasives.out_channel -> [UChar.t] obj_output_channel
8
+  class out_channel : t -> Stdlib.out_channel -> [UChar.t] obj_output_channel
9
 
10
   (** [new in_channel enc inchan] creates the intput channel object
11
       {!OOChannel.obj_input_channel} which
12
       reads bytes from [inchan] and converts them to Unicode characters. *)
13
-  class in_channel : t -> Pervasives.in_channel -> [UChar.t] obj_input_channel
14
+  class in_channel : t -> Stdlib.in_channel -> [UChar.t] obj_input_channel
15
 
16
   (** [ustream_of enc chars] converts the byte stream [chars]
17
       to the Unicode character stream by the encoding [enc]. *)
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_charEncoding.mli (+17 lines)
Added Link Here
1
--- Camomile/public/charEncoding.mli.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/charEncoding.mli
3
@@ -130,12 +130,12 @@ module type Interface = sig
4
       {!OOChannel.obj_output_channel} which
5
       receives Unicode characters and outputs them to [outchan] using
6
       the encoding [enc]. *)
7
-  class out_channel : t -> Pervasives.out_channel -> [UChar.t] obj_output_channel
8
+  class out_channel : t -> Stdlib.out_channel -> [UChar.t] obj_output_channel
9
 
10
   (** [new in_channel enc inchan] creates the intput channel object 
11
       {!OOChannel.obj_input_channel} which
12
       reads bytes from [inchan] and converts them to Unicode characters. *)
13
-  class in_channel : t -> Pervasives.in_channel -> [UChar.t] obj_input_channel
14
+  class in_channel : t -> Stdlib.in_channel -> [UChar.t] obj_input_channel
15
 
16
   (** [ustream_of enc chars] converts the byte stream [chars] 
17
       to the Unicode character stream by the encoding [enc]. *)
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_oOChannel.mli (+12 lines)
Added Link Here
1
--- Camomile/public/oOChannel.mli.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/oOChannel.mli
3
@@ -113,7 +113,7 @@ class char_obj_output_channel_of : char_output_channel
4
   [char] obj_output_channel
5
 
6
 (** Convert an OCaml input channel to an OO-based character input channel *)
7
-class of_in_channel : Pervasives.in_channel -> char_input_channel
8
+class of_in_channel : Stdlib.in_channel -> char_input_channel
9
 
10
 (** Convert an OCaml output channel to an OO-based character output channel *)
11
-class of_out_channel : Pervasives.out_channel -> char_output_channel
12
+class of_out_channel : Stdlib.out_channel -> char_output_channel
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_uCS4.ml (+9 lines)
Added Link Here
1
--- Camomile/public/uCS4.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/uCS4.ml
3
@@ -140,5 +140,5 @@ let compare (a:t) (b:t) =
4
 
5
 let compare (a:t) (b:t) =
6
   match Array1.dim a - Array1.dim b with
7
-    0 -> Pervasives.compare a b
8
+    0 -> Stdlib.compare a b
9
   | sgn -> sgn
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_uCol.ml (+37 lines)
Added Link Here
1
--- Camomile/public/uCol.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/uCol.ml
3
@@ -52,14 +52,14 @@ sig
4
       If [prec] is omitted, the maximum possible strength is used.
5
       If [variable] is omitted, the default of the locale
6
       (usually [`Shifted]) is used.
7
-      The meaning of the returned value is similar to Pervasives.compare *)
8
+      The meaning of the returned value is similar to Stdlib.compare *)
9
   val compare :
10
     ?locale:string -> ?prec:precision -> ?variable:variable_option ->
11
     text -> text -> int
12
 
13
   (** Binary comparison of sort_key gives the same result as [compare].
14
       i.e.
15
-      [compare t1 t2 = Pervasives.compare (sort_key t1) (sort_key t2)]
16
+      [compare t1 t2 = Stdlib.compare (sort_key t1) (sort_key t2)]
17
       If the same texts are repeatedly compared,
18
       pre-computation of sort_key gives better performance. *)
19
   val sort_key :
20
@@ -731,7 +731,7 @@ module Make (Config : ConfigInt.Type) (Text : UnicodeS
21
       | _ ->
22
         let key1 = key_of_inc prec col_info x1 in
23
         let key2 = key_of_inc prec col_info x2 in
24
-        Pervasives.compare key1 key2
25
+        Stdlib.compare key1 key2
26
 
27
   let compare ?locale ?prec ?variable t1 t2 =
28
     let col_info =
29
@@ -782,7 +782,7 @@ module Make (Config : ConfigInt.Type) (Text : UnicodeS
30
       | _ ->
31
         let key = key_of_inc prec col_info x in
32
         (*      Printf.printf "key_of_inc %s\n" (String.escaped key);*)
33
-        Pervasives.compare k key
34
+        Stdlib.compare k key
35
 
36
   let compare_with_key ?locale ?prec ?variable k t =
37
     let col_info =
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_uCol.mli (+19 lines)
Added Link Here
1
--- Camomile/public/uCol.mli.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/uCol.mli
3
@@ -65,14 +65,14 @@ sig
4
       	      If [prec] is omitted, the maximum possible strength is used.
5
       	      If [variable] is omitted, the default of the locale 
6
       	      (usually [`Shifted]) is used.
7
-      	      The meaning of the returned value is similar to Pervasives.compare *)
8
+      	      The meaning of the returned value is similar to Stdlib.compare *)
9
   val compare : 
10
     ?locale:string -> ?prec:precision -> ?variable:variable_option -> 
11
     text -> text -> int
12
 
13
   (** Binary comparison of sort_key gives the same result as [compare]. 
14
       		  i.e.
15
-      		  [compare t1 t2 = Pervasives.compare (sort_key t1) (sort_key t2)]
16
+      		  [compare t1 t2 = Stdlib.compare (sort_key t1) (sort_key t2)]
17
       		  If the same texts are repeatedly compared, 
18
       		  pre-computation of sort_key gives better performance. *)
19
   val sort_key : 
(-)b/devel/ocaml-camomile/files/patch-Camomile_public_uTF8.ml (+11 lines)
Added Link Here
1
--- Camomile/public/uTF8.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/public/uTF8.ml
3
@@ -194,7 +194,7 @@ let iter proc s = iter_aux proc s 0
4
 
5
 let iter proc s = iter_aux proc s 0
6
 
7
-let compare s1 s2 = Pervasives.compare s1 s2
8
+let compare s1 s2 = Stdlib.compare s1 s2
9
 
10
 exception Malformed_code
11
 
(-)b/devel/ocaml-camomile/files/patch-Camomile_toolslib_absCe.ml (+11 lines)
Added Link Here
1
--- Camomile/toolslib/absCe.ml.orig	2019-08-08 07:10:33 UTC
2
+++ Camomile/toolslib/absCe.ml
3
@@ -49,7 +49,7 @@ type elt =
4
   | `FirstImplicit
5
   | `FirstTrailing ]
6
 
7
-module Elt = struct type t = elt let compare = Pervasives.compare end
8
+module Elt = struct type t = elt let compare = Stdlib.compare end
9
 module EltMap = Map.Make (Elt)
10
 
11
 type ce = AbsOrd.point * AbsOrd.point * AbsOrd.point
(-)b/devel/ocaml-camomile/pkg-plist (-77 / +77 lines)
Lines 32-37 Link Here
32
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.cmxa
32
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.cmxa
33
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.cmxs
33
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.cmxs
34
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.ml
34
%%OCAML_SITELIBDIR%%/camomile/dyn/camomileLibraryDyn.ml
35
%%OCAML_SITELIBDIR%%/camomile/internal/avlTree.ml
36
%%OCAML_SITELIBDIR%%/camomile/internal/avlTree.mli
37
%%OCAML_SITELIBDIR%%/camomile/internal/bitsvect.ml
38
%%OCAML_SITELIBDIR%%/camomile/internal/bitsvect.mli
39
%%OCAML_SITELIBDIR%%/camomile/internal/byte_labeled_dag.ml
40
%%OCAML_SITELIBDIR%%/camomile/internal/byte_labeled_dag.mli
41
%%OCAML_SITELIBDIR%%/camomile/internal/bytesvect.ml
42
%%OCAML_SITELIBDIR%%/camomile/internal/bytesvect.mli
43
%%OCAML_SITELIBDIR%%/camomile/internal/charmap.ml
44
%%OCAML_SITELIBDIR%%/camomile/internal/charmap.mli
45
%%OCAML_SITELIBDIR%%/camomile/internal/database.ml
46
%%OCAML_SITELIBDIR%%/camomile/internal/database.mli
47
%%OCAML_SITELIBDIR%%/camomile/internal/hangul.ml
48
%%OCAML_SITELIBDIR%%/camomile/internal/hangul.mli
49
%%OCAML_SITELIBDIR%%/camomile/internal/iMap.ml
50
%%OCAML_SITELIBDIR%%/camomile/internal/iMap.mli
51
%%OCAML_SITELIBDIR%%/camomile/internal/iSet.ml
52
%%OCAML_SITELIBDIR%%/camomile/internal/iSet.mli
53
%%OCAML_SITELIBDIR%%/camomile/internal/stringPrep_data.ml
54
%%OCAML_SITELIBDIR%%/camomile/internal/stringPrep_data.mli
55
%%OCAML_SITELIBDIR%%/camomile/internal/tbl31.ml
56
%%OCAML_SITELIBDIR%%/camomile/internal/tbl31.mli
57
%%OCAML_SITELIBDIR%%/camomile/internal/uReStrLexer.ml
58
%%OCAML_SITELIBDIR%%/camomile/internal/uReStrParser.ml
59
%%OCAML_SITELIBDIR%%/camomile/internal/uReStrParser.mli
60
%%OCAML_SITELIBDIR%%/camomile/internal/uReStrParserType.ml
61
%%OCAML_SITELIBDIR%%/camomile/internal/unidata.ml
62
%%OCAML_SITELIBDIR%%/camomile/internal/unidata.mli
63
%%OCAML_SITELIBDIR%%/camomile/internal/unimap.ml
64
%%OCAML_SITELIBDIR%%/camomile/internal/unimap.mli
65
%%OCAML_SITELIBDIR%%/camomile/internal/xArray.ml
66
%%OCAML_SITELIBDIR%%/camomile/internal/xArray.mli
35
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.a
67
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.a
36
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cma
68
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cma
37
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmi
69
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmi
Lines 40-53 Link Here
40
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmxa
72
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmxa
41
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmxs
73
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.cmxs
42
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.ml
74
%%OCAML_SITELIBDIR%%/camomile/lib_default/camomileLibraryDefault.ml
43
%%OCAML_SITELIBDIR%%/camomile/library/avlTree.ml
44
%%OCAML_SITELIBDIR%%/camomile/library/avlTree.mli
45
%%OCAML_SITELIBDIR%%/camomile/library/bitsvect.ml
46
%%OCAML_SITELIBDIR%%/camomile/library/bitsvect.mli
47
%%OCAML_SITELIBDIR%%/camomile/library/byte_labeled_dag.ml
48
%%OCAML_SITELIBDIR%%/camomile/library/byte_labeled_dag.mli
49
%%OCAML_SITELIBDIR%%/camomile/library/bytesvect.ml
50
%%OCAML_SITELIBDIR%%/camomile/library/bytesvect.mli
51
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.a
75
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.a
52
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.cma
76
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.cma
53
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.cmi
77
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary.cmi
Lines 220-296 Link Here
220
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmt
244
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmt
221
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmti
245
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmti
222
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmx
246
%%OCAML_SITELIBDIR%%/camomile/library/camomileLibrary__XString.cmx
223
%%OCAML_SITELIBDIR%%/camomile/library/caseMap.ml
224
%%OCAML_SITELIBDIR%%/camomile/library/caseMap.mli
225
%%OCAML_SITELIBDIR%%/camomile/library/charEncoding.ml
226
%%OCAML_SITELIBDIR%%/camomile/library/charEncoding.mli
227
%%OCAML_SITELIBDIR%%/camomile/library/charmap.ml
228
%%OCAML_SITELIBDIR%%/camomile/library/charmap.mli
229
%%OCAML_SITELIBDIR%%/camomile/library/configInt.ml
247
%%OCAML_SITELIBDIR%%/camomile/library/configInt.ml
230
%%OCAML_SITELIBDIR%%/camomile/library/database.ml
231
%%OCAML_SITELIBDIR%%/camomile/library/database.mli
232
%%OCAML_SITELIBDIR%%/camomile/library/hangul.ml
233
%%OCAML_SITELIBDIR%%/camomile/library/hangul.mli
234
%%OCAML_SITELIBDIR%%/camomile/library/iMap.ml
235
%%OCAML_SITELIBDIR%%/camomile/library/iMap.mli
236
%%OCAML_SITELIBDIR%%/camomile/library/iSet.ml
237
%%OCAML_SITELIBDIR%%/camomile/library/iSet.mli
238
%%OCAML_SITELIBDIR%%/camomile/library/locale.ml
239
%%OCAML_SITELIBDIR%%/camomile/library/locale.mli
240
%%OCAML_SITELIBDIR%%/camomile/library/oOChannel.ml
241
%%OCAML_SITELIBDIR%%/camomile/library/oOChannel.mli
242
%%OCAML_SITELIBDIR%%/camomile/library/stringPrep.ml
243
%%OCAML_SITELIBDIR%%/camomile/library/stringPrep.mli
244
%%OCAML_SITELIBDIR%%/camomile/library/stringPrep_data.ml
245
%%OCAML_SITELIBDIR%%/camomile/library/stringPrep_data.mli
246
%%OCAML_SITELIBDIR%%/camomile/library/subText.ml
247
%%OCAML_SITELIBDIR%%/camomile/library/subText.mli
248
%%OCAML_SITELIBDIR%%/camomile/library/tbl31.ml
249
%%OCAML_SITELIBDIR%%/camomile/library/tbl31.mli
250
%%OCAML_SITELIBDIR%%/camomile/library/uCS4.ml
251
%%OCAML_SITELIBDIR%%/camomile/library/uCS4.mli
252
%%OCAML_SITELIBDIR%%/camomile/library/uChar.ml
253
%%OCAML_SITELIBDIR%%/camomile/library/uChar.mli
254
%%OCAML_SITELIBDIR%%/camomile/library/uCharInfo.ml
255
%%OCAML_SITELIBDIR%%/camomile/library/uCharInfo.mli
256
%%OCAML_SITELIBDIR%%/camomile/library/uCharTbl.ml
257
%%OCAML_SITELIBDIR%%/camomile/library/uCharTbl.mli
258
%%OCAML_SITELIBDIR%%/camomile/library/uCol.ml
259
%%OCAML_SITELIBDIR%%/camomile/library/uCol.mli
260
%%OCAML_SITELIBDIR%%/camomile/library/uLine.ml
261
%%OCAML_SITELIBDIR%%/camomile/library/uLine.mli
262
%%OCAML_SITELIBDIR%%/camomile/library/uMap.ml
263
%%OCAML_SITELIBDIR%%/camomile/library/uMap.mli
264
%%OCAML_SITELIBDIR%%/camomile/library/uNF.ml
265
%%OCAML_SITELIBDIR%%/camomile/library/uNF.mli
266
%%OCAML_SITELIBDIR%%/camomile/library/uPervasives.ml
267
%%OCAML_SITELIBDIR%%/camomile/library/uPervasives.mli
268
%%OCAML_SITELIBDIR%%/camomile/library/uRe.ml
269
%%OCAML_SITELIBDIR%%/camomile/library/uRe.mli
270
%%OCAML_SITELIBDIR%%/camomile/library/uReStr.ml
271
%%OCAML_SITELIBDIR%%/camomile/library/uReStr.mli
272
%%OCAML_SITELIBDIR%%/camomile/library/uReStrLexer.ml
273
%%OCAML_SITELIBDIR%%/camomile/library/uReStrParser.ml
274
%%OCAML_SITELIBDIR%%/camomile/library/uReStrParser.mli
275
%%OCAML_SITELIBDIR%%/camomile/library/uReStrParserType.ml
276
%%OCAML_SITELIBDIR%%/camomile/library/uSet.ml
277
%%OCAML_SITELIBDIR%%/camomile/library/uSet.mli
278
%%OCAML_SITELIBDIR%%/camomile/library/uTF16.ml
279
%%OCAML_SITELIBDIR%%/camomile/library/uTF16.mli
280
%%OCAML_SITELIBDIR%%/camomile/library/uTF8.ml
281
%%OCAML_SITELIBDIR%%/camomile/library/uTF8.mli
282
%%OCAML_SITELIBDIR%%/camomile/library/uText.ml
283
%%OCAML_SITELIBDIR%%/camomile/library/uText.mli
284
%%OCAML_SITELIBDIR%%/camomile/library/unicodeString.ml
285
%%OCAML_SITELIBDIR%%/camomile/library/unidata.ml
286
%%OCAML_SITELIBDIR%%/camomile/library/unidata.mli
287
%%OCAML_SITELIBDIR%%/camomile/library/unimap.ml
288
%%OCAML_SITELIBDIR%%/camomile/library/unimap.mli
289
%%OCAML_SITELIBDIR%%/camomile/library/xArray.ml
290
%%OCAML_SITELIBDIR%%/camomile/library/xArray.mli
291
%%OCAML_SITELIBDIR%%/camomile/library/xString.ml
292
%%OCAML_SITELIBDIR%%/camomile/library/xString.mli
293
%%OCAML_SITELIBDIR%%/camomile/opam
248
%%OCAML_SITELIBDIR%%/camomile/opam
249
%%OCAML_SITELIBDIR%%/camomile/public/caseMap.ml
250
%%OCAML_SITELIBDIR%%/camomile/public/caseMap.mli
251
%%OCAML_SITELIBDIR%%/camomile/public/charEncoding.ml
252
%%OCAML_SITELIBDIR%%/camomile/public/charEncoding.mli
253
%%OCAML_SITELIBDIR%%/camomile/public/locale.ml
254
%%OCAML_SITELIBDIR%%/camomile/public/locale.mli
255
%%OCAML_SITELIBDIR%%/camomile/public/oOChannel.ml
256
%%OCAML_SITELIBDIR%%/camomile/public/oOChannel.mli
257
%%OCAML_SITELIBDIR%%/camomile/public/stringPrep.ml
258
%%OCAML_SITELIBDIR%%/camomile/public/stringPrep.mli
259
%%OCAML_SITELIBDIR%%/camomile/public/subText.ml
260
%%OCAML_SITELIBDIR%%/camomile/public/subText.mli
261
%%OCAML_SITELIBDIR%%/camomile/public/uCS4.ml
262
%%OCAML_SITELIBDIR%%/camomile/public/uCS4.mli
263
%%OCAML_SITELIBDIR%%/camomile/public/uChar.ml
264
%%OCAML_SITELIBDIR%%/camomile/public/uChar.mli
265
%%OCAML_SITELIBDIR%%/camomile/public/uCharInfo.ml
266
%%OCAML_SITELIBDIR%%/camomile/public/uCharInfo.mli
267
%%OCAML_SITELIBDIR%%/camomile/public/uCharTbl.ml
268
%%OCAML_SITELIBDIR%%/camomile/public/uCharTbl.mli
269
%%OCAML_SITELIBDIR%%/camomile/public/uCol.ml
270
%%OCAML_SITELIBDIR%%/camomile/public/uCol.mli
271
%%OCAML_SITELIBDIR%%/camomile/public/uLine.ml
272
%%OCAML_SITELIBDIR%%/camomile/public/uLine.mli
273
%%OCAML_SITELIBDIR%%/camomile/public/uMap.ml
274
%%OCAML_SITELIBDIR%%/camomile/public/uMap.mli
275
%%OCAML_SITELIBDIR%%/camomile/public/uNF.ml
276
%%OCAML_SITELIBDIR%%/camomile/public/uNF.mli
277
%%OCAML_SITELIBDIR%%/camomile/public/uPervasives.ml
278
%%OCAML_SITELIBDIR%%/camomile/public/uPervasives.mli
279
%%OCAML_SITELIBDIR%%/camomile/public/uRe.ml
280
%%OCAML_SITELIBDIR%%/camomile/public/uRe.mli
281
%%OCAML_SITELIBDIR%%/camomile/public/uReStr.ml
282
%%OCAML_SITELIBDIR%%/camomile/public/uReStr.mli
283
%%OCAML_SITELIBDIR%%/camomile/public/uSet.ml
284
%%OCAML_SITELIBDIR%%/camomile/public/uSet.mli
285
%%OCAML_SITELIBDIR%%/camomile/public/uTF16.ml
286
%%OCAML_SITELIBDIR%%/camomile/public/uTF16.mli
287
%%OCAML_SITELIBDIR%%/camomile/public/uTF8.ml
288
%%OCAML_SITELIBDIR%%/camomile/public/uTF8.mli
289
%%OCAML_SITELIBDIR%%/camomile/public/uText.ml
290
%%OCAML_SITELIBDIR%%/camomile/public/uText.mli
291
%%OCAML_SITELIBDIR%%/camomile/public/unicodeString.ml
292
%%OCAML_SITELIBDIR%%/camomile/public/xString.ml
293
%%OCAML_SITELIBDIR%%/camomile/public/xString.mli
294
%%DATADIR%%/charmaps/1026.mar
294
%%DATADIR%%/charmaps/1026.mar
295
%%DATADIR%%/charmaps/1047.mar
295
%%DATADIR%%/charmaps/1047.mar
296
%%DATADIR%%/charmaps/437.mar
296
%%DATADIR%%/charmaps/437.mar
(-)b/devel/ocaml-cfg/Makefile (-1 / +1 lines)
Lines 26-32 do-build: Link Here
26
26
27
do-install:
27
do-install:
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
29
		--prefix=${PREFIX} --libdir=${OCAML_SITELIBDIR}
29
		--libdir=${PREFIX}/${OCAML_SITELIBDIR}
30
30
31
post-install-EXAMPLES-on:
31
post-install-EXAMPLES-on:
32
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
32
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
(-)b/devel/ocaml-cppo/Makefile (-1 / +1 lines)
Lines 22-27 OPTIONS_DEFINE= DOCS Link Here
22
22
23
post-install:
23
post-install:
24
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppo
24
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppo
25
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib:${PREFIX}/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxs
25
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxs
26
26
27
.include <bsd.port.mk>
27
.include <bsd.port.mk>
(-)b/devel/ocaml-cppo/pkg-plist (-16 / +16 lines)
Lines 1-20 Link Here
1
bin/cppo
1
bin/cppo
2
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo/META
2
lib/ocaml/cppo/META
3
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo/dune-package
3
lib/ocaml/cppo/dune-package
4
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo/opam
4
lib/ocaml/cppo/opam
5
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/META
5
lib/ocaml/cppo_ocamlbuild/META
6
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.a
6
lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.a
7
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cma
7
lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cma
8
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxa
8
lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxa
9
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxs
9
lib/ocaml/cppo_ocamlbuild/cppo_ocamlbuild.cmxs
10
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/dune-package
10
lib/ocaml/cppo_ocamlbuild/dune-package
11
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmi
11
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmi
12
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmt
12
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmt
13
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmti
13
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmti
14
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmx
14
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.cmx
15
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.ml
15
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.ml
16
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.mli
16
lib/ocaml/cppo_ocamlbuild/ocamlbuild_cppo.mli
17
%%OCAML_SITELIBDIR%%:/usr/local/lib/ocaml/cppo_ocamlbuild/opam
17
lib/ocaml/cppo_ocamlbuild/opam
18
%%PORTDOCS%%share/doc/ocaml/cppo/LICENSE.md
18
%%PORTDOCS%%share/doc/ocaml/cppo/LICENSE.md
19
%%PORTDOCS%%share/doc/ocaml/cppo/README.md
19
%%PORTDOCS%%share/doc/ocaml/cppo/README.md
20
%%PORTDOCS%%share/doc/ocaml/cppo_ocamlbuild/LICENSE.md
20
%%PORTDOCS%%share/doc/ocaml/cppo_ocamlbuild/LICENSE.md
(-)b/devel/ocaml-dune/Makefile (-6 / +12 lines)
Lines 1-5 Link Here
1
PORTNAME=	dune
1
PORTNAME=	dune
2
PORTVERSION=	1.11.4
2
PORTVERSION=	3.7.1
3
CATEGORIES=	devel
3
CATEGORIES=	devel
4
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
5
5
Lines 14-34 USE_GITHUB= yes Link Here
14
GH_ACCOUNT=	ocaml
14
GH_ACCOUNT=	ocaml
15
USE_OCAML=	yes
15
USE_OCAML=	yes
16
USE_OCAML_FINDLIB=	yes
16
USE_OCAML_FINDLIB=	yes
17
SUB_FILES=	setup.ml
18
SUB_LIST=	OCAML_SITELIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \
19
		OCAML_LIBDIR="${PREFIX}/${OCAML_LIBDIR}" \
20
		OCAML_DOCSDIR="${OCAML_DOCSDIR}" \
21
		MANPREFIX="${MANPREFIX}"
17
22
18
CONFLICTS_INSTALL=	wdune
23
CONFLICTS_INSTALL=	wdune
19
24
20
ALL_TARGET=	release
25
ALL_TARGET=	release
21
MAKE_ENV=	LIBDIR="${OCAML_SITELIBDIR}"
26
MAKE_ENV=	LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}"
22
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
27
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
23
28
24
PORTDOCS=	*.md
25
26
OPTIONS_DEFINE=	DOCS
29
OPTIONS_DEFINE=	DOCS
27
30
28
post-patch:
31
post-patch:
29
# FreeBSD-specific hack, do not nag upstream (for now)
32
# FreeBSD-specific hack, do not nag upstream (for now)
30
	@${REINPLACE_CMD} -e '/let doc_root/ \
33
	@${REINPLACE_CMD} -e '/doc_root = Path.relative/ \
31
		s:"doc:"${OCAML_DOCSDIR:S,^${PREFIX}/,,}:' \
34
		s:"doc:"${OCAML_DOCSDIR:S,^${PREFIX}/,,}:' \
32
		${WRKSRC}/src/install.ml
35
		${WRKSRC}/src/dune_rules/install.ml
36
37
pre-configure:
38
	@${MV} ${WRKDIR}/setup.ml ${WRKSRC}/src/dune_rules/setup.ml
33
39
34
.include <bsd.port.mk>
40
.include <bsd.port.mk>
(-)b/devel/ocaml-dune/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1570592252
1
TIMESTAMP = 1683281166
2
SHA256 (ocaml-dune-1.11.4_GH0.tar.gz) = 325e6744a55b9b2033dc92b562196337bf9cd99b86bd153f5e7941f6fbfbf9fb
2
SHA256 (ocaml-dune-3.7.1_GH0.tar.gz) = 9ddc1dae09e7be6d0bf22b7d1584d95a1b3d4f5d1bae1d4095dc4e1833fa86b2
3
SIZE (ocaml-dune-1.11.4_GH0.tar.gz) = 849090
3
SIZE (ocaml-dune-3.7.1_GH0.tar.gz) = 2011275
(-)b/devel/ocaml-dune/files/patch-Makefile (+29 lines)
Added Link Here
1
--- Makefile.orig	2023-04-04 11:30:10 UTC
2
+++ Makefile
3
@@ -44,7 +44,7 @@ release: $(BIN)
4
 
5
 .PHONY: release
6
 release: $(BIN)
7
-	@$(BIN) build @install -p dune --profile dune-bootstrap
8
+	@$(BIN) build @install -p dune,dune-action-plugin,dune-build-info,dune-configurator,dune-glob,dune-private-libs,dune-site,dune-rpc,dyn,stdune,ordering,xdg --profile dune-bootstrap
9
 
10
 $(BIN):
11
 	@ocaml boot/bootstrap.ml
12
@@ -58,6 +58,17 @@ install:
13
 .PHONY: install
14
 install:
15
 	$(BIN) install $(INSTALL_ARGS) dune
16
+	$(BIN) install $(INSTALL_ARGS) dune-action-plugin
17
+	$(BIN) install $(INSTALL_ARGS) dune-build-info
18
+	$(BIN) install $(INSTALL_ARGS) dune-configurator
19
+	$(BIN) install $(INSTALL_ARGS) dune-glob
20
+	$(BIN) install $(INSTALL_ARGS) dune-private-libs
21
+	$(BIN) install $(INSTALL_ARGS) dune-site
22
+	$(BIN) install $(INSTALL_ARGS) dune-rpc
23
+	$(BIN) install $(INSTALL_ARGS) dyn
24
+	$(BIN) install $(INSTALL_ARGS) stdune
25
+	$(BIN) install $(INSTALL_ARGS) ordering
26
+	$(BIN) install $(INSTALL_ARGS) xdg
27
 
28
 .PHONY: uninstall
29
 uninstall:
(-)b/devel/ocaml-dune/files/setup.ml.in (+12 lines)
Added Link Here
1
let library_path = ["%%OCAML_LIBDIR%%"; "%%OCAML_SITELIBDIR%%"]
2
3
let roots : string option Install.Section.Paths.Roots.t =
4
  { lib_root = Some "%%OCAML_LIBDIR%%"
5
  ; man = Some "%%MANPREFIX%%/man"
6
  ; doc_root = Some "%%OCAML_DOCSDIR%%"
7
  ; etc_root = Some "%%PREFIX%%/etc"
8
  ; share_root = Some "%%PREFIX%%/share"
9
  ; bin = Some "%%PREFIX%%/bin"
10
  ; sbin = Some "%%PREFIX%%/sbin"
11
  ; libexec_root = Some "%%OCAML_LIBDIR%%"
12
  }
(-)b/devel/ocaml-dune/pkg-plist (-558 / +998 lines)
Lines 1-583 Link Here
1
bin/dune
1
bin/dune
2
bin/jbuilder
2
%%OCAML_SITELIBDIR%%/dune-action-plugin/META
3
bin/ocaml-syntax-shims
3
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune-package
4
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.a
5
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cma
6
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmi
7
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmt
8
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmti
9
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmx
10
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmxa
11
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.cmxs
12
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.ml
13
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin.mli
14
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__.cmi
15
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__.cmt
16
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__.cmx
17
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__.ml
18
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Import.cmi
19
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Import.cmt
20
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Import.cmx
21
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Path.cmi
22
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Path.cmt
23
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Path.cmti
24
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Path.cmx
25
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Protocol.cmi
26
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Protocol.cmt
27
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Protocol.cmti
28
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Protocol.cmx
29
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Sexpable_intf.cmi
30
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Sexpable_intf.cmt
31
%%OCAML_SITELIBDIR%%/dune-action-plugin/dune_action_plugin__Sexpable_intf.cmx
32
%%OCAML_SITELIBDIR%%/dune-action-plugin/import.ml
33
%%OCAML_SITELIBDIR%%/dune-action-plugin/opam
34
%%OCAML_SITELIBDIR%%/dune-action-plugin/path.ml
35
%%OCAML_SITELIBDIR%%/dune-action-plugin/path.mli
36
%%OCAML_SITELIBDIR%%/dune-action-plugin/protocol.ml
37
%%OCAML_SITELIBDIR%%/dune-action-plugin/protocol.mli
38
%%OCAML_SITELIBDIR%%/dune-action-plugin/sexpable_intf.ml
39
%%OCAML_SITELIBDIR%%/dune-build-info/META
40
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.a
41
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cma
42
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmi
43
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmt
44
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmti
45
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmx
46
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmxa
47
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.cmxs
48
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.ml
49
%%OCAML_SITELIBDIR%%/dune-build-info/build_info.mli
50
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__.cmi
51
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__.cmt
52
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__.cmx
53
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__.ml
54
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__Build_info_data.cmi
55
%%OCAML_SITELIBDIR%%/dune-build-info/build_info__Build_info_data.cmti
56
%%OCAML_SITELIBDIR%%/dune-build-info/build_info_data.mli
57
%%OCAML_SITELIBDIR%%/dune-build-info/dune-package
58
%%OCAML_SITELIBDIR%%/dune-build-info/opam
59
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmi
60
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmt
61
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Dune_lang.cmti
62
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Import.cmi
63
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Import.cmt
64
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmi
65
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmt
66
%%OCAML_SITELIBDIR%%/dune-configurator/.private/configurator__Ocaml_config.cmti
67
%%OCAML_SITELIBDIR%%/dune-configurator/META
68
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.a
69
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cma
70
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmi
71
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmt
72
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmx
73
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmxa
74
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.cmxs
75
%%OCAML_SITELIBDIR%%/dune-configurator/configurator.ml
76
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmi
77
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmt
78
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.cmx
79
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__.ml
80
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Dune_lang.cmx
81
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmi
82
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmt
83
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmti
84
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Extract_obj.cmx
85
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Import.cmx
86
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__Ocaml_config.cmx
87
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmi
88
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmt
89
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmti
90
%%OCAML_SITELIBDIR%%/dune-configurator/configurator__V1.cmx
91
%%OCAML_SITELIBDIR%%/dune-configurator/dune-package
92
%%OCAML_SITELIBDIR%%/dune-configurator/dune_lang.ml
93
%%OCAML_SITELIBDIR%%/dune-configurator/dune_lang.mli
94
%%OCAML_SITELIBDIR%%/dune-configurator/extract_obj.ml
95
%%OCAML_SITELIBDIR%%/dune-configurator/extract_obj.mli
96
%%OCAML_SITELIBDIR%%/dune-configurator/import.ml
97
%%OCAML_SITELIBDIR%%/dune-configurator/ocaml_config.ml
98
%%OCAML_SITELIBDIR%%/dune-configurator/ocaml_config.mli
99
%%OCAML_SITELIBDIR%%/dune-configurator/opam
100
%%OCAML_SITELIBDIR%%/dune-configurator/v1.ml
101
%%OCAML_SITELIBDIR%%/dune-configurator/v1.mli
102
%%OCAML_SITELIBDIR%%/dune-glob/META
103
%%OCAML_SITELIBDIR%%/dune-glob/dune-package
104
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.a
105
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cma
106
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cmi
107
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cmt
108
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cmx
109
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cmxa
110
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.cmxs
111
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob.ml
112
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__.cmi
113
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__.cmt
114
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__.cmx
115
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__.ml
116
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Glob.cmi
117
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Glob.cmt
118
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Glob.cmti
119
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Glob.cmx
120
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Lexer.cmi
121
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Lexer.cmt
122
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Lexer.cmti
123
%%OCAML_SITELIBDIR%%/dune-glob/dune_glob__Lexer.cmx
124
%%OCAML_SITELIBDIR%%/dune-glob/glob.ml
125
%%OCAML_SITELIBDIR%%/dune-glob/glob.mli
126
%%OCAML_SITELIBDIR%%/dune-glob/lexer.ml
127
%%OCAML_SITELIBDIR%%/dune-glob/lexer.mli
128
%%OCAML_SITELIBDIR%%/dune-glob/opam
129
%%OCAML_SITELIBDIR%%/dune-private-libs/META
130
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-package
131
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.a
132
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cma
133
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmi
134
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmt
135
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmti
136
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmx
137
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmxa
138
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.cmxs
139
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.ml
140
%%OCAML_SITELIBDIR%%/dune-private-libs/dune-section/dune_section.mli
141
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/automata.ml
142
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/automata.mli
143
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/category.ml
144
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/category.mli
145
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/color_map.ml
146
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/color_map.mli
147
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/core.ml
148
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/core.mli
149
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/cset.ml
150
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/cset.mli
151
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.a
152
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cma
153
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cmi
154
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cmt
155
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cmx
156
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cmxa
157
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.cmxs
158
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re.ml
159
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__.cmi
160
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__.cmt
161
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__.cmx
162
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__.ml
163
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Automata.cmi
164
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Automata.cmt
165
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Automata.cmti
166
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Automata.cmx
167
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Category.cmi
168
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Category.cmt
169
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Category.cmti
170
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Category.cmx
171
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Color_map.cmi
172
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Color_map.cmt
173
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Color_map.cmti
174
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Color_map.cmx
175
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Core.cmi
176
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Core.cmt
177
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Core.cmti
178
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Core.cmx
179
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Cset.cmi
180
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Cset.cmt
181
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Cset.cmti
182
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Cset.cmx
183
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Emacs.cmi
184
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Emacs.cmt
185
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Emacs.cmti
186
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Emacs.cmx
187
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Fmt.cmi
188
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Fmt.cmt
189
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Fmt.cmx
190
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Glob.cmi
191
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Glob.cmt
192
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Glob.cmti
193
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Glob.cmx
194
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Group.cmi
195
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Group.cmt
196
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Group.cmti
197
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Group.cmx
198
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pcre.cmi
199
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pcre.cmt
200
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pcre.cmti
201
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pcre.cmx
202
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Perl.cmi
203
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Perl.cmt
204
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Perl.cmti
205
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Perl.cmx
206
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pmark.cmi
207
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pmark.cmt
208
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pmark.cmti
209
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Pmark.cmx
210
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Posix.cmi
211
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Posix.cmt
212
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Posix.cmti
213
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Posix.cmx
214
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Re.cmi
215
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Re.cmt
216
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Re.cmx
217
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Str.cmi
218
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Str.cmt
219
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Str.cmti
220
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/dune_re__Str.cmx
221
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/emacs.ml
222
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/emacs.mli
223
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/fmt.ml
224
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/glob.ml
225
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/glob.mli
226
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/group.ml
227
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/group.mli
228
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/pcre.ml
229
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/pcre.mli
230
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/perl.ml
231
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/perl.mli
232
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/pmark.ml
233
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/pmark.mli
234
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/posix.ml
235
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/posix.mli
236
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/re.ml
237
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/str.ml
238
%%OCAML_SITELIBDIR%%/dune-private-libs/dune_re/str.mli
239
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.a
240
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cma
241
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cmi
242
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cmt
243
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cmx
244
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cmxa
245
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.cmxs
246
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser.ml
247
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_lexer.cmi
248
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_lexer.cmt
249
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_lexer.cmti
250
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_lexer.cmx
251
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_parser.cmi
252
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_parser.cmt
253
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/dune_meta_parser__Meta_parser.cmx
254
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/meta_lexer.ml
255
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/meta_lexer.mli
256
%%OCAML_SITELIBDIR%%/dune-private-libs/meta_parser/meta_parser.ml
257
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.a
258
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cma
259
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmi
260
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmt
261
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmti
262
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmx
263
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmxa
264
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.cmxs
265
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.ml
266
%%OCAML_SITELIBDIR%%/dune-private-libs/ocaml-config/ocaml_config.mli
267
%%OCAML_SITELIBDIR%%/dune-private-libs/opam
268
%%OCAML_SITELIBDIR%%/dune-rpc/META
269
%%OCAML_SITELIBDIR%%/dune-rpc/dune-package
270
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.a
271
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cma
272
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmi
273
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmt
274
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmti
275
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmx
276
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmxa
277
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.cmxs
278
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.ml
279
%%OCAML_SITELIBDIR%%/dune-rpc/dune_rpc.mli
280
%%OCAML_SITELIBDIR%%/dune-rpc/opam
281
%%OCAML_SITELIBDIR%%/dune-rpc/private/conv.ml
282
%%OCAML_SITELIBDIR%%/dune-rpc/private/conv.mli
283
%%OCAML_SITELIBDIR%%/dune-rpc/private/dbus_address.ml
284
%%OCAML_SITELIBDIR%%/dune-rpc/private/dbus_address.mli
285
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.a
286
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cma
287
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmi
288
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmt
289
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmti
290
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmx
291
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmxa
292
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.cmxs
293
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.ml
294
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private.mli
295
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__.cmi
296
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__.cmt
297
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__.cmx
298
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__.ml
299
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Conv.cmi
300
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Conv.cmt
301
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Conv.cmti
302
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Conv.cmx
303
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Dbus_address.cmi
304
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Dbus_address.cmt
305
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Dbus_address.cmti
306
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Dbus_address.cmx
307
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Exported_types.cmi
308
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Exported_types.cmt
309
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Exported_types.cmti
310
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Exported_types.cmx
311
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Fiber_intf.cmi
312
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Fiber_intf.cmt
313
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Fiber_intf.cmx
314
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Import.cmi
315
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Import.cmt
316
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Import.cmx
317
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Menu.cmi
318
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Menu.cmt
319
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Menu.cmti
320
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Menu.cmx
321
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Procedures.cmi
322
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Procedures.cmt
323
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Procedures.cmti
324
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Procedures.cmx
325
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Registry.cmi
326
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Registry.cmt
327
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Registry.cmti
328
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Registry.cmx
329
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Sub.cmi
330
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Sub.cmt
331
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Sub.cmti
332
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Sub.cmx
333
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Types.cmi
334
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Types.cmt
335
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Types.cmti
336
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Types.cmx
337
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Versioned.cmi
338
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Versioned.cmt
339
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Versioned.cmti
340
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Versioned.cmx
341
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Where.cmi
342
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Where.cmt
343
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Where.cmti
344
%%OCAML_SITELIBDIR%%/dune-rpc/private/dune_rpc_private__Where.cmx
345
%%OCAML_SITELIBDIR%%/dune-rpc/private/exported_types.ml
346
%%OCAML_SITELIBDIR%%/dune-rpc/private/exported_types.mli
347
%%OCAML_SITELIBDIR%%/dune-rpc/private/fiber_intf.ml
348
%%OCAML_SITELIBDIR%%/dune-rpc/private/import.ml
349
%%OCAML_SITELIBDIR%%/dune-rpc/private/menu.ml
350
%%OCAML_SITELIBDIR%%/dune-rpc/private/menu.mli
351
%%OCAML_SITELIBDIR%%/dune-rpc/private/procedures.ml
352
%%OCAML_SITELIBDIR%%/dune-rpc/private/procedures.mli
353
%%OCAML_SITELIBDIR%%/dune-rpc/private/registry.ml
354
%%OCAML_SITELIBDIR%%/dune-rpc/private/registry.mli
355
%%OCAML_SITELIBDIR%%/dune-rpc/private/sub.ml
356
%%OCAML_SITELIBDIR%%/dune-rpc/private/sub.mli
357
%%OCAML_SITELIBDIR%%/dune-rpc/private/types.ml
358
%%OCAML_SITELIBDIR%%/dune-rpc/private/types.mli
359
%%OCAML_SITELIBDIR%%/dune-rpc/private/versioned.ml
360
%%OCAML_SITELIBDIR%%/dune-rpc/private/versioned.mli
361
%%OCAML_SITELIBDIR%%/dune-rpc/private/where.ml
362
%%OCAML_SITELIBDIR%%/dune-rpc/private/where.mli
363
%%OCAML_SITELIBDIR%%/dune-site/META
364
%%OCAML_SITELIBDIR%%/dune-site/dune-package
365
%%OCAML_SITELIBDIR%%/dune-site/dune_site.a
366
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cma
367
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cmi
368
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cmt
369
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cmx
370
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cmxa
371
%%OCAML_SITELIBDIR%%/dune-site/dune_site.cmxs
372
%%OCAML_SITELIBDIR%%/dune-site/dune_site.ml
373
%%OCAML_SITELIBDIR%%/dune-site/dune_site__.cmi
374
%%OCAML_SITELIBDIR%%/dune-site/dune_site__.cmt
375
%%OCAML_SITELIBDIR%%/dune-site/dune_site__.cmx
376
%%OCAML_SITELIBDIR%%/dune-site/dune_site__.ml
377
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Dune_site_data.cmi
378
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Dune_site_data.cmti
379
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Helpers.cmi
380
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Helpers.cmt
381
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Helpers.cmti
382
%%OCAML_SITELIBDIR%%/dune-site/dune_site__Helpers.cmx
383
%%OCAML_SITELIBDIR%%/dune-site/dune_site_data.mli
384
%%OCAML_SITELIBDIR%%/dune-site/helpers.ml
385
%%OCAML_SITELIBDIR%%/dune-site/helpers.mli
386
%%OCAML_SITELIBDIR%%/dune-site/opam
387
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.a
388
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cma
389
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmi
390
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmt
391
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmti
392
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmx
393
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmxa
394
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.cmxs
395
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.ml
396
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins.mli
397
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__.cmi
398
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__.cmt
399
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__.cmx
400
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__.ml
401
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Dune_site_plugins_data.cmi
402
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Dune_site_plugins_data.cmti
403
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Meta_parser.cmi
404
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Meta_parser.cmt
405
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Meta_parser.cmti
406
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Meta_parser.cmx
407
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Plugins.cmi
408
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Plugins.cmt
409
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Plugins.cmti
410
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins__Plugins.cmx
411
%%OCAML_SITELIBDIR%%/dune-site/plugins/dune_site_plugins_data.mli
412
%%OCAML_SITELIBDIR%%/dune-site/plugins/meta_parser.ml
413
%%OCAML_SITELIBDIR%%/dune-site/plugins/meta_parser.mli
414
%%OCAML_SITELIBDIR%%/dune-site/plugins/plugins.ml
415
%%OCAML_SITELIBDIR%%/dune-site/plugins/plugins.mli
416
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.a
417
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cma
418
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmi
419
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmt
420
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmti
421
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmx
422
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmxa
423
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.cmxs
424
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.ml
425
%%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.mli
4
%%OCAML_SITELIBDIR%%/dune/META
426
%%OCAML_SITELIBDIR%%/dune/META
5
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.a
6
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cma
7
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cmi
8
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cmt
9
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cmx
10
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cmxa
11
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.cmxs
12
%%OCAML_SITELIBDIR%%/dune/_caml/dune_caml.ml
13
%%OCAML_SITELIBDIR%%/dune/_dune_lang/atom.ml
14
%%OCAML_SITELIBDIR%%/dune/_dune_lang/atom.mli
15
%%OCAML_SITELIBDIR%%/dune/_dune_lang/combinators.ml
16
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.a
17
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cma
18
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmi
19
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmt
20
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmti
21
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmx
22
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmxa
23
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.cmxs
24
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.ml
25
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang.mli
26
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__.cmi
27
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__.cmt
28
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__.cmx
29
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__.ml
30
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Atom.cmi
31
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Atom.cmt
32
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Atom.cmti
33
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Atom.cmx
34
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Combinators.cmi
35
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Combinators.cmt
36
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Combinators.cmx
37
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Dune_lexer.cmi
38
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Dune_lexer.cmt
39
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Dune_lexer.cmti
40
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Dune_lexer.cmx
41
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Escape.cmi
42
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Escape.cmt
43
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Escape.cmti
44
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Escape.cmx
45
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__File_syntax.cmi
46
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__File_syntax.cmt
47
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__File_syntax.cmti
48
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__File_syntax.cmx
49
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Jbuild_lexer.cmi
50
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Jbuild_lexer.cmt
51
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Jbuild_lexer.cmti
52
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Jbuild_lexer.cmx
53
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer.cmi
54
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer.cmt
55
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer.cmti
56
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer.cmx
57
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer_shared.cmi
58
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer_shared.cmt
59
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer_shared.cmti
60
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Lexer_shared.cmx
61
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Template.cmi
62
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Template.cmt
63
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Template.cmti
64
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Template.cmx
65
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Types.cmi
66
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Types.cmt
67
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lang__Types.cmx
68
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lexer.ml
69
%%OCAML_SITELIBDIR%%/dune/_dune_lang/dune_lexer.mli
70
%%OCAML_SITELIBDIR%%/dune/_dune_lang/escape.ml
71
%%OCAML_SITELIBDIR%%/dune/_dune_lang/escape.mli
72
%%OCAML_SITELIBDIR%%/dune/_dune_lang/file_syntax.ml
73
%%OCAML_SITELIBDIR%%/dune/_dune_lang/file_syntax.mli
74
%%OCAML_SITELIBDIR%%/dune/_dune_lang/jbuild_lexer.ml
75
%%OCAML_SITELIBDIR%%/dune/_dune_lang/jbuild_lexer.mli
76
%%OCAML_SITELIBDIR%%/dune/_dune_lang/lexer.ml
77
%%OCAML_SITELIBDIR%%/dune/_dune_lang/lexer.mli
78
%%OCAML_SITELIBDIR%%/dune/_dune_lang/lexer_shared.ml
79
%%OCAML_SITELIBDIR%%/dune/_dune_lang/lexer_shared.mli
80
%%OCAML_SITELIBDIR%%/dune/_dune_lang/template.ml
81
%%OCAML_SITELIBDIR%%/dune/_dune_lang/template.mli
82
%%OCAML_SITELIBDIR%%/dune/_dune_lang/types.ml
83
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.a
84
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cma
85
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmi
86
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmt
87
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmti
88
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmx
89
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmxa
90
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.cmxs
91
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.ml
92
%%OCAML_SITELIBDIR%%/dune/_ocaml_config/ocaml_config.mli
93
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.a
94
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cma
95
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cmi
96
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cmt
97
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cmx
98
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cmxa
99
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.cmxs
100
%%OCAML_SITELIBDIR%%/dune/_result/dune_result.ml
101
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__.cmi
102
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__.cmt
103
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__.cmx
104
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__.ml
105
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result.cmi
106
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result.cmt
107
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result.cmti
108
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result.cmx
109
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result_compat.cmi
110
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result_compat.cmt
111
%%OCAML_SITELIBDIR%%/dune/_result/dune_result__Result_compat.cmx
112
%%OCAML_SITELIBDIR%%/dune/_result/result.ml
113
%%OCAML_SITELIBDIR%%/dune/_result/result.mli
114
%%OCAML_SITELIBDIR%%/dune/_result/result_compat.ml
115
%%OCAML_SITELIBDIR%%/dune/_stdune/ansi_color.ml
116
%%OCAML_SITELIBDIR%%/dune/_stdune/ansi_color.mli
117
%%OCAML_SITELIBDIR%%/dune/_stdune/appendable_list.ml
118
%%OCAML_SITELIBDIR%%/dune/_stdune/appendable_list.mli
119
%%OCAML_SITELIBDIR%%/dune/_stdune/array.ml
120
%%OCAML_SITELIBDIR%%/dune/_stdune/bin.ml
121
%%OCAML_SITELIBDIR%%/dune/_stdune/bin.mli
122
%%OCAML_SITELIBDIR%%/dune/_stdune/bool.ml
123
%%OCAML_SITELIBDIR%%/dune/_stdune/bool.mli
124
%%OCAML_SITELIBDIR%%/dune/_stdune/bytes.ml
125
%%OCAML_SITELIBDIR%%/dune/_stdune/bytes.mli
126
%%OCAML_SITELIBDIR%%/dune/_stdune/char.ml
127
%%OCAML_SITELIBDIR%%/dune/_stdune/code_error.ml
128
%%OCAML_SITELIBDIR%%/dune/_stdune/code_error.mli
129
%%OCAML_SITELIBDIR%%/dune/_stdune/common.ml
130
%%OCAML_SITELIBDIR%%/dune/_stdune/comparable.ml
131
%%OCAML_SITELIBDIR%%/dune/_stdune/comparable.mli
132
%%OCAML_SITELIBDIR%%/dune/_stdune/comparable_intf.ml
133
%%OCAML_SITELIBDIR%%/dune/_stdune/comparator.ml
134
%%OCAML_SITELIBDIR%%/dune/_stdune/comparator.mli
135
%%OCAML_SITELIBDIR%%/dune/_stdune/console.ml
136
%%OCAML_SITELIBDIR%%/dune/_stdune/console.mli
137
%%OCAML_SITELIBDIR%%/dune/_stdune/csexp.ml
138
%%OCAML_SITELIBDIR%%/dune/_stdune/csexp.mli
139
%%OCAML_SITELIBDIR%%/dune/_stdune/digest.ml
140
%%OCAML_SITELIBDIR%%/dune/_stdune/digest.mli
141
%%OCAML_SITELIBDIR%%/dune/_stdune/dyn.ml
142
%%OCAML_SITELIBDIR%%/dune/_stdune/dyn.mli
143
%%OCAML_SITELIBDIR%%/dune/_stdune/either.ml
144
%%OCAML_SITELIBDIR%%/dune/_stdune/either.mli
145
%%OCAML_SITELIBDIR%%/dune/_stdune/env.ml
146
%%OCAML_SITELIBDIR%%/dune/_stdune/env.mli
147
%%OCAML_SITELIBDIR%%/dune/_stdune/escape.ml
148
%%OCAML_SITELIBDIR%%/dune/_stdune/escape.mli
149
%%OCAML_SITELIBDIR%%/dune/_stdune/exn.ml
150
%%OCAML_SITELIBDIR%%/dune/_stdune/exn.mli
151
%%OCAML_SITELIBDIR%%/dune/_stdune/exn_with_backtrace.ml
152
%%OCAML_SITELIBDIR%%/dune/_stdune/exn_with_backtrace.mli
153
%%OCAML_SITELIBDIR%%/dune/_stdune/fdecl.ml
154
%%OCAML_SITELIBDIR%%/dune/_stdune/fdecl.mli
155
%%OCAML_SITELIBDIR%%/dune/_stdune/filename.ml
156
%%OCAML_SITELIBDIR%%/dune/_stdune/filename.mli
157
%%OCAML_SITELIBDIR%%/dune/_stdune/float.ml
158
%%OCAML_SITELIBDIR%%/dune/_stdune/float.mli
159
%%OCAML_SITELIBDIR%%/dune/_stdune/fmt.ml
160
%%OCAML_SITELIBDIR%%/dune/_stdune/fmt.mli
161
%%OCAML_SITELIBDIR%%/dune/_stdune/fn.ml
162
%%OCAML_SITELIBDIR%%/dune/_stdune/fn.mli
163
%%OCAML_SITELIBDIR%%/dune/_stdune/hashable.ml
164
%%OCAML_SITELIBDIR%%/dune/_stdune/hashtbl.ml
165
%%OCAML_SITELIBDIR%%/dune/_stdune/hashtbl.mli
166
%%OCAML_SITELIBDIR%%/dune/_stdune/hashtbl_intf.ml
167
%%OCAML_SITELIBDIR%%/dune/_stdune/id.ml
168
%%OCAML_SITELIBDIR%%/dune/_stdune/id.mli
169
%%OCAML_SITELIBDIR%%/dune/_stdune/int.ml
170
%%OCAML_SITELIBDIR%%/dune/_stdune/int.mli
171
%%OCAML_SITELIBDIR%%/dune/_stdune/interned.ml
172
%%OCAML_SITELIBDIR%%/dune/_stdune/interned.mli
173
%%OCAML_SITELIBDIR%%/dune/_stdune/io.ml
174
%%OCAML_SITELIBDIR%%/dune/_stdune/io.mli
175
%%OCAML_SITELIBDIR%%/dune/_stdune/lexbuf.ml
176
%%OCAML_SITELIBDIR%%/dune/_stdune/lexbuf.mli
177
%%OCAML_SITELIBDIR%%/dune/_stdune/list.ml
178
%%OCAML_SITELIBDIR%%/dune/_stdune/list.mli
179
%%OCAML_SITELIBDIR%%/dune/_stdune/loc.ml
180
%%OCAML_SITELIBDIR%%/dune/_stdune/loc.mli
181
%%OCAML_SITELIBDIR%%/dune/_stdune/loc0.ml
182
%%OCAML_SITELIBDIR%%/dune/_stdune/log.ml
183
%%OCAML_SITELIBDIR%%/dune/_stdune/log.mli
184
%%OCAML_SITELIBDIR%%/dune/_stdune/map.ml
185
%%OCAML_SITELIBDIR%%/dune/_stdune/map.mli
186
%%OCAML_SITELIBDIR%%/dune/_stdune/map_intf.ml
187
%%OCAML_SITELIBDIR%%/dune/_stdune/monad.ml
188
%%OCAML_SITELIBDIR%%/dune/_stdune/monad.mli
189
%%OCAML_SITELIBDIR%%/dune/_stdune/nothing.ml
190
%%OCAML_SITELIBDIR%%/dune/_stdune/nothing.mli
191
%%OCAML_SITELIBDIR%%/dune/_stdune/option.ml
192
%%OCAML_SITELIBDIR%%/dune/_stdune/option.mli
193
%%OCAML_SITELIBDIR%%/dune/_stdune/or_exn.ml
194
%%OCAML_SITELIBDIR%%/dune/_stdune/or_exn.mli
195
%%OCAML_SITELIBDIR%%/dune/_stdune/ordered.ml
196
%%OCAML_SITELIBDIR%%/dune/_stdune/ordered.mli
197
%%OCAML_SITELIBDIR%%/dune/_stdune/ordering.ml
198
%%OCAML_SITELIBDIR%%/dune/_stdune/ordering.mli
199
%%OCAML_SITELIBDIR%%/dune/_stdune/path.ml
200
%%OCAML_SITELIBDIR%%/dune/_stdune/path.mli
201
%%OCAML_SITELIBDIR%%/dune/_stdune/path_intf.ml
202
%%OCAML_SITELIBDIR%%/dune/_stdune/poly.ml
203
%%OCAML_SITELIBDIR%%/dune/_stdune/poly.mli
204
%%OCAML_SITELIBDIR%%/dune/_stdune/pp.ml
205
%%OCAML_SITELIBDIR%%/dune/_stdune/pp.mli
206
%%OCAML_SITELIBDIR%%/dune/_stdune/proc.ml
207
%%OCAML_SITELIBDIR%%/dune/_stdune/proc.mli
208
%%OCAML_SITELIBDIR%%/dune/_stdune/result.ml
209
%%OCAML_SITELIBDIR%%/dune/_stdune/result.mli
210
%%OCAML_SITELIBDIR%%/dune/_stdune/set.ml
211
%%OCAML_SITELIBDIR%%/dune/_stdune/set.mli
212
%%OCAML_SITELIBDIR%%/dune/_stdune/set_intf.ml
213
%%OCAML_SITELIBDIR%%/dune/_stdune/sexp.ml
214
%%OCAML_SITELIBDIR%%/dune/_stdune/sexp.mli
215
%%OCAML_SITELIBDIR%%/dune/_stdune/signal.ml
216
%%OCAML_SITELIBDIR%%/dune/_stdune/signal.mli
217
%%OCAML_SITELIBDIR%%/dune/_stdune/staged.ml
218
%%OCAML_SITELIBDIR%%/dune/_stdune/staged.mli
219
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.a
220
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cma
221
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cmi
222
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cmt
223
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cmx
224
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cmxa
225
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.cmxs
226
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune.ml
227
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__.cmi
228
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__.cmt
229
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__.cmx
230
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__.ml
231
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ansi_color.cmi
232
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ansi_color.cmt
233
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ansi_color.cmti
234
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ansi_color.cmx
235
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Appendable_list.cmi
236
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Appendable_list.cmt
237
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Appendable_list.cmti
238
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Appendable_list.cmx
239
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Array.cmi
240
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Array.cmt
241
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Array.cmx
242
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bin.cmi
243
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bin.cmt
244
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bin.cmti
245
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bin.cmx
246
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bool.cmi
247
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bool.cmt
248
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bool.cmti
249
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bool.cmx
250
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bytes.cmi
251
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bytes.cmt
252
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bytes.cmti
253
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Bytes.cmx
254
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Char.cmi
255
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Char.cmt
256
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Char.cmx
257
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Code_error.cmi
258
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Code_error.cmt
259
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Code_error.cmti
260
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Code_error.cmx
261
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Common.cmi
262
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Common.cmt
263
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Common.cmx
264
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable.cmi
265
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable.cmt
266
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable.cmti
267
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable.cmx
268
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable_intf.cmi
269
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable_intf.cmt
270
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparable_intf.cmx
271
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparator.cmi
272
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparator.cmt
273
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparator.cmti
274
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Comparator.cmx
275
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Console.cmi
276
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Console.cmt
277
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Console.cmti
278
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Console.cmx
279
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Csexp.cmi
280
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Csexp.cmt
281
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Csexp.cmti
282
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Csexp.cmx
283
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Digest.cmi
284
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Digest.cmt
285
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Digest.cmti
286
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Digest.cmx
287
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Dyn.cmi
288
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Dyn.cmt
289
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Dyn.cmti
290
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Dyn.cmx
291
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Either.cmi
292
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Either.cmt
293
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Either.cmti
294
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Either.cmx
295
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Env.cmi
296
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Env.cmt
297
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Env.cmti
298
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Env.cmx
299
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Escape.cmi
300
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Escape.cmt
301
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Escape.cmti
302
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Escape.cmx
303
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn.cmi
304
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn.cmt
305
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn.cmti
306
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn.cmx
307
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn_with_backtrace.cmi
308
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn_with_backtrace.cmt
309
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn_with_backtrace.cmti
310
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Exn_with_backtrace.cmx
311
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fdecl.cmi
312
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fdecl.cmt
313
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fdecl.cmti
314
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fdecl.cmx
315
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Filename.cmi
316
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Filename.cmt
317
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Filename.cmti
318
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Filename.cmx
319
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Float.cmi
320
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Float.cmt
321
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Float.cmti
322
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Float.cmx
323
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fmt.cmi
324
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fmt.cmt
325
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fmt.cmti
326
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fmt.cmx
327
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fn.cmi
328
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fn.cmt
329
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fn.cmti
330
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Fn.cmx
331
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashable.cmi
332
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashable.cmt
333
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashable.cmx
334
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl.cmi
335
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl.cmt
336
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl.cmti
337
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl.cmx
338
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl_intf.cmi
339
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl_intf.cmt
340
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Hashtbl_intf.cmx
341
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Id.cmi
342
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Id.cmt
343
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Id.cmti
344
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Id.cmx
345
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Int.cmi
346
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Int.cmt
347
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Int.cmti
348
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Int.cmx
349
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Interned.cmi
350
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Interned.cmt
351
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Interned.cmti
352
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Interned.cmx
353
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Io.cmi
354
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Io.cmt
355
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Io.cmti
356
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Io.cmx
357
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Lexbuf.cmi
358
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Lexbuf.cmt
359
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Lexbuf.cmti
360
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Lexbuf.cmx
361
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__List.cmi
362
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__List.cmt
363
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__List.cmti
364
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__List.cmx
365
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc.cmi
366
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc.cmt
367
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc.cmti
368
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc.cmx
369
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc0.cmi
370
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc0.cmt
371
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Loc0.cmx
372
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Log.cmi
373
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Log.cmt
374
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Log.cmti
375
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Log.cmx
376
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map.cmi
377
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map.cmt
378
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map.cmti
379
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map.cmx
380
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map_intf.cmi
381
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map_intf.cmt
382
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Map_intf.cmx
383
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Monad.cmi
384
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Monad.cmt
385
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Monad.cmti
386
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Monad.cmx
387
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Nothing.cmi
388
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Nothing.cmt
389
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Nothing.cmti
390
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Nothing.cmx
391
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Option.cmi
392
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Option.cmt
393
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Option.cmti
394
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Option.cmx
395
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Or_exn.cmi
396
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Or_exn.cmt
397
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Or_exn.cmti
398
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Or_exn.cmx
399
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordered.cmi
400
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordered.cmt
401
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordered.cmti
402
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordered.cmx
403
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordering.cmi
404
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordering.cmt
405
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordering.cmti
406
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Ordering.cmx
407
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path.cmi
408
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path.cmt
409
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path.cmti
410
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path.cmx
411
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path_intf.cmi
412
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path_intf.cmt
413
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Path_intf.cmx
414
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Poly.cmi
415
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Poly.cmt
416
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Poly.cmti
417
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Poly.cmx
418
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Pp.cmi
419
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Pp.cmt
420
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Pp.cmti
421
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Pp.cmx
422
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Proc.cmi
423
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Proc.cmt
424
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Proc.cmti
425
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Proc.cmx
426
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Result.cmi
427
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Result.cmt
428
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Result.cmti
429
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Result.cmx
430
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set.cmi
431
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set.cmt
432
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set.cmti
433
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set.cmx
434
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set_intf.cmi
435
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set_intf.cmt
436
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Set_intf.cmx
437
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Sexp.cmi
438
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Sexp.cmt
439
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Sexp.cmti
440
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Sexp.cmx
441
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Signal.cmi
442
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Signal.cmt
443
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Signal.cmti
444
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Signal.cmx
445
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Staged.cmi
446
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Staged.cmt
447
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Staged.cmti
448
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Staged.cmx
449
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String.cmi
450
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String.cmt
451
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String.cmti
452
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String.cmx
453
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String_split.cmi
454
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String_split.cmt
455
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String_split.cmti
456
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__String_split.cmx
457
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Table.cmi
458
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Table.cmt
459
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Table.cmti
460
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Table.cmx
461
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Tuple.cmi
462
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Tuple.cmt
463
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Tuple.cmti
464
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Tuple.cmx
465
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Type_eq.cmi
466
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Type_eq.cmt
467
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Type_eq.cmti
468
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Type_eq.cmx
469
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Unit.cmi
470
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Unit.cmt
471
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Unit.cmti
472
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Unit.cmx
473
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Univ_map.cmi
474
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Univ_map.cmt
475
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Univ_map.cmti
476
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__Univ_map.cmx
477
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_error.cmi
478
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_error.cmt
479
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_error.cmti
480
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_error.cmx
481
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_message.cmi
482
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_message.cmt
483
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_message.cmti
484
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_message.cmx
485
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_warning.cmi
486
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_warning.cmt
487
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_warning.cmti
488
%%OCAML_SITELIBDIR%%/dune/_stdune/stdune__User_warning.cmx
489
%%OCAML_SITELIBDIR%%/dune/_stdune/string.ml
490
%%OCAML_SITELIBDIR%%/dune/_stdune/string.mli
491
%%OCAML_SITELIBDIR%%/dune/_stdune/string_split.ml
492
%%OCAML_SITELIBDIR%%/dune/_stdune/string_split.mli
493
%%OCAML_SITELIBDIR%%/dune/_stdune/table.ml
494
%%OCAML_SITELIBDIR%%/dune/_stdune/table.mli
495
%%OCAML_SITELIBDIR%%/dune/_stdune/tuple.ml
496
%%OCAML_SITELIBDIR%%/dune/_stdune/tuple.mli
497
%%OCAML_SITELIBDIR%%/dune/_stdune/type_eq.ml
498
%%OCAML_SITELIBDIR%%/dune/_stdune/type_eq.mli
499
%%OCAML_SITELIBDIR%%/dune/_stdune/unit.ml
500
%%OCAML_SITELIBDIR%%/dune/_stdune/unit.mli
501
%%OCAML_SITELIBDIR%%/dune/_stdune/univ_map.ml
502
%%OCAML_SITELIBDIR%%/dune/_stdune/univ_map.mli
503
%%OCAML_SITELIBDIR%%/dune/_stdune/user_error.ml
504
%%OCAML_SITELIBDIR%%/dune/_stdune/user_error.mli
505
%%OCAML_SITELIBDIR%%/dune/_stdune/user_message.ml
506
%%OCAML_SITELIBDIR%%/dune/_stdune/user_message.mli
507
%%OCAML_SITELIBDIR%%/dune/_stdune/user_warning.ml
508
%%OCAML_SITELIBDIR%%/dune/_stdune/user_warning.mli
509
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp.cmi
510
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp.cmt
511
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp.cmx
512
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp.ml
513
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp__wp_dune__.cmi
514
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp__wp_dune__.cmt
515
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp__wp_dune__.cmx
516
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp__wp_dune__.ml
517
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp_dune.a
518
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp_dune.cma
519
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp_dune.cmxa
520
%%OCAML_SITELIBDIR%%/dune/_wp/dune/wp_dune.cmxs
521
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp.cmi
522
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp.cmt
523
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp.cmx
524
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp.ml
525
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp__wp_jbuilder__.cmi
526
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp__wp_jbuilder__.cmt
527
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp__wp_jbuilder__.cmx
528
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp__wp_jbuilder__.ml
529
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp_jbuilder.a
530
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp_jbuilder.cma
531
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp_jbuilder.cmxa
532
%%OCAML_SITELIBDIR%%/dune/_wp/jbuilder/wp_jbuilder.cmxs
533
%%OCAML_SITELIBDIR%%/dune/_wp/wp.cmi
534
%%OCAML_SITELIBDIR%%/dune/_wp/wp.cmti
535
%%OCAML_SITELIBDIR%%/dune/_wp/wp.mli
536
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.a
537
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cma
538
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cmi
539
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cmt
540
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cmx
541
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cmxa
542
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.cmxs
543
%%OCAML_SITELIBDIR%%/dune/configurator/configurator.ml
544
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__.cmi
545
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__.cmt
546
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__.cmx
547
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__.ml
548
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__Extract_obj.cmi
549
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__Extract_obj.cmt
550
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__Extract_obj.cmti
551
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__Extract_obj.cmx
552
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__V1.cmi
553
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__V1.cmt
554
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__V1.cmti
555
%%OCAML_SITELIBDIR%%/dune/configurator/configurator__V1.cmx
556
%%OCAML_SITELIBDIR%%/dune/configurator/extract_obj.ml
557
%%OCAML_SITELIBDIR%%/dune/configurator/extract_obj.mli
558
%%OCAML_SITELIBDIR%%/dune/configurator/v1.ml
559
%%OCAML_SITELIBDIR%%/dune/configurator/v1.mli
560
%%OCAML_SITELIBDIR%%/dune/dune-package
427
%%OCAML_SITELIBDIR%%/dune/dune-package
561
%%OCAML_SITELIBDIR%%/dune/opam
428
%%OCAML_SITELIBDIR%%/dune/opam
429
%%OCAML_SITELIBDIR%%/dyn/META
430
%%OCAML_SITELIBDIR%%/dyn/dune-package
431
%%OCAML_SITELIBDIR%%/dyn/dyn.a
432
%%OCAML_SITELIBDIR%%/dyn/dyn.cma
433
%%OCAML_SITELIBDIR%%/dyn/dyn.cmi
434
%%OCAML_SITELIBDIR%%/dyn/dyn.cmt
435
%%OCAML_SITELIBDIR%%/dyn/dyn.cmti
436
%%OCAML_SITELIBDIR%%/dyn/dyn.cmx
437
%%OCAML_SITELIBDIR%%/dyn/dyn.cmxa
438
%%OCAML_SITELIBDIR%%/dyn/dyn.cmxs
439
%%OCAML_SITELIBDIR%%/dyn/dyn.ml
440
%%OCAML_SITELIBDIR%%/dyn/dyn.mli
441
%%OCAML_SITELIBDIR%%/dyn/opam
442
%%OCAML_SITELIBDIR%%/dyn/pp/pp.a
443
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cma
444
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmi
445
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmt
446
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmti
447
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmx
448
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmxa
449
%%OCAML_SITELIBDIR%%/dyn/pp/pp.cmxs
450
%%OCAML_SITELIBDIR%%/dyn/pp/pp.ml
451
%%OCAML_SITELIBDIR%%/dyn/pp/pp.mli
452
%%OCAML_SITELIBDIR%%/ordering/META
453
%%OCAML_SITELIBDIR%%/ordering/dune-package
454
%%OCAML_SITELIBDIR%%/ordering/opam
455
%%OCAML_SITELIBDIR%%/ordering/ordering.a
456
%%OCAML_SITELIBDIR%%/ordering/ordering.cma
457
%%OCAML_SITELIBDIR%%/ordering/ordering.cmi
458
%%OCAML_SITELIBDIR%%/ordering/ordering.cmt
459
%%OCAML_SITELIBDIR%%/ordering/ordering.cmti
460
%%OCAML_SITELIBDIR%%/ordering/ordering.cmx
461
%%OCAML_SITELIBDIR%%/ordering/ordering.cmxa
462
%%OCAML_SITELIBDIR%%/ordering/ordering.cmxs
463
%%OCAML_SITELIBDIR%%/ordering/ordering.ml
464
%%OCAML_SITELIBDIR%%/ordering/ordering.mli
465
%%OCAML_SITELIBDIR%%/stdune/META
466
%%OCAML_SITELIBDIR%%/stdune/ansi_color.ml
467
%%OCAML_SITELIBDIR%%/stdune/ansi_color.mli
468
%%OCAML_SITELIBDIR%%/stdune/appendable_list.ml
469
%%OCAML_SITELIBDIR%%/stdune/appendable_list.mli
470
%%OCAML_SITELIBDIR%%/stdune/applicative.ml
471
%%OCAML_SITELIBDIR%%/stdune/applicative.mli
472
%%OCAML_SITELIBDIR%%/stdune/applicative_intf.ml
473
%%OCAML_SITELIBDIR%%/stdune/array.ml
474
%%OCAML_SITELIBDIR%%/stdune/bin.ml
475
%%OCAML_SITELIBDIR%%/stdune/bin.mli
476
%%OCAML_SITELIBDIR%%/stdune/bool.ml
477
%%OCAML_SITELIBDIR%%/stdune/bool.mli
478
%%OCAML_SITELIBDIR%%/stdune/bytes.ml
479
%%OCAML_SITELIBDIR%%/stdune/bytes.mli
480
%%OCAML_SITELIBDIR%%/stdune/bytes_unit.ml
481
%%OCAML_SITELIBDIR%%/stdune/bytes_unit.mli
482
%%OCAML_SITELIBDIR%%/stdune/caller_id.ml
483
%%OCAML_SITELIBDIR%%/stdune/caller_id.mli
484
%%OCAML_SITELIBDIR%%/stdune/char.ml
485
%%OCAML_SITELIBDIR%%/stdune/char.mli
486
%%OCAML_SITELIBDIR%%/stdune/code_error.ml
487
%%OCAML_SITELIBDIR%%/stdune/code_error.mli
488
%%OCAML_SITELIBDIR%%/stdune/comparable.ml
489
%%OCAML_SITELIBDIR%%/stdune/comparable.mli
490
%%OCAML_SITELIBDIR%%/stdune/comparable_intf.ml
491
%%OCAML_SITELIBDIR%%/stdune/comparator.ml
492
%%OCAML_SITELIBDIR%%/stdune/comparator.mli
493
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.a
494
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cma
495
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmi
496
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmt
497
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmti
498
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmx
499
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmxa
500
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.cmxs
501
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.ml
502
%%OCAML_SITELIBDIR%%/stdune/csexp/csexp.mli
503
%%OCAML_SITELIBDIR%%/stdune/dune-package
504
%%OCAML_SITELIBDIR%%/stdune/either.ml
505
%%OCAML_SITELIBDIR%%/stdune/either.mli
506
%%OCAML_SITELIBDIR%%/stdune/env.ml
507
%%OCAML_SITELIBDIR%%/stdune/env.mli
508
%%OCAML_SITELIBDIR%%/stdune/env_path.ml
509
%%OCAML_SITELIBDIR%%/stdune/env_path.mli
510
%%OCAML_SITELIBDIR%%/stdune/escape.ml
511
%%OCAML_SITELIBDIR%%/stdune/escape.mli
512
%%OCAML_SITELIBDIR%%/stdune/exn.ml
513
%%OCAML_SITELIBDIR%%/stdune/exn.mli
514
%%OCAML_SITELIBDIR%%/stdune/exn_with_backtrace.ml
515
%%OCAML_SITELIBDIR%%/stdune/exn_with_backtrace.mli
516
%%OCAML_SITELIBDIR%%/stdune/fdecl.ml
517
%%OCAML_SITELIBDIR%%/stdune/fdecl.mli
518
%%OCAML_SITELIBDIR%%/stdune/filename.ml
519
%%OCAML_SITELIBDIR%%/stdune/filename.mli
520
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.a
521
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cma
522
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmi
523
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmt
524
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmti
525
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmx
526
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmxa
527
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.cmxs
528
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.ml
529
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/dune_filesystem_stubs.mli
530
%%OCAML_SITELIBDIR%%/stdune/filesystem_stubs/libdune_filesystem_stubs_stubs.a
531
%%OCAML_SITELIBDIR%%/stdune/float.ml
532
%%OCAML_SITELIBDIR%%/stdune/float.mli
533
%%OCAML_SITELIBDIR%%/stdune/fpath.ml
534
%%OCAML_SITELIBDIR%%/stdune/fpath.mli
535
%%OCAML_SITELIBDIR%%/stdune/hashable.ml
536
%%OCAML_SITELIBDIR%%/stdune/hashtbl.ml
537
%%OCAML_SITELIBDIR%%/stdune/hashtbl.mli
538
%%OCAML_SITELIBDIR%%/stdune/hashtbl_intf.ml
539
%%OCAML_SITELIBDIR%%/stdune/id.ml
540
%%OCAML_SITELIBDIR%%/stdune/id.mli
541
%%OCAML_SITELIBDIR%%/stdune/int.ml
542
%%OCAML_SITELIBDIR%%/stdune/int.mli
543
%%OCAML_SITELIBDIR%%/stdune/io.ml
544
%%OCAML_SITELIBDIR%%/stdune/io.mli
545
%%OCAML_SITELIBDIR%%/stdune/io_intf.ml
546
%%OCAML_SITELIBDIR%%/stdune/lexbuf.ml
547
%%OCAML_SITELIBDIR%%/stdune/lexbuf.mli
548
%%OCAML_SITELIBDIR%%/stdune/libstdune_stubs.a
549
%%OCAML_SITELIBDIR%%/stdune/list.ml
550
%%OCAML_SITELIBDIR%%/stdune/list.mli
551
%%OCAML_SITELIBDIR%%/stdune/loc.ml
552
%%OCAML_SITELIBDIR%%/stdune/loc.mli
553
%%OCAML_SITELIBDIR%%/stdune/loc0.ml
554
%%OCAML_SITELIBDIR%%/stdune/map.ml
555
%%OCAML_SITELIBDIR%%/stdune/map.mli
556
%%OCAML_SITELIBDIR%%/stdune/map_intf.ml
557
%%OCAML_SITELIBDIR%%/stdune/monad.ml
558
%%OCAML_SITELIBDIR%%/stdune/monad.mli
559
%%OCAML_SITELIBDIR%%/stdune/monad_intf.ml
560
%%OCAML_SITELIBDIR%%/stdune/monoid.ml
561
%%OCAML_SITELIBDIR%%/stdune/monoid.mli
562
%%OCAML_SITELIBDIR%%/stdune/monoid_intf.ml
563
%%OCAML_SITELIBDIR%%/stdune/nonempty_list.ml
564
%%OCAML_SITELIBDIR%%/stdune/nonempty_list.mli
565
%%OCAML_SITELIBDIR%%/stdune/nothing.ml
566
%%OCAML_SITELIBDIR%%/stdune/nothing.mli
567
%%OCAML_SITELIBDIR%%/stdune/opam
568
%%OCAML_SITELIBDIR%%/stdune/option.ml
569
%%OCAML_SITELIBDIR%%/stdune/option.mli
570
%%OCAML_SITELIBDIR%%/stdune/or_exn.ml
571
%%OCAML_SITELIBDIR%%/stdune/or_exn.mli
572
%%OCAML_SITELIBDIR%%/stdune/path.ml
573
%%OCAML_SITELIBDIR%%/stdune/path.mli
574
%%OCAML_SITELIBDIR%%/stdune/path_intf.ml
575
%%OCAML_SITELIBDIR%%/stdune/pid.ml
576
%%OCAML_SITELIBDIR%%/stdune/pid.mli
577
%%OCAML_SITELIBDIR%%/stdune/poly.ml
578
%%OCAML_SITELIBDIR%%/stdune/poly.mli
579
%%OCAML_SITELIBDIR%%/stdune/predicate.ml
580
%%OCAML_SITELIBDIR%%/stdune/predicate.mli
581
%%OCAML_SITELIBDIR%%/stdune/proc.ml
582
%%OCAML_SITELIBDIR%%/stdune/proc.mli
583
%%OCAML_SITELIBDIR%%/stdune/queue.ml
584
%%OCAML_SITELIBDIR%%/stdune/queue.mli
585
%%OCAML_SITELIBDIR%%/stdune/result.ml
586
%%OCAML_SITELIBDIR%%/stdune/result.mli
587
%%OCAML_SITELIBDIR%%/stdune/scanf.ml
588
%%OCAML_SITELIBDIR%%/stdune/scanf.mli
589
%%OCAML_SITELIBDIR%%/stdune/seq.ml
590
%%OCAML_SITELIBDIR%%/stdune/seq.mli
591
%%OCAML_SITELIBDIR%%/stdune/set.ml
592
%%OCAML_SITELIBDIR%%/stdune/set.mli
593
%%OCAML_SITELIBDIR%%/stdune/set_intf.ml
594
%%OCAML_SITELIBDIR%%/stdune/sexp.ml
595
%%OCAML_SITELIBDIR%%/stdune/sexp.mli
596
%%OCAML_SITELIBDIR%%/stdune/signal.ml
597
%%OCAML_SITELIBDIR%%/stdune/signal.mli
598
%%OCAML_SITELIBDIR%%/stdune/staged.ml
599
%%OCAML_SITELIBDIR%%/stdune/staged.mli
600
%%OCAML_SITELIBDIR%%/stdune/state.ml
601
%%OCAML_SITELIBDIR%%/stdune/state.mli
602
%%OCAML_SITELIBDIR%%/stdune/stdune.a
603
%%OCAML_SITELIBDIR%%/stdune/stdune.cma
604
%%OCAML_SITELIBDIR%%/stdune/stdune.cmi
605
%%OCAML_SITELIBDIR%%/stdune/stdune.cmt
606
%%OCAML_SITELIBDIR%%/stdune/stdune.cmx
607
%%OCAML_SITELIBDIR%%/stdune/stdune.cmxa
608
%%OCAML_SITELIBDIR%%/stdune/stdune.cmxs
609
%%OCAML_SITELIBDIR%%/stdune/stdune.ml
610
%%OCAML_SITELIBDIR%%/stdune/stdune__.cmi
611
%%OCAML_SITELIBDIR%%/stdune/stdune__.cmt
612
%%OCAML_SITELIBDIR%%/stdune/stdune__.cmx
613
%%OCAML_SITELIBDIR%%/stdune/stdune__.ml
614
%%OCAML_SITELIBDIR%%/stdune/stdune__Ansi_color.cmi
615
%%OCAML_SITELIBDIR%%/stdune/stdune__Ansi_color.cmt
616
%%OCAML_SITELIBDIR%%/stdune/stdune__Ansi_color.cmti
617
%%OCAML_SITELIBDIR%%/stdune/stdune__Ansi_color.cmx
618
%%OCAML_SITELIBDIR%%/stdune/stdune__Appendable_list.cmi
619
%%OCAML_SITELIBDIR%%/stdune/stdune__Appendable_list.cmt
620
%%OCAML_SITELIBDIR%%/stdune/stdune__Appendable_list.cmti
621
%%OCAML_SITELIBDIR%%/stdune/stdune__Appendable_list.cmx
622
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative.cmi
623
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative.cmt
624
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative.cmti
625
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative.cmx
626
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative_intf.cmi
627
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative_intf.cmt
628
%%OCAML_SITELIBDIR%%/stdune/stdune__Applicative_intf.cmx
629
%%OCAML_SITELIBDIR%%/stdune/stdune__Array.cmi
630
%%OCAML_SITELIBDIR%%/stdune/stdune__Array.cmt
631
%%OCAML_SITELIBDIR%%/stdune/stdune__Array.cmx
632
%%OCAML_SITELIBDIR%%/stdune/stdune__Bin.cmi
633
%%OCAML_SITELIBDIR%%/stdune/stdune__Bin.cmt
634
%%OCAML_SITELIBDIR%%/stdune/stdune__Bin.cmti
635
%%OCAML_SITELIBDIR%%/stdune/stdune__Bin.cmx
636
%%OCAML_SITELIBDIR%%/stdune/stdune__Bool.cmi
637
%%OCAML_SITELIBDIR%%/stdune/stdune__Bool.cmt
638
%%OCAML_SITELIBDIR%%/stdune/stdune__Bool.cmti
639
%%OCAML_SITELIBDIR%%/stdune/stdune__Bool.cmx
640
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes.cmi
641
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes.cmt
642
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes.cmti
643
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes.cmx
644
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes_unit.cmi
645
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes_unit.cmt
646
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes_unit.cmti
647
%%OCAML_SITELIBDIR%%/stdune/stdune__Bytes_unit.cmx
648
%%OCAML_SITELIBDIR%%/stdune/stdune__Caller_id.cmi
649
%%OCAML_SITELIBDIR%%/stdune/stdune__Caller_id.cmt
650
%%OCAML_SITELIBDIR%%/stdune/stdune__Caller_id.cmti
651
%%OCAML_SITELIBDIR%%/stdune/stdune__Caller_id.cmx
652
%%OCAML_SITELIBDIR%%/stdune/stdune__Char.cmi
653
%%OCAML_SITELIBDIR%%/stdune/stdune__Char.cmt
654
%%OCAML_SITELIBDIR%%/stdune/stdune__Char.cmti
655
%%OCAML_SITELIBDIR%%/stdune/stdune__Char.cmx
656
%%OCAML_SITELIBDIR%%/stdune/stdune__Code_error.cmi
657
%%OCAML_SITELIBDIR%%/stdune/stdune__Code_error.cmt
658
%%OCAML_SITELIBDIR%%/stdune/stdune__Code_error.cmti
659
%%OCAML_SITELIBDIR%%/stdune/stdune__Code_error.cmx
660
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable.cmi
661
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable.cmt
662
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable.cmti
663
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable.cmx
664
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable_intf.cmi
665
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable_intf.cmt
666
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparable_intf.cmx
667
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparator.cmi
668
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparator.cmt
669
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparator.cmti
670
%%OCAML_SITELIBDIR%%/stdune/stdune__Comparator.cmx
671
%%OCAML_SITELIBDIR%%/stdune/stdune__Either.cmi
672
%%OCAML_SITELIBDIR%%/stdune/stdune__Either.cmt
673
%%OCAML_SITELIBDIR%%/stdune/stdune__Either.cmti
674
%%OCAML_SITELIBDIR%%/stdune/stdune__Either.cmx
675
%%OCAML_SITELIBDIR%%/stdune/stdune__Env.cmi
676
%%OCAML_SITELIBDIR%%/stdune/stdune__Env.cmt
677
%%OCAML_SITELIBDIR%%/stdune/stdune__Env.cmti
678
%%OCAML_SITELIBDIR%%/stdune/stdune__Env.cmx
679
%%OCAML_SITELIBDIR%%/stdune/stdune__Env_path.cmi
680
%%OCAML_SITELIBDIR%%/stdune/stdune__Env_path.cmt
681
%%OCAML_SITELIBDIR%%/stdune/stdune__Env_path.cmti
682
%%OCAML_SITELIBDIR%%/stdune/stdune__Env_path.cmx
683
%%OCAML_SITELIBDIR%%/stdune/stdune__Escape.cmi
684
%%OCAML_SITELIBDIR%%/stdune/stdune__Escape.cmt
685
%%OCAML_SITELIBDIR%%/stdune/stdune__Escape.cmti
686
%%OCAML_SITELIBDIR%%/stdune/stdune__Escape.cmx
687
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn.cmi
688
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn.cmt
689
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn.cmti
690
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn.cmx
691
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn_with_backtrace.cmi
692
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn_with_backtrace.cmt
693
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn_with_backtrace.cmti
694
%%OCAML_SITELIBDIR%%/stdune/stdune__Exn_with_backtrace.cmx
695
%%OCAML_SITELIBDIR%%/stdune/stdune__Fdecl.cmi
696
%%OCAML_SITELIBDIR%%/stdune/stdune__Fdecl.cmt
697
%%OCAML_SITELIBDIR%%/stdune/stdune__Fdecl.cmti
698
%%OCAML_SITELIBDIR%%/stdune/stdune__Fdecl.cmx
699
%%OCAML_SITELIBDIR%%/stdune/stdune__Filename.cmi
700
%%OCAML_SITELIBDIR%%/stdune/stdune__Filename.cmt
701
%%OCAML_SITELIBDIR%%/stdune/stdune__Filename.cmti
702
%%OCAML_SITELIBDIR%%/stdune/stdune__Filename.cmx
703
%%OCAML_SITELIBDIR%%/stdune/stdune__Float.cmi
704
%%OCAML_SITELIBDIR%%/stdune/stdune__Float.cmt
705
%%OCAML_SITELIBDIR%%/stdune/stdune__Float.cmti
706
%%OCAML_SITELIBDIR%%/stdune/stdune__Float.cmx
707
%%OCAML_SITELIBDIR%%/stdune/stdune__Fpath.cmi
708
%%OCAML_SITELIBDIR%%/stdune/stdune__Fpath.cmt
709
%%OCAML_SITELIBDIR%%/stdune/stdune__Fpath.cmti
710
%%OCAML_SITELIBDIR%%/stdune/stdune__Fpath.cmx
711
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashable.cmi
712
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashable.cmt
713
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashable.cmx
714
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl.cmi
715
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl.cmt
716
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl.cmti
717
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl.cmx
718
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl_intf.cmi
719
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl_intf.cmt
720
%%OCAML_SITELIBDIR%%/stdune/stdune__Hashtbl_intf.cmx
721
%%OCAML_SITELIBDIR%%/stdune/stdune__Id.cmi
722
%%OCAML_SITELIBDIR%%/stdune/stdune__Id.cmt
723
%%OCAML_SITELIBDIR%%/stdune/stdune__Id.cmti
724
%%OCAML_SITELIBDIR%%/stdune/stdune__Id.cmx
725
%%OCAML_SITELIBDIR%%/stdune/stdune__Int.cmi
726
%%OCAML_SITELIBDIR%%/stdune/stdune__Int.cmt
727
%%OCAML_SITELIBDIR%%/stdune/stdune__Int.cmti
728
%%OCAML_SITELIBDIR%%/stdune/stdune__Int.cmx
729
%%OCAML_SITELIBDIR%%/stdune/stdune__Io.cmi
730
%%OCAML_SITELIBDIR%%/stdune/stdune__Io.cmt
731
%%OCAML_SITELIBDIR%%/stdune/stdune__Io.cmti
732
%%OCAML_SITELIBDIR%%/stdune/stdune__Io.cmx
733
%%OCAML_SITELIBDIR%%/stdune/stdune__Io_intf.cmi
734
%%OCAML_SITELIBDIR%%/stdune/stdune__Io_intf.cmt
735
%%OCAML_SITELIBDIR%%/stdune/stdune__Io_intf.cmx
736
%%OCAML_SITELIBDIR%%/stdune/stdune__Lexbuf.cmi
737
%%OCAML_SITELIBDIR%%/stdune/stdune__Lexbuf.cmt
738
%%OCAML_SITELIBDIR%%/stdune/stdune__Lexbuf.cmti
739
%%OCAML_SITELIBDIR%%/stdune/stdune__Lexbuf.cmx
740
%%OCAML_SITELIBDIR%%/stdune/stdune__List.cmi
741
%%OCAML_SITELIBDIR%%/stdune/stdune__List.cmt
742
%%OCAML_SITELIBDIR%%/stdune/stdune__List.cmti
743
%%OCAML_SITELIBDIR%%/stdune/stdune__List.cmx
744
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc.cmi
745
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc.cmt
746
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc.cmti
747
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc.cmx
748
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc0.cmi
749
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc0.cmt
750
%%OCAML_SITELIBDIR%%/stdune/stdune__Loc0.cmx
751
%%OCAML_SITELIBDIR%%/stdune/stdune__Map.cmi
752
%%OCAML_SITELIBDIR%%/stdune/stdune__Map.cmt
753
%%OCAML_SITELIBDIR%%/stdune/stdune__Map.cmti
754
%%OCAML_SITELIBDIR%%/stdune/stdune__Map.cmx
755
%%OCAML_SITELIBDIR%%/stdune/stdune__Map_intf.cmi
756
%%OCAML_SITELIBDIR%%/stdune/stdune__Map_intf.cmt
757
%%OCAML_SITELIBDIR%%/stdune/stdune__Map_intf.cmx
758
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad.cmi
759
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad.cmt
760
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad.cmti
761
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad.cmx
762
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad_intf.cmi
763
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad_intf.cmt
764
%%OCAML_SITELIBDIR%%/stdune/stdune__Monad_intf.cmx
765
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid.cmi
766
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid.cmt
767
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid.cmti
768
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid.cmx
769
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid_intf.cmi
770
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid_intf.cmt
771
%%OCAML_SITELIBDIR%%/stdune/stdune__Monoid_intf.cmx
772
%%OCAML_SITELIBDIR%%/stdune/stdune__Nonempty_list.cmi
773
%%OCAML_SITELIBDIR%%/stdune/stdune__Nonempty_list.cmt
774
%%OCAML_SITELIBDIR%%/stdune/stdune__Nonempty_list.cmti
775
%%OCAML_SITELIBDIR%%/stdune/stdune__Nonempty_list.cmx
776
%%OCAML_SITELIBDIR%%/stdune/stdune__Nothing.cmi
777
%%OCAML_SITELIBDIR%%/stdune/stdune__Nothing.cmt
778
%%OCAML_SITELIBDIR%%/stdune/stdune__Nothing.cmti
779
%%OCAML_SITELIBDIR%%/stdune/stdune__Nothing.cmx
780
%%OCAML_SITELIBDIR%%/stdune/stdune__Option.cmi
781
%%OCAML_SITELIBDIR%%/stdune/stdune__Option.cmt
782
%%OCAML_SITELIBDIR%%/stdune/stdune__Option.cmti
783
%%OCAML_SITELIBDIR%%/stdune/stdune__Option.cmx
784
%%OCAML_SITELIBDIR%%/stdune/stdune__Or_exn.cmi
785
%%OCAML_SITELIBDIR%%/stdune/stdune__Or_exn.cmt
786
%%OCAML_SITELIBDIR%%/stdune/stdune__Or_exn.cmti
787
%%OCAML_SITELIBDIR%%/stdune/stdune__Or_exn.cmx
788
%%OCAML_SITELIBDIR%%/stdune/stdune__Path.cmi
789
%%OCAML_SITELIBDIR%%/stdune/stdune__Path.cmt
790
%%OCAML_SITELIBDIR%%/stdune/stdune__Path.cmti
791
%%OCAML_SITELIBDIR%%/stdune/stdune__Path.cmx
792
%%OCAML_SITELIBDIR%%/stdune/stdune__Path_intf.cmi
793
%%OCAML_SITELIBDIR%%/stdune/stdune__Path_intf.cmt
794
%%OCAML_SITELIBDIR%%/stdune/stdune__Path_intf.cmx
795
%%OCAML_SITELIBDIR%%/stdune/stdune__Pid.cmi
796
%%OCAML_SITELIBDIR%%/stdune/stdune__Pid.cmt
797
%%OCAML_SITELIBDIR%%/stdune/stdune__Pid.cmti
798
%%OCAML_SITELIBDIR%%/stdune/stdune__Pid.cmx
799
%%OCAML_SITELIBDIR%%/stdune/stdune__Poly.cmi
800
%%OCAML_SITELIBDIR%%/stdune/stdune__Poly.cmt
801
%%OCAML_SITELIBDIR%%/stdune/stdune__Poly.cmti
802
%%OCAML_SITELIBDIR%%/stdune/stdune__Poly.cmx
803
%%OCAML_SITELIBDIR%%/stdune/stdune__Predicate.cmi
804
%%OCAML_SITELIBDIR%%/stdune/stdune__Predicate.cmt
805
%%OCAML_SITELIBDIR%%/stdune/stdune__Predicate.cmti
806
%%OCAML_SITELIBDIR%%/stdune/stdune__Predicate.cmx
807
%%OCAML_SITELIBDIR%%/stdune/stdune__Proc.cmi
808
%%OCAML_SITELIBDIR%%/stdune/stdune__Proc.cmt
809
%%OCAML_SITELIBDIR%%/stdune/stdune__Proc.cmti
810
%%OCAML_SITELIBDIR%%/stdune/stdune__Proc.cmx
811
%%OCAML_SITELIBDIR%%/stdune/stdune__Queue.cmi
812
%%OCAML_SITELIBDIR%%/stdune/stdune__Queue.cmt
813
%%OCAML_SITELIBDIR%%/stdune/stdune__Queue.cmti
814
%%OCAML_SITELIBDIR%%/stdune/stdune__Queue.cmx
815
%%OCAML_SITELIBDIR%%/stdune/stdune__Result.cmi
816
%%OCAML_SITELIBDIR%%/stdune/stdune__Result.cmt
817
%%OCAML_SITELIBDIR%%/stdune/stdune__Result.cmti
818
%%OCAML_SITELIBDIR%%/stdune/stdune__Result.cmx
819
%%OCAML_SITELIBDIR%%/stdune/stdune__Scanf.cmi
820
%%OCAML_SITELIBDIR%%/stdune/stdune__Scanf.cmt
821
%%OCAML_SITELIBDIR%%/stdune/stdune__Scanf.cmti
822
%%OCAML_SITELIBDIR%%/stdune/stdune__Scanf.cmx
823
%%OCAML_SITELIBDIR%%/stdune/stdune__Seq.cmi
824
%%OCAML_SITELIBDIR%%/stdune/stdune__Seq.cmt
825
%%OCAML_SITELIBDIR%%/stdune/stdune__Seq.cmti
826
%%OCAML_SITELIBDIR%%/stdune/stdune__Seq.cmx
827
%%OCAML_SITELIBDIR%%/stdune/stdune__Set.cmi
828
%%OCAML_SITELIBDIR%%/stdune/stdune__Set.cmt
829
%%OCAML_SITELIBDIR%%/stdune/stdune__Set.cmti
830
%%OCAML_SITELIBDIR%%/stdune/stdune__Set.cmx
831
%%OCAML_SITELIBDIR%%/stdune/stdune__Set_intf.cmi
832
%%OCAML_SITELIBDIR%%/stdune/stdune__Set_intf.cmt
833
%%OCAML_SITELIBDIR%%/stdune/stdune__Set_intf.cmx
834
%%OCAML_SITELIBDIR%%/stdune/stdune__Sexp.cmi
835
%%OCAML_SITELIBDIR%%/stdune/stdune__Sexp.cmt
836
%%OCAML_SITELIBDIR%%/stdune/stdune__Sexp.cmti
837
%%OCAML_SITELIBDIR%%/stdune/stdune__Sexp.cmx
838
%%OCAML_SITELIBDIR%%/stdune/stdune__Signal.cmi
839
%%OCAML_SITELIBDIR%%/stdune/stdune__Signal.cmt
840
%%OCAML_SITELIBDIR%%/stdune/stdune__Signal.cmti
841
%%OCAML_SITELIBDIR%%/stdune/stdune__Signal.cmx
842
%%OCAML_SITELIBDIR%%/stdune/stdune__Staged.cmi
843
%%OCAML_SITELIBDIR%%/stdune/stdune__Staged.cmt
844
%%OCAML_SITELIBDIR%%/stdune/stdune__Staged.cmti
845
%%OCAML_SITELIBDIR%%/stdune/stdune__Staged.cmx
846
%%OCAML_SITELIBDIR%%/stdune/stdune__State.cmi
847
%%OCAML_SITELIBDIR%%/stdune/stdune__State.cmt
848
%%OCAML_SITELIBDIR%%/stdune/stdune__State.cmti
849
%%OCAML_SITELIBDIR%%/stdune/stdune__State.cmx
850
%%OCAML_SITELIBDIR%%/stdune/stdune__String.cmi
851
%%OCAML_SITELIBDIR%%/stdune/stdune__String.cmt
852
%%OCAML_SITELIBDIR%%/stdune/stdune__String.cmti
853
%%OCAML_SITELIBDIR%%/stdune/stdune__String.cmx
854
%%OCAML_SITELIBDIR%%/stdune/stdune__String_split.cmi
855
%%OCAML_SITELIBDIR%%/stdune/stdune__String_split.cmt
856
%%OCAML_SITELIBDIR%%/stdune/stdune__String_split.cmti
857
%%OCAML_SITELIBDIR%%/stdune/stdune__String_split.cmx
858
%%OCAML_SITELIBDIR%%/stdune/stdune__Sys.cmi
859
%%OCAML_SITELIBDIR%%/stdune/stdune__Sys.cmt
860
%%OCAML_SITELIBDIR%%/stdune/stdune__Sys.cmti
861
%%OCAML_SITELIBDIR%%/stdune/stdune__Sys.cmx
862
%%OCAML_SITELIBDIR%%/stdune/stdune__Table.cmi
863
%%OCAML_SITELIBDIR%%/stdune/stdune__Table.cmt
864
%%OCAML_SITELIBDIR%%/stdune/stdune__Table.cmti
865
%%OCAML_SITELIBDIR%%/stdune/stdune__Table.cmx
866
%%OCAML_SITELIBDIR%%/stdune/stdune__Temp.cmi
867
%%OCAML_SITELIBDIR%%/stdune/stdune__Temp.cmt
868
%%OCAML_SITELIBDIR%%/stdune/stdune__Temp.cmti
869
%%OCAML_SITELIBDIR%%/stdune/stdune__Temp.cmx
870
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure.cmi
871
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure.cmt
872
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure.cmti
873
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure.cmx
874
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure_intf.cmi
875
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure_intf.cmt
876
%%OCAML_SITELIBDIR%%/stdune/stdune__Top_closure_intf.cmx
877
%%OCAML_SITELIBDIR%%/stdune/stdune__Tuple.cmi
878
%%OCAML_SITELIBDIR%%/stdune/stdune__Tuple.cmt
879
%%OCAML_SITELIBDIR%%/stdune/stdune__Tuple.cmti
880
%%OCAML_SITELIBDIR%%/stdune/stdune__Tuple.cmx
881
%%OCAML_SITELIBDIR%%/stdune/stdune__Type_eq.cmi
882
%%OCAML_SITELIBDIR%%/stdune/stdune__Type_eq.cmt
883
%%OCAML_SITELIBDIR%%/stdune/stdune__Type_eq.cmti
884
%%OCAML_SITELIBDIR%%/stdune/stdune__Type_eq.cmx
885
%%OCAML_SITELIBDIR%%/stdune/stdune__Unit.cmi
886
%%OCAML_SITELIBDIR%%/stdune/stdune__Unit.cmt
887
%%OCAML_SITELIBDIR%%/stdune/stdune__Unit.cmti
888
%%OCAML_SITELIBDIR%%/stdune/stdune__Unit.cmx
889
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map.cmi
890
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map.cmt
891
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map.cmti
892
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map.cmx
893
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map_intf.cmi
894
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map_intf.cmt
895
%%OCAML_SITELIBDIR%%/stdune/stdune__Univ_map_intf.cmx
896
%%OCAML_SITELIBDIR%%/stdune/stdune__User_error.cmi
897
%%OCAML_SITELIBDIR%%/stdune/stdune__User_error.cmt
898
%%OCAML_SITELIBDIR%%/stdune/stdune__User_error.cmti
899
%%OCAML_SITELIBDIR%%/stdune/stdune__User_error.cmx
900
%%OCAML_SITELIBDIR%%/stdune/stdune__User_message.cmi
901
%%OCAML_SITELIBDIR%%/stdune/stdune__User_message.cmt
902
%%OCAML_SITELIBDIR%%/stdune/stdune__User_message.cmti
903
%%OCAML_SITELIBDIR%%/stdune/stdune__User_message.cmx
904
%%OCAML_SITELIBDIR%%/stdune/stdune__User_warning.cmi
905
%%OCAML_SITELIBDIR%%/stdune/stdune__User_warning.cmt
906
%%OCAML_SITELIBDIR%%/stdune/stdune__User_warning.cmti
907
%%OCAML_SITELIBDIR%%/stdune/stdune__User_warning.cmx
908
%%OCAML_SITELIBDIR%%/stdune/string.ml
909
%%OCAML_SITELIBDIR%%/stdune/string.mli
910
%%OCAML_SITELIBDIR%%/stdune/string_split.ml
911
%%OCAML_SITELIBDIR%%/stdune/string_split.mli
912
%%OCAML_SITELIBDIR%%/stdune/sys.ml
913
%%OCAML_SITELIBDIR%%/stdune/sys.mli
914
%%OCAML_SITELIBDIR%%/stdune/table.ml
915
%%OCAML_SITELIBDIR%%/stdune/table.mli
916
%%OCAML_SITELIBDIR%%/stdune/temp.ml
917
%%OCAML_SITELIBDIR%%/stdune/temp.mli
918
%%OCAML_SITELIBDIR%%/stdune/top_closure.ml
919
%%OCAML_SITELIBDIR%%/stdune/top_closure.mli
920
%%OCAML_SITELIBDIR%%/stdune/top_closure_intf.ml
921
%%OCAML_SITELIBDIR%%/stdune/tuple.ml
922
%%OCAML_SITELIBDIR%%/stdune/tuple.mli
923
%%OCAML_SITELIBDIR%%/stdune/type_eq.ml
924
%%OCAML_SITELIBDIR%%/stdune/type_eq.mli
925
%%OCAML_SITELIBDIR%%/stdune/unit.ml
926
%%OCAML_SITELIBDIR%%/stdune/unit.mli
927
%%OCAML_SITELIBDIR%%/stdune/univ_map.ml
928
%%OCAML_SITELIBDIR%%/stdune/univ_map.mli
929
%%OCAML_SITELIBDIR%%/stdune/univ_map_intf.ml
930
%%OCAML_SITELIBDIR%%/stdune/user_error.ml
931
%%OCAML_SITELIBDIR%%/stdune/user_error.mli
932
%%OCAML_SITELIBDIR%%/stdune/user_message.ml
933
%%OCAML_SITELIBDIR%%/stdune/user_message.mli
934
%%OCAML_SITELIBDIR%%/stdune/user_warning.ml
935
%%OCAML_SITELIBDIR%%/stdune/user_warning.mli
936
%%OCAML_SITELIBDIR%%/stublibs/dlldune_filesystem_stubs_stubs.so
937
%%OCAML_SITELIBDIR%%/stublibs/dllstdune_stubs.so
938
%%OCAML_SITELIBDIR%%/stublibs/dllxdg_stubs.so
939
%%OCAML_SITELIBDIR%%/xdg/META
940
%%OCAML_SITELIBDIR%%/xdg/dune-package
941
%%OCAML_SITELIBDIR%%/xdg/libxdg_stubs.a
942
%%OCAML_SITELIBDIR%%/xdg/opam
943
%%OCAML_SITELIBDIR%%/xdg/xdg.a
944
%%OCAML_SITELIBDIR%%/xdg/xdg.cma
945
%%OCAML_SITELIBDIR%%/xdg/xdg.cmi
946
%%OCAML_SITELIBDIR%%/xdg/xdg.cmt
947
%%OCAML_SITELIBDIR%%/xdg/xdg.cmti
948
%%OCAML_SITELIBDIR%%/xdg/xdg.cmx
949
%%OCAML_SITELIBDIR%%/xdg/xdg.cmxa
950
%%OCAML_SITELIBDIR%%/xdg/xdg.cmxs
951
%%OCAML_SITELIBDIR%%/xdg/xdg.ml
952
%%OCAML_SITELIBDIR%%/xdg/xdg.mli
562
man/man1/dune-build.1.gz
953
man/man1/dune-build.1.gz
954
man/man1/dune-cache.1.gz
563
man/man1/dune-clean.1.gz
955
man/man1/dune-clean.1.gz
564
man/man1/dune-compute.1.gz
956
man/man1/dune-coq.1.gz
957
man/man1/dune-describe.1.gz
958
man/man1/dune-diagnostics.1.gz
565
man/man1/dune-exec.1.gz
959
man/man1/dune-exec.1.gz
566
man/man1/dune-external-lib-deps.1.gz
960
man/man1/dune-external-lib-deps.1.gz
961
man/man1/dune-fmt.1.gz
567
man/man1/dune-format-dune-file.1.gz
962
man/man1/dune-format-dune-file.1.gz
568
man/man1/dune-help.1.gz
963
man/man1/dune-help.1.gz
569
man/man1/dune-init.1.gz
964
man/man1/dune-init.1.gz
570
man/man1/dune-install.1.gz
965
man/man1/dune-install.1.gz
571
man/man1/dune-installed-libraries.1.gz
966
man/man1/dune-installed-libraries.1.gz
967
man/man1/dune-internal.1.gz
968
man/man1/dune-ocaml-merlin.1.gz
969
man/man1/dune-ocaml.1.gz
572
man/man1/dune-printenv.1.gz
970
man/man1/dune-printenv.1.gz
573
man/man1/dune-promote.1.gz
971
man/man1/dune-promote.1.gz
972
man/man1/dune-promotion.1.gz
973
man/man1/dune-rpc.1.gz
574
man/man1/dune-rules.1.gz
974
man/man1/dune-rules.1.gz
575
man/man1/dune-runtest.1.gz
975
man/man1/dune-runtest.1.gz
976
man/man1/dune-shutdown.1.gz
576
man/man1/dune-subst.1.gz
977
man/man1/dune-subst.1.gz
978
man/man1/dune-test.1.gz
979
man/man1/dune-top.1.gz
577
man/man1/dune-uninstall.1.gz
980
man/man1/dune-uninstall.1.gz
578
man/man1/dune-upgrade.1.gz
981
man/man1/dune-upgrade.1.gz
579
man/man1/dune-utop.1.gz
982
man/man1/dune-utop.1.gz
580
man/man1/dune.1.gz
983
man/man1/dune.1.gz
581
man/man5/dune-config.5.gz
984
man/man5/dune-config.5.gz
985
%%PORTDOCS%%share/doc/ocaml/dune-action-plugin/CHANGES.md
986
%%PORTDOCS%%share/doc/ocaml/dune-action-plugin/LICENSE.md
987
%%PORTDOCS%%share/doc/ocaml/dune-action-plugin/README.md
988
%%PORTDOCS%%share/doc/ocaml/dune-build-info/CHANGES.md
989
%%PORTDOCS%%share/doc/ocaml/dune-build-info/LICENSE.md
990
%%PORTDOCS%%share/doc/ocaml/dune-build-info/README.md
991
%%PORTDOCS%%share/doc/ocaml/dune-configurator/CHANGES.md
992
%%PORTDOCS%%share/doc/ocaml/dune-configurator/LICENSE.md
993
%%PORTDOCS%%share/doc/ocaml/dune-configurator/README.md
994
%%PORTDOCS%%share/doc/ocaml/dune-glob/CHANGES.md
995
%%PORTDOCS%%share/doc/ocaml/dune-glob/LICENSE.md
996
%%PORTDOCS%%share/doc/ocaml/dune-glob/README.md
997
%%PORTDOCS%%share/doc/ocaml/dune-private-libs/CHANGES.md
998
%%PORTDOCS%%share/doc/ocaml/dune-private-libs/LICENSE.md
999
%%PORTDOCS%%share/doc/ocaml/dune-private-libs/README.md
1000
%%PORTDOCS%%share/doc/ocaml/dune-rpc/CHANGES.md
1001
%%PORTDOCS%%share/doc/ocaml/dune-rpc/LICENSE.md
1002
%%PORTDOCS%%share/doc/ocaml/dune-rpc/README.md
1003
%%PORTDOCS%%share/doc/ocaml/dune-site/CHANGES.md
1004
%%PORTDOCS%%share/doc/ocaml/dune-site/LICENSE.md
1005
%%PORTDOCS%%share/doc/ocaml/dune-site/README.md
1006
%%PORTDOCS%%share/doc/ocaml/dune/CHANGES.md
1007
%%PORTDOCS%%share/doc/ocaml/dune/LICENSE.md
1008
%%PORTDOCS%%share/doc/ocaml/dune/README.md
1009
%%PORTDOCS%%share/doc/ocaml/dyn/CHANGES.md
1010
%%PORTDOCS%%share/doc/ocaml/dyn/LICENSE.md
1011
%%PORTDOCS%%share/doc/ocaml/dyn/README.md
1012
%%PORTDOCS%%share/doc/ocaml/ordering/CHANGES.md
1013
%%PORTDOCS%%share/doc/ocaml/ordering/LICENSE.md
1014
%%PORTDOCS%%share/doc/ocaml/ordering/README.md
1015
%%PORTDOCS%%share/doc/ocaml/stdune/CHANGES.md
1016
%%PORTDOCS%%share/doc/ocaml/stdune/LICENSE.md
1017
%%PORTDOCS%%share/doc/ocaml/stdune/README.md
1018
%%PORTDOCS%%share/doc/ocaml/xdg/CHANGES.md
1019
%%PORTDOCS%%share/doc/ocaml/xdg/LICENSE.md
1020
%%PORTDOCS%%share/doc/ocaml/xdg/README.md
582
share/emacs/site-lisp/dune-flymake.el
1021
share/emacs/site-lisp/dune-flymake.el
1022
share/emacs/site-lisp/dune-watch.el
583
share/emacs/site-lisp/dune.el
1023
share/emacs/site-lisp/dune.el
(-)b/devel/ocaml-findlib/Makefile (-1 / +1 lines)
Lines 1-5 Link Here
1
PORTNAME=	findlib
1
PORTNAME=	findlib
2
PORTVERSION=	1.8.1
2
PORTVERSION=	1.9.6
3
CATEGORIES=	devel
3
CATEGORIES=	devel
4
MASTER_SITES=	http://download.camlcity.org/download/
4
MASTER_SITES=	http://download.camlcity.org/download/
5
PKGNAMEPREFIX=	ocaml-
5
PKGNAMEPREFIX=	ocaml-
(-)b/devel/ocaml-findlib/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1564402014
1
TIMESTAMP = 1683284992
2
SHA256 (findlib-1.8.1.tar.gz) = 8e85cfa57e8745715432df3116697c8f41cb24b5ec16d1d5acd25e0196d34303
2
SHA256 (findlib-1.9.6.tar.gz) = 2df996279ae16b606db5ff5879f93dbfade0898db9f1a3e82f7f845faa2930a2
3
SIZE (findlib-1.8.1.tar.gz) = 261544
3
SIZE (findlib-1.9.6.tar.gz) = 271246
(-)b/devel/ocaml-findlib/files/patch-Makefile (-57 / +4 lines)
Lines 1-64 Link Here
1
--- Makefile.orig	2016-11-18 13:04:45 UTC
1
--- Makefile.orig	2022-09-24 15:13:16 UTC
2
+++ Makefile
2
+++ Makefile
3
@@ -17,14 +17,14 @@ opt:
4
 	for p in $(PARTS); do ( cd src/$$p; $(MAKE) opt ) || exit; done
5
 
6
 install:
7
-	mkdir -p "$(prefix)$(OCAMLFIND_BIN)"
8
-	mkdir -p "$(prefix)$(OCAMLFIND_MAN)"
9
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"
10
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)"
11
 	$(MAKE) install-config
12
 	for p in $(PARTS); do ( cd src/$$p; $(MAKE) install ); done
13
 	$(MAKE) install-meta
14
 	test -z "$(NUMTOP)" || { cd src/findlib; $(MAKE) install-num-top; }
15
 	if [ $(INSTALL_CAMLP4) -eq 1 ]; then \
16
-		cp tools/safe_camlp4 "$(prefix)$(OCAMLFIND_BIN)"; \
17
+		${BSD_INSTALL_SCRIPT} tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"; \
18
 	fi
19
 	$(MAKE) install-doc
20
 
21
@@ -55,7 +55,7 @@ findlib.conf: findlib.conf.in
3
@@ -55,7 +55,7 @@ findlib.conf: findlib.conf.in
22
 	USE_CYGPATH="$(USE_CYGPATH)"; \
23
 	export USE_CYGPATH; \
4
 	export USE_CYGPATH; \
24
 	cat findlib.conf.in | \
5
 	cat findlib.conf.in | \
25
-	    $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf
6
 	    $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' | \
26
+	    $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB):$(OCAML_LIBDIR)' >findlib.conf
7
-			$(SH) tools/patch '@FINDLIB_PATH@' '$(FINDLIB_PATH)' -p >findlib.conf
8
+			$(SH) tools/patch '@FINDLIB_PATH@' '$(FINDLIB_PATH):$(OCAML_LIBDIR)' -p >findlib.conf
27
 	if ./tools/cmd_from_same_dir ocamlc; then \
9
 	if ./tools/cmd_from_same_dir ocamlc; then \
28
 		echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
10
 		echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
29
 	fi
11
 	fi
30
@@ -71,9 +71,9 @@ findlib.conf: findlib.conf.in
31
 
32
 .PHONY: install-doc
33
 install-doc:
34
-	mkdir -p "$(prefix)$(OCAMLFIND_MAN)/man1" "$(prefix)$(OCAMLFIND_MAN)/man3" "$(prefix)$(OCAMLFIND_MAN)/man5"
35
-	-cp doc/ref-man/ocamlfind.1 "$(prefix)$(OCAMLFIND_MAN)/man1"
36
-	-cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "$(prefix)$(OCAMLFIND_MAN)/man5"
37
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1" "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man3" "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5"
38
+	-cp doc/ref-man/ocamlfind.1 "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1"
39
+	-cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5"
40
 
41
 .PHONY: uninstall-doc
42
 uninstall-doc:
43
@@ -86,7 +86,7 @@ uninstall-doc:
44
 
45
 .PHONY: install-meta
46
 install-meta:
47
-	for x in `ls site-lib-src`; do if [ -f "site-lib-src/$$x/META" ]; then mkdir -p "$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(prefix)$(OCAML_SITELIB)/$$x"; fi; done
48
+	for x in `ls site-lib-src`; do if [ -f "site-lib-src/$$x/META" ]; then mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; fi; done
49
 
50
 .PHONY: uninstall-meta
51
 uninstall-meta:
52
@@ -94,9 +94,9 @@ uninstall-meta:
53
 
54
 .PHONY: install-config
55
 install-config:
56
-	mkdir -p "`dirname \"$(prefix)$(OCAMLFIND_CONF)\"`"
57
-	@if [ -f "$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi
58
-	test -f "$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(prefix)$(OCAMLFIND_CONF)"
59
+	mkdir -p "`dirname \"$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)\"`"
60
+	@if [ -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(DESTDIR)$(prefix)$(OCAMLFIND_CONF) !!!"; fi
61
+	test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || ${BSD_INSTALL_DATA} findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)"
62
 
63
 .PHONY: uninstall-config
64
 uninstall-config:
(-)a/devel/ocaml-findlib/files/patch-src__bytes__Makefile (-15 lines)
Removed Link Here
1
--- src/bytes/Makefile.orig	2016-11-18 13:04:46 UTC
2
+++ src/bytes/Makefile
3
@@ -19,9 +19,9 @@ opt:
4
 	$(OCAMLBUILD) $$files
5
 
6
 install: all
7
-	mkdir -p "$(prefix)$(OCAML_SITELIB)/bytes"
8
-	cd _build/ && cp ../META $(BYTE_FILES) "$(prefix)$(OCAML_SITELIB)/bytes"
9
-	cd _build/ && for f in $(NATIVE_FILES) $(NATIVE_FILES_DYNLINK); do if [ -f "$$f" ]; then cp $$f "$(prefix)$(OCAML_SITELIB)/bytes"; fi; done
10
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/bytes"
11
+	cd _build/ && cp ../META $(BYTE_FILES) "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/bytes"
12
+	cd _build/ && for f in $(NATIVE_FILES) $(NATIVE_FILES_DYNLINK); do if [ -f "$$f" ]; then cp $$f "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/bytes"; fi; done
13
 
14
 uninstall: 
15
 	rm -rf "$(prefix)$(OCAML_SITELIB)/bytes"
(-)a/devel/ocaml-findlib/files/patch-src_findlib-toolbox_Makefile (-12 lines)
Removed Link Here
1
--- src/findlib-toolbox/Makefile.orig	2016-11-18 13:04:46 UTC
2
+++ src/findlib-toolbox/Makefile
3
@@ -13,7 +13,8 @@ make_wizard$(EXEC_SUFFIX): make_wizard.m
4
 	 	findlib.cma make_wizard.ml
5
 
6
 install:
7
-	cp make_wizard$(EXEC_SUFFIX) make_wizard.pattern $(prefix)$(OCAML_SITELIB)/findlib
8
+	mkdir -p $(DESTDIR)$(prefix)$(OCAML_SITELIB)/findlib
9
+	${BSD_INSTALL_DATA}  make_wizard$(EXEC_SUFFIX) make_wizard.pattern $(DESTDIR)$(prefix)$(OCAML_SITELIB)/findlib
10
 
11
 # uninstall: Nothing to do, because the removal of the findlib core also
12
 # deinstalls the make_wizard
(-)a/devel/ocaml-findlib/files/patch-src_findlib_Makefile (-42 lines)
Removed Link Here
1
--- src/findlib/Makefile.orig	2016-11-18 13:04:46 UTC
2
+++ src/findlib/Makefile
3
@@ -19,6 +19,7 @@ OCAMLDEP = ocamldep
4
 OCAMLLEX = ocamllex
5
 #CAMLP4O =  camlp4 pa_o.cmo pa_op.cmo pr_o.cmo --
6
 #CAMLP4O =  camlp4 pa_o.cmo pa_op.cmo pr_dump.cmo --
7
+OCAML_LIBBIN=${PREFIX}/lib/ocaml
8
 
9
 
10
 OBJECTS        = findlib_config.cmo fl_split.cmo fl_metatoken.cmo fl_meta.cmo \
11
@@ -119,23 +120,23 @@ clean:
12
 	  ocamlfind$(EXEC_SUFFIX) ocamlfind_opt$(EXEC_SUFFIX)
13
 
14
 install: all
15
-	mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)"
16
-	mkdir -p "$(prefix)$(OCAMLFIND_BIN)"
17
-	test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)"
18
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)"
19
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"
20
+	test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(DESTDIR)$(prefix)$(OCAML_CORE_STDLIB)"
21
 	files=`$(SH) $(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib$(LIB_SUFFIX) findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top$(LIB_SUFFIX) findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload$(LIB_SUFFIX) findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \
22
-	cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)"
23
+	cp $$files "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)"
24
 	f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \
25
-	cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)"
26
+	cp $$f "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)"
27
 	# the following "if" block is only needed for 4.00beta2
28
 	if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \
29
 	    cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \
30
-	    cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \
31
+	    cp topdirs.cmi toploop.cmi "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \
32
 	fi
33
 
34
 install-num-top:
35
-	mkdir -p "$(prefix)$(OCAML_SITELIB)/num-top"
36
+	mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/num-top"
37
 	cp num_top.cma num_top.cmi num_top_printers.cmi \
38
-		"$(prefix)$(OCAML_SITELIB)/num-top"
39
+		"$(DESTDIR)$(prefix)$(OCAML_SITELIB)/num-top"
40
 
41
 # Note: uninstall-num-top is part of the removal of the META files.
42
 
(-)b/devel/ocaml-findlib/pkg-plist (-1 / +9 lines)
Lines 8-19 bin/safe_camlp4 Link Here
8
%%OCAML_SITELIBDIR%%/dynlink/META
8
%%OCAML_SITELIBDIR%%/dynlink/META
9
%%OCAML_SITELIBDIR%%/findlib/META
9
%%OCAML_SITELIBDIR%%/findlib/META
10
%%OCAML_SITELIBDIR%%/findlib/Makefile.config
10
%%OCAML_SITELIBDIR%%/findlib/Makefile.config
11
%%OCAML_SITELIBDIR%%/findlib/Makefile.packages
11
%%OCAML_SITELIBDIR%%/findlib/findlib.a
12
%%OCAML_SITELIBDIR%%/findlib/findlib.a
12
%%OCAML_SITELIBDIR%%/findlib/findlib.cma
13
%%OCAML_SITELIBDIR%%/findlib/findlib.cma
13
%%OCAML_SITELIBDIR%%/findlib/findlib.cmi
14
%%OCAML_SITELIBDIR%%/findlib/findlib.cmi
14
%%OCAML_SITELIBDIR%%/findlib/findlib.cmxa
15
%%OCAML_SITELIBDIR%%/findlib/findlib.cmxa
15
%%OCAML_SITELIBDIR%%/findlib/findlib.cmxs
16
%%OCAML_SITELIBDIR%%/findlib/findlib.cmxs
16
%%OCAML_SITELIBDIR%%/findlib/findlib.mli
17
%%OCAML_SITELIBDIR%%/findlib/findlib.mli
18
%%OCAML_SITELIBDIR%%/findlib/findlib_config.cmi
19
%%OCAML_SITELIBDIR%%/findlib/findlib_config.ml
17
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.a
20
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.a
18
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.cma
21
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.cma
19
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.cmxa
22
%%OCAML_SITELIBDIR%%/findlib/findlib_dynload.cmxa
Lines 22-34 bin/safe_camlp4 Link Here
22
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cma
25
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cma
23
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cmxa
26
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cmxa
24
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cmxs
27
%%OCAML_SITELIBDIR%%/findlib/findlib_top.cmxs
28
%%OCAML_SITELIBDIR%%/findlib/fl_args.cmi
25
%%OCAML_SITELIBDIR%%/findlib/fl_dynload.cmi
29
%%OCAML_SITELIBDIR%%/findlib/fl_dynload.cmi
26
%%OCAML_SITELIBDIR%%/findlib/fl_dynload.mli
30
%%OCAML_SITELIBDIR%%/findlib/fl_dynload.mli
31
%%OCAML_SITELIBDIR%%/findlib/fl_lint.cmi
32
%%OCAML_SITELIBDIR%%/findlib/fl_meta.cmi
27
%%OCAML_SITELIBDIR%%/findlib/fl_metascanner.cmi
33
%%OCAML_SITELIBDIR%%/findlib/fl_metascanner.cmi
28
%%OCAML_SITELIBDIR%%/findlib/fl_metascanner.mli
34
%%OCAML_SITELIBDIR%%/findlib/fl_metascanner.mli
29
%%OCAML_SITELIBDIR%%/findlib/fl_metatoken.cmi
35
%%OCAML_SITELIBDIR%%/findlib/fl_metatoken.cmi
30
%%OCAML_SITELIBDIR%%/findlib/fl_package_base.cmi
36
%%OCAML_SITELIBDIR%%/findlib/fl_package_base.cmi
31
%%OCAML_SITELIBDIR%%/findlib/fl_package_base.mli
37
%%OCAML_SITELIBDIR%%/findlib/fl_package_base.mli
38
%%OCAML_SITELIBDIR%%/findlib/fl_split.cmi
39
%%OCAML_SITELIBDIR%%/findlib/fl_topo.cmi
40
%%OCAML_SITELIBDIR%%/findlib/ocaml_args.cmi
32
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/findlib/make_wizard
41
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/findlib/make_wizard
33
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/findlib/make_wizard.pattern
42
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/findlib/make_wizard.pattern
34
%%OCAML_SITELIBDIR%%/findlib/topfind.cmi
43
%%OCAML_SITELIBDIR%%/findlib/topfind.cmi
Lines 37-43 bin/safe_camlp4 Link Here
37
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/labltk/META
46
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/labltk/META
38
%%OCAML_SITELIBDIR%%/ocamlbuild/META
47
%%OCAML_SITELIBDIR%%/ocamlbuild/META
39
%%OCAML_SITELIBDIR%%/ocamldoc/META
48
%%OCAML_SITELIBDIR%%/ocamldoc/META
40
%%OCAML_SITELIBDIR%%/raw_spacetime/META
41
%%OCAML_SITELIBDIR%%/stdlib/META
49
%%OCAML_SITELIBDIR%%/stdlib/META
42
%%OCAML_SITELIBDIR%%/str/META
50
%%OCAML_SITELIBDIR%%/str/META
43
%%OCAML_SITELIBDIR%%/threads/META
51
%%OCAML_SITELIBDIR%%/threads/META
(-)b/devel/ocaml-ipaddr/Makefile (-10 / +8 lines)
Lines 1-35 Link Here
1
PORTNAME=	ipaddr
1
PORTNAME=	ipaddr
2
PORTVERSION=	2.6.1
2
DISTVERSIONPREFIX=	v
3
PORTVERSION=	3.1.0
3
CATEGORIES=	devel
4
CATEGORIES=	devel
4
PKGNAMEPREFIX=	ocaml-
5
PKGNAMEPREFIX=	ocaml-
5
6
6
MAINTAINER=	ports@FreeBSD.org
7
MAINTAINER=	ports@FreeBSD.org
7
COMMENT=	OCaml library for manipulation of IP address representations
8
COMMENT=	OCaml library for manipulation of IP address representations
8
9
9
BUILD_DEPENDS=	${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib/sexplib.a:devel/ocaml-sexplib
10
BUILD_DEPENDS=	${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib0/sexplib0.a:devel/ocaml-sexplib0 \
10
BUILD_DEPENDS+=	ocamlbuild:devel/ocaml-ocamlbuild
11
		dune:devel/ocaml-dune
11
RUN_DEPENDS=	${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib/sexplib.a:devel/ocaml-sexplib
12
RUN_DEPENDS=	${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib0/sexplib0.a:devel/ocaml-sexplib0
12
13
13
USE_GITHUB=	yes
14
USE_GITHUB=	yes
14
GH_ACCOUNT=	mirage
15
GH_ACCOUNT=	mirage
15
GH_PROJECT=	ocaml-ipaddr
16
GH_PROJECT=	ocaml-ipaddr
16
17
17
USES=			gmake
18
USES=			gmake
18
HAS_CONFIGURE=		yes
19
MAKE_JOBS_UNSAFE=	yes
20
19
21
USE_OCAML=		yes
20
USE_OCAML=		yes
22
USE_OCAML_FINDLIB=	yes
21
USE_OCAML_FINDLIB=	yes
23
USE_OCAML_CAMLP4=	yes
22
USE_OCAML_CAMLP4=	yes
24
USE_OCAMLFIND_PLIST=	yes
25
USE_OCAML_LDCONFIG=	yes
23
USE_OCAML_LDCONFIG=	yes
26
24
27
post-patch:
25
post-patch:
28
	@${REINPLACE_CMD} -e '/^SETUP =/s,ocaml,& -unsafe-string,' \
26
	@${REINPLACE_CMD} -e '/^SETUP =/s,ocaml,& -unsafe-string,' \
29
		${WRKSRC}/Makefile
27
		${WRKSRC}/Makefile
30
28
31
do-configure:
29
do-install:
32
	cd ${CONFIGURE_WRKSRC} && ocaml -unsafe-string setup.ml \
30
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
33
		-configure ${CONFIGURE_ARGS}
31
		--prefix=${PREFIX} --libdir=${PREFIX}/${OCAML_SITELIBDIR}
34
32
35
.include <bsd.port.mk>
33
.include <bsd.port.mk>
(-)b/devel/ocaml-ipaddr/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (mirage-ocaml-ipaddr-2.6.1_GH0.tar.gz) = 7051013d8f58abff433187d70cd7ddd7a6b49a6fbe6cad1893f571f65b8ed3d0
1
TIMESTAMP = 1684858044
2
SIZE (mirage-ocaml-ipaddr-2.6.1_GH0.tar.gz) = 64458
2
SHA256 (mirage-ocaml-ipaddr-v3.1.0_GH0.tar.gz) = 707d5f9bb6659ff1cb5850aa20f6424cbf60b681033264c4c2049af75bd923c2
3
SIZE (mirage-ocaml-ipaddr-v3.1.0_GH0.tar.gz) = 25889
(-)b/devel/ocaml-ipaddr/files/patch-lib_ipaddr.ml (+33 lines)
Added Link Here
1
--- lib/ipaddr.ml.orig	2019-03-03 17:12:39 UTC
2
+++ lib/ipaddr.ml
3
@@ -69,9 +69,9 @@ let int_of_char c = match c with
4
 let char_A = int_of_char 'A'
5
 
6
 let int_of_char c = match c with
7
-  | '0'..'9' -> Pervasives.int_of_char c - char_0
8
-  | 'a'..'f' -> 10 + Pervasives.int_of_char c - char_a
9
-  | 'A'..'F' -> 10 + Pervasives.int_of_char c - char_A
10
+  | '0'..'9' -> Stdlib.int_of_char c - char_0
11
+  | 'a'..'f' -> 10 + Stdlib.int_of_char c - char_a
12
+  | 'A'..'F' -> 10 + Stdlib.int_of_char c - char_A
13
   | _ -> -1
14
 
15
 let bad_char i s =
16
@@ -258,7 +258,7 @@ module V4 = struct
17
 
18
     let compare (pre,sz) (pre',sz') =
19
       let c = compare pre pre' in
20
-      if c = 0 then Pervasives.compare sz sz' else c
21
+      if c = 0 then Stdlib.compare sz sz' else c
22
 
23
     let ip = make
24
 
25
@@ -706,7 +706,7 @@ module V6 = struct
26
 
27
     let compare (pre,sz) (pre',sz') =
28
       let c = compare pre pre' in
29
-      if c = 0 then Pervasives.compare sz sz' else c
30
+      if c = 0 then Stdlib.compare sz sz' else c
31
 
32
     let ip = make
33
 
(-)b/devel/ocaml-ipaddr/pkg-plist (+80 lines)
Added Link Here
1
%%OCAML_SITELIBDIR%%/ipaddr/META
2
%%OCAML_SITELIBDIR%%/ipaddr/dune-package
3
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.a
4
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cma
5
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmi
6
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmt
7
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmti
8
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmx
9
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmxa
10
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.cmxs
11
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.ml
12
%%OCAML_SITELIBDIR%%/ipaddr/ipaddr.mli
13
%%OCAML_SITELIBDIR%%/ipaddr/opam
14
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.a
15
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cma
16
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmi
17
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmt
18
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmti
19
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmx
20
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmxa
21
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.cmxs
22
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.ml
23
%%OCAML_SITELIBDIR%%/ipaddr/sexp/ipaddr_sexp.mli
24
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.a
25
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cma
26
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmi
27
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmt
28
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmti
29
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmx
30
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmxa
31
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.cmxs
32
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.ml
33
%%OCAML_SITELIBDIR%%/ipaddr/top/ipaddr_top.mli
34
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.a
35
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cma
36
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmi
37
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmt
38
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmti
39
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmx
40
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmxa
41
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.cmxs
42
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.ml
43
%%OCAML_SITELIBDIR%%/ipaddr/unix/ipaddr_unix.mli
44
%%OCAML_SITELIBDIR%%/macaddr/META
45
%%OCAML_SITELIBDIR%%/macaddr/dune-package
46
%%OCAML_SITELIBDIR%%/macaddr/macaddr.a
47
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cma
48
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmi
49
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmt
50
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmti
51
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmx
52
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmxa
53
%%OCAML_SITELIBDIR%%/macaddr/macaddr.cmxs
54
%%OCAML_SITELIBDIR%%/macaddr/macaddr.ml
55
%%OCAML_SITELIBDIR%%/macaddr/macaddr.mli
56
%%OCAML_SITELIBDIR%%/macaddr/opam
57
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.a
58
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cma
59
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmi
60
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmt
61
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmti
62
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmx
63
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmxa
64
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.cmxs
65
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.ml
66
%%OCAML_SITELIBDIR%%/macaddr/sexp/macaddr_sexp.mli
67
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.a
68
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cma
69
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmi
70
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmt
71
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmx
72
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxa
73
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.cmxs
74
%%OCAML_SITELIBDIR%%/macaddr/top/macaddr_top.ml
75
share/doc/ocaml/ipaddr/CHANGES.md
76
share/doc/ocaml/ipaddr/LICENSE.md
77
share/doc/ocaml/ipaddr/README.md
78
share/doc/ocaml/macaddr/CHANGES.md
79
share/doc/ocaml/macaddr/LICENSE.md
80
share/doc/ocaml/macaddr/README.md
(-)b/devel/ocaml-lwt/files/patch-src_unix_lwt__bytes.ml (+12 lines)
Added Link Here
1
--- src/unix/lwt_bytes.ml.orig	2016-04-25 14:32:43 UTC
2
+++ src/unix/lwt_bytes.ml
3
@@ -219,7 +219,8 @@ let map_file ~fd ?pos ~shared ?(size=(-1)) () =
4
    +-----------------------------------------------------------------+ *)
5
 
6
 let map_file ~fd ?pos ~shared ?(size=(-1)) () =
7
-  Array1.map_file fd ?pos char c_layout shared size
8
+  Unix.map_file fd ?pos char c_layout shared [|size|]
9
+  |> Bigarray.array1_of_genarray
10
 
11
 external mapped : t -> bool = "lwt_unix_mapped" "noalloc"
12
 
(-)b/devel/ocaml-parmap/Makefile (-6 / +10 lines)
Lines 1-5 Link Here
1
PORTNAME=	parmap
1
PORTNAME=	parmap
2
DISTVERSION=	1.0-rc9
2
DISTVERSION=	1.2.4
3
CATEGORIES=	devel
3
CATEGORIES=	devel
4
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
5
5
Lines 10-28 WWW= https://github.com/rdicosmo/parmap Link Here
10
LICENSE=	GPLv2
10
LICENSE=	GPLv2
11
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
12
12
13
BUILD_DEPENDS=	ocamlbuild:devel/ocaml-ocamlbuild
13
BUILD_DEPENDS=	dune:devel/ocaml-dune
14
14
15
USE_GITHUB=	yes
15
USE_GITHUB=	yes
16
GH_ACCOUNT=	rdicosmo
16
GH_ACCOUNT=	rdicosmo
17
17
18
USES=			gmake
18
USES=			gmake
19
GNU_CONFIGURE=		yes
20
USE_OCAML=		yes
19
USE_OCAML=		yes
21
USE_OCAML_FINDLIB=	yes
20
USE_OCAML_FINDLIB=	yes
22
USE_OCAML_LDCONFIG=	yes
21
USE_OCAML_LDCONFIG=	yes
23
22
24
post-install:
23
TARGETS=	${PORTNAME}
25
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/parmap/*.cmxs
24
26
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/stublibs/*.so
25
do-build:
26
	cd ${BUILD_WRKSRC} && dune build --verbose -p ${TARGETS:ts,} -j ${MAKE_JOBS_NUMBER}
27
28
do-install:
29
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
30
		--libdir=${PREFIX}/${OCAML_SITELIBDIR} ${TARGETS}
27
31
28
.include <bsd.port.mk>
32
.include <bsd.port.mk>
(-)b/devel/ocaml-parmap/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1519649954
1
TIMESTAMP = 1684362358
2
SHA256 (rdicosmo-parmap-1.0-rc9_GH0.tar.gz) = 8bccdb269e955b7ae6ab981117bfe64abf0f832788e4138c79b83385c9c9e16a
2
SHA256 (rdicosmo-parmap-1.2.4_GH0.tar.gz) = 3c8835dc6dfc74bc9ad9b68ba5b3e6287434555bb09a27b3910c73f9b70ce140
3
SIZE (rdicosmo-parmap-1.0-rc9_GH0.tar.gz) = 99394
3
SIZE (rdicosmo-parmap-1.2.4_GH0.tar.gz) = 47584
(-)a/devel/ocaml-parmap/files/patch-Makefile.in (-15 lines)
Removed Link Here
1
--- Makefile.in.orig	2015-02-09 10:42:28 UTC
2
+++ Makefile.in
3
@@ -20,9 +20,9 @@ INSTALL = $(OCAMLFIND) install
4
 UNINSTALL = $(OCAMLFIND) remove
5
 else
6
 export OCAMLLIBDIR := lib/ocaml
7
-LIBDIR=$(DESTDIR)/$(OCAMLLIBDIR)
8
-BINDIR=$(DESTDIR)/bin
9
-MANDIR=$(DESTDIR)/man/man3
10
+LIBDIR=$(DESTDIR)$(prefix)/$(OCAMLLIBDIR)
11
+BINDIR=$(DESTDIR)$(exec_prefix)/bin
12
+MANDIR=$(DESTDIR)$(prefix)/man/man3
13
 INSTALL = $(OCAMLFIND) install -destdir $(LIBDIR)
14
 UNINSTALL = $(OCAMLFIND) remove -destdir $(LIBDIR)
15
 endif
(-)b/devel/ocaml-parmap/pkg-plist (-22 / +39 lines)
Lines 1-22 Link Here
1
lib/ocaml/parmap/META
1
%%OCAML_SITELIBDIR%%/parmap/META
2
lib/ocaml/parmap/bytearray.cmi
2
%%OCAML_SITELIBDIR%%/parmap/bytearray.cmi
3
lib/ocaml/parmap/bytearray.cmx
3
%%OCAML_SITELIBDIR%%/parmap/bytearray.cmt
4
lib/ocaml/parmap/bytearray.mli
4
%%OCAML_SITELIBDIR%%/parmap/bytearray.cmti
5
lib/ocaml/parmap/libparmap_stubs.a
5
%%OCAML_SITELIBDIR%%/parmap/bytearray.cmx
6
lib/ocaml/parmap/myocamlbuild.cmx
6
%%OCAML_SITELIBDIR%%/parmap/bytearray.ml
7
lib/ocaml/parmap/parmap_utils.cmi
7
%%OCAML_SITELIBDIR%%/parmap/bytearray.mli
8
lib/ocaml/parmap/parmap_utils.cmx
8
%%OCAML_SITELIBDIR%%/parmap/dune-package
9
lib/ocaml/parmap/parmap_utils.mli
9
%%OCAML_SITELIBDIR%%/parmap/libparmap_stubs.a
10
lib/ocaml/parmap/parmap.a
10
%%OCAML_SITELIBDIR%%/parmap/opam
11
lib/ocaml/parmap/parmap.cma
11
%%OCAML_SITELIBDIR%%/parmap/parmap.a
12
lib/ocaml/parmap/parmap.cmi
12
%%OCAML_SITELIBDIR%%/parmap/parmap.cma
13
lib/ocaml/parmap/parmap.cmx
13
%%OCAML_SITELIBDIR%%/parmap/parmap.cmi
14
lib/ocaml/parmap/parmap.cmxa
14
%%OCAML_SITELIBDIR%%/parmap/parmap.cmt
15
lib/ocaml/parmap/parmap.cmxs
15
%%OCAML_SITELIBDIR%%/parmap/parmap.cmti
16
lib/ocaml/parmap/parmap.mli
16
%%OCAML_SITELIBDIR%%/parmap/parmap.cmx
17
lib/ocaml/parmap/setcore.cmi
17
%%OCAML_SITELIBDIR%%/parmap/parmap.cmxa
18
lib/ocaml/parmap/setcore.cmx
18
%%OCAML_SITELIBDIR%%/parmap/parmap.cmxs
19
lib/ocaml/stublibs/dllparmap_stubs.so
19
%%OCAML_SITELIBDIR%%/parmap/parmap.ml
20
lib/ocaml/stublibs/dllparmap_stubs.so.owner
20
%%OCAML_SITELIBDIR%%/parmap/parmap.mli
21
man/man3/Parmap.3o.gz
21
%%OCAML_SITELIBDIR%%/parmap/parmap_compat.cmi
22
@dir %%OCAML_SITELIBDIR%%
22
%%OCAML_SITELIBDIR%%/parmap/parmap_compat.cmt
23
%%OCAML_SITELIBDIR%%/parmap/parmap_compat.cmx
24
%%OCAML_SITELIBDIR%%/parmap/parmap_compat.ml
25
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.cmi
26
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.cmt
27
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.cmti
28
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.cmx
29
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.ml
30
%%OCAML_SITELIBDIR%%/parmap/parmap_utils.mli
31
%%OCAML_SITELIBDIR%%/parmap/setcore.cmi
32
%%OCAML_SITELIBDIR%%/parmap/setcore.cmt
33
%%OCAML_SITELIBDIR%%/parmap/setcore.cmx
34
%%OCAML_SITELIBDIR%%/parmap/setcore.ml
35
%%OCAML_SITELIBDIR%%/stublibs/dllparmap_stubs.so
36
share/doc/ocaml/parmap/CHANGES
37
share/doc/ocaml/parmap/LICENSE
38
share/doc/ocaml/parmap/README.md
39
share/doc/ocaml/parmap/odoc-pages/index.mld
(-)b/devel/ocaml-pomap/Makefile (-1 / +1 lines)
Lines 26-32 do-build: Link Here
26
26
27
do-install:
27
do-install:
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
29
		--libdir=${OCAML_SITELIBDIR}
29
		--libdir=${PREFIX}/${OCAML_SITELIBDIR}
30
30
31
post-install:
31
post-install:
32
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/pomap/pomap.cmxs
32
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/pomap/pomap.cmxs
(-)b/devel/ocaml-ppx-tools/Makefile (-5 / +9 lines)
Lines 1-6 Link Here
1
PORTNAME=	ppx-tools
1
PORTNAME=	ppx-tools
2
PORTVERSION=	5.1
2
PORTVERSION=	6.6
3
DISTVERSIONSUFFIX=+4.06.0
4
CATEGORIES=	devel
3
CATEGORIES=	devel
5
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
6
5
Lines 10-24 WWW= https://github.com/ocaml-ppx/ppx_tools Link Here
10
9
11
LICENSE=	MIT
10
LICENSE=	MIT
12
11
12
BUILD_DEPENDS=	dune:devel/ocaml-dune \
13
		cppo:devel/ocaml-cppo
14
13
USES=		gmake
15
USES=		gmake
16
ALL_TARGET=	release
14
USE_OCAML=	yes
17
USE_OCAML=	yes
15
USE_OCAML_FINDLIB=yes
18
USE_OCAML_FINDLIB=yes
16
MAKE_JOBS_UNSAFE=yes
17
USE_GITHUB=	yes
19
USE_GITHUB=	yes
18
GH_ACCOUNT=	ocaml-ppx
20
GH_ACCOUNT=	ocaml-ppx
19
GH_PROJECT=	${PORTNAME:C/-/_/}
21
GH_PROJECT=	${PORTNAME:C/-/_/}
22
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME:C/-/_/}
23
24
PORTDOCS=	CHANGES LICENSE README.md
20
25
21
post-install:
26
OPTIONS_DEFINE= DOCS
22
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/ppx_tools/ppx_tools.cmxs
23
27
24
.include <bsd.port.mk>
28
.include <bsd.port.mk>
(-)b/devel/ocaml-ppx-tools/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1508834585
1
TIMESTAMP = 1683062036
2
SHA256 (ocaml-ppx-ppx_tools-5.1+4.06.0_GH0.tar.gz) = 413e01444bdef2c4a231ddb1281b29bbc7b0c4bd780b7da47d9255b193bfcc56
2
SHA256 (ocaml-ppx-ppx_tools-6.6_GH0.tar.gz) = 7a38f6dcd475dbdbb775fc1e9e1f4542de6d26737776b11391b16274b7cf651d
3
SIZE (ocaml-ppx-ppx_tools-5.1+4.06.0_GH0.tar.gz) = 17943
3
SIZE (ocaml-ppx-ppx_tools-6.6_GH0.tar.gz) = 19265
(-)b/devel/ocaml-ppx-tools/pkg-plist (-19 / +41 lines)
Lines 1-19 Link Here
1
%%OCAML_SITELIBDIR%%/ppx_tools/META
1
lib/ppx_tools/META
2
%%OCAML_SITELIBDIR%%/ppx_tools/ast_convenience.cmi
2
lib/ppx_tools/ast_convenience.cmi
3
%%OCAML_SITELIBDIR%%/ppx_tools/ast_convenience.cmt
3
lib/ppx_tools/ast_convenience.cmt
4
%%OCAML_SITELIBDIR%%/ppx_tools/ast_convenience.cmti
4
lib/ppx_tools/ast_convenience.cmti
5
%%OCAML_SITELIBDIR%%/ppx_tools/ast_convenience.cmx
5
lib/ppx_tools/ast_convenience.cmx
6
%%OCAML_SITELIBDIR%%/ppx_tools/ast_convenience.mli
6
lib/ppx_tools/ast_convenience.ml
7
%%OCAML_SITELIBDIR%%/ppx_tools/ast_mapper_class.cmi
7
lib/ppx_tools/ast_convenience.mli
8
%%OCAML_SITELIBDIR%%/ppx_tools/ast_mapper_class.cmt
8
lib/ppx_tools/ast_lifter/ast_lifter.a
9
%%OCAML_SITELIBDIR%%/ppx_tools/ast_mapper_class.cmti
9
lib/ppx_tools/ast_lifter/ast_lifter.cma
10
%%OCAML_SITELIBDIR%%/ppx_tools/ast_mapper_class.cmx
10
lib/ppx_tools/ast_lifter/ast_lifter.cmi
11
%%OCAML_SITELIBDIR%%/ppx_tools/ast_mapper_class.mli
11
lib/ppx_tools/ast_lifter/ast_lifter.cmt
12
%%OCAML_SITELIBDIR%%/ppx_tools/dumpast
12
lib/ppx_tools/ast_lifter/ast_lifter.cmx
13
%%OCAML_SITELIBDIR%%/ppx_tools/genlifter
13
lib/ppx_tools/ast_lifter/ast_lifter.cmxa
14
%%OCAML_SITELIBDIR%%/ppx_tools/ppx_metaquot
14
lib/ppx_tools/ast_lifter/ast_lifter.cmxs
15
%%OCAML_SITELIBDIR%%/ppx_tools/ppx_tools.a
15
lib/ppx_tools/ast_lifter/ast_lifter.ml
16
%%OCAML_SITELIBDIR%%/ppx_tools/ppx_tools.cma
16
lib/ppx_tools/ast_mapper_class.cmi
17
%%OCAML_SITELIBDIR%%/ppx_tools/ppx_tools.cmxa
17
lib/ppx_tools/ast_mapper_class.cmt
18
%%OCAML_SITELIBDIR%%/ppx_tools/ppx_tools.cmxs
18
lib/ppx_tools/ast_mapper_class.cmti
19
%%OCAML_SITELIBDIR%%/ppx_tools/rewriter
19
lib/ppx_tools/ast_mapper_class.cmx
20
lib/ppx_tools/ast_mapper_class.ml
21
lib/ppx_tools/ast_mapper_class.mli
22
lib/ppx_tools/dumpast
23
lib/ppx_tools/dune-package
24
lib/ppx_tools/genlifter
25
lib/ppx_tools/metaquot/ppx.exe
26
lib/ppx_tools/metaquot/ppx_metaquot.a
27
lib/ppx_tools/metaquot/ppx_metaquot.cma
28
lib/ppx_tools/metaquot/ppx_metaquot.cmi
29
lib/ppx_tools/metaquot/ppx_metaquot.cmt
30
lib/ppx_tools/metaquot/ppx_metaquot.cmx
31
lib/ppx_tools/metaquot/ppx_metaquot.cmxa
32
lib/ppx_tools/metaquot/ppx_metaquot.cmxs
33
lib/ppx_tools/metaquot/ppx_metaquot.ml
34
lib/ppx_tools/opam
35
lib/ppx_tools/ppx_metaquot
36
lib/ppx_tools/ppx_tools.a
37
lib/ppx_tools/ppx_tools.cma
38
lib/ppx_tools/ppx_tools.cmxa
39
lib/ppx_tools/ppx_tools.cmxs
40
lib/ppx_tools/rewriter
41
@dir %%OCAML_SITELIBDIR%%
(-)b/devel/ocaml-res/Makefile (-1 / +1 lines)
Lines 26-32 do-build: Link Here
26
26
27
do-install:
27
do-install:
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
28
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
29
		--libdir=${OCAML_SITELIBDIR}
29
		--libdir=${PREFIX}/${OCAML_SITELIBDIR}
30
30
31
post-install-EXAMPLES-on:
31
post-install-EXAMPLES-on:
32
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
32
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(-)b/devel/ocaml-result/Makefile (-1 / +1 lines)
Lines 18-24 USE_GITHUB= yes Link Here
18
GH_ACCOUNT=	janestreet
18
GH_ACCOUNT=	janestreet
19
19
20
ALL_TARGET=	default
20
ALL_TARGET=	default
21
MAKE_ENV=	LIBDIR=${OCAML_SITELIBDIR}
21
MAKE_ENV=	LIBDIR=${PREFIX}/${OCAML_SITELIBDIR}
22
22
23
OPTIONS_DEFINE=	DOCS
23
OPTIONS_DEFINE=	DOCS
24
24
(-)a/devel/ocaml-sexplib/Makefile (-43 lines)
Removed Link Here
1
PORTNAME=	sexplib
2
PORTVERSION=	113.00.00
3
MASTER_SITES=	https://ocaml.janestreet.com/ocaml-core/${PORTVERSION:R}/files/
4
CATEGORIES=	devel
5
PKGNAMEPREFIX=	ocaml-
6
7
MAINTAINER=	ports@FreeBSD.org
8
COMMENT=	OCaml library for working with S-expressions
9
WWW=		https://janestreet.github.io/
10
11
LICENSE=	APACHE20 BSD3CLAUSE
12
LICENSE_COMB=	multi
13
LICENSE_FILE_APACHE20=	${WRKSRC}/LICENSE.txt
14
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE-Tywith.txt
15
16
BUILD_DEPENDS=	ocaml-type_conv>=0:devel/ocaml-type_conv
17
BUILD_DEPENDS+=	ocamlbuild:devel/ocaml-ocamlbuild
18
BUILD_DEPENDS+=	${LOCALBASE}/${OCAML_SITELIBDIR}/num/META:math/ocaml-num
19
RUN_DEPENDS=	ocaml-type_conv>=0:devel/ocaml-type_conv
20
21
OPTIONS_DEFINE=	DOCS
22
23
CONFIGURE_ARGS=	--disable-docs --prefix ${PREFIX}
24
HAS_CONFIGURE=	yes
25
MAKE_JOBS_UNSAFE=	yes
26
USE_OCAML=	yes
27
USE_OCAML_FINDLIB=	yes
28
USE_OCAML_CAMLP4=	yes
29
USE_OCAMLFIND_PLIST=	yes
30
USES=		gmake
31
32
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
33
OCAML_PKGDIRS=	${PORTNAME} ${PORTNAME}_num ${PORTNAME}_unix
34
PORTDOCS=	*
35
36
post-install:
37
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/sexplib*/*.cmxs
38
39
post-install-DOCS-on:
40
	${MKDIR} ${STAGEDIR}${DOCSDIR}/
41
	cd ${WRKSRC}/ && ${INSTALL_DATA} CHANGES.md README.md ${STAGEDIR}${DOCSDIR}/
42
43
.include <bsd.port.mk>
(-)a/devel/ocaml-sexplib/distinfo (-2 lines)
Removed Link Here
1
SHA256 (sexplib-113.00.00.tar.gz) = df91f1b4aae3936856cbb00a621a2c40f6b56c06670e1513b2b60698ab8240e4
2
SIZE (sexplib-113.00.00.tar.gz) = 136960
(-)a/devel/ocaml-sexplib/files/patch-lib_conv.ml (-54 lines)
Removed Link Here
1
--- lib/conv.ml.orig	2015-08-18 11:17:27 UTC
2
+++ lib/conv.ml
3
@@ -92,9 +92,9 @@ let sexp_of_float_vec vec =
4
 
5
 let sexp_of_bigstring (bstr : bigstring) =
6
   let n = Array1.dim bstr in
7
-  let str = String.create n in
8
-  for i = 0 to n - 1 do str.[i] <- bstr.{i} done;
9
-  Atom str
10
+  let str = Bytes.create n in
11
+  for i = 0 to n - 1 do Bytes.set str i bstr.{i} done;
12
+  Atom (Bytes.unsafe_to_string str)
13
 
14
 let sexp_of_float32_vec (vec : float32_vec) = sexp_of_float_vec vec
15
 let sexp_of_float64_vec (vec : float64_vec) = sexp_of_float_vec vec
16
@@ -183,7 +183,7 @@ module Exn_converter = struct
17
 
18
   (* [Obj.extension_id] works on both the exception itself, and the extension slot of the
19
      exception. *)
20
-  let rec clean_up_handler (slot : Obj.t) =
21
+  let rec clean_up_handler (slot : extension_constructor) =
22
     let id = Obj.extension_id slot in
23
     let old_exn_id_map = !exn_id_map in
24
     let new_exn_id_map = Exn_ids.remove id old_exn_id_map in
25
@@ -194,7 +194,7 @@ module Exn_converter = struct
26
       exn_id_map := new_exn_id_map
27
 
28
   let add_auto ?(finalise = true) exn sexp_of_exn =
29
-    let id = Obj.extension_id exn in
30
+    let id = Obj.extension_id (Obj.extension_constructor exn) in
31
     let rec loop () =
32
       let old_exn_id_map = !exn_id_map in
33
       let new_exn_id_map = Exn_ids.add id sexp_of_exn old_exn_id_map in
34
@@ -203,13 +203,18 @@ module Exn_converter = struct
35
         loop ()
36
       else begin
37
         exn_id_map := new_exn_id_map;
38
-        if finalise then Gc.finalise clean_up_handler (Obj.extension_slot exn)
39
+        if finalise then
40
+          try
41
+            Gc.finalise clean_up_handler (Obj.extension_constructor exn)
42
+          with Invalid_argument _ ->
43
+            (* Pre-allocated extension constructors cannot be finalised *)
44
+            ()
45
       end
46
     in
47
     loop ()
48
 
49
   let find_auto exn =
50
-    let id = Obj.extension_id exn in
51
+    let id = Obj.extension_id (Obj.extension_constructor exn) in
52
     match Exn_ids.find id !exn_id_map with
53
     | exception Not_found -> None
54
     | sexp_of_exn -> Some (sexp_of_exn exn)
(-)a/devel/ocaml-sexplib/files/patch-lib_lexer.mll (-29 lines)
Removed Link Here
1
--- lib/lexer.mll.orig	2015-08-18 11:17:27 UTC
2
+++ lib/lexer.mll
3
@@ -54,7 +54,7 @@
4
       type t
5
       val create : int -> t
6
       val add_char : t -> char -> unit
7
-      val add_substring : t -> string -> int -> int -> unit
8
+      val add_subbytes : t -> bytes -> int -> int -> unit
9
       val add_lexeme : t -> lexbuf -> unit
10
       val clear : t -> unit
11
       val of_buffer : Buffer.t -> t
12
@@ -189,7 +189,7 @@ and scan_string buf start = parse
13
       {
14
         let ofs = lexbuf.lex_start_pos in
15
         let len = lexbuf.lex_curr_pos - ofs in
16
-        Quoted_string_buffer.add_substring buf lexbuf.lex_buffer ofs len;
17
+        Quoted_string_buffer.add_subbytes buf lexbuf.lex_buffer ofs len;
18
         Quoted_string_buffer.add_lexeme buf lexbuf;
19
         scan_string buf start lexbuf
20
       }
21
@@ -294,7 +294,7 @@ and scan_block_comment buf locs = parse
22
         let create n = {contents = Buffer.create n; lexeme = Buffer.create n}
23
         let of_buffer contents = { contents; lexeme = Buffer.create 64 }
24
         let add_char t ch = Buffer.add_char t.contents ch
25
-        let add_substring t str ofs len = Buffer.add_substring t.contents str ofs len
26
+        let add_subbytes t str ofs len = Buffer.add_subbytes t.contents str ofs len
27
         let add_lexeme t lexbuf = Buffer.add_string t.lexeme (Lexing.lexeme lexbuf)
28
         let clear t = Buffer.clear t.lexeme; Buffer.clear t.contents
29
       end
(-)a/devel/ocaml-sexplib/files/patch-lib_path.ml (-16 lines)
Removed Link Here
1
--- lib/path.ml.orig	2015-08-18 11:17:27 UTC
2
+++ lib/path.ml
3
@@ -74,10 +74,10 @@ and subst_path sexp = function
4
 
5
 let implode lst =
6
   let len = List.length lst in
7
-  let str = String.create len in
8
+  let str = Bytes.create len in
9
   let rec loop ix = function
10
-    | h :: t -> str.[ix] <- h; loop (ix + 1) t
11
-    | [] -> str in
12
+    | h :: t -> Bytes.set str ix h; loop (ix + 1) t
13
+    | [] -> Bytes.unsafe_to_string str in
14
   loop 0 lst
15
 
16
 let fail_parse msg = failwith ("Path.parse: " ^ msg)
(-)a/devel/ocaml-sexplib/files/patch-lib_pre__sexp.ml (-139 lines)
Removed Link Here
1
--- lib/pre_sexp.ml.orig	2015-08-18 11:17:27 UTC
2
+++ lib/pre_sexp.ml
3
@@ -32,11 +32,11 @@ let must_escape str =
4
 let esc_str str =
5
   let estr = String.escaped str in
6
   let elen = String.length estr in
7
-  let res = String.create (elen + 2) in
8
+  let res = Bytes.create (elen + 2) in
9
   String.blit estr 0 res 1 elen;
10
-  res.[0] <- '"';
11
-  res.[elen + 1] <- '"';
12
-  res
13
+  Bytes.set res 0 '"';
14
+  Bytes.set res (elen + 1) '"';
15
+  Bytes.unsafe_to_string res
16
 
17
 let index_of_newline str start =
18
   try Some (String.index_from str start '\n')
19
@@ -898,7 +898,7 @@ let mk_cont_parser cont_parse = (); fun _state str ~ma
20
     PARSE state str ~max_pos ~pos
21
 
22
 MK_PARSER(
23
-  string, String.length, parse_str, str.[pos],
24
+  string, String.length, parse_str, String.get str pos,
25
   state.pstack, state.pstack <- pstack,
26
   ,,
27
   Atom pbuf_str, List sexp_lst, [], `Sexp
28
@@ -906,7 +906,6 @@ MK_PARSER(
29
 
30
 let parse = parse_str
31
 
32
-
33
 (* Annot parsers *)
34
 
35
 let get_glob_ofs parse_pos pos =
36
@@ -954,7 +953,7 @@ let mk_annot_list parse_state annot_lst pos =
37
 let init_annot_pstate () = { Annot.positions = []; stack = [] }
38
 
39
 MK_PARSER(
40
-  string, String.length, parse_str_annot, str.[pos],
41
+  string, String.length, parse_str_annot, String.get str pos,
42
   state.pstack.Annot.stack, state.pstack.Annot.stack <- pstack,
43
   add_annot_pos state pos;,add_annot_pos1 state pos;,
44
   mk_annot_atom state pbuf_str pos, mk_annot_list state sexp_lst pos,
45
@@ -995,11 +994,11 @@ let mk_this_parse ?parse_pos my_parse = (); fun ~pos ~
46
   my_parse ?parse_pos:(Some parse_pos) ?len:(Some len) str
47
 
48
 let gen_input_sexp my_parse ?parse_pos ic =
49
-  let buf = String.create 1 in
50
+  let buf = Bytes.create 1 in
51
   let rec loop this_parse =
52
     let c = input_char ic in
53
-    buf.[0] <- c;
54
-    match this_parse ~pos:0 ~len:1 buf with
55
+    Bytes.set buf 0 c;
56
+    match this_parse ~pos:0 ~len:1 (Bytes.unsafe_to_string buf) with
57
     | Done (sexp, _) -> sexp
58
     | Cont (_, this_parse) -> loop this_parse
59
   in
60
@@ -1007,12 +1006,12 @@ let gen_input_sexp my_parse ?parse_pos ic =
61
 
62
 let input_sexp ?parse_pos ic = gen_input_sexp parse ?parse_pos ic
63
 
64
-let gen_input_rev_sexps my_parse ?parse_pos ?(buf = String.create 8192) ic =
65
+let gen_input_rev_sexps my_parse ?parse_pos ?(buf = Bytes.create 8192) ic =
66
   let rev_sexps_ref = ref [] in
67
-  let buf_len = String.length buf in
68
+  let buf_len = Bytes.length buf in
69
   let rec loop this_parse ~pos ~len ~cont_state =
70
     if len > 0 then
71
-      match this_parse ~pos ~len buf with
72
+      match this_parse ~pos ~len (Bytes.unsafe_to_string buf) with
73
       | Done (sexp, ({ Parse_pos.buf_pos; _ } as parse_pos)) ->
74
           rev_sexps_ref := sexp :: !rev_sexps_ref;
75
           let n_parsed = buf_pos - pos in
76
@@ -1073,9 +1072,9 @@ let of_string str =
77
   of_string_bigstring "of_string" parse " " String.length String.sub str
78
 
79
 let get_bstr_sub_str bstr pos len =
80
-  let str = String.create len in
81
-  for i = 0 to len - 1 do str.[i] <- bstr.{pos + i} done;
82
-  str
83
+  let str = Bytes.create len in
84
+  for i = 0 to len - 1 do Bytes.set str i (bstr.{pos + i}) done;
85
+  Bytes.unsafe_to_string str
86
 
87
 let bstr_ws_buf = Array1.create char c_layout 1
88
 let () = bstr_ws_buf.{0} <- ' '
89
@@ -1101,8 +1100,8 @@ let load_sexps ?buf file = List.rev (load_rev_sexps ?b
90
 
91
 let gen_load_sexp_loc = "Sexplib.Sexp.gen_load_sexp"
92
 
93
-let gen_load_sexp my_parse ?(strict = true) ?(buf = String.create 8192) file =
94
-  let buf_len = String.length buf in
95
+let gen_load_sexp my_parse ?(strict = true) ?(buf = Bytes.create 8192) file =
96
+  let buf_len = Bytes.length buf in
97
   let ic = open_in file in
98
   let rec loop this_parse ~cont_state =
99
     let len = input ic buf 0 buf_len in
100
@@ -1111,10 +1110,10 @@ let gen_load_sexp my_parse ?(strict = true) ?(buf = St
101
         sprintf "%s: EOF in %s while in state %s"
102
           gen_load_sexp_loc file (Cont_state.to_string cont_state))
103
     else
104
-      match this_parse ~pos:0 ~len buf with
105
+      match this_parse ~pos:0 ~len (Bytes.unsafe_to_string buf) with
106
       | Done (sexp, ({ Parse_pos.buf_pos; _ } as parse_pos)) when strict ->
107
           let rec strict_loop this_parse ~pos ~len =
108
-            match this_parse ~pos ~len buf with
109
+            match this_parse ~pos ~len (Bytes.unsafe_to_string buf) with
110
             | Done _ ->
111
                 failwith (
112
                   sprintf "%s: more than one S-expression in file %s"
113
@@ -1186,7 +1185,7 @@ module Annotated = struct
114
     Of_sexp_error (Annot.Conv_exn (loc, exc), get_sexp annot_sexp)
115
 end
116
 
117
-let load_sexp_conv ?(strict = true) ?(buf = String.create 8192) file f =
118
+let load_sexp_conv ?(strict = true) ?(buf = Bytes.create 8192) file f =
119
   let sexp = load_sexp ~strict ~buf file in
120
   try `Result (f sexp)
121
   with Of_sexp_error _ ->
122
@@ -1200,7 +1199,7 @@ let raise_conv_exn ~file = function
123
 let load_sexp_conv_exn ?strict ?buf file f =
124
   raise_conv_exn ~file (load_sexp_conv ?strict ?buf file f)
125
 
126
-let load_sexps_conv ?(buf = String.create 8192) file f =
127
+let load_sexps_conv ?(buf = Bytes.create 8192) file f =
128
   let rev_sexps = load_rev_sexps ~buf file in
129
   try List.rev_map (fun sexp -> `Result (f sexp)) rev_sexps
130
   with Of_sexp_error _ as e ->
131
@@ -1212,7 +1211,7 @@ let load_sexps_conv ?(buf = String.create 8192) file f
132
         List.rev_map (fun annot_sexp -> Annotated.conv f annot_sexp)
133
           rev_annot_sexps
134
 
135
-let load_sexps_conv_exn ?(buf = String.create 8192) file f =
136
+let load_sexps_conv_exn ?(buf = Bytes.create 8192) file f =
137
   let rev_sexps = load_rev_sexps ~buf file in
138
   try List.rev_map f rev_sexps
139
   with Of_sexp_error _ as e ->
(-)a/devel/ocaml-sexplib/files/patch-lib_sexp__intf.ml (-133 lines)
Removed Link Here
1
--- lib/sexp_intf.ml.orig	2015-08-18 11:17:27 UTC
2
+++ lib/sexp_intf.ml
3
@@ -192,12 +192,12 @@ module type S = sig
4
         annotated S-expression instead. *)
5
 
6
     val input_sexps :
7
-      ?parse_pos : Parse_pos.t -> ?buf : string -> in_channel -> t list
8
+      ?parse_pos : Parse_pos.t -> ?buf : bytes -> in_channel -> t list
9
     (** [input_sexps ?parse_pos ?buf ic] like {!input_sexps}, but returns
10
         a list of annotated S-expressions. *)
11
 
12
     val input_rev_sexps :
13
-      ?parse_pos : Parse_pos.t -> ?buf : string -> in_channel -> t list
14
+      ?parse_pos : Parse_pos.t -> ?buf : bytes -> in_channel -> t list
15
     (** [input_sexps ?parse_pos ?buf ic] like {!input_rev_sexps}, but
16
         returns a list of annotated S-expressions. *)
17
 
18
@@ -207,15 +207,15 @@ module type S = sig
19
     (** NOTE: these functions should only be used if an annotated S-expression
20
         is required. *)
21
 
22
-    val load_sexp : ?strict : bool -> ?buf : string -> string -> t
23
+    val load_sexp : ?strict : bool -> ?buf : bytes -> string -> t
24
     (** [load_sexp ?strict ?buf file] like {!load_sexp}, but returns an
25
         annotated S-expression. *)
26
 
27
-    val load_sexps : ?buf : string -> string -> t list
28
+    val load_sexps : ?buf : bytes -> string -> t list
29
     (** [load_sexps ?buf file] like {!load_sexps}, but returns a list of
30
         annotated S-expressions. *)
31
 
32
-    val load_rev_sexps : ?buf : string -> string -> t list
33
+    val load_rev_sexps : ?buf : bytes -> string -> t list
34
     (** [load_rev_sexps ?buf file] like {!load_rev_sexps}, but returns a
35
         list of annotated S-expressions. *)
36
 
37
@@ -311,7 +311,7 @@ module type S = sig
38
   *)
39
 
40
   val input_sexps :
41
-    ?parse_pos : Parse_pos.t -> ?buf : string -> in_channel -> t list
42
+    ?parse_pos : Parse_pos.t -> ?buf : bytes -> in_channel -> t list
43
   (** [input_sexps ?parse_pos ?buf ic] parses whitespace separated
44
       S-expressions from input channel [ic] until EOF is reached.  Faster than
45
       the scan-functions.
46
@@ -320,7 +320,7 @@ module type S = sig
47
   *)
48
 
49
   val input_rev_sexps :
50
-    ?parse_pos : Parse_pos.t -> ?buf : string -> in_channel -> t list
51
+    ?parse_pos : Parse_pos.t -> ?buf : bytes -> in_channel -> t list
52
   (** [input_rev_sexps ?parse_pos ?buf ic] same as {!Sexp.input_sexps},
53
       but returns a reversed list of S-expressions, which is slightly more
54
       efficient. *)
55
@@ -328,7 +328,7 @@ module type S = sig
56
 
57
   (** {6 Loading of (converted) S-expressions} *)
58
 
59
-  val load_sexp : ?strict : bool -> ?buf : string -> string -> t
60
+  val load_sexp : ?strict : bool -> ?buf : bytes -> string -> t
61
   (** [load_sexp ?strict ?buf file] reads one S-expression from [file] using
62
       buffer [buf] for storing intermediate data.  Faster than the
63
       scan-functions.
64
@@ -344,7 +344,7 @@ module type S = sig
65
       @param strict default = [true]
66
   *)
67
 
68
-  val load_sexps : ?buf : string -> string -> t list
69
+  val load_sexps : ?buf : bytes -> string -> t list
70
   (** [load_sexps ?buf file] reads a list of whitespace separated S-expressions
71
       from [file] using buffer [buf] for storing intermediate data.
72
       Faster than the scan-functions.
73
@@ -355,12 +355,12 @@ module type S = sig
74
       S-expression could be fully read.
75
   *)
76
 
77
-  val load_rev_sexps : ?buf : string -> string -> t list
78
+  val load_rev_sexps : ?buf : bytes -> string -> t list
79
   (** [load_rev_sexps ?buf file] same as {!Sexp.load_sexps}, but returns a
80
       reversed list of S-expressions, which is slightly more efficient. *)
81
 
82
   val load_sexp_conv :
83
-    ?strict : bool -> ?buf : string -> string -> (t -> 'a) -> 'a Annotated.conv
84
+    ?strict : bool -> ?buf : bytes -> string -> (t -> 'a) -> 'a Annotated.conv
85
   (** [load_sexp_conv ?strict ?buf file f] like {!Sexp.load_sexp}, but
86
       performs a conversion on the fly using [f].  Performance is equivalent
87
       to executing {!Sexp.load_sexp} and performing conversion when there
88
@@ -375,13 +375,13 @@ module type S = sig
89
   *)
90
 
91
   val load_sexp_conv_exn :
92
-    ?strict : bool -> ?buf : string -> string -> (t -> 'a) -> 'a
93
+    ?strict : bool -> ?buf : bytes -> string -> (t -> 'a) -> 'a
94
   (** [load_sexp_conv_exn ?strict ?buf file f] like {!load_sexp_conv},
95
       but returns the converted value or raises [Of_sexp_error] with exact
96
       location information in the case of a conversion error. *)
97
 
98
   val load_sexps_conv :
99
-    ?buf : string -> string -> (t -> 'a) -> 'a Annotated.conv list
100
+    ?buf : bytes -> string -> (t -> 'a) -> 'a Annotated.conv list
101
   (** [load_sexps_conv ?buf file f] like {!Sexp.load_sexps}, but performs
102
       a conversion on the fly using [f].  Performance is equivalent to
103
       executing {!Sexp.load_sexps} and performing conversion when there
104
@@ -395,7 +395,7 @@ module type S = sig
105
       S-expression could be fully read.
106
   *)
107
 
108
-  val load_sexps_conv_exn : ?buf : string -> string -> (t -> 'a) -> 'a list
109
+  val load_sexps_conv_exn : ?buf : bytes -> string -> (t -> 'a) -> 'a list
110
   (** [load_sexps_conv_exn ?buf file f] like {!load_sexps_conv}, but returns
111
       the converted value or raises [Of_sexp_error] with exact location
112
       information in the case of a conversion error. *)
113
@@ -611,14 +611,16 @@ module type S = sig
114
     type pos = Src_pos.Relative.t = { row : int; col : int }
115
     val sexp_of_pos : pos -> Type.t
116
 
117
-    (** S-expressions annotated with relative source positions and comments *)
118
-    type t =
119
+    (** S-expressions annotated with relative source positions and comments. All the
120
+        positions are relative to the opening paren of the enclosing list, or the first
121
+        character of the file. *)
122
+    type t = Type_with_layout.t =
123
       | Atom of pos * string * string option (* second is quoted representation *)
124
       | List of pos * t_or_comment list * pos (* positions of left and right parens *)
125
-    and t_or_comment =
126
+    and t_or_comment = Type_with_layout.t_or_comment =
127
       | Sexp of t
128
       | Comment of comment
129
-    and comment =
130
+    and comment = Type_with_layout.comment =
131
       | Plain_comment of pos * string (* line or block comment *)
132
       | Sexp_comment of pos * comment list * t (* position of #; *)
133
 
(-)b/devel/ocaml-sexplib0/Makefile (+48 lines)
Added Link Here
1
PORTNAME=	sexplib0
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.16.0
4
PORTEPOCH=	1
5
CATEGORIES=	devel
6
PKGNAMEPREFIX=	ocaml-
7
8
MAINTAINER=	ports@FreeBSD.org
9
COMMENT=	OCaml library for working with S-expressions
10
WWW=		https://janestreet.github.io/
11
12
LICENSE=	MIT
13
LICENSE_FILE=	${WRKSRC}/LICENSE.md
14
15
BUILD_DEPENDS=	dune:devel/ocaml-dune \
16
		ocaml-type_conv>=0:devel/ocaml-type_conv \
17
		${LOCALBASE}/${OCAML_SITELIBDIR}/num/META:math/ocaml-num
18
RUN_DEPENDS=	ocaml-type_conv>=0:devel/ocaml-type_conv
19
20
USES=		gmake
21
ALL_TARGET=	default
22
USE_OCAML=	yes
23
USE_OCAML_FINDLIB=	yes
24
USE_OCAML_CAMLP4=	yes
25
USE_OCAMLFIND_PLIST=	yes
26
CONFIGURE_ARGS=	--disable-docs --prefix ${PREFIX}
27
28
USE_GITHUB=	yes
29
GH_ACCOUNT=	janestreet
30
31
OPTIONS_DEFINE=	DOCS
32
33
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
34
OCAML_PKGDIRS=	${PORTNAME} ${PORTNAME}_num ${PORTNAME}_unix
35
PORTDOCS=	*
36
37
do-install:
38
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
39
		--prefix=${PREFIX} --libdir=${PREFIX}/${OCAML_SITELIBDIR}
40
41
post-install:
42
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/sexplib*/*.cmxs
43
44
#post-install-DOCS-on:
45
#	${MKDIR} ${STAGEDIR}${DOCSDIR}/
46
#	cd ${WRKSRC}/ && ${INSTALL_DATA} CHANGES.md README.md ${STAGEDIR}${DOCSDIR}/
47
48
.include <bsd.port.mk>
(-)b/devel/ocaml-sexplib0/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1684854162
2
SHA256 (janestreet-sexplib0-v0.16.0_GH0.tar.gz) = 73002106488074187a174992da6e76f36f543e6daa80dbf6039a3e10e46adc80
3
SIZE (janestreet-sexplib0-v0.16.0_GH0.tar.gz) = 22171
(-)b/graphics/ocaml-cairo/Makefile (-2 / +2 lines)
Lines 1-5 Link Here
1
PORTNAME=	cairo
1
PORTNAME=	cairo
2
PORTVERSION=	0.6.1
2
PORTVERSION=	0.6.4
3
CATEGORIES=	graphics
3
CATEGORIES=	graphics
4
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
5
5
Lines 32-38 do-build: Link Here
32
32
33
do-install:
33
do-install:
34
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
34
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
35
		--libdir=${OCAML_SITELIBDIR} cairo2
35
		--libdir=${PREFIX}/${OCAML_SITELIBDIR} cairo2
36
36
37
post-install-EXAMPLES-on:
37
post-install-EXAMPLES-on:
38
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
38
	@(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
(-)b/graphics/ocaml-cairo/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1669022120
1
TIMESTAMP = 1684362477
2
SHA256 (Chris00-ocaml-cairo-0.6.1_GH0.tar.gz) = 2d4492b62b31e714a7a98fcf54b98a46ae5f6430ebc7f1620568a9a28498ad11
2
SHA256 (Chris00-ocaml-cairo-0.6.4_GH0.tar.gz) = 4be272a05a5d5282fc45cac8a560ea082b8fad4896bf7466173cc88af4bfbde8
3
SIZE (Chris00-ocaml-cairo-0.6.1_GH0.tar.gz) = 109786
3
SIZE (Chris00-ocaml-cairo-0.6.4_GH0.tar.gz) = 110090
(-)a/graphics/ocaml-cairo/files/patch-issue-19 (-64 lines)
Removed Link Here
1
From 3c70f2ff18650c4794556049cd4ea22a58cc719e Mon Sep 17 00:00:00 2001
2
From: Christophe Troestler <Christophe.Troestler@umons.ac.be>
3
Date: Sun, 27 Sep 2020 23:20:52 +0200
4
Subject: [PATCH] Do not store the Caml_ba_array_val pointer during surface
5
 creation
6
7
Fixes https://github.com/Chris00/ocaml-cairo/issues/19
8
---
9
 src/cairo_stubs.c     | 3 ++-
10
 tests/image_create.ml | 5 +++--
11
 2 files changed, 5 insertions(+), 3 deletions(-)
12
13
diff --git a/src/cairo_stubs.c b/src/cairo_stubs.c
14
index 641ee2c..200abf3 100644
15
--- src/cairo_stubs.c
16
+++ src/cairo_stubs.c
17
@@ -1580,6 +1580,7 @@ static cairo_status_t caml_cairo_image_bigarray_attach_proxy
18
                                      caml_cairo_image_bigarray_finalize);
19
 }
20
 
21
+#define b (Caml_ba_array_val(vb))
22
 #define SURFACE_CREATE_DATA(name)                                       \
23
   CAMLexport value caml_cairo_image_surface_create_for_##name           \
24
   (value vb, value vformat, value vwidth, value vheight, value vstride) \
25
@@ -1588,7 +1589,6 @@ static cairo_status_t caml_cairo_image_bigarray_attach_proxy
26
     CAMLlocal1(vsurf);                                                  \
27
     cairo_surface_t* surf;                                              \
28
     const int width =  Int_val(vwidth);                                 \
29
-    struct caml_ba_array *b = Caml_ba_array_val(vb);                    \
30
     cairo_status_t status;                                              \
31
                                                                         \
32
     if ((b->flags & CAML_BA_MANAGED_MASK) == CAML_BA_MAPPED_FILE)       \
33
@@ -1610,6 +1610,7 @@ static cairo_status_t caml_cairo_image_bigarray_attach_proxy
34
 
35
 SURFACE_CREATE_DATA(data8)
36
 SURFACE_CREATE_DATA(data32)
37
+#undef b
38
 
39
 #define SURFACE_GET_DATA(type, num_dims, dims ...)                      \
40
   CAMLexport value caml_cairo_image_surface_get_##type(value vsurf)     \
41
diff --git a/tests/image_create.ml b/tests/image_create.ml
42
index eec98d6..b13c206 100644
43
--- tests/image_create.ml
44
+++ tests/image_create.ml
45
@@ -10,6 +10,7 @@ let create() =
46
 
47
 let () =
48
   let cr = create() in
49
+  printf "With Cairo handle:\n%!";
50
   set_source_rgb cr 1. 1. 1.;
51
   rectangle cr 0. 0. ~w:300. ~h:300.;
52
   fill cr;
53
@@ -21,9 +22,9 @@ let () =
54
   show_text cr "Hello";
55
   Gc.compact();  Gc.compact();
56
 
57
-  eprintf "Write image\n%!";
58
+  eprintf "- Write image\n%!";
59
   PNG.write (get_target cr) "test_image.png";
60
-  eprintf "Finish surface\n%!";
61
+  eprintf "- Finish surface\n%!";
62
   Surface.finish (get_target cr);
63
   Gc.compact()
64
 
(-)b/lang/ocaml/Makefile (-45 / +25 lines)
Lines 1-7 Link Here
1
# for committer: bump PORTREVISION for math/facile whenever ocaml gets updated
1
# for committer: bump PORTREVISION for math/facile whenever ocaml gets updated
2
2
3
PORTNAME=	ocaml
3
PORTNAME=	ocaml
4
PORTVERSION=	4.07.1
4
PORTVERSION=	4.08.1
5
CATEGORIES=	lang
5
CATEGORIES=	lang
6
MASTER_SITES=	http://caml.inria.fr/pub/distrib/${DISTNAME:R}/ GENTOO \
6
MASTER_SITES=	http://caml.inria.fr/pub/distrib/${DISTNAME:R}/ GENTOO \
7
		http://caml.inria.fr/pub/distrib/${DISTNAME:R}/:docs
7
		http://caml.inria.fr/pub/distrib/${DISTNAME:R}/:docs
Lines 30-41 RUN_DEPENDS= as:devel/binutils Link Here
30
USES=		cpe compiler:c11 gmake shebangfix tar:xz
30
USES=		cpe compiler:c11 gmake shebangfix tar:xz
31
USE_LDCONFIG=	yes
31
USE_LDCONFIG=	yes
32
CPE_VENDOR=	inria
32
CPE_VENDOR=	inria
33
HAS_CONFIGURE=	yes
33
GNU_CONFIGURE=	yes
34
ALL_TARGET=	world.opt
34
ALL_TARGET=	world.opt
35
STRIP=
35
STRIP=
36
PIE_UNSAFE=	yes
36
PIE_UNSAFE=	yes
37
SSP_UNSAFE=	yes
37
SSP_UNSAFE=	yes
38
MAKE_JOBS_UNSAFE=	yes
39
LDFLAGS_armv6=	-Wl,-znotext
38
LDFLAGS_armv6=	-Wl,-znotext
40
LDFLAGS_armv7=	-Wl,-znotext
39
LDFLAGS_armv7=	-Wl,-znotext
41
LDFLAGS_i386=	-Wl,-znotext
40
LDFLAGS_i386=	-Wl,-znotext
Lines 45-100 awk_OLD_CMD= /bin/awk Link Here
45
awk_CMD=	/usr/bin/awk
44
awk_CMD=	/usr/bin/awk
46
SHEBANG_FILES=	tools/ocaml-instr-graph tools/ocaml-instr-report
45
SHEBANG_FILES=	tools/ocaml-instr-graph tools/ocaml-instr-report
47
46
48
CONFIGURE_ARGS=	-verbose -prefix "${PREFIX}" \
47
CONFIGURE_ARGS= --prefix="${PREFIX}"
49
		-cc "${CC}" \
48
CONFIGURE_ENV=	CC="${CC}" \
50
		-aspp "${CC} -c" \
49
		ASPP="${CC} -c" \
51
		-partialld "${LD} -r"
50
		PARTIALLD="${LD} -r"
51
MAKE_ENV=	SYSTEM_ARCH="${ARCH}"
52
52
53
OPTIONS_DEFINE=	X11 THREADS DOCS EXAMPLES
53
OPTIONS_DEFINE=	X11 THREADS DOCS EXAMPLES
54
OPTIONS_DEFAULT=X11 THREADS
54
OPTIONS_DEFAULT=X11 THREADS
55
55
56
OPTIONS_SUB=	yes
57
58
THREADS_CONFIGURE_ENABLE=	systhreads
59
60
X11_USES=	xorg
61
X11_CONFLICTS=	ocaml-nox11
62
X11_CONFLICTS_OFF=	ocaml
63
X11_USE=	XORG=x11
64
X11_CONFIGURE_WITH=	x
65
X11_CONFIGURE_ON=	--x-includes="${LOCALBASE}/include" \
66
			--x-libraries="${LOCALBASE}/lib"
67
56
CONFLICTS=	metaocaml
68
CONFLICTS=	metaocaml
57
69
58
PORTDOCS=	htmlman ${DISTNAME:R}-refman.ps.gz ${DISTNAME:R}-refman.pdf
70
PORTDOCS=	htmlman ${DISTNAME:R}-refman.pdf
59
71
60
DOCS_DISTFILES=	${DISTNAME:R}-refman-html.tar.gz:docs \
72
DOCS_DISTFILES=	${DISTNAME:R}-refman-html.tar.gz:docs \
61
		${DISTNAME:R}-refman.ps.gz:docs \
62
		${DISTNAME:R}-refman.pdf:docs
73
		${DISTNAME:R}-refman.pdf:docs
63
74
64
.include <bsd.port.options.mk>
75
.include <bsd.port.pre.mk>
65
76
66
.if ${ARCH} == armv6 || ${ARCH} == armv7
77
.if ${ARCH} == armv6 || ${ARCH} == armv7
67
CONFIGURE_ARGS+=	-as "${AS} ${ASFLAGS} -meabi=5"
78
CONFIGURE_ENV+=		AS="${AS} ${ASFLAGS} -meabi=5"
68
.elif ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le
79
.elif ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le
69
LLD_UNSAFE=		yes
80
LLD_UNSAFE=		yes
70
.else
81
.else
71
CONFIGURE_ARGS+=	-as "${AS} ${ASFLAGS}"
82
CONFIGURE_ENV+=		AS="${AS} ${ASFLAGS}"
72
.endif
73
74
.if ${PORT_OPTIONS:MTHREADS}
75
PLIST_SUB+=	THREADS=""
76
THR_LD=		-lpthread
77
.else
78
PLIST_SUB+=	THREADS="@comment "
79
THR_LD=		#empty
80
CONFIGURE_ARGS+=-no-pthread
81
.endif
83
.endif
82
84
83
.if ${PORT_OPTIONS:MX11}
84
PLIST_SUB+=	X11=""
85
USES+=		xorg
86
USE_XORG=	x11
87
CONFLICTS+=	ocaml-nox11
88
CONFIGURE_ARGS+=-x11include ${LOCALBASE}/include -x11lib ${LOCALBASE}/lib
89
.else
90
PLIST_SUB+=	X11="@comment "
91
SFX=		-nox11
92
CONFLICTS+=	ocaml
93
CONFIGURE_ARGS+=-no-graph
94
.endif
95
96
.include <bsd.port.pre.mk>
97
98
.if defined(NO_PROFILE) || ${ARCH:Mpowerpc} || ${ARCH:Mamd64}
85
.if defined(NO_PROFILE) || ${ARCH:Mpowerpc} || ${ARCH:Mamd64}
99
PLIST_SUB+=	PROF="@comment "
86
PLIST_SUB+=	PROF="@comment "
100
.else
87
.else
Lines 113-127 post-patch: Link Here
113
		${WRKSRC}/configure
100
		${WRKSRC}/configure
114
	@${REINPLACE_CMD} -e 's,$$(ARCH),$$(SYSTEM_ARCH),' \
101
	@${REINPLACE_CMD} -e 's,$$(ARCH),$$(SYSTEM_ARCH),' \
115
		${WRKSRC}/Makefile ${WRKSRC}/Makefile.tools \
102
		${WRKSRC}/Makefile ${WRKSRC}/Makefile.tools \
116
		${WRKSRC}/asmrun/Makefile \
103
		${WRKSRC}/runtime/Makefile \
117
		${WRKSRC}/ocamltest/Makefile \
104
		${WRKSRC}/ocamltest/Makefile \
118
		${WRKSRC}/otherlibs/systhreads/Makefile \
105
		${WRKSRC}/otherlibs/systhreads/Makefile
119
		${WRKSRC}/testsuite/tests/asmgen/Makefile
120
121
post-configure:
122
	@${REINPLACE_CMD} -E \
123
		-e '/^PTHREAD_LINK/s,-pthread,${THR_LD},g' \
124
		${WRKSRC}/config/Makefile
125
106
126
check-test: do-install
107
check-test: do-install
127
	@cd ${WRKSRC}/testsuite; ${RM} _log; for d in tests/* ; do \
108
	@cd ${WRKSRC}/testsuite; ${RM} _log; for d in tests/* ; do \
Lines 133-139 post-install: Link Here
133
.if ${PORT_OPTIONS:MDOCS}
114
.if ${PORT_OPTIONS:MDOCS}
134
	${MKDIR} ${STAGEDIR}${DOCSDIR}
115
	${MKDIR} ${STAGEDIR}${DOCSDIR}
135
	(cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${STAGEDIR}${DOCSDIR})
116
	(cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${STAGEDIR}${DOCSDIR})
136
	${INSTALL_DATA} ${_DISTDIR}${DISTNAME:R}-refman.ps.gz ${STAGEDIR}${DOCSDIR}
137
	${INSTALL_DATA} ${_DISTDIR}${DISTNAME:R}-refman.pdf ${STAGEDIR}${DOCSDIR}
117
	${INSTALL_DATA} ${_DISTDIR}${DISTNAME:R}-refman.pdf ${STAGEDIR}${DOCSDIR}
138
.endif
118
.endif
139
# Spacetime profiling is only available for native code on 64-bit targets
119
# Spacetime profiling is only available for native code on 64-bit targets
(-)b/lang/ocaml/distinfo (-9 / +7 lines)
Lines 1-9 Link Here
1
TIMESTAMP = 1538663036
1
TIMESTAMP = 1681369878
2
SHA256 (ocaml-4.07.1.tar.xz) = dfe48b1da31da9c82d77612582fae74c80e8d1ac650e1c24f5ac9059e48307b8
2
SHA256 (ocaml-4.08.1.tar.xz) = cd4f180453ffd7cc6028bb18954b3d7c3f715af13157df2f7c68bdfa07655ea3
3
SIZE (ocaml-4.07.1.tar.xz) = 2935928
3
SIZE (ocaml-4.08.1.tar.xz) = 3382960
4
SHA256 (ocaml-4.07-refman-html.tar.gz) = 6d97c1131a281aab57593602a19b2b4714dbf2663d513ae63abce2e5c02e8db8
4
SHA256 (ocaml-4.08-refman-html.tar.gz) = 7e27bfb9e45b1618ab7c8461cb6c6244b006125593475c87ba49dd09746b5e77
5
SIZE (ocaml-4.07-refman-html.tar.gz) = 1003312
5
SIZE (ocaml-4.08-refman-html.tar.gz) = 1704609
6
SHA256 (ocaml-4.07-refman.ps.gz) = e487b397548f54e279c9d9055611eaf05d812e14240a4c6a8d334a5e4549c99d
6
SHA256 (ocaml-4.08-refman.pdf) = 805f5128a99a180be0e2f11c28ddbd92af3cf48965669f67407353750e272a68
7
SIZE (ocaml-4.07-refman.ps.gz) = 1300498
7
SIZE (ocaml-4.08-refman.pdf) = 2161226
8
SHA256 (ocaml-4.07-refman.pdf) = 99bfa85aefa0ee7a8be1f24a270fc5d778bb077cbc4e75282f69c479acf1e707
9
SIZE (ocaml-4.07-refman.pdf) = 1863450
(-)b/lang/ocaml/files/patch-configure (-75 / +80 lines)
Lines 1-77 Link Here
1
--- configure.orig	2017-07-13 08:56:44 UTC
1
--- configure.orig	2019-08-05 17:32:44 UTC
2
+++ configure
2
+++ configure
3
@@ -838,6 +838,7 @@ if test $with_sharedlibs = "yes"; then
3
@@ -13385,6 +13385,8 @@ fi ;; #(
4
     x86_64-*-darwin*)             natdynlink=true;;
4
     natdynlink=true ;; #(
5
     s390x*-*-linux*)              natdynlink=true;;
5
   powerpc*-*-linux*) :
6
     powerpc*-*-linux*)            natdynlink=true;;
6
     natdynlink=true ;; #(
7
+    powerpc*-*-freebsd*)          natdynlink=true;;
7
+  powerpc*-*-freebsd*) :
8
     i686-*-kfreebsd*)             natdynlink=true;;
8
+    natdynlink=true ;; #(
9
     x86_64-*-kfreebsd*)           natdynlink=true;;
9
   i686-*-kfreebsd*) :
10
     x86_64-*-dragonfly*)          natdynlink=true;;
10
     natdynlink=true ;; #(
11
@@ -854,6 +855,7 @@ if test $with_sharedlibs = "yes"; then
11
   x86_64-*-kfreebsd*) :
12
     arm*-*-freebsd*)              natdynlink=true;;
12
@@ -13395,6 +13397,8 @@ fi ;; #(
13
     earm*-*-netbsd*)              natdynlink=true;;
13
     natdynlink=true ;; #(
14
     aarch64-*-linux*)             natdynlink=true;;
14
   x86_64-*-freebsd*) :
15
+    aarch64-*-freebsd*)           natdynlink=true;;
15
     natdynlink=true ;; #(
16
   esac
16
+  amd64-*-freebsd*) :
17
 fi
17
+    natdynlink=true ;; #(
18
 
18
   i[3456]86-*-openbsd*) :
19
@@ -921,6 +923,10 @@ case "$target" in
19
     natdynlink=true ;; #(
20
   powerpc*-*-linux*)            arch=power;
20
   x86_64-*-openbsd*) :
21
                                 if $arch64; then model=ppc64; else model=ppc; fi
21
@@ -13415,6 +13419,8 @@ fi ;; #(
22
                                 system=elf;;
22
     natdynlink=true ;; #(
23
+  powerpc64le*-*-freebsd*)      arch=power; model=ppc64le; system=bsd_elf;;
23
   aarch64-*-linux*) :
24
+  powerpc*-*-freebsd*)          arch=power;
24
     natdynlink=true ;; #(
25
+                                if $arch64; then model=ppc64; else model=ppc; fi
25
+  aarch64-*-freebsd*) :
26
+                                system=bsd_elf;;
26
+    natdynlink=true ;; #(
27
   powerpc-*-netbsd*)            arch=power; model=ppc; system=netbsd;;
27
   *) :
28
   powerpc-*-openbsd*)           arch=power; model=ppc; system=bsd_elf;;
28
      ;;
29
   s390x*-*-linux*)              arch=s390x; model=z10; system=elf;;
30
@@ -930,6 +936,7 @@ case "$target" in
31
   armv6t2*-*-linux-gnueabi)     arch=arm; model=armv6t2; system=linux_eabi;;
32
   armv6*-*-linux-gnueabi)       arch=arm; model=armv6; system=linux_eabi;;
33
   armv6*-*-freebsd*)            arch=arm; model=armv6; system=freebsd;;
34
+  armv7*-*-freebsd*)            arch=arm; model=armv7; system=freebsd;;
35
   earmv6*-*-netbsd*)            arch=arm; model=armv6; system=netbsd;;
36
   earmv7*-*-netbsd*)            arch=arm; model=armv7; system=netbsd;;
37
   armv5te*-*-linux-gnueabi)     arch=arm; model=armv5te; system=linux_eabi;;
38
@@ -946,6 +953,7 @@ case "$target" in
39
   x86_64-*-darwin*)             arch=amd64; system=macosx;;
40
   x86_64-*-mingw*)              arch=amd64; system=mingw;;
41
   aarch64-*-linux*)             arch=arm64; system=linux;;
42
+  aarch64-*-freebsd*)           arch=arm64; system=freebsd;;
43
   x86_64-*-cygwin*)             arch=amd64; system=cygwin;;
44
 esac
29
 esac
45
 
30
@@ -13488,6 +13494,14 @@ fi; system=elf ;; #(
46
@@ -1086,10 +1094,13 @@ case "$arch,$system" in
31
 else
47
   i386,macosx) profiling='true';;
32
   model=ppc
48
   amd64,linux) profiling='true';;
33
 fi; system=elf ;; #(
49
   amd64,openbsd) profiling='true';;
34
+  powerpc64le*-*-freebsd*) :
50
+  amd64,dragonfly) profiling='true';;
35
+    arch=power; model=ppc64le; system=bsd_elf;; #(
51
   amd64,freebsd) profiling='true';;
36
+  powerpc*-*-freebsd*) :
52
   amd64,netbsd) profiling='true';;
37
+    arch=power; if $arch64; then :
53
   arm,netbsd) profiling='true';;
38
+  model=ppc64
54
   amd64,gnu) profiling='true';;
39
+else
55
+  arm64,freebsd) profiling='true';;
40
+  model=ppc
56
+  arm,freebsd) profiling='true';;
41
+fi; system=bsd_elf ;; #(
57
   arm,linux*) profiling='true';;
42
   powerpc-*-netbsd*) :
58
   power,elf) profiling='true';;
43
     arch=power; model=ppc; system=netbsd ;; #(
59
   power,bsd*) profiling='true';;
44
   powerpc-*-openbsd*) :
60
@@ -2029,7 +2037,7 @@ MKLIB=${TOOLPREF}ar rc \$(1) \$(2); ${TOOLPREF}ranlib
45
@@ -13510,6 +13524,8 @@ fi; system=elf ;; #(
61
 #ml   Printf.sprintf "${TOOLPREF}ar rc %s %s %s && ${TOOLPREF}ranlib %s"
46
     arch=arm; model=armv6; system=linux_eabi ;; #(
62
 #ml                  out opts files out;;
47
   armv6*-*-freebsd*) :
63
 EOF
48
     arch=arm; model=armv6; system=freebsd ;; #(
64
-config ARCH "$arch"
49
+  armv7*-*-freebsd*) :
65
+config SYSTEM_ARCH "$arch"
50
+    arch=arm; model=armv7; system=freebsd ;; #(
66
 config MODEL "$model"
51
   earmv6*-*-netbsd*) :
67
 config SYSTEM "$system"
52
     arch=arm; model=armv6; system=netbsd ;; #(
68
 config OCAMLOPT_CFLAGS "$common_cflags"
53
   earmv7*-*-netbsd*) :
69
@@ -2112,7 +2122,7 @@ config NATDYNLINK "$natdynlink"
54
@@ -13544,6 +13560,8 @@ fi; system=elf ;; #(
70
 config CMXS "$cmxs"
55
     arch=amd64; system=mingw64 ;; #(
71
 config MKEXE "$mkexe"
56
   aarch64-*-linux*) :
72
 config MKEXEDEBUGFLAG "$mkexedebugflag"
57
     arch=arm64; system=linux ;; #(
73
-config MKDLL "$mksharedlib"
58
+  aarch64-*-freebsd*) :
74
+config MKDLL "$mksharedlib \$(LDFLAGS)"
59
+    arch=arm64; system=freebsd ;; #(
75
 config MKMAINDLL "$mkmaindll"
60
   x86_64-*-cygwin*) :
76
 config RUNTIMED "${debugruntime}"
61
     arch=amd64; system=cygwin
77
 config RUNTIMEI "${with_instrumented_runtime}"
62
  ;; #(
63
@@ -13714,6 +13732,8 @@ case "$arch,$system" in #(
64
     profiling=true ;; #(
65
   amd64,openbsd) :
66
     profiling=true ;; #(
67
+  amd64,dragonfly) :
68
+    profiling=true ;; #(
69
   amd64,freebsd) :
70
     profiling=true ;; #(
71
   amd64,netbsd) :
72
@@ -13721,6 +13741,10 @@ case "$arch,$system" in #(
73
   arm,netbsd) :
74
     profiling=true ;; #(
75
   amd64,gnu) :
76
+    profiling=true ;; #(
77
+  arm64,freebsd*) :
78
+    profiling=true ;; #(
79
+  arm,freebsd*) :
80
     profiling=true ;; #(
81
   arm,linux*) :
82
     profiling=true ;; #(
(-)b/lang/ocaml/files/patch-runtime_amd64.S (-3 / +3 lines)
Lines 1-6 Link Here
1
--- asmrun/amd64.S.orig	2020-08-22 20:02:29 UTC
1
--- runtime/amd64.S.orig	2019-08-05 17:32:44 UTC
2
+++ asmrun/amd64.S
2
+++ runtime/amd64.S
3
@@ -725,7 +725,7 @@ G(caml_system__spacetime_shapes):
3
@@ -724,7 +724,7 @@ G(caml_system__spacetime_shapes):
4
 #elif defined(SYS_mingw64) || defined(SYS_cygwin)
4
 #elif defined(SYS_mingw64) || defined(SYS_cygwin)
5
         .section .rdata,"dr"
5
         .section .rdata,"dr"
6
 #else
6
 #else
(-)b/lang/ocaml/files/patch-runtime_backtrace.c (-2 / +2 lines)
Lines 1-5 Link Here
1
--- byterun/backtrace.c.orig	2020-08-22 14:46:44 UTC
1
--- runtime/backtrace.c.orig	2019-08-05 17:32:44 UTC
2
+++ byterun/backtrace.c
2
+++ runtime/backtrace.c
3
@@ -27,9 +27,6 @@
3
@@ -27,9 +27,6 @@
4
 #include "caml/backtrace_prim.h"
4
 #include "caml/backtrace_prim.h"
5
 #include "caml/fail.h"
5
 #include "caml/fail.h"
(-)b/lang/ocaml/files/patch-runtime_caml_stack.h (-3 / +3 lines)
Lines 1-6 Link Here
1
--- byterun/caml/stack.h.orig	2017-07-13 08:56:44 UTC
1
--- runtime/caml/stack.h.orig	2019-08-05 17:32:44 UTC
2
+++ byterun/caml/stack.h
2
+++ runtime/caml/stack.h
3
@@ -40,10 +40,10 @@
3
@@ -35,10 +35,10 @@
4
 #if defined(MODEL_ppc)
4
 #if defined(MODEL_ppc)
5
 #define Saved_return_address(sp) *((intnat *)((sp) - 4))
5
 #define Saved_return_address(sp) *((intnat *)((sp) - 4))
6
 #define Callback_link(sp) ((struct caml_context *)((sp) + 16))
6
 #define Callback_link(sp) ((struct caml_context *)((sp) + 16))
(-)b/lang/ocaml/files/patch-runtime_power.S (-4 / +54 lines)
Lines 1-6 Link Here
1
--- asmrun/power.S.orig	2019-12-02 12:34:04 UTC
1
--- runtime/power.S.orig	2019-08-05 17:32:44 UTC
2
+++ asmrun/power.S
2
+++ runtime/power.S
3
@@ -13,7 +13,7 @@
3
@@ -13,11 +13,11 @@
4
 /*                                                                        */
4
 /*                                                                        */
5
 /**************************************************************************/
5
 /**************************************************************************/
6
 
6
 
Lines 9-14 Link Here
9
         .abiversion 2
9
         .abiversion 2
10
 #endif
10
 #endif
11
 
11
 
12
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
13
+#if _CALL_ELF == 1 || _CALL_ELF == 2
14
 #define EITHER(a,b) b
15
 #else
16
 #define EITHER(a,b) a
12
@@ -42,7 +42,7 @@
17
@@ -42,7 +42,7 @@
13
 #define CALLBACK_LINK_SIZE 16
18
 #define CALLBACK_LINK_SIZE 16
14
 #define CALLBACK_LINK_OFFSET 0
19
 #define CALLBACK_LINK_OFFSET 0
Lines 45-50 Link Here
45
 #define FUNCTION(name) \
50
 #define FUNCTION(name) \
46
   .section ".text"; \
51
   .section ".text"; \
47
   .globl name; \
52
   .globl name; \
53
@@ -136,7 +136,7 @@
54
 
55
 #endif
56
 
57
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
58
+#if _CALL_ELF == 1 || _CALL_ELF == 2
59
 
60
 #define LSYMB(glob) .L##glob
61
 
48
@@ -157,7 +157,7 @@
62
@@ -157,7 +157,7 @@
49
 
63
 
50
 #endif
64
 #endif
Lines 54-59 Link Here
54
         .section ".opd","aw"
68
         .section ".opd","aw"
55
 #else
69
 #else
56
         .section ".text"
70
         .section ".text"
71
@@ -244,7 +244,7 @@ FUNCTION(caml_call_gc)
72
         stfdu   31, 8(11)
73
     /* Call the GC */
74
         bl      caml_garbage_collection
75
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
76
+#if _CALL_ELF == 1 || _CALL_ELF == 2
77
         nop
78
 #endif
79
     /* Reload new allocation pointer and allocation limit */
57
@@ -338,14 +338,14 @@ FUNCTION(caml_c_call)
80
@@ -338,14 +338,14 @@ FUNCTION(caml_c_call)
58
 #if defined(MODEL_ppc)
81
 #if defined(MODEL_ppc)
59
         mtctr   28
82
         mtctr   28
Lines 71-76 Link Here
71
         mtctr   28
94
         mtctr   28
72
         mr      12, 28
95
         mr      12, 28
73
         mr      26, 2   /* save current TOC in a callee-save register */
96
         mr      26, 2   /* save current TOC in a callee-save register */
97
@@ -388,7 +388,7 @@ FUNCTION(caml_raise_exn)
98
         addi    1, 1, -(PARAM_SAVE_AREA + RESERVED_STACK)
99
                                 /* reserve stack space for C call */
100
         bl      caml_stash_backtrace
101
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
102
+#if _CALL_ELF == 1 || _CALL_ELF == 2
103
         nop
104
 #endif
105
         mr      3, 28           /* restore exn bucket */
106
@@ -424,7 +424,7 @@ FUNCTION(caml_raise_exception)
107
         addi    1, 1, -(PARAM_SAVE_AREA + RESERVED_STACK)
108
                                          /* reserve stack space for C call */
109
         bl      caml_stash_backtrace
110
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
111
+#if _CALL_ELF == 1 || _CALL_ELF == 2
112
         nop
113
 #endif
114
         mr      3, 28           /* restore exn bucket */
74
@@ -514,14 +514,14 @@ FUNCTION(caml_start_program)
115
@@ -514,14 +514,14 @@ FUNCTION(caml_start_program)
75
 #if defined(MODEL_ppc)
116
 #if defined(MODEL_ppc)
76
         mtctr   12
117
         mtctr   12
Lines 88-94 Link Here
88
         mtctr   12
129
         mtctr   12
89
         std     2, TOC_SAVE(1)
130
         std     2, TOC_SAVE(1)
90
 .L105:  bctrl
131
 .L105:  bctrl
91
@@ -634,7 +634,7 @@ FUNCTION(caml_callback3_exn)
132
@@ -634,7 +634,7 @@ ENDFUNCTION(caml_callback3_exn)
92
         b       .L102
133
         b       .L102
93
 ENDFUNCTION(caml_callback3_exn)
134
 ENDFUNCTION(caml_callback3_exn)
94
 
135
 
Lines 97-99 Link Here
97
         .section ".opd","aw"
138
         .section ".opd","aw"
98
 #else
139
 #else
99
         .section ".text"
140
         .section ".text"
141
@@ -656,7 +656,7 @@ caml_system__frametable:
142
 
143
 /* TOC entries */
144
 
145
-#if defined(MODEL_ppc64) || defined(MODEL_ppc64le)
146
+#if _CALL_ELF == 1 || _CALL_ELF == 2
147
 
148
         .section ".toc", "aw"
149
 
(-)b/lang/ocaml/files/patch-runtime_startup__nat.c (-3 / +3 lines)
Lines 1-6 Link Here
1
--- asmrun/startup.c.orig	2017-07-13 08:56:44 UTC
1
--- runtime/startup_nat.c.orig	2019-08-05 17:32:44 UTC
2
+++ asmrun/startup.c
2
+++ runtime/startup_nat.c
3
@@ -44,7 +44,6 @@
3
@@ -44,7 +44,6 @@ extern int caml_parser_trace;
4
 #endif
4
 #endif
5
 
5
 
6
 extern int caml_parser_trace;
6
 extern int caml_parser_trace;
(-)b/lang/ocaml/files/patch-testsuite_tools_asmgen__power.S (-2 / +2 lines)
Lines 1-5 Link Here
1
--- testsuite/tests/asmgen/power.S.orig	2019-12-02 12:36:28 UTC
1
--- testsuite/tools/asmgen_power.S.orig	2019-08-05 17:32:44 UTC
2
+++ testsuite/tests/asmgen/power.S
2
+++ testsuite/tools/asmgen_power.S
3
@@ -26,11 +26,11 @@
3
@@ -26,11 +26,11 @@
4
 #define RESERVED_STACK 16
4
 #define RESERVED_STACK 16
5
 #define LR_SAVE_AREA 4
5
 #define LR_SAVE_AREA 4
(-)b/lang/ocaml/pkg-plist (-148 / +291 lines)
Lines 62-67 lib/ocaml/bytes.ml Link Here
62
lib/ocaml/bytes.mli
62
lib/ocaml/bytes.mli
63
lib/ocaml/bytesLabels.ml
63
lib/ocaml/bytesLabels.ml
64
lib/ocaml/bytesLabels.mli
64
lib/ocaml/bytesLabels.mli
65
lib/ocaml/bool.ml
66
lib/ocaml/bool.mli
65
lib/ocaml/callback.ml
67
lib/ocaml/callback.ml
66
lib/ocaml/callback.mli
68
lib/ocaml/callback.mli
67
lib/ocaml/caml/address_class.h
69
lib/ocaml/caml/address_class.h
Lines 132-138 lib/ocaml/camlinternalFormat.cmti Link Here
132
lib/ocaml/camlinternalFormat.cmx
134
lib/ocaml/camlinternalFormat.cmx
133
lib/ocaml/camlinternalFormat.ml
135
lib/ocaml/camlinternalFormat.ml
134
lib/ocaml/camlinternalFormat.mli
136
lib/ocaml/camlinternalFormat.mli
135
lib/ocaml/camlinternalFormat.p.cmt
136
%%PROF%%lib/ocaml/camlinternalFormat.p.cmx
137
%%PROF%%lib/ocaml/camlinternalFormat.p.cmx
137
lib/ocaml/camlinternalFormatBasics.cmi
138
lib/ocaml/camlinternalFormatBasics.cmi
138
lib/ocaml/camlinternalFormatBasics.cmt
139
lib/ocaml/camlinternalFormatBasics.cmt
Lines 140-146 lib/ocaml/camlinternalFormatBasics.cmti Link Here
140
lib/ocaml/camlinternalFormatBasics.cmx
141
lib/ocaml/camlinternalFormatBasics.cmx
141
lib/ocaml/camlinternalFormatBasics.ml
142
lib/ocaml/camlinternalFormatBasics.ml
142
lib/ocaml/camlinternalFormatBasics.mli
143
lib/ocaml/camlinternalFormatBasics.mli
143
lib/ocaml/camlinternalFormatBasics.p.cmt
144
%%PROF%%lib/ocaml/camlinternalFormatBasics.p.cmx
144
%%PROF%%lib/ocaml/camlinternalFormatBasics.p.cmx
145
lib/ocaml/camlinternalLazy.cmi
145
lib/ocaml/camlinternalLazy.cmi
146
lib/ocaml/camlinternalLazy.cmt
146
lib/ocaml/camlinternalLazy.cmt
Lines 148-154 lib/ocaml/camlinternalLazy.cmti Link Here
148
lib/ocaml/camlinternalLazy.cmx
148
lib/ocaml/camlinternalLazy.cmx
149
lib/ocaml/camlinternalLazy.ml
149
lib/ocaml/camlinternalLazy.ml
150
lib/ocaml/camlinternalLazy.mli
150
lib/ocaml/camlinternalLazy.mli
151
lib/ocaml/camlinternalLazy.p.cmt
152
%%PROF%%lib/ocaml/camlinternalLazy.p.cmx
151
%%PROF%%lib/ocaml/camlinternalLazy.p.cmx
153
lib/ocaml/camlinternalMod.cmi
152
lib/ocaml/camlinternalMod.cmi
154
lib/ocaml/camlinternalMod.cmt
153
lib/ocaml/camlinternalMod.cmt
Lines 156-162 lib/ocaml/camlinternalMod.cmti Link Here
156
lib/ocaml/camlinternalMod.cmx
155
lib/ocaml/camlinternalMod.cmx
157
lib/ocaml/camlinternalMod.ml
156
lib/ocaml/camlinternalMod.ml
158
lib/ocaml/camlinternalMod.mli
157
lib/ocaml/camlinternalMod.mli
159
lib/ocaml/camlinternalMod.p.cmt
160
%%PROF%%lib/ocaml/camlinternalMod.p.cmx
158
%%PROF%%lib/ocaml/camlinternalMod.p.cmx
161
lib/ocaml/camlinternalOO.cmi
159
lib/ocaml/camlinternalOO.cmi
162
lib/ocaml/camlinternalOO.cmt
160
lib/ocaml/camlinternalOO.cmt
Lines 164-170 lib/ocaml/camlinternalOO.cmti Link Here
164
lib/ocaml/camlinternalOO.cmx
162
lib/ocaml/camlinternalOO.cmx
165
lib/ocaml/camlinternalOO.ml
163
lib/ocaml/camlinternalOO.ml
166
lib/ocaml/camlinternalOO.mli
164
lib/ocaml/camlinternalOO.mli
167
lib/ocaml/camlinternalOO.p.cmt
168
%%PROF%%lib/ocaml/camlinternalOO.p.cmx
165
%%PROF%%lib/ocaml/camlinternalOO.p.cmx
169
lib/ocaml/char.ml
166
lib/ocaml/char.ml
170
lib/ocaml/char.mli
167
lib/ocaml/char.mli
Lines 184-193 lib/ocaml/compiler-libs/afl_instrument.mli Link Here
184
lib/ocaml/compiler-libs/alias_analysis.cmi
181
lib/ocaml/compiler-libs/alias_analysis.cmi
185
lib/ocaml/compiler-libs/alias_analysis.cmt
182
lib/ocaml/compiler-libs/alias_analysis.cmt
186
lib/ocaml/compiler-libs/alias_analysis.cmti
183
lib/ocaml/compiler-libs/alias_analysis.cmti
184
lib/ocaml/compiler-libs/alias_analysis.cmx
187
lib/ocaml/compiler-libs/alias_analysis.mli
185
lib/ocaml/compiler-libs/alias_analysis.mli
188
lib/ocaml/compiler-libs/allocated_const.cmi
186
lib/ocaml/compiler-libs/allocated_const.cmi
189
lib/ocaml/compiler-libs/allocated_const.cmt
187
lib/ocaml/compiler-libs/allocated_const.cmt
190
lib/ocaml/compiler-libs/allocated_const.cmti
188
lib/ocaml/compiler-libs/allocated_const.cmti
189
lib/ocaml/compiler-libs/allocated_const.cmx
191
lib/ocaml/compiler-libs/allocated_const.mli
190
lib/ocaml/compiler-libs/allocated_const.mli
192
lib/ocaml/compiler-libs/annot.cmi
191
lib/ocaml/compiler-libs/annot.cmi
193
lib/ocaml/compiler-libs/annot.cmti
192
lib/ocaml/compiler-libs/annot.cmti
Lines 251-260 lib/ocaml/compiler-libs/attr_helper.mli Link Here
251
lib/ocaml/compiler-libs/augment_specialised_args.cmi
250
lib/ocaml/compiler-libs/augment_specialised_args.cmi
252
lib/ocaml/compiler-libs/augment_specialised_args.cmt
251
lib/ocaml/compiler-libs/augment_specialised_args.cmt
253
lib/ocaml/compiler-libs/augment_specialised_args.cmti
252
lib/ocaml/compiler-libs/augment_specialised_args.cmti
253
lib/ocaml/compiler-libs/augment_specialised_args.cmx
254
lib/ocaml/compiler-libs/augment_specialised_args.mli
254
lib/ocaml/compiler-libs/augment_specialised_args.mli
255
lib/ocaml/compiler-libs/backend_intf.cmi
255
lib/ocaml/compiler-libs/backend_intf.cmi
256
lib/ocaml/compiler-libs/backend_intf.cmti
256
lib/ocaml/compiler-libs/backend_intf.cmti
257
lib/ocaml/compiler-libs/backend_intf.mli
257
lib/ocaml/compiler-libs/backend_intf.mli
258
lib/ocaml/compiler-libs/backend_var.cmi
259
lib/ocaml/compiler-libs/backend_var.cmt
260
lib/ocaml/compiler-libs/backend_var.cmti
261
lib/ocaml/compiler-libs/backend_var.cmx
262
lib/ocaml/compiler-libs/backend_var.mli
258
lib/ocaml/compiler-libs/branch_relaxation.cmi
263
lib/ocaml/compiler-libs/branch_relaxation.cmi
259
lib/ocaml/compiler-libs/branch_relaxation.cmt
264
lib/ocaml/compiler-libs/branch_relaxation.cmt
260
lib/ocaml/compiler-libs/branch_relaxation.cmti
265
lib/ocaml/compiler-libs/branch_relaxation.cmti
Lines 308-313 lib/ocaml/compiler-libs/bytesections.cmt Link Here
308
lib/ocaml/compiler-libs/bytesections.cmti
313
lib/ocaml/compiler-libs/bytesections.cmti
309
lib/ocaml/compiler-libs/bytesections.cmx
314
lib/ocaml/compiler-libs/bytesections.cmx
310
lib/ocaml/compiler-libs/bytesections.mli
315
lib/ocaml/compiler-libs/bytesections.mli
316
lib/ocaml/compiler-libs/camlinternalMenhirLib.cmi
317
lib/ocaml/compiler-libs/camlinternalMenhirLib.cmt
318
lib/ocaml/compiler-libs/camlinternalMenhirLib.cmti
319
lib/ocaml/compiler-libs/camlinternalMenhirLib.cmx
320
lib/ocaml/compiler-libs/camlinternalMenhirLib.mli
311
lib/ocaml/compiler-libs/ccomp.cmi
321
lib/ocaml/compiler-libs/ccomp.cmi
312
lib/ocaml/compiler-libs/ccomp.cmt
322
lib/ocaml/compiler-libs/ccomp.cmt
313
lib/ocaml/compiler-libs/ccomp.cmti
323
lib/ocaml/compiler-libs/ccomp.cmti
Lines 331-348 lib/ocaml/compiler-libs/closure.mli Link Here
331
lib/ocaml/compiler-libs/closure_conversion.cmi
341
lib/ocaml/compiler-libs/closure_conversion.cmi
332
lib/ocaml/compiler-libs/closure_conversion.cmt
342
lib/ocaml/compiler-libs/closure_conversion.cmt
333
lib/ocaml/compiler-libs/closure_conversion.cmti
343
lib/ocaml/compiler-libs/closure_conversion.cmti
344
lib/ocaml/compiler-libs/closure_conversion.cmx
334
lib/ocaml/compiler-libs/closure_conversion.mli
345
lib/ocaml/compiler-libs/closure_conversion.mli
335
lib/ocaml/compiler-libs/closure_conversion_aux.cmi
346
lib/ocaml/compiler-libs/closure_conversion_aux.cmi
336
lib/ocaml/compiler-libs/closure_conversion_aux.cmt
347
lib/ocaml/compiler-libs/closure_conversion_aux.cmt
337
lib/ocaml/compiler-libs/closure_conversion_aux.cmti
348
lib/ocaml/compiler-libs/closure_conversion_aux.cmti
349
lib/ocaml/compiler-libs/closure_conversion_aux.cmx
338
lib/ocaml/compiler-libs/closure_conversion_aux.mli
350
lib/ocaml/compiler-libs/closure_conversion_aux.mli
339
lib/ocaml/compiler-libs/closure_element.cmi
351
lib/ocaml/compiler-libs/closure_element.cmi
340
lib/ocaml/compiler-libs/closure_element.cmt
352
lib/ocaml/compiler-libs/closure_element.cmt
341
lib/ocaml/compiler-libs/closure_element.cmti
353
lib/ocaml/compiler-libs/closure_element.cmti
354
lib/ocaml/compiler-libs/closure_element.cmx
342
lib/ocaml/compiler-libs/closure_element.mli
355
lib/ocaml/compiler-libs/closure_element.mli
343
lib/ocaml/compiler-libs/closure_id.cmi
356
lib/ocaml/compiler-libs/closure_id.cmi
344
lib/ocaml/compiler-libs/closure_id.cmt
357
lib/ocaml/compiler-libs/closure_id.cmt
345
lib/ocaml/compiler-libs/closure_id.cmti
358
lib/ocaml/compiler-libs/closure_id.cmti
359
lib/ocaml/compiler-libs/closure_id.cmx
346
lib/ocaml/compiler-libs/closure_id.mli
360
lib/ocaml/compiler-libs/closure_id.mli
347
lib/ocaml/compiler-libs/closure_offsets.cmi
361
lib/ocaml/compiler-libs/closure_offsets.cmi
348
lib/ocaml/compiler-libs/closure_offsets.cmt
362
lib/ocaml/compiler-libs/closure_offsets.cmt
Lines 352-357 lib/ocaml/compiler-libs/closure_offsets.mli Link Here
352
lib/ocaml/compiler-libs/closure_origin.cmi
366
lib/ocaml/compiler-libs/closure_origin.cmi
353
lib/ocaml/compiler-libs/closure_origin.cmt
367
lib/ocaml/compiler-libs/closure_origin.cmt
354
lib/ocaml/compiler-libs/closure_origin.cmti
368
lib/ocaml/compiler-libs/closure_origin.cmti
369
lib/ocaml/compiler-libs/closure_origin.cmx
355
lib/ocaml/compiler-libs/closure_origin.mli
370
lib/ocaml/compiler-libs/closure_origin.mli
356
lib/ocaml/compiler-libs/cmi_format.cmi
371
lib/ocaml/compiler-libs/cmi_format.cmi
357
lib/ocaml/compiler-libs/cmi_format.cmt
372
lib/ocaml/compiler-libs/cmi_format.cmt
Lines 394-399 lib/ocaml/compiler-libs/compdynlink.cmt Link Here
394
lib/ocaml/compiler-libs/compdynlink.cmti
409
lib/ocaml/compiler-libs/compdynlink.cmti
395
lib/ocaml/compiler-libs/compdynlink.cmx
410
lib/ocaml/compiler-libs/compdynlink.cmx
396
lib/ocaml/compiler-libs/compdynlink.mli
411
lib/ocaml/compiler-libs/compdynlink.mli
412
lib/ocaml/compiler-libs/compdynlink_common.cmi
413
lib/ocaml/compiler-libs/compdynlink_common.cmt
414
lib/ocaml/compiler-libs/compdynlink_common.cmti
415
lib/ocaml/compiler-libs/compdynlink_common.cmx
416
lib/ocaml/compiler-libs/compdynlink_common.mli
417
lib/ocaml/compiler-libs/compdynlink_platform_intf.cmi
418
lib/ocaml/compiler-libs/compdynlink_platform_intf.cmt
419
lib/ocaml/compiler-libs/compdynlink_platform_intf.cmti
420
lib/ocaml/compiler-libs/compdynlink_platform_intf.cmx
421
lib/ocaml/compiler-libs/compdynlink_platform_intf.mli
422
lib/ocaml/compiler-libs/compdynlink_types.cmi
423
lib/ocaml/compiler-libs/compdynlink_types.cmt
424
lib/ocaml/compiler-libs/compdynlink_types.cmti
425
lib/ocaml/compiler-libs/compdynlink_types.cmx
426
lib/ocaml/compiler-libs/compdynlink_types.mli
397
lib/ocaml/compiler-libs/compenv.cmi
427
lib/ocaml/compiler-libs/compenv.cmi
398
lib/ocaml/compiler-libs/compenv.cmt
428
lib/ocaml/compiler-libs/compenv.cmt
399
lib/ocaml/compiler-libs/compenv.cmti
429
lib/ocaml/compiler-libs/compenv.cmti
Lines 402-413 lib/ocaml/compiler-libs/compenv.mli Link Here
402
lib/ocaml/compiler-libs/compilation_unit.cmi
432
lib/ocaml/compiler-libs/compilation_unit.cmi
403
lib/ocaml/compiler-libs/compilation_unit.cmt
433
lib/ocaml/compiler-libs/compilation_unit.cmt
404
lib/ocaml/compiler-libs/compilation_unit.cmti
434
lib/ocaml/compiler-libs/compilation_unit.cmti
435
lib/ocaml/compiler-libs/compilation_unit.cmx
405
lib/ocaml/compiler-libs/compilation_unit.mli
436
lib/ocaml/compiler-libs/compilation_unit.mli
406
lib/ocaml/compiler-libs/compile.cmi
437
lib/ocaml/compiler-libs/compile.cmi
407
lib/ocaml/compiler-libs/compile.cmt
438
lib/ocaml/compiler-libs/compile.cmt
408
lib/ocaml/compiler-libs/compile.cmti
439
lib/ocaml/compiler-libs/compile.cmti
409
lib/ocaml/compiler-libs/compile.cmx
440
lib/ocaml/compiler-libs/compile.cmx
410
lib/ocaml/compiler-libs/compile.mli
441
lib/ocaml/compiler-libs/compile.mli
442
lib/ocaml/compiler-libs/compile_common.cmi
443
lib/ocaml/compiler-libs/compile_common.cmt
444
lib/ocaml/compiler-libs/compile_common.cmti
445
lib/ocaml/compiler-libs/compile_common.cmx
446
lib/ocaml/compiler-libs/compile_common.mli
411
lib/ocaml/compiler-libs/compilenv.cmi
447
lib/ocaml/compiler-libs/compilenv.cmi
412
lib/ocaml/compiler-libs/compilenv.cmt
448
lib/ocaml/compiler-libs/compilenv.cmt
413
lib/ocaml/compiler-libs/compilenv.cmti
449
lib/ocaml/compiler-libs/compilenv.cmti
Lines 451-456 lib/ocaml/compiler-libs/deadcode.mli Link Here
451
lib/ocaml/compiler-libs/debuginfo.cmi
487
lib/ocaml/compiler-libs/debuginfo.cmi
452
lib/ocaml/compiler-libs/debuginfo.cmt
488
lib/ocaml/compiler-libs/debuginfo.cmt
453
lib/ocaml/compiler-libs/debuginfo.cmti
489
lib/ocaml/compiler-libs/debuginfo.cmti
490
lib/ocaml/compiler-libs/debuginfo.cmx
454
lib/ocaml/compiler-libs/debuginfo.mli
491
lib/ocaml/compiler-libs/debuginfo.mli
455
lib/ocaml/compiler-libs/depend.cmi
492
lib/ocaml/compiler-libs/depend.cmi
456
lib/ocaml/compiler-libs/depend.cmt
493
lib/ocaml/compiler-libs/depend.cmt
Lines 470-475 lib/ocaml/compiler-libs/docstrings.mli Link Here
470
lib/ocaml/compiler-libs/effect_analysis.cmi
507
lib/ocaml/compiler-libs/effect_analysis.cmi
471
lib/ocaml/compiler-libs/effect_analysis.cmt
508
lib/ocaml/compiler-libs/effect_analysis.cmt
472
lib/ocaml/compiler-libs/effect_analysis.cmti
509
lib/ocaml/compiler-libs/effect_analysis.cmti
510
lib/ocaml/compiler-libs/effect_analysis.cmx
473
lib/ocaml/compiler-libs/effect_analysis.mli
511
lib/ocaml/compiler-libs/effect_analysis.mli
474
lib/ocaml/compiler-libs/emit.cmi
512
lib/ocaml/compiler-libs/emit.cmi
475
lib/ocaml/compiler-libs/emit.cmt
513
lib/ocaml/compiler-libs/emit.cmt
Lines 504-509 lib/ocaml/compiler-libs/errors.mli Link Here
504
lib/ocaml/compiler-libs/export_id.cmi
542
lib/ocaml/compiler-libs/export_id.cmi
505
lib/ocaml/compiler-libs/export_id.cmt
543
lib/ocaml/compiler-libs/export_id.cmt
506
lib/ocaml/compiler-libs/export_id.cmti
544
lib/ocaml/compiler-libs/export_id.cmti
545
lib/ocaml/compiler-libs/export_id.cmx
507
lib/ocaml/compiler-libs/export_id.mli
546
lib/ocaml/compiler-libs/export_id.mli
508
lib/ocaml/compiler-libs/export_info.cmi
547
lib/ocaml/compiler-libs/export_info.cmi
509
lib/ocaml/compiler-libs/export_info.cmt
548
lib/ocaml/compiler-libs/export_info.cmt
Lines 520-541 lib/ocaml/compiler-libs/expunge.cmt Link Here
520
lib/ocaml/compiler-libs/extract_projections.cmi
559
lib/ocaml/compiler-libs/extract_projections.cmi
521
lib/ocaml/compiler-libs/extract_projections.cmt
560
lib/ocaml/compiler-libs/extract_projections.cmt
522
lib/ocaml/compiler-libs/extract_projections.cmti
561
lib/ocaml/compiler-libs/extract_projections.cmti
562
lib/ocaml/compiler-libs/extract_projections.cmx
523
lib/ocaml/compiler-libs/extract_projections.mli
563
lib/ocaml/compiler-libs/extract_projections.mli
524
lib/ocaml/compiler-libs/find_recursive_functions.cmi
564
lib/ocaml/compiler-libs/find_recursive_functions.cmi
525
lib/ocaml/compiler-libs/find_recursive_functions.cmt
565
lib/ocaml/compiler-libs/find_recursive_functions.cmt
526
lib/ocaml/compiler-libs/find_recursive_functions.cmti
566
lib/ocaml/compiler-libs/find_recursive_functions.cmti
567
lib/ocaml/compiler-libs/find_recursive_functions.cmx
527
lib/ocaml/compiler-libs/find_recursive_functions.mli
568
lib/ocaml/compiler-libs/find_recursive_functions.mli
528
lib/ocaml/compiler-libs/flambda.cmi
569
lib/ocaml/compiler-libs/flambda.cmi
529
lib/ocaml/compiler-libs/flambda.cmt
570
lib/ocaml/compiler-libs/flambda.cmt
530
lib/ocaml/compiler-libs/flambda.cmti
571
lib/ocaml/compiler-libs/flambda.cmti
572
lib/ocaml/compiler-libs/flambda.cmx
531
lib/ocaml/compiler-libs/flambda.mli
573
lib/ocaml/compiler-libs/flambda.mli
532
lib/ocaml/compiler-libs/flambda_invariants.cmi
574
lib/ocaml/compiler-libs/flambda_invariants.cmi
533
lib/ocaml/compiler-libs/flambda_invariants.cmt
575
lib/ocaml/compiler-libs/flambda_invariants.cmt
534
lib/ocaml/compiler-libs/flambda_invariants.cmti
576
lib/ocaml/compiler-libs/flambda_invariants.cmti
577
lib/ocaml/compiler-libs/flambda_invariants.cmx
535
lib/ocaml/compiler-libs/flambda_invariants.mli
578
lib/ocaml/compiler-libs/flambda_invariants.mli
536
lib/ocaml/compiler-libs/flambda_iterators.cmi
579
lib/ocaml/compiler-libs/flambda_iterators.cmi
537
lib/ocaml/compiler-libs/flambda_iterators.cmt
580
lib/ocaml/compiler-libs/flambda_iterators.cmt
538
lib/ocaml/compiler-libs/flambda_iterators.cmti
581
lib/ocaml/compiler-libs/flambda_iterators.cmti
582
lib/ocaml/compiler-libs/flambda_iterators.cmx
539
lib/ocaml/compiler-libs/flambda_iterators.mli
583
lib/ocaml/compiler-libs/flambda_iterators.mli
540
lib/ocaml/compiler-libs/flambda_to_clambda.cmi
584
lib/ocaml/compiler-libs/flambda_to_clambda.cmi
541
lib/ocaml/compiler-libs/flambda_to_clambda.cmt
585
lib/ocaml/compiler-libs/flambda_to_clambda.cmt
Lines 545-554 lib/ocaml/compiler-libs/flambda_to_clambda.mli Link Here
545
lib/ocaml/compiler-libs/flambda_utils.cmi
589
lib/ocaml/compiler-libs/flambda_utils.cmi
546
lib/ocaml/compiler-libs/flambda_utils.cmt
590
lib/ocaml/compiler-libs/flambda_utils.cmt
547
lib/ocaml/compiler-libs/flambda_utils.cmti
591
lib/ocaml/compiler-libs/flambda_utils.cmti
592
lib/ocaml/compiler-libs/flambda_utils.cmx
548
lib/ocaml/compiler-libs/flambda_utils.mli
593
lib/ocaml/compiler-libs/flambda_utils.mli
549
lib/ocaml/compiler-libs/freshening.cmi
594
lib/ocaml/compiler-libs/freshening.cmi
550
lib/ocaml/compiler-libs/freshening.cmt
595
lib/ocaml/compiler-libs/freshening.cmt
551
lib/ocaml/compiler-libs/freshening.cmti
596
lib/ocaml/compiler-libs/freshening.cmti
597
lib/ocaml/compiler-libs/freshening.cmx
552
lib/ocaml/compiler-libs/freshening.mli
598
lib/ocaml/compiler-libs/freshening.mli
553
lib/ocaml/compiler-libs/genprintval.cmi
599
lib/ocaml/compiler-libs/genprintval.cmi
554
lib/ocaml/compiler-libs/genprintval.cmt
600
lib/ocaml/compiler-libs/genprintval.cmt
Lines 557-562 lib/ocaml/compiler-libs/genprintval.mli Link Here
557
lib/ocaml/compiler-libs/id_types.cmi
603
lib/ocaml/compiler-libs/id_types.cmi
558
lib/ocaml/compiler-libs/id_types.cmt
604
lib/ocaml/compiler-libs/id_types.cmt
559
lib/ocaml/compiler-libs/id_types.cmti
605
lib/ocaml/compiler-libs/id_types.cmti
606
lib/ocaml/compiler-libs/id_types.cmx
560
lib/ocaml/compiler-libs/id_types.mli
607
lib/ocaml/compiler-libs/id_types.mli
561
lib/ocaml/compiler-libs/ident.cmi
608
lib/ocaml/compiler-libs/ident.cmi
562
lib/ocaml/compiler-libs/ident.cmt
609
lib/ocaml/compiler-libs/ident.cmt
Lines 591-616 lib/ocaml/compiler-libs/includemod.mli Link Here
591
lib/ocaml/compiler-libs/inconstant_idents.cmi
638
lib/ocaml/compiler-libs/inconstant_idents.cmi
592
lib/ocaml/compiler-libs/inconstant_idents.cmt
639
lib/ocaml/compiler-libs/inconstant_idents.cmt
593
lib/ocaml/compiler-libs/inconstant_idents.cmti
640
lib/ocaml/compiler-libs/inconstant_idents.cmti
641
lib/ocaml/compiler-libs/inconstant_idents.cmx
594
lib/ocaml/compiler-libs/inconstant_idents.mli
642
lib/ocaml/compiler-libs/inconstant_idents.mli
595
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmi
643
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmi
596
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmt
644
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmt
597
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmti
645
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmti
646
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmx
598
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.mli
647
lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.mli
599
lib/ocaml/compiler-libs/inline_and_simplify.cmi
648
lib/ocaml/compiler-libs/inline_and_simplify.cmi
600
lib/ocaml/compiler-libs/inline_and_simplify.cmt
649
lib/ocaml/compiler-libs/inline_and_simplify.cmt
601
lib/ocaml/compiler-libs/inline_and_simplify.cmti
650
lib/ocaml/compiler-libs/inline_and_simplify.cmti
651
lib/ocaml/compiler-libs/inline_and_simplify.cmx
602
lib/ocaml/compiler-libs/inline_and_simplify.mli
652
lib/ocaml/compiler-libs/inline_and_simplify.mli
603
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmi
653
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmi
604
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmt
654
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmt
605
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmti
655
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmti
656
lib/ocaml/compiler-libs/inline_and_simplify_aux.cmx
606
lib/ocaml/compiler-libs/inline_and_simplify_aux.mli
657
lib/ocaml/compiler-libs/inline_and_simplify_aux.mli
607
lib/ocaml/compiler-libs/inlining_cost.cmi
658
lib/ocaml/compiler-libs/inlining_cost.cmi
608
lib/ocaml/compiler-libs/inlining_cost.cmt
659
lib/ocaml/compiler-libs/inlining_cost.cmt
609
lib/ocaml/compiler-libs/inlining_cost.cmti
660
lib/ocaml/compiler-libs/inlining_cost.cmti
661
lib/ocaml/compiler-libs/inlining_cost.cmx
610
lib/ocaml/compiler-libs/inlining_cost.mli
662
lib/ocaml/compiler-libs/inlining_cost.mli
611
lib/ocaml/compiler-libs/inlining_decision.cmi
663
lib/ocaml/compiler-libs/inlining_decision.cmi
612
lib/ocaml/compiler-libs/inlining_decision.cmt
664
lib/ocaml/compiler-libs/inlining_decision.cmt
613
lib/ocaml/compiler-libs/inlining_decision.cmti
665
lib/ocaml/compiler-libs/inlining_decision.cmti
666
lib/ocaml/compiler-libs/inlining_decision.cmx
614
lib/ocaml/compiler-libs/inlining_decision.mli
667
lib/ocaml/compiler-libs/inlining_decision.mli
615
lib/ocaml/compiler-libs/inlining_decision_intf.cmi
668
lib/ocaml/compiler-libs/inlining_decision_intf.cmi
616
lib/ocaml/compiler-libs/inlining_decision_intf.cmti
669
lib/ocaml/compiler-libs/inlining_decision_intf.cmti
Lines 618-637 lib/ocaml/compiler-libs/inlining_decision_intf.mli Link Here
618
lib/ocaml/compiler-libs/inlining_stats.cmi
671
lib/ocaml/compiler-libs/inlining_stats.cmi
619
lib/ocaml/compiler-libs/inlining_stats.cmt
672
lib/ocaml/compiler-libs/inlining_stats.cmt
620
lib/ocaml/compiler-libs/inlining_stats.cmti
673
lib/ocaml/compiler-libs/inlining_stats.cmti
674
lib/ocaml/compiler-libs/inlining_stats.cmx
621
lib/ocaml/compiler-libs/inlining_stats.mli
675
lib/ocaml/compiler-libs/inlining_stats.mli
622
lib/ocaml/compiler-libs/inlining_stats_types.cmi
676
lib/ocaml/compiler-libs/inlining_stats_types.cmi
623
lib/ocaml/compiler-libs/inlining_stats_types.cmt
677
lib/ocaml/compiler-libs/inlining_stats_types.cmt
624
lib/ocaml/compiler-libs/inlining_stats_types.cmti
678
lib/ocaml/compiler-libs/inlining_stats_types.cmti
679
lib/ocaml/compiler-libs/inlining_stats_types.cmx
625
lib/ocaml/compiler-libs/inlining_stats_types.mli
680
lib/ocaml/compiler-libs/inlining_stats_types.mli
626
lib/ocaml/compiler-libs/inlining_transforms.cmi
681
lib/ocaml/compiler-libs/inlining_transforms.cmi
627
lib/ocaml/compiler-libs/inlining_transforms.cmt
682
lib/ocaml/compiler-libs/inlining_transforms.cmt
628
lib/ocaml/compiler-libs/inlining_transforms.cmti
683
lib/ocaml/compiler-libs/inlining_transforms.cmti
684
lib/ocaml/compiler-libs/inlining_transforms.cmx
629
lib/ocaml/compiler-libs/inlining_transforms.mli
685
lib/ocaml/compiler-libs/inlining_transforms.mli
630
lib/ocaml/compiler-libs/instruct.cmi
686
lib/ocaml/compiler-libs/instruct.cmi
631
lib/ocaml/compiler-libs/instruct.cmt
687
lib/ocaml/compiler-libs/instruct.cmt
632
lib/ocaml/compiler-libs/instruct.cmti
688
lib/ocaml/compiler-libs/instruct.cmti
633
lib/ocaml/compiler-libs/instruct.cmx
689
lib/ocaml/compiler-libs/instruct.cmx
634
lib/ocaml/compiler-libs/instruct.mli
690
lib/ocaml/compiler-libs/instruct.mli
691
lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmi
692
lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmt
693
lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmti
694
lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmx
695
lib/ocaml/compiler-libs/int_replace_polymorphic_compare.mli
635
lib/ocaml/compiler-libs/interf.cmi
696
lib/ocaml/compiler-libs/interf.cmi
636
lib/ocaml/compiler-libs/interf.cmt
697
lib/ocaml/compiler-libs/interf.cmt
637
lib/ocaml/compiler-libs/interf.cmti
698
lib/ocaml/compiler-libs/interf.cmti
Lines 640-645 lib/ocaml/compiler-libs/interf.mli Link Here
640
lib/ocaml/compiler-libs/internal_variable_names.cmi
701
lib/ocaml/compiler-libs/internal_variable_names.cmi
641
lib/ocaml/compiler-libs/internal_variable_names.cmt
702
lib/ocaml/compiler-libs/internal_variable_names.cmt
642
lib/ocaml/compiler-libs/internal_variable_names.cmti
703
lib/ocaml/compiler-libs/internal_variable_names.cmti
704
lib/ocaml/compiler-libs/internal_variable_names.cmx
643
lib/ocaml/compiler-libs/internal_variable_names.mli
705
lib/ocaml/compiler-libs/internal_variable_names.mli
644
lib/ocaml/compiler-libs/interval.cmi
706
lib/ocaml/compiler-libs/interval.cmi
645
lib/ocaml/compiler-libs/interval.cmt
707
lib/ocaml/compiler-libs/interval.cmt
Lines 649-654 lib/ocaml/compiler-libs/interval.mli Link Here
649
lib/ocaml/compiler-libs/invariant_params.cmi
711
lib/ocaml/compiler-libs/invariant_params.cmi
650
lib/ocaml/compiler-libs/invariant_params.cmt
712
lib/ocaml/compiler-libs/invariant_params.cmt
651
lib/ocaml/compiler-libs/invariant_params.cmti
713
lib/ocaml/compiler-libs/invariant_params.cmti
714
lib/ocaml/compiler-libs/invariant_params.cmx
652
lib/ocaml/compiler-libs/invariant_params.mli
715
lib/ocaml/compiler-libs/invariant_params.mli
653
lib/ocaml/compiler-libs/lambda.cmi
716
lib/ocaml/compiler-libs/lambda.cmi
654
lib/ocaml/compiler-libs/lambda.cmt
717
lib/ocaml/compiler-libs/lambda.cmt
Lines 663-676 lib/ocaml/compiler-libs/lexer.mli Link Here
663
lib/ocaml/compiler-libs/lift_code.cmi
726
lib/ocaml/compiler-libs/lift_code.cmi
664
lib/ocaml/compiler-libs/lift_code.cmt
727
lib/ocaml/compiler-libs/lift_code.cmt
665
lib/ocaml/compiler-libs/lift_code.cmti
728
lib/ocaml/compiler-libs/lift_code.cmti
729
lib/ocaml/compiler-libs/lift_code.cmx
666
lib/ocaml/compiler-libs/lift_code.mli
730
lib/ocaml/compiler-libs/lift_code.mli
667
lib/ocaml/compiler-libs/lift_constants.cmi
731
lib/ocaml/compiler-libs/lift_constants.cmi
668
lib/ocaml/compiler-libs/lift_constants.cmt
732
lib/ocaml/compiler-libs/lift_constants.cmt
669
lib/ocaml/compiler-libs/lift_constants.cmti
733
lib/ocaml/compiler-libs/lift_constants.cmti
734
lib/ocaml/compiler-libs/lift_constants.cmx
670
lib/ocaml/compiler-libs/lift_constants.mli
735
lib/ocaml/compiler-libs/lift_constants.mli
671
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmi
736
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmi
672
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmt
737
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmt
673
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmti
738
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmti
739
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmx
674
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.mli
740
lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.mli
675
lib/ocaml/compiler-libs/linearize.cmi
741
lib/ocaml/compiler-libs/linearize.cmi
676
lib/ocaml/compiler-libs/linearize.cmt
742
lib/ocaml/compiler-libs/linearize.cmt
Lines 680-685 lib/ocaml/compiler-libs/linearize.mli Link Here
680
lib/ocaml/compiler-libs/linkage_name.cmi
746
lib/ocaml/compiler-libs/linkage_name.cmi
681
lib/ocaml/compiler-libs/linkage_name.cmt
747
lib/ocaml/compiler-libs/linkage_name.cmt
682
lib/ocaml/compiler-libs/linkage_name.cmti
748
lib/ocaml/compiler-libs/linkage_name.cmti
749
lib/ocaml/compiler-libs/linkage_name.cmx
683
lib/ocaml/compiler-libs/linkage_name.mli
750
lib/ocaml/compiler-libs/linkage_name.mli
684
lib/ocaml/compiler-libs/linscan.cmi
751
lib/ocaml/compiler-libs/linscan.cmi
685
lib/ocaml/compiler-libs/linscan.cmt
752
lib/ocaml/compiler-libs/linscan.cmt
Lines 691-696 lib/ocaml/compiler-libs/liveness.cmt Link Here
691
lib/ocaml/compiler-libs/liveness.cmti
758
lib/ocaml/compiler-libs/liveness.cmti
692
lib/ocaml/compiler-libs/liveness.cmx
759
lib/ocaml/compiler-libs/liveness.cmx
693
lib/ocaml/compiler-libs/liveness.mli
760
lib/ocaml/compiler-libs/liveness.mli
761
lib/ocaml/compiler-libs/load_path.cmi
762
lib/ocaml/compiler-libs/load_path.cmt
763
lib/ocaml/compiler-libs/load_path.cmti
764
lib/ocaml/compiler-libs/load_path.cmx
765
lib/ocaml/compiler-libs/load_path.mli
694
lib/ocaml/compiler-libs/location.cmi
766
lib/ocaml/compiler-libs/location.cmi
695
lib/ocaml/compiler-libs/location.cmt
767
lib/ocaml/compiler-libs/location.cmt
696
lib/ocaml/compiler-libs/location.cmti
768
lib/ocaml/compiler-libs/location.cmti
Lines 736-741 lib/ocaml/compiler-libs/meta.mli Link Here
736
lib/ocaml/compiler-libs/middle_end.cmi
808
lib/ocaml/compiler-libs/middle_end.cmi
737
lib/ocaml/compiler-libs/middle_end.cmt
809
lib/ocaml/compiler-libs/middle_end.cmt
738
lib/ocaml/compiler-libs/middle_end.cmti
810
lib/ocaml/compiler-libs/middle_end.cmti
811
lib/ocaml/compiler-libs/middle_end.cmx
739
lib/ocaml/compiler-libs/middle_end.mli
812
lib/ocaml/compiler-libs/middle_end.mli
740
lib/ocaml/compiler-libs/misc.cmi
813
lib/ocaml/compiler-libs/misc.cmi
741
lib/ocaml/compiler-libs/misc.cmt
814
lib/ocaml/compiler-libs/misc.cmt
Lines 750-755 lib/ocaml/compiler-libs/mtype.mli Link Here
750
lib/ocaml/compiler-libs/mutable_variable.cmi
823
lib/ocaml/compiler-libs/mutable_variable.cmi
751
lib/ocaml/compiler-libs/mutable_variable.cmt
824
lib/ocaml/compiler-libs/mutable_variable.cmt
752
lib/ocaml/compiler-libs/mutable_variable.cmti
825
lib/ocaml/compiler-libs/mutable_variable.cmti
826
lib/ocaml/compiler-libs/mutable_variable.cmx
753
lib/ocaml/compiler-libs/mutable_variable.mli
827
lib/ocaml/compiler-libs/mutable_variable.mli
754
lib/ocaml/compiler-libs/numbers.cmi
828
lib/ocaml/compiler-libs/numbers.cmi
755
lib/ocaml/compiler-libs/numbers.cmt
829
lib/ocaml/compiler-libs/numbers.cmt
Lines 800-805 lib/ocaml/compiler-libs/outcometree.mli Link Here
800
lib/ocaml/compiler-libs/parameter.cmi
874
lib/ocaml/compiler-libs/parameter.cmi
801
lib/ocaml/compiler-libs/parameter.cmt
875
lib/ocaml/compiler-libs/parameter.cmt
802
lib/ocaml/compiler-libs/parameter.cmti
876
lib/ocaml/compiler-libs/parameter.cmti
877
lib/ocaml/compiler-libs/parameter.cmx
803
lib/ocaml/compiler-libs/parameter.mli
878
lib/ocaml/compiler-libs/parameter.mli
804
lib/ocaml/compiler-libs/parmatch.cmi
879
lib/ocaml/compiler-libs/parmatch.cmi
805
lib/ocaml/compiler-libs/parmatch.cmt
880
lib/ocaml/compiler-libs/parmatch.cmt
Lines 822-827 lib/ocaml/compiler-libs/parsetree.mli Link Here
822
lib/ocaml/compiler-libs/pass_wrapper.cmi
897
lib/ocaml/compiler-libs/pass_wrapper.cmi
823
lib/ocaml/compiler-libs/pass_wrapper.cmt
898
lib/ocaml/compiler-libs/pass_wrapper.cmt
824
lib/ocaml/compiler-libs/pass_wrapper.cmti
899
lib/ocaml/compiler-libs/pass_wrapper.cmti
900
lib/ocaml/compiler-libs/pass_wrapper.cmx
825
lib/ocaml/compiler-libs/pass_wrapper.mli
901
lib/ocaml/compiler-libs/pass_wrapper.mli
826
lib/ocaml/compiler-libs/path.cmi
902
lib/ocaml/compiler-libs/path.cmi
827
lib/ocaml/compiler-libs/path.cmt
903
lib/ocaml/compiler-libs/path.cmt
Lines 911-920 lib/ocaml/compiler-libs/profile.mli Link Here
911
lib/ocaml/compiler-libs/projection.cmi
987
lib/ocaml/compiler-libs/projection.cmi
912
lib/ocaml/compiler-libs/projection.cmt
988
lib/ocaml/compiler-libs/projection.cmt
913
lib/ocaml/compiler-libs/projection.cmti
989
lib/ocaml/compiler-libs/projection.cmti
990
lib/ocaml/compiler-libs/projection.cmx
914
lib/ocaml/compiler-libs/projection.mli
991
lib/ocaml/compiler-libs/projection.mli
992
lib/ocaml/compiler-libs/rec_check.cmi
993
lib/ocaml/compiler-libs/rec_check.cmt
994
lib/ocaml/compiler-libs/rec_check.cmti
995
lib/ocaml/compiler-libs/rec_check.cmx
996
lib/ocaml/compiler-libs/rec_check.mli
915
lib/ocaml/compiler-libs/ref_to_variables.cmi
997
lib/ocaml/compiler-libs/ref_to_variables.cmi
916
lib/ocaml/compiler-libs/ref_to_variables.cmt
998
lib/ocaml/compiler-libs/ref_to_variables.cmt
917
lib/ocaml/compiler-libs/ref_to_variables.cmti
999
lib/ocaml/compiler-libs/ref_to_variables.cmti
1000
lib/ocaml/compiler-libs/ref_to_variables.cmx
918
lib/ocaml/compiler-libs/ref_to_variables.mli
1001
lib/ocaml/compiler-libs/ref_to_variables.mli
919
lib/ocaml/compiler-libs/reg.cmi
1002
lib/ocaml/compiler-libs/reg.cmi
920
lib/ocaml/compiler-libs/reg.cmt
1003
lib/ocaml/compiler-libs/reg.cmt
Lines 934-951 lib/ocaml/compiler-libs/reloadgen.mli Link Here
934
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmi
1017
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmi
935
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmt
1018
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmt
936
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmti
1019
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmti
1020
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmx
937
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.mli
1021
lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.mli
938
lib/ocaml/compiler-libs/remove_unused_arguments.cmi
1022
lib/ocaml/compiler-libs/remove_unused_arguments.cmi
939
lib/ocaml/compiler-libs/remove_unused_arguments.cmt
1023
lib/ocaml/compiler-libs/remove_unused_arguments.cmt
940
lib/ocaml/compiler-libs/remove_unused_arguments.cmti
1024
lib/ocaml/compiler-libs/remove_unused_arguments.cmti
1025
lib/ocaml/compiler-libs/remove_unused_arguments.cmx
941
lib/ocaml/compiler-libs/remove_unused_arguments.mli
1026
lib/ocaml/compiler-libs/remove_unused_arguments.mli
942
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmi
1027
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmi
943
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmt
1028
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmt
944
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmti
1029
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmti
1030
lib/ocaml/compiler-libs/remove_unused_closure_vars.cmx
945
lib/ocaml/compiler-libs/remove_unused_closure_vars.mli
1031
lib/ocaml/compiler-libs/remove_unused_closure_vars.mli
946
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmi
1032
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmi
947
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmt
1033
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmt
948
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmti
1034
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmti
1035
lib/ocaml/compiler-libs/remove_unused_program_constructs.cmx
949
lib/ocaml/compiler-libs/remove_unused_program_constructs.mli
1036
lib/ocaml/compiler-libs/remove_unused_program_constructs.mli
950
lib/ocaml/compiler-libs/runtimedef.cmi
1037
lib/ocaml/compiler-libs/runtimedef.cmi
951
lib/ocaml/compiler-libs/runtimedef.cmt
1038
lib/ocaml/compiler-libs/runtimedef.cmt
Lines 980-997 lib/ocaml/compiler-libs/semantics_of_primitives.mli Link Here
980
lib/ocaml/compiler-libs/set_of_closures_id.cmi
1067
lib/ocaml/compiler-libs/set_of_closures_id.cmi
981
lib/ocaml/compiler-libs/set_of_closures_id.cmt
1068
lib/ocaml/compiler-libs/set_of_closures_id.cmt
982
lib/ocaml/compiler-libs/set_of_closures_id.cmti
1069
lib/ocaml/compiler-libs/set_of_closures_id.cmti
1070
lib/ocaml/compiler-libs/set_of_closures_id.cmx
983
lib/ocaml/compiler-libs/set_of_closures_id.mli
1071
lib/ocaml/compiler-libs/set_of_closures_id.mli
984
lib/ocaml/compiler-libs/set_of_closures_origin.cmi
1072
lib/ocaml/compiler-libs/set_of_closures_origin.cmi
985
lib/ocaml/compiler-libs/set_of_closures_origin.cmt
1073
lib/ocaml/compiler-libs/set_of_closures_origin.cmt
986
lib/ocaml/compiler-libs/set_of_closures_origin.cmti
1074
lib/ocaml/compiler-libs/set_of_closures_origin.cmti
1075
lib/ocaml/compiler-libs/set_of_closures_origin.cmx
987
lib/ocaml/compiler-libs/set_of_closures_origin.mli
1076
lib/ocaml/compiler-libs/set_of_closures_origin.mli
988
lib/ocaml/compiler-libs/share_constants.cmi
1077
lib/ocaml/compiler-libs/share_constants.cmi
989
lib/ocaml/compiler-libs/share_constants.cmt
1078
lib/ocaml/compiler-libs/share_constants.cmt
990
lib/ocaml/compiler-libs/share_constants.cmti
1079
lib/ocaml/compiler-libs/share_constants.cmti
1080
lib/ocaml/compiler-libs/share_constants.cmx
991
lib/ocaml/compiler-libs/share_constants.mli
1081
lib/ocaml/compiler-libs/share_constants.mli
992
lib/ocaml/compiler-libs/simple_value_approx.cmi
1082
lib/ocaml/compiler-libs/simple_value_approx.cmi
993
lib/ocaml/compiler-libs/simple_value_approx.cmt
1083
lib/ocaml/compiler-libs/simple_value_approx.cmt
994
lib/ocaml/compiler-libs/simple_value_approx.cmti
1084
lib/ocaml/compiler-libs/simple_value_approx.cmti
1085
lib/ocaml/compiler-libs/simple_value_approx.cmx
995
lib/ocaml/compiler-libs/simple_value_approx.mli
1086
lib/ocaml/compiler-libs/simple_value_approx.mli
996
lib/ocaml/compiler-libs/simplif.cmi
1087
lib/ocaml/compiler-libs/simplif.cmi
997
lib/ocaml/compiler-libs/simplif.cmt
1088
lib/ocaml/compiler-libs/simplif.cmt
Lines 1001-1006 lib/ocaml/compiler-libs/simplif.mli Link Here
1001
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmi
1092
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmi
1002
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmt
1093
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmt
1003
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmti
1094
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmti
1095
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmx
1004
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.mli
1096
lib/ocaml/compiler-libs/simplify_boxed_integer_ops.mli
1005
lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmi
1097
lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmi
1006
lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmti
1098
lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmti
Lines 1008-1017 lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.mli Link Here
1008
lib/ocaml/compiler-libs/simplify_common.cmi
1100
lib/ocaml/compiler-libs/simplify_common.cmi
1009
lib/ocaml/compiler-libs/simplify_common.cmt
1101
lib/ocaml/compiler-libs/simplify_common.cmt
1010
lib/ocaml/compiler-libs/simplify_common.cmti
1102
lib/ocaml/compiler-libs/simplify_common.cmti
1103
lib/ocaml/compiler-libs/simplify_common.cmx
1011
lib/ocaml/compiler-libs/simplify_common.mli
1104
lib/ocaml/compiler-libs/simplify_common.mli
1012
lib/ocaml/compiler-libs/simplify_primitives.cmi
1105
lib/ocaml/compiler-libs/simplify_primitives.cmi
1013
lib/ocaml/compiler-libs/simplify_primitives.cmt
1106
lib/ocaml/compiler-libs/simplify_primitives.cmt
1014
lib/ocaml/compiler-libs/simplify_primitives.cmti
1107
lib/ocaml/compiler-libs/simplify_primitives.cmti
1108
lib/ocaml/compiler-libs/simplify_primitives.cmx
1015
lib/ocaml/compiler-libs/simplify_primitives.mli
1109
lib/ocaml/compiler-libs/simplify_primitives.mli
1016
lib/ocaml/compiler-libs/spacetime_profiling.cmi
1110
lib/ocaml/compiler-libs/spacetime_profiling.cmi
1017
lib/ocaml/compiler-libs/spacetime_profiling.cmt
1111
lib/ocaml/compiler-libs/spacetime_profiling.cmt
Lines 1031-1036 lib/ocaml/compiler-libs/split.mli Link Here
1031
lib/ocaml/compiler-libs/static_exception.cmi
1125
lib/ocaml/compiler-libs/static_exception.cmi
1032
lib/ocaml/compiler-libs/static_exception.cmt
1126
lib/ocaml/compiler-libs/static_exception.cmt
1033
lib/ocaml/compiler-libs/static_exception.cmti
1127
lib/ocaml/compiler-libs/static_exception.cmti
1128
lib/ocaml/compiler-libs/static_exception.cmx
1034
lib/ocaml/compiler-libs/static_exception.mli
1129
lib/ocaml/compiler-libs/static_exception.mli
1035
lib/ocaml/compiler-libs/strmatch.cmi
1130
lib/ocaml/compiler-libs/strmatch.cmi
1036
lib/ocaml/compiler-libs/strmatch.cmt
1131
lib/ocaml/compiler-libs/strmatch.cmt
Lines 1060-1065 lib/ocaml/compiler-libs/switch.mli Link Here
1060
lib/ocaml/compiler-libs/symbol.cmi
1155
lib/ocaml/compiler-libs/symbol.cmi
1061
lib/ocaml/compiler-libs/symbol.cmt
1156
lib/ocaml/compiler-libs/symbol.cmt
1062
lib/ocaml/compiler-libs/symbol.cmti
1157
lib/ocaml/compiler-libs/symbol.cmti
1158
lib/ocaml/compiler-libs/symbol.cmx
1063
lib/ocaml/compiler-libs/symbol.mli
1159
lib/ocaml/compiler-libs/symbol.mli
1064
lib/ocaml/compiler-libs/symtable.cmi
1160
lib/ocaml/compiler-libs/symtable.cmi
1065
lib/ocaml/compiler-libs/symtable.cmt
1161
lib/ocaml/compiler-libs/symtable.cmt
Lines 1074-1079 lib/ocaml/compiler-libs/syntaxerr.mli Link Here
1074
lib/ocaml/compiler-libs/tag.cmi
1170
lib/ocaml/compiler-libs/tag.cmi
1075
lib/ocaml/compiler-libs/tag.cmt
1171
lib/ocaml/compiler-libs/tag.cmt
1076
lib/ocaml/compiler-libs/tag.cmti
1172
lib/ocaml/compiler-libs/tag.cmti
1173
lib/ocaml/compiler-libs/tag.cmx
1077
lib/ocaml/compiler-libs/tag.mli
1174
lib/ocaml/compiler-libs/tag.mli
1078
lib/ocaml/compiler-libs/targetint.cmi
1175
lib/ocaml/compiler-libs/targetint.cmi
1079
lib/ocaml/compiler-libs/targetint.cmt
1176
lib/ocaml/compiler-libs/targetint.cmt
Lines 1085-1095 lib/ocaml/compiler-libs/tast_mapper.cmt Link Here
1085
lib/ocaml/compiler-libs/tast_mapper.cmti
1182
lib/ocaml/compiler-libs/tast_mapper.cmti
1086
lib/ocaml/compiler-libs/tast_mapper.cmx
1183
lib/ocaml/compiler-libs/tast_mapper.cmx
1087
lib/ocaml/compiler-libs/tast_mapper.mli
1184
lib/ocaml/compiler-libs/tast_mapper.mli
1088
lib/ocaml/compiler-libs/tbl.cmi
1089
lib/ocaml/compiler-libs/tbl.cmt
1090
lib/ocaml/compiler-libs/tbl.cmti
1091
lib/ocaml/compiler-libs/tbl.cmx
1092
lib/ocaml/compiler-libs/tbl.mli
1093
lib/ocaml/compiler-libs/terminfo.cmi
1185
lib/ocaml/compiler-libs/terminfo.cmi
1094
lib/ocaml/compiler-libs/terminfo.cmt
1186
lib/ocaml/compiler-libs/terminfo.cmt
1095
lib/ocaml/compiler-libs/terminfo.cmti
1187
lib/ocaml/compiler-libs/terminfo.cmti
Lines 1164-1169 lib/ocaml/compiler-libs/typedecl.cmt Link Here
1164
lib/ocaml/compiler-libs/typedecl.cmti
1256
lib/ocaml/compiler-libs/typedecl.cmti
1165
lib/ocaml/compiler-libs/typedecl.cmx
1257
lib/ocaml/compiler-libs/typedecl.cmx
1166
lib/ocaml/compiler-libs/typedecl.mli
1258
lib/ocaml/compiler-libs/typedecl.mli
1259
lib/ocaml/compiler-libs/typedecl_immediacy.cmi
1260
lib/ocaml/compiler-libs/typedecl_immediacy.cmt
1261
lib/ocaml/compiler-libs/typedecl_immediacy.cmti
1262
lib/ocaml/compiler-libs/typedecl_immediacy.cmx
1263
lib/ocaml/compiler-libs/typedecl_immediacy.mli
1264
lib/ocaml/compiler-libs/typedecl_properties.cmi
1265
lib/ocaml/compiler-libs/typedecl_properties.cmt
1266
lib/ocaml/compiler-libs/typedecl_properties.cmti
1267
lib/ocaml/compiler-libs/typedecl_properties.cmx
1268
lib/ocaml/compiler-libs/typedecl_properties.mli
1269
lib/ocaml/compiler-libs/typedecl_unboxed.cmi
1270
lib/ocaml/compiler-libs/typedecl_unboxed.cmt
1271
lib/ocaml/compiler-libs/typedecl_unboxed.cmti
1272
lib/ocaml/compiler-libs/typedecl_unboxed.cmx
1273
lib/ocaml/compiler-libs/typedecl_unboxed.mli
1274
lib/ocaml/compiler-libs/typedecl_variance.cmi
1275
lib/ocaml/compiler-libs/typedecl_variance.cmt
1276
lib/ocaml/compiler-libs/typedecl_variance.cmti
1277
lib/ocaml/compiler-libs/typedecl_variance.cmx
1278
lib/ocaml/compiler-libs/typedecl_variance.mli
1167
lib/ocaml/compiler-libs/typedtree.cmi
1279
lib/ocaml/compiler-libs/typedtree.cmi
1168
lib/ocaml/compiler-libs/typedtree.cmt
1280
lib/ocaml/compiler-libs/typedtree.cmt
1169
lib/ocaml/compiler-libs/typedtree.cmti
1281
lib/ocaml/compiler-libs/typedtree.cmti
Lines 1174-1184 lib/ocaml/compiler-libs/typedtreeIter.cmt Link Here
1174
lib/ocaml/compiler-libs/typedtreeIter.cmti
1286
lib/ocaml/compiler-libs/typedtreeIter.cmti
1175
lib/ocaml/compiler-libs/typedtreeIter.cmx
1287
lib/ocaml/compiler-libs/typedtreeIter.cmx
1176
lib/ocaml/compiler-libs/typedtreeIter.mli
1288
lib/ocaml/compiler-libs/typedtreeIter.mli
1177
lib/ocaml/compiler-libs/typedtreeMap.cmi
1178
lib/ocaml/compiler-libs/typedtreeMap.cmt
1179
lib/ocaml/compiler-libs/typedtreeMap.cmti
1180
lib/ocaml/compiler-libs/typedtreeMap.cmx
1181
lib/ocaml/compiler-libs/typedtreeMap.mli
1182
lib/ocaml/compiler-libs/typemod.cmi
1289
lib/ocaml/compiler-libs/typemod.cmi
1183
lib/ocaml/compiler-libs/typemod.cmt
1290
lib/ocaml/compiler-libs/typemod.cmt
1184
lib/ocaml/compiler-libs/typemod.cmti
1291
lib/ocaml/compiler-libs/typemod.cmti
Lines 1207-1220 lib/ocaml/compiler-libs/un_anf.mli Link Here
1207
lib/ocaml/compiler-libs/unbox_closures.cmi
1314
lib/ocaml/compiler-libs/unbox_closures.cmi
1208
lib/ocaml/compiler-libs/unbox_closures.cmt
1315
lib/ocaml/compiler-libs/unbox_closures.cmt
1209
lib/ocaml/compiler-libs/unbox_closures.cmti
1316
lib/ocaml/compiler-libs/unbox_closures.cmti
1317
lib/ocaml/compiler-libs/unbox_closures.cmx
1210
lib/ocaml/compiler-libs/unbox_closures.mli
1318
lib/ocaml/compiler-libs/unbox_closures.mli
1211
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmi
1319
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmi
1212
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmt
1320
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmt
1213
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmti
1321
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmti
1322
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmx
1214
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.mli
1323
lib/ocaml/compiler-libs/unbox_free_vars_of_closures.mli
1215
lib/ocaml/compiler-libs/unbox_specialised_args.cmi
1324
lib/ocaml/compiler-libs/unbox_specialised_args.cmi
1216
lib/ocaml/compiler-libs/unbox_specialised_args.cmt
1325
lib/ocaml/compiler-libs/unbox_specialised_args.cmt
1217
lib/ocaml/compiler-libs/unbox_specialised_args.cmti
1326
lib/ocaml/compiler-libs/unbox_specialised_args.cmti
1327
lib/ocaml/compiler-libs/unbox_specialised_args.cmx
1218
lib/ocaml/compiler-libs/unbox_specialised_args.mli
1328
lib/ocaml/compiler-libs/unbox_specialised_args.mli
1219
lib/ocaml/compiler-libs/untypeast.cmi
1329
lib/ocaml/compiler-libs/untypeast.cmi
1220
lib/ocaml/compiler-libs/untypeast.cmt
1330
lib/ocaml/compiler-libs/untypeast.cmt
Lines 1224-1233 lib/ocaml/compiler-libs/untypeast.mli Link Here
1224
lib/ocaml/compiler-libs/var_within_closure.cmi
1334
lib/ocaml/compiler-libs/var_within_closure.cmi
1225
lib/ocaml/compiler-libs/var_within_closure.cmt
1335
lib/ocaml/compiler-libs/var_within_closure.cmt
1226
lib/ocaml/compiler-libs/var_within_closure.cmti
1336
lib/ocaml/compiler-libs/var_within_closure.cmti
1337
lib/ocaml/compiler-libs/var_within_closure.cmx
1227
lib/ocaml/compiler-libs/var_within_closure.mli
1338
lib/ocaml/compiler-libs/var_within_closure.mli
1228
lib/ocaml/compiler-libs/variable.cmi
1339
lib/ocaml/compiler-libs/variable.cmi
1229
lib/ocaml/compiler-libs/variable.cmt
1340
lib/ocaml/compiler-libs/variable.cmt
1230
lib/ocaml/compiler-libs/variable.cmti
1341
lib/ocaml/compiler-libs/variable.cmti
1342
lib/ocaml/compiler-libs/variable.cmx
1231
lib/ocaml/compiler-libs/variable.mli
1343
lib/ocaml/compiler-libs/variable.mli
1232
lib/ocaml/compiler-libs/warnings.cmi
1344
lib/ocaml/compiler-libs/warnings.cmi
1233
lib/ocaml/compiler-libs/warnings.cmt
1345
lib/ocaml/compiler-libs/warnings.cmt
Lines 1259-1265 lib/ocaml/compiler-libs/x86_proc.cmx Link Here
1259
lib/ocaml/compiler-libs/x86_proc.mli
1371
lib/ocaml/compiler-libs/x86_proc.mli
1260
lib/ocaml/complex.ml
1372
lib/ocaml/complex.ml
1261
lib/ocaml/complex.mli
1373
lib/ocaml/complex.mli
1262
%%THREADS%%lib/ocaml/condition.mli
1263
lib/ocaml/digest.ml
1374
lib/ocaml/digest.ml
1264
lib/ocaml/digest.mli
1375
lib/ocaml/digest.mli
1265
lib/ocaml/dynlink.a
1376
lib/ocaml/dynlink.a
Lines 1269-1283 lib/ocaml/dynlink.cmti Link Here
1269
lib/ocaml/dynlink.cmx
1380
lib/ocaml/dynlink.cmx
1270
lib/ocaml/dynlink.cmxa
1381
lib/ocaml/dynlink.cmxa
1271
lib/ocaml/dynlink.mli
1382
lib/ocaml/dynlink.mli
1383
lib/ocaml/dynlink_common.cmx
1384
lib/ocaml/dynlink_platform_intf.cmx
1385
lib/ocaml/dynlink_types.cmx
1272
lib/ocaml/ephemeron.ml
1386
lib/ocaml/ephemeron.ml
1273
lib/ocaml/ephemeron.mli
1387
lib/ocaml/ephemeron.mli
1274
%%THREADS%%lib/ocaml/event.mli
1275
lib/ocaml/filename.ml
1388
lib/ocaml/filename.ml
1276
lib/ocaml/filename.mli
1389
lib/ocaml/filename.mli
1277
lib/ocaml/float.ml
1390
lib/ocaml/float.ml
1278
lib/ocaml/float.mli
1391
lib/ocaml/float.mli
1279
lib/ocaml/format.ml
1392
lib/ocaml/format.ml
1280
lib/ocaml/format.mli
1393
lib/ocaml/format.mli
1394
lib/ocaml/fun.ml
1395
lib/ocaml/fun.mli
1281
lib/ocaml/gc.ml
1396
lib/ocaml/gc.ml
1282
lib/ocaml/gc.mli
1397
lib/ocaml/gc.mli
1283
lib/ocaml/genlex.ml
1398
lib/ocaml/genlex.ml
Lines 1296-1301 lib/ocaml/genlex.mli Link Here
1296
%%X11%%lib/ocaml/graphicsX11.mli
1411
%%X11%%lib/ocaml/graphicsX11.mli
1297
lib/ocaml/hashtbl.ml
1412
lib/ocaml/hashtbl.ml
1298
lib/ocaml/hashtbl.mli
1413
lib/ocaml/hashtbl.mli
1414
lib/ocaml/int.ml
1415
lib/ocaml/int.mli
1299
lib/ocaml/int32.ml
1416
lib/ocaml/int32.ml
1300
lib/ocaml/int32.mli
1417
lib/ocaml/int32.mli
1301
lib/ocaml/int64.ml
1418
lib/ocaml/int64.ml
Lines 1310-1317 lib/ocaml/libasmrun_pic.a Link Here
1310
lib/ocaml/libasmrun_shared.so
1427
lib/ocaml/libasmrun_shared.so
1311
lib/ocaml/libasmrund.a
1428
lib/ocaml/libasmrund.a
1312
lib/ocaml/libasmruni.a
1429
lib/ocaml/libasmruni.a
1313
lib/ocaml/libasmrunp.a
1314
lib/ocaml/libbigarray.a
1315
lib/ocaml/libcamlrun.a
1430
lib/ocaml/libcamlrun.a
1316
lib/ocaml/libcamlrun_pic.a
1431
lib/ocaml/libcamlrun_pic.a
1317
lib/ocaml/libcamlrun_shared.so
1432
lib/ocaml/libcamlrun_shared.so
Lines 1319-1325 lib/ocaml/libcamlrund.a Link Here
1319
lib/ocaml/libcamlruni.a
1434
lib/ocaml/libcamlruni.a
1320
lib/ocaml/libcamlstr.a
1435
lib/ocaml/libcamlstr.a
1321
%%X11%%lib/ocaml/libgraphics.a
1436
%%X11%%lib/ocaml/libgraphics.a
1322
lib/ocaml/libraw_spacetime_lib.a
1323
%%THREADS%%lib/ocaml/libthreads.a
1437
%%THREADS%%lib/ocaml/libthreads.a
1324
%%THREADS%%lib/ocaml/libthreadsnat.a
1438
%%THREADS%%lib/ocaml/libthreadsnat.a
1325
lib/ocaml/libunix.a
1439
lib/ocaml/libunix.a
Lines 1333-1339 lib/ocaml/marshal.ml Link Here
1333
lib/ocaml/marshal.mli
1447
lib/ocaml/marshal.mli
1334
lib/ocaml/moreLabels.ml
1448
lib/ocaml/moreLabels.ml
1335
lib/ocaml/moreLabels.mli
1449
lib/ocaml/moreLabels.mli
1336
%%THREADS%%lib/ocaml/mutex.mli
1337
lib/ocaml/nativeint.ml
1450
lib/ocaml/nativeint.ml
1338
lib/ocaml/nativeint.mli
1451
lib/ocaml/nativeint.mli
1339
lib/ocaml/obj.ml
1452
lib/ocaml/obj.ml
Lines 1443-1450 lib/ocaml/ocamldoc/odoc_value.cmi Link Here
1443
lib/ocaml/ocamldoc/odoc_value.cmx
1556
lib/ocaml/ocamldoc/odoc_value.cmx
1444
lib/ocaml/oo.ml
1557
lib/ocaml/oo.ml
1445
lib/ocaml/oo.mli
1558
lib/ocaml/oo.mli
1559
lib/ocaml/option.ml
1560
lib/ocaml/option.mli
1446
lib/ocaml/parsing.ml
1561
lib/ocaml/parsing.ml
1447
lib/ocaml/parsing.mli
1562
lib/ocaml/parsing.mli
1563
lib/ocaml/pervasives.ml
1448
lib/ocaml/printexc.ml
1564
lib/ocaml/printexc.ml
1449
lib/ocaml/printexc.mli
1565
lib/ocaml/printexc.mli
1450
lib/ocaml/printf.ml
1566
lib/ocaml/printf.ml
Lines 1459-1480 lib/ocaml/queue.ml Link Here
1459
lib/ocaml/queue.mli
1575
lib/ocaml/queue.mli
1460
lib/ocaml/random.ml
1576
lib/ocaml/random.ml
1461
lib/ocaml/random.mli
1577
lib/ocaml/random.mli
1462
lib/ocaml/raw_spacetime_lib.a
1578
lib/ocaml/result.ml
1463
lib/ocaml/raw_spacetime_lib.cma
1579
lib/ocaml/result.mli
1464
lib/ocaml/raw_spacetime_lib.cmi
1465
lib/ocaml/raw_spacetime_lib.cmti
1466
lib/ocaml/raw_spacetime_lib.cmx
1467
lib/ocaml/raw_spacetime_lib.cmxa
1468
lib/ocaml/raw_spacetime_lib.cmxs
1469
lib/ocaml/raw_spacetime_lib.mli
1470
lib/ocaml/scanf.ml
1580
lib/ocaml/scanf.ml
1471
lib/ocaml/scanf.mli
1581
lib/ocaml/scanf.mli
1472
lib/ocaml/seq.ml
1582
lib/ocaml/seq.ml
1473
lib/ocaml/seq.mli
1583
lib/ocaml/seq.mli
1474
lib/ocaml/set.ml
1584
lib/ocaml/set.ml
1475
lib/ocaml/set.mli
1585
lib/ocaml/set.mli
1476
lib/ocaml/sort.ml
1477
lib/ocaml/sort.mli
1478
lib/ocaml/spacetime.ml
1586
lib/ocaml/spacetime.ml
1479
lib/ocaml/spacetime.mli
1587
lib/ocaml/spacetime.mli
1480
lib/ocaml/stack.ml
1588
lib/ocaml/stack.ml
Lines 1487-1495 lib/ocaml/std_exit.cmt Link Here
1487
lib/ocaml/std_exit.cmx
1595
lib/ocaml/std_exit.cmx
1488
lib/ocaml/std_exit.ml
1596
lib/ocaml/std_exit.ml
1489
lib/ocaml/std_exit.o
1597
lib/ocaml/std_exit.o
1490
lib/ocaml/std_exit.p.cmt
1491
lib/ocaml/std_exit.p.cmx
1492
lib/ocaml/std_exit.p.o
1493
lib/ocaml/stdlib.a
1598
lib/ocaml/stdlib.a
1494
lib/ocaml/stdlib.cma
1599
lib/ocaml/stdlib.cma
1495
lib/ocaml/stdlib.cmi
1600
lib/ocaml/stdlib.cmi
Lines 1499-1796 lib/ocaml/stdlib.cmx Link Here
1499
lib/ocaml/stdlib.cmxa
1604
lib/ocaml/stdlib.cmxa
1500
lib/ocaml/stdlib.ml
1605
lib/ocaml/stdlib.ml
1501
lib/ocaml/stdlib.mli
1606
lib/ocaml/stdlib.mli
1502
lib/ocaml/stdlib.p.a
1503
lib/ocaml/stdlib.p.cmt
1504
lib/ocaml/stdlib.p.cmx
1505
lib/ocaml/stdlib.p.cmxa
1506
lib/ocaml/stdlib__arg.cmi
1607
lib/ocaml/stdlib__arg.cmi
1507
lib/ocaml/stdlib__arg.cmt
1608
lib/ocaml/stdlib__arg.cmt
1508
lib/ocaml/stdlib__arg.cmti
1609
lib/ocaml/stdlib__arg.cmti
1509
lib/ocaml/stdlib__arg.cmx
1610
lib/ocaml/stdlib__arg.cmx
1510
lib/ocaml/stdlib__arg.p.cmt
1511
lib/ocaml/stdlib__arg.p.cmx
1512
lib/ocaml/stdlib__array.cmi
1611
lib/ocaml/stdlib__array.cmi
1513
lib/ocaml/stdlib__array.cmt
1612
lib/ocaml/stdlib__array.cmt
1514
lib/ocaml/stdlib__array.cmti
1613
lib/ocaml/stdlib__array.cmti
1515
lib/ocaml/stdlib__array.cmx
1614
lib/ocaml/stdlib__array.cmx
1516
lib/ocaml/stdlib__array.p.cmt
1517
lib/ocaml/stdlib__array.p.cmx
1518
lib/ocaml/stdlib__arrayLabels.cmi
1615
lib/ocaml/stdlib__arrayLabels.cmi
1519
lib/ocaml/stdlib__arrayLabels.cmt
1616
lib/ocaml/stdlib__arrayLabels.cmt
1520
lib/ocaml/stdlib__arrayLabels.cmti
1617
lib/ocaml/stdlib__arrayLabels.cmti
1521
lib/ocaml/stdlib__arrayLabels.cmx
1618
lib/ocaml/stdlib__arrayLabels.cmx
1522
lib/ocaml/stdlib__arrayLabels.p.cmt
1523
lib/ocaml/stdlib__arrayLabels.p.cmx
1524
lib/ocaml/stdlib__bigarray.cmi
1619
lib/ocaml/stdlib__bigarray.cmi
1525
lib/ocaml/stdlib__bigarray.cmt
1620
lib/ocaml/stdlib__bigarray.cmt
1526
lib/ocaml/stdlib__bigarray.cmti
1621
lib/ocaml/stdlib__bigarray.cmti
1527
lib/ocaml/stdlib__bigarray.cmx
1622
lib/ocaml/stdlib__bigarray.cmx
1528
lib/ocaml/stdlib__bigarray.p.cmt
1623
lib/ocaml/stdlib__bool.cmi
1529
lib/ocaml/stdlib__bigarray.p.cmx
1624
lib/ocaml/stdlib__bool.cmt
1625
lib/ocaml/stdlib__bool.cmti
1626
lib/ocaml/stdlib__bool.cmx
1530
lib/ocaml/stdlib__buffer.cmi
1627
lib/ocaml/stdlib__buffer.cmi
1531
lib/ocaml/stdlib__buffer.cmt
1628
lib/ocaml/stdlib__buffer.cmt
1532
lib/ocaml/stdlib__buffer.cmti
1629
lib/ocaml/stdlib__buffer.cmti
1533
lib/ocaml/stdlib__buffer.cmx
1630
lib/ocaml/stdlib__buffer.cmx
1534
lib/ocaml/stdlib__buffer.p.cmt
1535
lib/ocaml/stdlib__buffer.p.cmx
1536
lib/ocaml/stdlib__bytes.cmi
1631
lib/ocaml/stdlib__bytes.cmi
1537
lib/ocaml/stdlib__bytes.cmt
1632
lib/ocaml/stdlib__bytes.cmt
1538
lib/ocaml/stdlib__bytes.cmti
1633
lib/ocaml/stdlib__bytes.cmti
1539
lib/ocaml/stdlib__bytes.cmx
1634
lib/ocaml/stdlib__bytes.cmx
1540
lib/ocaml/stdlib__bytes.p.cmt
1541
lib/ocaml/stdlib__bytes.p.cmx
1542
lib/ocaml/stdlib__bytesLabels.cmi
1635
lib/ocaml/stdlib__bytesLabels.cmi
1543
lib/ocaml/stdlib__bytesLabels.cmt
1636
lib/ocaml/stdlib__bytesLabels.cmt
1544
lib/ocaml/stdlib__bytesLabels.cmti
1637
lib/ocaml/stdlib__bytesLabels.cmti
1545
lib/ocaml/stdlib__bytesLabels.cmx
1638
lib/ocaml/stdlib__bytesLabels.cmx
1546
lib/ocaml/stdlib__bytesLabels.p.cmt
1547
lib/ocaml/stdlib__bytesLabels.p.cmx
1548
lib/ocaml/stdlib__callback.cmi
1639
lib/ocaml/stdlib__callback.cmi
1549
lib/ocaml/stdlib__callback.cmt
1640
lib/ocaml/stdlib__callback.cmt
1550
lib/ocaml/stdlib__callback.cmti
1641
lib/ocaml/stdlib__callback.cmti
1551
lib/ocaml/stdlib__callback.cmx
1642
lib/ocaml/stdlib__callback.cmx
1552
lib/ocaml/stdlib__callback.p.cmt
1553
lib/ocaml/stdlib__callback.p.cmx
1554
lib/ocaml/stdlib__char.cmi
1643
lib/ocaml/stdlib__char.cmi
1555
lib/ocaml/stdlib__char.cmt
1644
lib/ocaml/stdlib__char.cmt
1556
lib/ocaml/stdlib__char.cmti
1645
lib/ocaml/stdlib__char.cmti
1557
lib/ocaml/stdlib__char.cmx
1646
lib/ocaml/stdlib__char.cmx
1558
lib/ocaml/stdlib__char.p.cmt
1559
lib/ocaml/stdlib__char.p.cmx
1560
lib/ocaml/stdlib__complex.cmi
1647
lib/ocaml/stdlib__complex.cmi
1561
lib/ocaml/stdlib__complex.cmt
1648
lib/ocaml/stdlib__complex.cmt
1562
lib/ocaml/stdlib__complex.cmti
1649
lib/ocaml/stdlib__complex.cmti
1563
lib/ocaml/stdlib__complex.cmx
1650
lib/ocaml/stdlib__complex.cmx
1564
lib/ocaml/stdlib__complex.p.cmt
1565
lib/ocaml/stdlib__complex.p.cmx
1566
lib/ocaml/stdlib__digest.cmi
1651
lib/ocaml/stdlib__digest.cmi
1567
lib/ocaml/stdlib__digest.cmt
1652
lib/ocaml/stdlib__digest.cmt
1568
lib/ocaml/stdlib__digest.cmti
1653
lib/ocaml/stdlib__digest.cmti
1569
lib/ocaml/stdlib__digest.cmx
1654
lib/ocaml/stdlib__digest.cmx
1570
lib/ocaml/stdlib__digest.p.cmt
1571
lib/ocaml/stdlib__digest.p.cmx
1572
lib/ocaml/stdlib__ephemeron.cmi
1655
lib/ocaml/stdlib__ephemeron.cmi
1573
lib/ocaml/stdlib__ephemeron.cmt
1656
lib/ocaml/stdlib__ephemeron.cmt
1574
lib/ocaml/stdlib__ephemeron.cmti
1657
lib/ocaml/stdlib__ephemeron.cmti
1575
lib/ocaml/stdlib__ephemeron.cmx
1658
lib/ocaml/stdlib__ephemeron.cmx
1576
lib/ocaml/stdlib__ephemeron.p.cmt
1577
lib/ocaml/stdlib__ephemeron.p.cmx
1578
lib/ocaml/stdlib__filename.cmi
1659
lib/ocaml/stdlib__filename.cmi
1579
lib/ocaml/stdlib__filename.cmt
1660
lib/ocaml/stdlib__filename.cmt
1580
lib/ocaml/stdlib__filename.cmti
1661
lib/ocaml/stdlib__filename.cmti
1581
lib/ocaml/stdlib__filename.cmx
1662
lib/ocaml/stdlib__filename.cmx
1582
lib/ocaml/stdlib__filename.p.cmt
1583
lib/ocaml/stdlib__filename.p.cmx
1584
lib/ocaml/stdlib__float.cmi
1663
lib/ocaml/stdlib__float.cmi
1585
lib/ocaml/stdlib__float.cmt
1664
lib/ocaml/stdlib__float.cmt
1586
lib/ocaml/stdlib__float.cmti
1665
lib/ocaml/stdlib__float.cmti
1587
lib/ocaml/stdlib__float.cmx
1666
lib/ocaml/stdlib__float.cmx
1588
lib/ocaml/stdlib__float.p.cmt
1589
lib/ocaml/stdlib__float.p.cmx
1590
lib/ocaml/stdlib__format.cmi
1667
lib/ocaml/stdlib__format.cmi
1591
lib/ocaml/stdlib__format.cmt
1668
lib/ocaml/stdlib__format.cmt
1592
lib/ocaml/stdlib__format.cmti
1669
lib/ocaml/stdlib__format.cmti
1593
lib/ocaml/stdlib__format.cmx
1670
lib/ocaml/stdlib__format.cmx
1594
lib/ocaml/stdlib__format.p.cmt
1671
lib/ocaml/stdlib__fun.cmi
1595
lib/ocaml/stdlib__format.p.cmx
1672
lib/ocaml/stdlib__fun.cmt
1673
lib/ocaml/stdlib__fun.cmti
1674
lib/ocaml/stdlib__fun.cmx
1596
lib/ocaml/stdlib__gc.cmi
1675
lib/ocaml/stdlib__gc.cmi
1597
lib/ocaml/stdlib__gc.cmt
1676
lib/ocaml/stdlib__gc.cmt
1598
lib/ocaml/stdlib__gc.cmti
1677
lib/ocaml/stdlib__gc.cmti
1599
lib/ocaml/stdlib__gc.cmx
1678
lib/ocaml/stdlib__gc.cmx
1600
lib/ocaml/stdlib__gc.p.cmt
1601
lib/ocaml/stdlib__gc.p.cmx
1602
lib/ocaml/stdlib__genlex.cmi
1679
lib/ocaml/stdlib__genlex.cmi
1603
lib/ocaml/stdlib__genlex.cmt
1680
lib/ocaml/stdlib__genlex.cmt
1604
lib/ocaml/stdlib__genlex.cmti
1681
lib/ocaml/stdlib__genlex.cmti
1605
lib/ocaml/stdlib__genlex.cmx
1682
lib/ocaml/stdlib__genlex.cmx
1606
lib/ocaml/stdlib__genlex.p.cmt
1607
lib/ocaml/stdlib__genlex.p.cmx
1608
lib/ocaml/stdlib__hashtbl.cmi
1683
lib/ocaml/stdlib__hashtbl.cmi
1609
lib/ocaml/stdlib__hashtbl.cmt
1684
lib/ocaml/stdlib__hashtbl.cmt
1610
lib/ocaml/stdlib__hashtbl.cmti
1685
lib/ocaml/stdlib__hashtbl.cmti
1611
lib/ocaml/stdlib__hashtbl.cmx
1686
lib/ocaml/stdlib__hashtbl.cmx
1612
lib/ocaml/stdlib__hashtbl.p.cmt
1687
lib/ocaml/stdlib__int.cmi
1613
lib/ocaml/stdlib__hashtbl.p.cmx
1688
lib/ocaml/stdlib__int.cmt
1689
lib/ocaml/stdlib__int.cmti
1690
lib/ocaml/stdlib__int.cmx
1614
lib/ocaml/stdlib__int32.cmi
1691
lib/ocaml/stdlib__int32.cmi
1615
lib/ocaml/stdlib__int32.cmt
1692
lib/ocaml/stdlib__int32.cmt
1616
lib/ocaml/stdlib__int32.cmti
1693
lib/ocaml/stdlib__int32.cmti
1617
lib/ocaml/stdlib__int32.cmx
1694
lib/ocaml/stdlib__int32.cmx
1618
lib/ocaml/stdlib__int32.p.cmt
1619
lib/ocaml/stdlib__int32.p.cmx
1620
lib/ocaml/stdlib__int64.cmi
1695
lib/ocaml/stdlib__int64.cmi
1621
lib/ocaml/stdlib__int64.cmt
1696
lib/ocaml/stdlib__int64.cmt
1622
lib/ocaml/stdlib__int64.cmti
1697
lib/ocaml/stdlib__int64.cmti
1623
lib/ocaml/stdlib__int64.cmx
1698
lib/ocaml/stdlib__int64.cmx
1624
lib/ocaml/stdlib__int64.p.cmt
1625
lib/ocaml/stdlib__int64.p.cmx
1626
lib/ocaml/stdlib__lazy.cmi
1699
lib/ocaml/stdlib__lazy.cmi
1627
lib/ocaml/stdlib__lazy.cmt
1700
lib/ocaml/stdlib__lazy.cmt
1628
lib/ocaml/stdlib__lazy.cmti
1701
lib/ocaml/stdlib__lazy.cmti
1629
lib/ocaml/stdlib__lazy.cmx
1702
lib/ocaml/stdlib__lazy.cmx
1630
lib/ocaml/stdlib__lazy.p.cmt
1631
lib/ocaml/stdlib__lazy.p.cmx
1632
lib/ocaml/stdlib__lexing.cmi
1703
lib/ocaml/stdlib__lexing.cmi
1633
lib/ocaml/stdlib__lexing.cmt
1704
lib/ocaml/stdlib__lexing.cmt
1634
lib/ocaml/stdlib__lexing.cmti
1705
lib/ocaml/stdlib__lexing.cmti
1635
lib/ocaml/stdlib__lexing.cmx
1706
lib/ocaml/stdlib__lexing.cmx
1636
lib/ocaml/stdlib__lexing.p.cmt
1637
lib/ocaml/stdlib__lexing.p.cmx
1638
lib/ocaml/stdlib__list.cmi
1707
lib/ocaml/stdlib__list.cmi
1639
lib/ocaml/stdlib__list.cmt
1708
lib/ocaml/stdlib__list.cmt
1640
lib/ocaml/stdlib__list.cmti
1709
lib/ocaml/stdlib__list.cmti
1641
lib/ocaml/stdlib__list.cmx
1710
lib/ocaml/stdlib__list.cmx
1642
lib/ocaml/stdlib__list.p.cmt
1643
lib/ocaml/stdlib__list.p.cmx
1644
lib/ocaml/stdlib__listLabels.cmi
1711
lib/ocaml/stdlib__listLabels.cmi
1645
lib/ocaml/stdlib__listLabels.cmt
1712
lib/ocaml/stdlib__listLabels.cmt
1646
lib/ocaml/stdlib__listLabels.cmti
1713
lib/ocaml/stdlib__listLabels.cmti
1647
lib/ocaml/stdlib__listLabels.cmx
1714
lib/ocaml/stdlib__listLabels.cmx
1648
lib/ocaml/stdlib__listLabels.p.cmt
1649
lib/ocaml/stdlib__listLabels.p.cmx
1650
lib/ocaml/stdlib__map.cmi
1715
lib/ocaml/stdlib__map.cmi
1651
lib/ocaml/stdlib__map.cmt
1716
lib/ocaml/stdlib__map.cmt
1652
lib/ocaml/stdlib__map.cmti
1717
lib/ocaml/stdlib__map.cmti
1653
lib/ocaml/stdlib__map.cmx
1718
lib/ocaml/stdlib__map.cmx
1654
lib/ocaml/stdlib__map.p.cmt
1655
lib/ocaml/stdlib__map.p.cmx
1656
lib/ocaml/stdlib__marshal.cmi
1719
lib/ocaml/stdlib__marshal.cmi
1657
lib/ocaml/stdlib__marshal.cmt
1720
lib/ocaml/stdlib__marshal.cmt
1658
lib/ocaml/stdlib__marshal.cmti
1721
lib/ocaml/stdlib__marshal.cmti
1659
lib/ocaml/stdlib__marshal.cmx
1722
lib/ocaml/stdlib__marshal.cmx
1660
lib/ocaml/stdlib__marshal.p.cmt
1661
lib/ocaml/stdlib__marshal.p.cmx
1662
lib/ocaml/stdlib__moreLabels.cmi
1723
lib/ocaml/stdlib__moreLabels.cmi
1663
lib/ocaml/stdlib__moreLabels.cmt
1724
lib/ocaml/stdlib__moreLabels.cmt
1664
lib/ocaml/stdlib__moreLabels.cmti
1725
lib/ocaml/stdlib__moreLabels.cmti
1665
lib/ocaml/stdlib__moreLabels.cmx
1726
lib/ocaml/stdlib__moreLabels.cmx
1666
lib/ocaml/stdlib__moreLabels.p.cmt
1667
lib/ocaml/stdlib__moreLabels.p.cmx
1668
lib/ocaml/stdlib__nativeint.cmi
1727
lib/ocaml/stdlib__nativeint.cmi
1669
lib/ocaml/stdlib__nativeint.cmt
1728
lib/ocaml/stdlib__nativeint.cmt
1670
lib/ocaml/stdlib__nativeint.cmti
1729
lib/ocaml/stdlib__nativeint.cmti
1671
lib/ocaml/stdlib__nativeint.cmx
1730
lib/ocaml/stdlib__nativeint.cmx
1672
lib/ocaml/stdlib__nativeint.p.cmt
1673
lib/ocaml/stdlib__nativeint.p.cmx
1674
lib/ocaml/stdlib__obj.cmi
1731
lib/ocaml/stdlib__obj.cmi
1675
lib/ocaml/stdlib__obj.cmt
1732
lib/ocaml/stdlib__obj.cmt
1676
lib/ocaml/stdlib__obj.cmti
1733
lib/ocaml/stdlib__obj.cmti
1677
lib/ocaml/stdlib__obj.cmx
1734
lib/ocaml/stdlib__obj.cmx
1678
lib/ocaml/stdlib__obj.p.cmt
1679
lib/ocaml/stdlib__obj.p.cmx
1680
lib/ocaml/stdlib__oo.cmi
1735
lib/ocaml/stdlib__oo.cmi
1681
lib/ocaml/stdlib__oo.cmt
1736
lib/ocaml/stdlib__oo.cmt
1682
lib/ocaml/stdlib__oo.cmti
1737
lib/ocaml/stdlib__oo.cmti
1683
lib/ocaml/stdlib__oo.cmx
1738
lib/ocaml/stdlib__oo.cmx
1684
lib/ocaml/stdlib__oo.p.cmt
1739
lib/ocaml/stdlib__option.cmi
1685
lib/ocaml/stdlib__oo.p.cmx
1740
lib/ocaml/stdlib__option.cmt
1741
lib/ocaml/stdlib__option.cmti
1742
lib/ocaml/stdlib__option.cmx
1686
lib/ocaml/stdlib__parsing.cmi
1743
lib/ocaml/stdlib__parsing.cmi
1687
lib/ocaml/stdlib__parsing.cmt
1744
lib/ocaml/stdlib__parsing.cmt
1688
lib/ocaml/stdlib__parsing.cmti
1745
lib/ocaml/stdlib__parsing.cmti
1689
lib/ocaml/stdlib__parsing.cmx
1746
lib/ocaml/stdlib__parsing.cmx
1690
lib/ocaml/stdlib__parsing.p.cmt
1747
lib/ocaml/stdlib__pervasives.cmi
1691
lib/ocaml/stdlib__parsing.p.cmx
1748
lib/ocaml/stdlib__pervasives.cmt
1749
lib/ocaml/stdlib__pervasives.cmx
1692
lib/ocaml/stdlib__printexc.cmi
1750
lib/ocaml/stdlib__printexc.cmi
1693
lib/ocaml/stdlib__printexc.cmt
1751
lib/ocaml/stdlib__printexc.cmt
1694
lib/ocaml/stdlib__printexc.cmti
1752
lib/ocaml/stdlib__printexc.cmti
1695
lib/ocaml/stdlib__printexc.cmx
1753
lib/ocaml/stdlib__printexc.cmx
1696
lib/ocaml/stdlib__printexc.p.cmt
1697
lib/ocaml/stdlib__printexc.p.cmx
1698
lib/ocaml/stdlib__printf.cmi
1754
lib/ocaml/stdlib__printf.cmi
1699
lib/ocaml/stdlib__printf.cmt
1755
lib/ocaml/stdlib__printf.cmt
1700
lib/ocaml/stdlib__printf.cmti
1756
lib/ocaml/stdlib__printf.cmti
1701
lib/ocaml/stdlib__printf.cmx
1757
lib/ocaml/stdlib__printf.cmx
1702
lib/ocaml/stdlib__printf.p.cmt
1703
lib/ocaml/stdlib__printf.p.cmx
1704
lib/ocaml/stdlib__queue.cmi
1758
lib/ocaml/stdlib__queue.cmi
1705
lib/ocaml/stdlib__queue.cmt
1759
lib/ocaml/stdlib__queue.cmt
1706
lib/ocaml/stdlib__queue.cmti
1760
lib/ocaml/stdlib__queue.cmti
1707
lib/ocaml/stdlib__queue.cmx
1761
lib/ocaml/stdlib__queue.cmx
1708
lib/ocaml/stdlib__queue.p.cmt
1709
lib/ocaml/stdlib__queue.p.cmx
1710
lib/ocaml/stdlib__random.cmi
1762
lib/ocaml/stdlib__random.cmi
1711
lib/ocaml/stdlib__random.cmt
1763
lib/ocaml/stdlib__random.cmt
1712
lib/ocaml/stdlib__random.cmti
1764
lib/ocaml/stdlib__random.cmti
1713
lib/ocaml/stdlib__random.cmx
1765
lib/ocaml/stdlib__random.cmx
1714
lib/ocaml/stdlib__random.p.cmt
1766
lib/ocaml/stdlib__result.cmi
1715
lib/ocaml/stdlib__random.p.cmx
1767
lib/ocaml/stdlib__result.cmt
1768
lib/ocaml/stdlib__result.cmti
1769
lib/ocaml/stdlib__result.cmx
1716
lib/ocaml/stdlib__scanf.cmi
1770
lib/ocaml/stdlib__scanf.cmi
1717
lib/ocaml/stdlib__scanf.cmt
1771
lib/ocaml/stdlib__scanf.cmt
1718
lib/ocaml/stdlib__scanf.cmti
1772
lib/ocaml/stdlib__scanf.cmti
1719
lib/ocaml/stdlib__scanf.cmx
1773
lib/ocaml/stdlib__scanf.cmx
1720
lib/ocaml/stdlib__scanf.p.cmt
1721
lib/ocaml/stdlib__scanf.p.cmx
1722
lib/ocaml/stdlib__seq.cmi
1774
lib/ocaml/stdlib__seq.cmi
1723
lib/ocaml/stdlib__seq.cmt
1775
lib/ocaml/stdlib__seq.cmt
1724
lib/ocaml/stdlib__seq.cmti
1776
lib/ocaml/stdlib__seq.cmti
1725
lib/ocaml/stdlib__seq.cmx
1777
lib/ocaml/stdlib__seq.cmx
1726
lib/ocaml/stdlib__seq.p.cmt
1727
lib/ocaml/stdlib__seq.p.cmx
1728
lib/ocaml/stdlib__set.cmi
1778
lib/ocaml/stdlib__set.cmi
1729
lib/ocaml/stdlib__set.cmt
1779
lib/ocaml/stdlib__set.cmt
1730
lib/ocaml/stdlib__set.cmti
1780
lib/ocaml/stdlib__set.cmti
1731
lib/ocaml/stdlib__set.cmx
1781
lib/ocaml/stdlib__set.cmx
1732
lib/ocaml/stdlib__set.p.cmt
1733
lib/ocaml/stdlib__set.p.cmx
1734
lib/ocaml/stdlib__sort.cmi
1735
lib/ocaml/stdlib__sort.cmt
1736
lib/ocaml/stdlib__sort.cmti
1737
lib/ocaml/stdlib__sort.cmx
1738
lib/ocaml/stdlib__sort.p.cmt
1739
lib/ocaml/stdlib__sort.p.cmx
1740
lib/ocaml/stdlib__spacetime.cmi
1782
lib/ocaml/stdlib__spacetime.cmi
1741
lib/ocaml/stdlib__spacetime.cmt
1783
lib/ocaml/stdlib__spacetime.cmt
1742
lib/ocaml/stdlib__spacetime.cmti
1784
lib/ocaml/stdlib__spacetime.cmti
1743
lib/ocaml/stdlib__spacetime.cmx
1785
lib/ocaml/stdlib__spacetime.cmx
1744
lib/ocaml/stdlib__spacetime.p.cmt
1745
lib/ocaml/stdlib__spacetime.p.cmx
1746
lib/ocaml/stdlib__stack.cmi
1786
lib/ocaml/stdlib__stack.cmi
1747
lib/ocaml/stdlib__stack.cmt
1787
lib/ocaml/stdlib__stack.cmt
1748
lib/ocaml/stdlib__stack.cmti
1788
lib/ocaml/stdlib__stack.cmti
1749
lib/ocaml/stdlib__stack.cmx
1789
lib/ocaml/stdlib__stack.cmx
1750
lib/ocaml/stdlib__stack.p.cmt
1751
lib/ocaml/stdlib__stack.p.cmx
1752
lib/ocaml/stdlib__stdLabels.cmi
1790
lib/ocaml/stdlib__stdLabels.cmi
1753
lib/ocaml/stdlib__stdLabels.cmt
1791
lib/ocaml/stdlib__stdLabels.cmt
1754
lib/ocaml/stdlib__stdLabels.cmti
1792
lib/ocaml/stdlib__stdLabels.cmti
1755
lib/ocaml/stdlib__stdLabels.cmx
1793
lib/ocaml/stdlib__stdLabels.cmx
1756
lib/ocaml/stdlib__stdLabels.p.cmt
1757
lib/ocaml/stdlib__stdLabels.p.cmx
1758
lib/ocaml/stdlib__stream.cmi
1794
lib/ocaml/stdlib__stream.cmi
1759
lib/ocaml/stdlib__stream.cmt
1795
lib/ocaml/stdlib__stream.cmt
1760
lib/ocaml/stdlib__stream.cmti
1796
lib/ocaml/stdlib__stream.cmti
1761
lib/ocaml/stdlib__stream.cmx
1797
lib/ocaml/stdlib__stream.cmx
1762
lib/ocaml/stdlib__stream.p.cmt
1763
lib/ocaml/stdlib__stream.p.cmx
1764
lib/ocaml/stdlib__string.cmi
1798
lib/ocaml/stdlib__string.cmi
1765
lib/ocaml/stdlib__string.cmt
1799
lib/ocaml/stdlib__string.cmt
1766
lib/ocaml/stdlib__string.cmti
1800
lib/ocaml/stdlib__string.cmti
1767
lib/ocaml/stdlib__string.cmx
1801
lib/ocaml/stdlib__string.cmx
1768
lib/ocaml/stdlib__string.p.cmt
1769
lib/ocaml/stdlib__string.p.cmx
1770
lib/ocaml/stdlib__stringLabels.cmi
1802
lib/ocaml/stdlib__stringLabels.cmi
1771
lib/ocaml/stdlib__stringLabels.cmt
1803
lib/ocaml/stdlib__stringLabels.cmt
1772
lib/ocaml/stdlib__stringLabels.cmti
1804
lib/ocaml/stdlib__stringLabels.cmti
1773
lib/ocaml/stdlib__stringLabels.cmx
1805
lib/ocaml/stdlib__stringLabels.cmx
1774
lib/ocaml/stdlib__stringLabels.p.cmt
1775
lib/ocaml/stdlib__stringLabels.p.cmx
1776
lib/ocaml/stdlib__sys.cmi
1806
lib/ocaml/stdlib__sys.cmi
1777
lib/ocaml/stdlib__sys.cmt
1807
lib/ocaml/stdlib__sys.cmt
1778
lib/ocaml/stdlib__sys.cmti
1808
lib/ocaml/stdlib__sys.cmti
1779
lib/ocaml/stdlib__sys.cmx
1809
lib/ocaml/stdlib__sys.cmx
1780
lib/ocaml/stdlib__sys.p.cmt
1781
lib/ocaml/stdlib__sys.p.cmx
1782
lib/ocaml/stdlib__uchar.cmi
1810
lib/ocaml/stdlib__uchar.cmi
1783
lib/ocaml/stdlib__uchar.cmt
1811
lib/ocaml/stdlib__uchar.cmt
1784
lib/ocaml/stdlib__uchar.cmti
1812
lib/ocaml/stdlib__uchar.cmti
1785
lib/ocaml/stdlib__uchar.cmx
1813
lib/ocaml/stdlib__uchar.cmx
1786
lib/ocaml/stdlib__uchar.p.cmt
1814
lib/ocaml/stdlib__unit.cmi
1787
lib/ocaml/stdlib__uchar.p.cmx
1815
lib/ocaml/stdlib__unit.cmt
1816
lib/ocaml/stdlib__unit.cmti
1817
lib/ocaml/stdlib__unit.cmx
1788
lib/ocaml/stdlib__weak.cmi
1818
lib/ocaml/stdlib__weak.cmi
1789
lib/ocaml/stdlib__weak.cmt
1819
lib/ocaml/stdlib__weak.cmt
1790
lib/ocaml/stdlib__weak.cmti
1820
lib/ocaml/stdlib__weak.cmti
1791
lib/ocaml/stdlib__weak.cmx
1821
lib/ocaml/stdlib__weak.cmx
1792
lib/ocaml/stdlib__weak.p.cmt
1793
lib/ocaml/stdlib__weak.p.cmx
1794
lib/ocaml/str.a
1822
lib/ocaml/str.a
1795
lib/ocaml/str.cma
1823
lib/ocaml/str.cma
1796
lib/ocaml/str.cmi
1824
lib/ocaml/str.cmi
Lines 1805-1814 lib/ocaml/string.ml Link Here
1805
lib/ocaml/string.mli
1833
lib/ocaml/string.mli
1806
lib/ocaml/stringLabels.ml
1834
lib/ocaml/stringLabels.ml
1807
lib/ocaml/stringLabels.mli
1835
lib/ocaml/stringLabels.mli
1808
lib/ocaml/stublibs/dllbigarray.so
1809
lib/ocaml/stublibs/dllcamlstr.so
1836
lib/ocaml/stublibs/dllcamlstr.so
1810
%%X11%%lib/ocaml/stublibs/dllgraphics.so
1837
%%X11%%lib/ocaml/stublibs/dllgraphics.so
1811
lib/ocaml/stublibs/dllraw_spacetime_lib.so
1812
%%THREADS%%lib/ocaml/stublibs/dllthreads.so
1838
%%THREADS%%lib/ocaml/stublibs/dllthreads.so
1813
lib/ocaml/stublibs/dllunix.so
1839
lib/ocaml/stublibs/dllunix.so
1814
lib/ocaml/stublibs/dllvmthreads.so
1840
lib/ocaml/stublibs/dllvmthreads.so
Lines 1816-1838 lib/ocaml/sys.ml Link Here
1816
lib/ocaml/sys.mli
1842
lib/ocaml/sys.mli
1817
lib/ocaml/target_camlheaderd
1843
lib/ocaml/target_camlheaderd
1818
lib/ocaml/target_camlheaderi
1844
lib/ocaml/target_camlheaderi
1819
%%THREADS%%lib/ocaml/thread.mli
1820
%%THREADS%%lib/ocaml/threadUnix.mli
1821
%%THREADS%%lib/ocaml/threads/condition.cmi
1845
%%THREADS%%lib/ocaml/threads/condition.cmi
1822
%%THREADS%%lib/ocaml/threads/condition.cmti
1846
%%THREADS%%lib/ocaml/threads/condition.cmti
1823
%%THREADS%%lib/ocaml/threads/condition.cmx
1847
%%THREADS%%lib/ocaml/threads/condition.cmx
1848
%%THREADS%%lib/ocaml/threads/condition.mli
1824
%%THREADS%%lib/ocaml/threads/event.cmi
1849
%%THREADS%%lib/ocaml/threads/event.cmi
1825
%%THREADS%%lib/ocaml/threads/event.cmti
1850
%%THREADS%%lib/ocaml/threads/event.cmti
1826
%%THREADS%%lib/ocaml/threads/event.cmx
1851
%%THREADS%%lib/ocaml/threads/event.cmx
1852
%%THREADS%%lib/ocaml/threads/event.mli
1827
%%THREADS%%lib/ocaml/threads/mutex.cmi
1853
%%THREADS%%lib/ocaml/threads/mutex.cmi
1828
%%THREADS%%lib/ocaml/threads/mutex.cmti
1854
%%THREADS%%lib/ocaml/threads/mutex.cmti
1829
%%THREADS%%lib/ocaml/threads/mutex.cmx
1855
%%THREADS%%lib/ocaml/threads/mutex.cmx
1856
%%THREADS%%lib/ocaml/threads/mutex.mli
1830
%%THREADS%%lib/ocaml/threads/thread.cmi
1857
%%THREADS%%lib/ocaml/threads/thread.cmi
1831
%%THREADS%%lib/ocaml/threads/thread.cmti
1858
%%THREADS%%lib/ocaml/threads/thread.cmti
1832
%%THREADS%%lib/ocaml/threads/thread.cmx
1859
%%THREADS%%lib/ocaml/threads/thread.cmx
1860
%%THREADS%%lib/ocaml/threads/thread.mli
1833
%%THREADS%%lib/ocaml/threads/threadUnix.cmi
1861
%%THREADS%%lib/ocaml/threads/threadUnix.cmi
1834
%%THREADS%%lib/ocaml/threads/threadUnix.cmti
1862
%%THREADS%%lib/ocaml/threads/threadUnix.cmti
1835
%%THREADS%%lib/ocaml/threads/threadUnix.cmx
1863
%%THREADS%%lib/ocaml/threads/threadUnix.cmx
1864
%%THREADS%%lib/ocaml/threads/threadUnix.mli
1836
%%THREADS%%lib/ocaml/threads/threads.a
1865
%%THREADS%%lib/ocaml/threads/threads.a
1837
%%THREADS%%lib/ocaml/threads/threads.cma
1866
%%THREADS%%lib/ocaml/threads/threads.cma
1838
%%THREADS%%lib/ocaml/threads/threads.cmxa
1867
%%THREADS%%lib/ocaml/threads/threads.cmxa
Lines 1842-1847 lib/ocaml/topdirs.cmti Link Here
1842
lib/ocaml/topdirs.mli
1871
lib/ocaml/topdirs.mli
1843
lib/ocaml/uchar.ml
1872
lib/ocaml/uchar.ml
1844
lib/ocaml/uchar.mli
1873
lib/ocaml/uchar.mli
1874
lib/ocaml/unit.ml
1875
lib/ocaml/unit.mli
1845
lib/ocaml/unix.a
1876
lib/ocaml/unix.a
1846
lib/ocaml/unix.cma
1877
lib/ocaml/unix.cma
1847
lib/ocaml/unix.cmi
1878
lib/ocaml/unix.cmi
Lines 1898-1903 man/man3/Arg_helper.Make.3o.gz Link Here
1898
man/man3/Array.3o.gz
1929
man/man3/Array.3o.gz
1899
man/man3/ArrayLabels.3o.gz
1930
man/man3/ArrayLabels.3o.gz
1900
man/man3/Ast_helper.3o.gz
1931
man/man3/Ast_helper.3o.gz
1932
man/man3/Ast_helper.Attr.3o.gz
1901
man/man3/Ast_helper.Cf.3o.gz
1933
man/man3/Ast_helper.Cf.3o.gz
1902
man/man3/Ast_helper.Ci.3o.gz
1934
man/man3/Ast_helper.Ci.3o.gz
1903
man/man3/Ast_helper.Cl.3o.gz
1935
man/man3/Ast_helper.Cl.3o.gz
Lines 1911-1920 man/man3/Ast_helper.Incl.3o.gz Link Here
1911
man/man3/Ast_helper.Mb.3o.gz
1943
man/man3/Ast_helper.Mb.3o.gz
1912
man/man3/Ast_helper.Md.3o.gz
1944
man/man3/Ast_helper.Md.3o.gz
1913
man/man3/Ast_helper.Mod.3o.gz
1945
man/man3/Ast_helper.Mod.3o.gz
1946
man/man3/Ast_helper.Ms.3o.gz
1914
man/man3/Ast_helper.Mtd.3o.gz
1947
man/man3/Ast_helper.Mtd.3o.gz
1915
man/man3/Ast_helper.Mty.3o.gz
1948
man/man3/Ast_helper.Mty.3o.gz
1949
man/man3/Ast_helper.Of.3o.gz
1916
man/man3/Ast_helper.Opn.3o.gz
1950
man/man3/Ast_helper.Opn.3o.gz
1917
man/man3/Ast_helper.Pat.3o.gz
1951
man/man3/Ast_helper.Pat.3o.gz
1952
man/man3/Ast_helper.Rf.3o.gz
1918
man/man3/Ast_helper.Sig.3o.gz
1953
man/man3/Ast_helper.Sig.3o.gz
1919
man/man3/Ast_helper.Str.3o.gz
1954
man/man3/Ast_helper.Str.3o.gz
1920
man/man3/Ast_helper.Te.3o.gz
1955
man/man3/Ast_helper.Te.3o.gz
Lines 1933-1938 man/man3/Bigarray.Array1.3o.gz Link Here
1933
man/man3/Bigarray.Array2.3o.gz
1968
man/man3/Bigarray.Array2.3o.gz
1934
man/man3/Bigarray.Array3.3o.gz
1969
man/man3/Bigarray.Array3.3o.gz
1935
man/man3/Bigarray.Genarray.3o.gz
1970
man/man3/Bigarray.Genarray.3o.gz
1971
man/man3/Bool.3o.gz
1936
man/man3/Buffer.3o.gz
1972
man/man3/Buffer.3o.gz
1937
man/man3/Build_path_prefix_map.3o.gz
1973
man/man3/Build_path_prefix_map.3o.gz
1938
man/man3/Builtin_attributes.3o.gz
1974
man/man3/Builtin_attributes.3o.gz
Lines 1942-1963 man/man3/Callback.3o.gz Link Here
1942
man/man3/CamlinternalFormat.3o.gz
1978
man/man3/CamlinternalFormat.3o.gz
1943
man/man3/CamlinternalFormatBasics.3o.gz
1979
man/man3/CamlinternalFormatBasics.3o.gz
1944
man/man3/CamlinternalLazy.3o.gz
1980
man/man3/CamlinternalLazy.3o.gz
1981
man/man3/CamlinternalMenhirLib.3o.gz
1982
man/man3/CamlinternalMenhirLib.Convert.3o.gz
1983
man/man3/CamlinternalMenhirLib.Convert.Simplified.3o.gz
1984
man/man3/CamlinternalMenhirLib.Engine.3o.gz
1985
man/man3/CamlinternalMenhirLib.Engine.Make.3o.gz
1986
man/man3/CamlinternalMenhirLib.EngineTypes.3o.gz
1987
man/man3/CamlinternalMenhirLib.EngineTypes.ENGINE.3o.gz
1988
man/man3/CamlinternalMenhirLib.EngineTypes.INCREMENTAL_ENGINE_START.3o.gz
1989
man/man3/CamlinternalMenhirLib.EngineTypes.MONOLITHIC_ENGINE.3o.gz
1990
man/man3/CamlinternalMenhirLib.EngineTypes.TABLE.3o.gz
1991
man/man3/CamlinternalMenhirLib.EngineTypes.TABLE.Log.3o.gz
1992
man/man3/CamlinternalMenhirLib.ErrorReports.3o.gz
1993
man/man3/CamlinternalMenhirLib.General.3o.gz
1994
man/man3/CamlinternalMenhirLib.IncrementalEngine.3o.gz
1995
man/man3/CamlinternalMenhirLib.IncrementalEngine.EVERYTHING.3o.gz
1996
man/man3/CamlinternalMenhirLib.IncrementalEngine.INCREMENTAL_ENGINE.3o.gz
1997
man/man3/CamlinternalMenhirLib.IncrementalEngine.INSPECTION.3o.gz
1998
man/man3/CamlinternalMenhirLib.IncrementalEngine.SYMBOLS.3o.gz
1999
man/man3/CamlinternalMenhirLib.InfiniteArray.3o.gz
2000
man/man3/CamlinternalMenhirLib.InspectionTableFormat.3o.gz
2001
man/man3/CamlinternalMenhirLib.InspectionTableFormat.TABLES.3o.gz
2002
man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.3o.gz
2003
man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.Make.3o.gz
2004
man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.Symbols.3o.gz
2005
man/man3/CamlinternalMenhirLib.LinearizedArray.3o.gz
2006
man/man3/CamlinternalMenhirLib.PackedIntArray.3o.gz
2007
man/man3/CamlinternalMenhirLib.Printers.3o.gz
2008
man/man3/CamlinternalMenhirLib.Printers.Make.3o.gz
2009
man/man3/CamlinternalMenhirLib.RowDisplacement.3o.gz
2010
man/man3/CamlinternalMenhirLib.StaticVersion.3o.gz
2011
man/man3/CamlinternalMenhirLib.TableFormat.3o.gz
2012
man/man3/CamlinternalMenhirLib.TableFormat.TABLES.3o.gz
2013
man/man3/CamlinternalMenhirLib.TableInterpreter.3o.gz
2014
man/man3/CamlinternalMenhirLib.TableInterpreter.MakeEngineTable.3o.gz
1945
man/man3/CamlinternalMod.3o.gz
2015
man/man3/CamlinternalMod.3o.gz
1946
man/man3/CamlinternalOO.3o.gz
2016
man/man3/CamlinternalOO.3o.gz
1947
man/man3/Ccomp.3o.gz
2017
man/man3/Ccomp.3o.gz
1948
man/man3/Char.3o.gz
2018
man/man3/Char.3o.gz
1949
man/man3/Clflags.3o.gz
2019
man/man3/Clflags.3o.gz
2020
man/man3/Clflags.Compiler_pass.3o.gz
1950
man/man3/Clflags.Float_arg_helper.3o.gz
2021
man/man3/Clflags.Float_arg_helper.3o.gz
1951
man/man3/Clflags.Int_arg_helper.3o.gz
2022
man/man3/Clflags.Int_arg_helper.3o.gz
2023
man/man3/Compiler_libs.3o.gz
1952
man/man3/Complex.3o.gz
2024
man/man3/Complex.3o.gz
1953
man/man3/Condition.3o.gz
2025
man/man3/Condition.3o.gz
1954
man/man3/Config.3o.gz
2026
man/man3/Config.3o.gz
1955
man/man3/Consistbl.3o.gz
2027
man/man3/Consistbl.3o.gz
1956
man/man3/Depend.3o.gz
2028
man/man3/Depend.3o.gz
1957
man/man3/Depend.StringMap.3o.gz
2029
man/man3/Depend.String.3o.gz
1958
man/man3/Depend.StringSet.3o.gz
1959
man/man3/Digest.3o.gz
2030
man/man3/Digest.3o.gz
1960
man/man3/Docstrings.3o.gz
2031
man/man3/Docstrings.3o.gz
2032
man/man3/Docstrings.WithMenhir.3o.gz
1961
man/man3/Dynlink.3o.gz
2033
man/man3/Dynlink.3o.gz
1962
man/man3/Ephemeron.3o.gz
2034
man/man3/Ephemeron.3o.gz
1963
man/man3/Ephemeron.GenHashTable.3o.gz
2035
man/man3/Ephemeron.GenHashTable.3o.gz
Lines 1977-1983 man/man3/Event.3o.gz Link Here
1977
man/man3/Filename.3o.gz
2049
man/man3/Filename.3o.gz
1978
man/man3/Float.3o.gz
2050
man/man3/Float.3o.gz
1979
man/man3/Float.Array.3o.gz
2051
man/man3/Float.Array.3o.gz
2052
man/man3/Float.ArrayLabels.3o.gz
1980
man/man3/Format.3o.gz
2053
man/man3/Format.3o.gz
2054
man/man3/Fun.3o.gz
1981
man/man3/Gc.3o.gz
2055
man/man3/Gc.3o.gz
1982
man/man3/Genlex.3o.gz
2056
man/man3/Genlex.3o.gz
1983
man/man3/Graphics.3o.gz
2057
man/man3/Graphics.3o.gz
Lines 2004-2009 man/man3/Identifiable.Set.T.3o.gz Link Here
2004
man/man3/Identifiable.Tbl.3o.gz
2078
man/man3/Identifiable.Tbl.3o.gz
2005
man/man3/Identifiable.Tbl.T.3o.gz
2079
man/man3/Identifiable.Tbl.T.3o.gz
2006
man/man3/Identifiable.Thing.3o.gz
2080
man/man3/Identifiable.Thing.3o.gz
2081
man/man3/Int.3o.gz
2007
man/man3/Int32.3o.gz
2082
man/man3/Int32.3o.gz
2008
man/man3/Int64.3o.gz
2083
man/man3/Int64.3o.gz
2009
man/man3/Lazy.3o.gz
2084
man/man3/Lazy.3o.gz
Lines 2011-2016 man/man3/Lexer.3o.gz Link Here
2011
man/man3/Lexing.3o.gz
2086
man/man3/Lexing.3o.gz
2012
man/man3/List.3o.gz
2087
man/man3/List.3o.gz
2013
man/man3/ListLabels.3o.gz
2088
man/man3/ListLabels.3o.gz
2089
man/man3/Load_path.3o.gz
2090
man/man3/Load_path.Dir.3o.gz
2014
man/man3/Location.3o.gz
2091
man/man3/Location.3o.gz
2015
man/man3/Longident.3o.gz
2092
man/man3/Longident.3o.gz
2016
man/man3/Map.3o.gz
2093
man/man3/Map.3o.gz
Lines 2020-2025 man/man3/Map.S.3o.gz Link Here
2020
man/man3/Marshal.3o.gz
2097
man/man3/Marshal.3o.gz
2021
man/man3/Misc.3o.gz
2098
man/man3/Misc.3o.gz
2022
man/man3/Misc.Color.3o.gz
2099
man/man3/Misc.Color.3o.gz
2100
man/man3/Misc.Error_style.3o.gz
2023
man/man3/Misc.HookSig.3o.gz
2101
man/man3/Misc.HookSig.3o.gz
2024
man/man3/Misc.Int_literal_converter.3o.gz
2102
man/man3/Misc.Int_literal_converter.3o.gz
2025
man/man3/Misc.LongString.3o.gz
2103
man/man3/Misc.LongString.3o.gz
Lines 2028-2035 man/man3/Misc.Stdlib.3o.gz Link Here
2028
man/man3/Misc.Stdlib.Array.3o.gz
2106
man/man3/Misc.Stdlib.Array.3o.gz
2029
man/man3/Misc.Stdlib.List.3o.gz
2107
man/man3/Misc.Stdlib.List.3o.gz
2030
man/man3/Misc.Stdlib.Option.3o.gz
2108
man/man3/Misc.Stdlib.Option.3o.gz
2031
man/man3/Misc.StringMap.3o.gz
2109
man/man3/Misc.Stdlib.String.3o.gz
2032
man/man3/Misc.StringSet.3o.gz
2110
man/man3/Misc.Stdlib.String.Map.3o.gz
2111
man/man3/Misc.Stdlib.String.Set.3o.gz
2112
man/man3/Misc.Stdlib.String.Tbl.3o.gz
2033
man/man3/MoreLabels.3o.gz
2113
man/man3/MoreLabels.3o.gz
2034
man/man3/MoreLabels.Hashtbl.3o.gz
2114
man/man3/MoreLabels.Hashtbl.3o.gz
2035
man/man3/MoreLabels.Hashtbl.HashedType.3o.gz
2115
man/man3/MoreLabels.Hashtbl.HashedType.3o.gz
Lines 2055-2063 man/man3/Numbers.Int16.3o.gz Link Here
2055
man/man3/Numbers.Int8.3o.gz
2135
man/man3/Numbers.Int8.3o.gz
2056
man/man3/Obj.3o.gz
2136
man/man3/Obj.3o.gz
2057
man/man3/Obj.Ephemeron.3o.gz
2137
man/man3/Obj.Ephemeron.3o.gz
2138
man/man3/Obj.Extension_constructor.3o.gz
2139
man/man3/Ocaml_operators.3o.gz
2058
man/man3/Oo.3o.gz
2140
man/man3/Oo.3o.gz
2141
man/man3/Option.3o.gz
2059
man/man3/Parse.3o.gz
2142
man/man3/Parse.3o.gz
2060
man/man3/Parser.3o.gz
2143
man/man3/Parser.3o.gz
2144
man/man3/Parser.Incremental.3o.gz
2145
man/man3/Parser.MenhirInterpreter.3o.gz
2061
man/man3/Parsetree.3o.gz
2146
man/man3/Parsetree.3o.gz
2062
man/man3/Parsing.3o.gz
2147
man/man3/Parsing.3o.gz
2063
man/man3/Pervasives.3o.gz
2148
man/man3/Pervasives.3o.gz
Lines 2074-2079 man/man3/Profile.3o.gz Link Here
2074
man/man3/Queue.3o.gz
2159
man/man3/Queue.3o.gz
2075
man/man3/Random.3o.gz
2160
man/man3/Random.3o.gz
2076
man/man3/Random.State.3o.gz
2161
man/man3/Random.State.3o.gz
2162
man/man3/Result.3o.gz
2077
man/man3/Scanf.3o.gz
2163
man/man3/Scanf.3o.gz
2078
man/man3/Scanf.Scanning.3o.gz
2164
man/man3/Scanf.Scanning.3o.gz
2079
man/man3/Seq.3o.gz
2165
man/man3/Seq.3o.gz
Lines 2083-2089 man/man3/Set.OrderedType.3o.gz Link Here
2083
man/man3/Set.S.3o.gz
2169
man/man3/Set.S.3o.gz
2084
man/man3/Simplif.3o.gz
2170
man/man3/Simplif.3o.gz
2085
man/man3/Simplif.Hooks.3o.gz
2171
man/man3/Simplif.Hooks.3o.gz
2086
man/man3/Sort.3o.gz
2087
man/man3/Spacetime.3o.gz
2172
man/man3/Spacetime.3o.gz
2088
man/man3/Spacetime.Series.3o.gz
2173
man/man3/Spacetime.Series.3o.gz
2089
man/man3/Spacetime.Snapshot.3o.gz
2174
man/man3/Spacetime.Snapshot.3o.gz
Lines 2093-2098 man/man3/StdLabels.Array.3o.gz Link Here
2093
man/man3/StdLabels.Bytes.3o.gz
2178
man/man3/StdLabels.Bytes.3o.gz
2094
man/man3/StdLabels.List.3o.gz
2179
man/man3/StdLabels.List.3o.gz
2095
man/man3/StdLabels.String.3o.gz
2180
man/man3/StdLabels.String.3o.gz
2181
man/man3/Stdlib.3o.gz
2182
man/man3/Stdlib.Arg.3o.gz
2183
man/man3/Stdlib.Array.3o.gz
2184
man/man3/Stdlib.ArrayLabels.3o.gz
2185
man/man3/Stdlib.Bigarray.3o.gz
2186
man/man3/Stdlib.Bool.3o.gz
2187
man/man3/Stdlib.Buffer.3o.gz
2188
man/man3/Stdlib.Bytes.3o.gz
2189
man/man3/Stdlib.BytesLabels.3o.gz
2190
man/man3/Stdlib.Callback.3o.gz
2191
man/man3/Stdlib.Char.3o.gz
2192
man/man3/Stdlib.Complex.3o.gz
2193
man/man3/Stdlib.Digest.3o.gz
2194
man/man3/Stdlib.Ephemeron.3o.gz
2195
man/man3/Stdlib.Filename.3o.gz
2196
man/man3/Stdlib.Float.3o.gz
2197
man/man3/Stdlib.Format.3o.gz
2198
man/man3/Stdlib.Fun.3o.gz
2199
man/man3/Stdlib.Gc.3o.gz
2200
man/man3/Stdlib.Genlex.3o.gz
2201
man/man3/Stdlib.Hashtbl.3o.gz
2202
man/man3/Stdlib.Int.3o.gz
2203
man/man3/Stdlib.Int32.3o.gz
2204
man/man3/Stdlib.Int64.3o.gz
2205
man/man3/Stdlib.LargeFile.3o.gz
2206
man/man3/Stdlib.Lazy.3o.gz
2207
man/man3/Stdlib.Lexing.3o.gz
2208
man/man3/Stdlib.List.3o.gz
2209
man/man3/Stdlib.ListLabels.3o.gz
2210
man/man3/Stdlib.Map.3o.gz
2211
man/man3/Stdlib.Marshal.3o.gz
2212
man/man3/Stdlib.MoreLabels.3o.gz
2213
man/man3/Stdlib.Nativeint.3o.gz
2214
man/man3/Stdlib.Obj.3o.gz
2215
man/man3/Stdlib.Oo.3o.gz
2216
man/man3/Stdlib.Option.3o.gz
2217
man/man3/Stdlib.Parsing.3o.gz
2218
man/man3/Stdlib.Pervasives.3o.gz
2219
man/man3/Stdlib.Printexc.3o.gz
2220
man/man3/Stdlib.Printf.3o.gz
2221
man/man3/Stdlib.Queue.3o.gz
2222
man/man3/Stdlib.Random.3o.gz
2223
man/man3/Stdlib.Result.3o.gz
2224
man/man3/Stdlib.Scanf.3o.gz
2225
man/man3/Stdlib.Seq.3o.gz
2226
man/man3/Stdlib.Set.3o.gz
2227
man/man3/Stdlib.Spacetime.3o.gz
2228
man/man3/Stdlib.Stack.3o.gz
2229
man/man3/Stdlib.StdLabels.3o.gz
2230
man/man3/Stdlib.Stream.3o.gz
2231
man/man3/Stdlib.String.3o.gz
2232
man/man3/Stdlib.StringLabels.3o.gz
2233
man/man3/Stdlib.Sys.3o.gz
2234
man/man3/Stdlib.Uchar.3o.gz
2235
man/man3/Stdlib.Unit.3o.gz
2236
man/man3/Stdlib.Weak.3o.gz
2096
man/man3/Str.3o.gz
2237
man/man3/Str.3o.gz
2097
man/man3/Stream.3o.gz
2238
man/man3/Stream.3o.gz
2098
man/man3/String.3o.gz
2239
man/man3/String.3o.gz
Lines 2104-2117 man/man3/Strongly_connected_components.S.Id.3o.gz Link Here
2104
man/man3/Syntaxerr.3o.gz
2245
man/man3/Syntaxerr.3o.gz
2105
man/man3/Sys.3o.gz
2246
man/man3/Sys.3o.gz
2106
man/man3/Targetint.3o.gz
2247
man/man3/Targetint.3o.gz
2107
man/man3/Tbl.3o.gz
2108
man/man3/Terminfo.3o.gz
2248
man/man3/Terminfo.3o.gz
2109
man/man3/Thread.3o.gz
2249
man/man3/Thread.3o.gz
2110
man/man3/ThreadUnix.3o.gz
2250
man/man3/ThreadUnix.3o.gz
2111
man/man3/Typemod.3o.gz
2251
man/man3/Typemod.3o.gz
2112
man/man3/Typemod.ImplementationHooks.3o.gz
2252
man/man3/Typemod.ImplementationHooks.3o.gz
2113
man/man3/Typemod.InterfaceHooks.3o.gz
2253
man/man3/Typemod.InterfaceHooks.3o.gz
2254
man/man3/Typemod.Sig_component_kind.3o.gz
2255
man/man3/Typemod.Signature_names.3o.gz
2114
man/man3/Uchar.3o.gz
2256
man/man3/Uchar.3o.gz
2257
man/man3/Unit.3o.gz
2115
man/man3/Unix.3o.gz
2258
man/man3/Unix.3o.gz
2116
man/man3/Unix.LargeFile.3o.gz
2259
man/man3/Unix.LargeFile.3o.gz
2117
man/man3/UnixLabels.3o.gz
2260
man/man3/UnixLabels.3o.gz
(-)b/net-p2p/mldonkey-gui/Makefile (-1 lines)
Lines 1-5 Link Here
1
OPTIONS_EXCLUDE=CORE
1
OPTIONS_EXCLUDE=CORE
2
PORTREVISION=	1
3
2
4
COMMENT=	OCAML/GTK GUI for the MLdonkey peer-to-peer network client
3
COMMENT=	OCAML/GTK GUI for the MLdonkey peer-to-peer network client
5
4
(-)b/net-p2p/mldonkey/Makefile (-12 / +2 lines)
Lines 1-10 Link Here
1
PORTNAME=	mldonkey
1
PORTNAME=	mldonkey
2
PORTVERSION=	3.1.5
2
DISTVERSION=	3.1.7-2
3
PORTREVISION=	5
4
CATEGORIES+=	net-p2p
3
CATEGORIES+=	net-p2p
5
MASTER_SITES=	SF
4
MASTER_SITES=	https://github.com/ygrek/${PORTNAME}/releases/download/release-3-1-7-2/
6
7
EXTRA_PATCHES=	${FILESDIR}/git-30e77e2:-p1
8
5
9
MAINTAINER?=	danfe@FreeBSD.org
6
MAINTAINER?=	danfe@FreeBSD.org
10
COMMENT?=	Multi-protocol peer-to-peer client written in OCaml
7
COMMENT?=	Multi-protocol peer-to-peer client written in OCaml
Lines 122-134 post-patch: Link Here
122
		-e 's|http://www.bluetack.co.uk/config/antip2p.txt|http://www.bluetack.co.uk/config/level1.gz|' \
119
		-e 's|http://www.bluetack.co.uk/config/antip2p.txt|http://www.bluetack.co.uk/config/level1.gz|' \
123
		${WRKSRC}/src/daemon/common/commonOptions.ml \
120
		${WRKSRC}/src/daemon/common/commonOptions.ml \
124
		${WRKSRC}/src/networks/donkey/donkeyServers.ml
121
		${WRKSRC}/src/networks/donkey/donkeyServers.ml
125
	@${REINPLACE_CMD} \
126
		-e 's/[u(]int32/&_t/' ${WRKSRC}/src/utils/cdk/zlibstubs.c \
127
		${WRKSRC}/src/utils/cdk/gdstubs.c
128
	@${REINPLACE_CMD} \
129
		-e 's/int64/&_t/' ${WRKSRC}/src/config/unix/os_stubs_c.c \
130
		${WRKSRC}/src/utils/lib/os_stubs.h \
131
		${WRKSRC}/src/utils/lib/fst_hash.c
132
122
133
do-install:
123
do-install:
134
.if ${PORT_OPTIONS:MCORE}
124
.if ${PORT_OPTIONS:MCORE}
(-)b/net-p2p/mldonkey/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (mldonkey-3.1.5.tar.bz2) = 74f9d4bcc72356aa28d0812767ef5b9daa03efc5d1ddabf56447dc04969911cb
1
TIMESTAMP = 1683036654
2
SIZE (mldonkey-3.1.5.tar.bz2) = 2847382
2
SHA256 (mldonkey-3.1.7-2.tar.bz2) = b926e7aa3de4b4525af73c88f1724d576b4add56ef070f025941dd51cb24a794
3
SIZE (mldonkey-3.1.7-2.tar.bz2) = 2801815
(-)b/net-p2p/mldonkey/files/patch-src_utils_net_terminal.ml (-3 / +3 lines)
Lines 1-10 Link Here
1
--- src/utils/net/terminal.ml.orig	2005-11-19 17:19:45 UTC
1
--- src/utils/net/terminal.ml.orig	2020-07-05 18:23:19 UTC
2
+++ src/utils/net/terminal.ml
2
+++ src/utils/net/terminal.ml
3
@@ -185,7 +185,7 @@ module Output = struct
3
@@ -183,7 +183,7 @@ module Output = struct
4
   let canal = List.assoc chan !chanmap in
4
   let canal = List.assoc chan !chanmap in
5
   etat.chan <- Some (chan, canal);
5
   etat.chan <- Some (chan, canal);
6
   info (sprintf "connecte au canal '%s'" chan);
6
   info (sprintf "connecte au canal '%s'" chan);
7
-  (* {| canal ALL } *)
7
-  (* { | canal ALL } *)
8
+
8
+
9
        with Not_found -> (* pas encore de recepteur pour ce canal *)
9
        with Not_found -> (* pas encore de recepteur pour ce canal *)
10
   try (* on en cree un *)
10
   try (* on en cree un *)
(-)b/net/unison/Makefile (+1 lines)
Lines 1-5 Link Here
1
PORTNAME=	unison
1
PORTNAME=	unison
2
PORTVERSION=	2.53.3
2
PORTVERSION=	2.53.3
3
PORTREVISION=	1
3
DISTVERSIONPREFIX=	v
4
DISTVERSIONPREFIX=	v
4
CATEGORIES=	net
5
CATEGORIES=	net
5
6
(-)a/net/unison/files/patch-ocaml_4.07-compat (-475 lines)
Removed Link Here
1
From ad79ecf3c42e0f10b05c7cb8eb5671c66b8a09e9 Mon Sep 17 00:00:00 2001
2
From: =?UTF-8?q?T=C3=B5ivo=20Leedj=C3=A4rv?= <toivol@gmail.com>
3
Date: Thu, 17 Nov 2022 11:53:35 +0100
4
Subject: [PATCH] Restore compatibility with OCaml 4.06 and 4.07 (temporary
5
 patch)
6
7
This patch should not break compilation with OCaml 4.x but it is
8
recommended to drop the patch for OCaml > 4.07.
9
10
It will break compilation with OCaml >= 5.0 (due to the change in
11
Makefile.OCaml).
12
---
13
 src/fswatchold.ml            |  25 +++--
14
 src/remote.ml                |   3 +-
15
 src/system/system_generic.ml | 204 +++++++++++++++++++++++++++++++++++
16
 src/ubase/umarshal.ml        | 105 ++++++++++++++++++
17
 src/uicommon.ml              |  12 +--
18
 src/uitext.ml                |   3 +-
19
 6 files changed, 332 insertions(+), 20 deletions(-)
20
21
diff --git a/src/fswatchold.ml b/src/fswatchold.ml
22
index 84912071a..5b266f519 100644
23
--- fswatchold.ml
24
+++ fswatchold.ml
25
@@ -113,19 +113,22 @@ let readChanges wi =
26
 let watcherRunning archHash =
27
   RootMap.mem archHash !watchers &&
28
     let wi = RootMap.find archHash !watchers in
29
+    let cleanup () =
30
+      watchers := RootMap.remove archHash !watchers;
31
+      begin
32
+        try ignore (System.close_process_out wi.proc)
33
+        with Unix.Unix_error _ -> ()
34
+      end;
35
+      begin match wi.ch with
36
+      | Some ch -> close_in_noerr ch
37
+      | None -> ()
38
+      end;
39
+      false
40
+    in
41
     match Unix.waitpid [Unix.WNOHANG] (System.process_out_pid wi.proc) with
42
+    | exception Unix.Unix_error (ECHILD, _, _) -> cleanup ()
43
     | (0, _) -> true
44
-    | _ | exception Unix.Unix_error (ECHILD, _, _) ->
45
-        watchers := RootMap.remove archHash !watchers;
46
-        begin
47
-          try ignore (System.close_process_out wi.proc)
48
-          with Unix.Unix_error _ -> ()
49
-        end;
50
-        begin match wi.ch with
51
-        | Some ch -> close_in_noerr ch
52
-        | None -> ()
53
-        end;
54
-        false
55
+    | _ -> cleanup ()
56
 
57
 let getChanges archHash =
58
   if StringSet.mem archHash !newWatchers then
59
diff --git a/src/remote.ml b/src/remote.ml
60
index d101c3903..bedf2e3ba 100644
61
--- remote.ml
62
+++ remote.ml
63
@@ -1887,11 +1887,12 @@ let buildShellConnection shell host userOpt portOpt rootName termInteract =
64
           let kill_noerr si = try Unix.kill pid si
65
             with Unix.Unix_error _ -> () | Invalid_argument _ -> () in
66
           match Unix.waitpid [WNOHANG] pid with
67
+          | exception Unix.Unix_error _ -> ()
68
           | (0, _) ->
69
               (* Grace period before killing. Important to give ssh a chance
70
                  to restore terminal settings, should that be needed. *)
71
               kill_noerr Sys.sigterm; Unix.sleepf 0.01; kill_noerr Sys.sigkill
72
-          | _ | exception Unix.Unix_error _ -> ()
73
+          | _ -> ()
74
         in
75
         let () = at_exit end_ssh in
76
         (None, pid)
77
diff --git a/src/system/system_generic.ml b/src/system/system_generic.ml
78
index 6f6c6895a..15509abd5 100644
79
--- system/system_generic.ml
80
+++ system/system_generic.ml
81
@@ -15,6 +15,210 @@
82
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
83
 *)
84
 
85
+(* OCaml 4.07 compatibility ONLY *)
86
+module Unix = struct
87
+
88
+include Unix
89
+
90
+(* The following code is taken from OCaml sources.
91
+   Authors of code snippets: Xavier Leroy, Damien Doligez and Romain Beauxis *)
92
+
93
+(**************************************************************************)
94
+(*                                                                        *)
95
+(*                                 OCaml                                  *)
96
+(*                                                                        *)
97
+(*             Xavier Leroy, projet Cristal, INRIA Rocquencourt           *)
98
+(*                                                                        *)
99
+(*   Copyright 1996 Institut National de Recherche en Informatique et     *)
100
+(*     en Automatique.                                                    *)
101
+(*                                                                        *)
102
+(*   All rights reserved.  This file is distributed under the terms of    *)
103
+(*   the GNU Lesser General Public License version 2.1, with the          *)
104
+(*   special exception on linking described in the file LICENSE.          *)
105
+(*                                                                        *)
106
+(**************************************************************************)
107
+
108
+external dumpFd : Unix.file_descr -> int = "%identity"
109
+
110
+external sys_exit : int -> 'a = "caml_sys_exit"
111
+
112
+let rec waitpid_non_intr pid =
113
+  try waitpid [] pid
114
+  with Unix_error (EINTR, _, _) -> waitpid_non_intr pid
115
+
116
+(* Duplicate [fd] if needed to make sure it isn't one of the
117
+   standard descriptors (stdin, stdout, stderr).
118
+   Note that this function always leaves the standard descriptors open,
119
+   the caller must take care of closing them if needed.
120
+   The "cloexec" mode doesn't matter, because
121
+   the descriptor returned by [dup] will be closed before the [exec],
122
+   and because no other thread is running concurrently
123
+   (we are in the child process of a fork).
124
+ *)
125
+let rec file_descr_not_standard fd =
126
+  if dumpFd fd >= 3 then fd else file_descr_not_standard (dup fd)
127
+
128
+let safe_close fd =
129
+  try close fd with Unix_error(_,_,_) -> ()
130
+
131
+let perform_redirections new_stdin new_stdout new_stderr =
132
+  let new_stdin = file_descr_not_standard new_stdin in
133
+  let new_stdout = file_descr_not_standard new_stdout in
134
+  let new_stderr = file_descr_not_standard new_stderr in
135
+  (*  The three dup2 close the original stdin, stdout, stderr,
136
+      which are the descriptors possibly left open
137
+      by file_descr_not_standard *)
138
+  dup2 ~cloexec:false new_stdin stdin;
139
+  dup2 ~cloexec:false new_stdout stdout;
140
+  dup2 ~cloexec:false new_stderr stderr;
141
+  safe_close new_stdin;
142
+  safe_close new_stdout;
143
+  safe_close new_stderr
144
+
145
+type popen_process =
146
+    Process of in_channel * out_channel
147
+  | Process_in of in_channel
148
+  | Process_out of out_channel
149
+  | Process_full of in_channel * out_channel * in_channel
150
+
151
+let popen_processes = (Hashtbl.create 7 : (popen_process, int) Hashtbl.t)
152
+
153
+let open_proc cmd envopt proc input output error =
154
+   match fork() with
155
+     0 -> perform_redirections input output error;
156
+          let shell = "/bin/sh" in
157
+          let argv = [| shell; "-c"; cmd |] in
158
+          begin try
159
+            match envopt with
160
+            | Some env -> execve shell argv env
161
+            | None     -> execv shell argv
162
+          with _ ->
163
+            sys_exit 127
164
+          end
165
+   | id -> Hashtbl.add popen_processes proc id
166
+
167
+let open_process_in cmd =
168
+  let (in_read, in_write) = pipe ~cloexec:true () in
169
+  let inchan = in_channel_of_descr in_read in
170
+  begin
171
+    try
172
+      open_proc cmd None (Process_in inchan) stdin in_write stderr
173
+    with e ->
174
+      close_in inchan;
175
+      close in_write;
176
+      raise e
177
+  end;
178
+  close in_write;
179
+  inchan
180
+
181
+let open_process_out cmd =
182
+  let (out_read, out_write) = pipe ~cloexec:true () in
183
+  let outchan = out_channel_of_descr out_write in
184
+  begin
185
+    try
186
+      open_proc cmd None (Process_out outchan) out_read stdout stderr
187
+    with e ->
188
+    close_out outchan;
189
+    close out_read;
190
+    raise e
191
+  end;
192
+  close out_read;
193
+  outchan
194
+
195
+let open_process cmd =
196
+  let (in_read, in_write) = pipe ~cloexec:true () in
197
+  let (out_read, out_write) =
198
+    try pipe ~cloexec:true ()
199
+    with e -> close in_read; close in_write; raise e in
200
+  let inchan = in_channel_of_descr in_read in
201
+  let outchan = out_channel_of_descr out_write in
202
+  begin
203
+    try
204
+      open_proc cmd None (Process(inchan, outchan)) out_read in_write stderr
205
+    with e ->
206
+      close out_read; close out_write;
207
+      close in_read; close in_write;
208
+      raise e
209
+  end;
210
+  close out_read;
211
+  close in_write;
212
+  (inchan, outchan)
213
+
214
+let open_process_full cmd env =
215
+  let (in_read, in_write) = pipe ~cloexec:true () in
216
+  let (out_read, out_write) =
217
+    try pipe ~cloexec:true ()
218
+    with e -> close in_read; close in_write; raise e in
219
+  let (err_read, err_write) =
220
+    try pipe ~cloexec:true ()
221
+    with e -> close in_read; close in_write;
222
+              close out_read; close out_write; raise e in
223
+  let inchan = in_channel_of_descr in_read in
224
+  let outchan = out_channel_of_descr out_write in
225
+  let errchan = in_channel_of_descr err_read in
226
+  begin
227
+    try
228
+      open_proc cmd (Some env) (Process_full(inchan, outchan, errchan))
229
+                out_read in_write err_write
230
+    with e ->
231
+      close out_read; close out_write;
232
+      close in_read; close in_write;
233
+      close err_read; close err_write; 
234
+      raise e
235
+  end;
236
+  close out_read;
237
+  close in_write;
238
+  close err_write;
239
+  (inchan, outchan, errchan)
240
+
241
+let find_proc_id fun_name proc =
242
+  try
243
+    let pid = Hashtbl.find popen_processes proc in
244
+    Hashtbl.remove popen_processes proc;
245
+    pid
246
+  with Not_found ->
247
+    raise(Unix_error(EBADF, fun_name, ""))
248
+
249
+let close_process_in inchan =
250
+  let pid = find_proc_id "close_process_in" (Process_in inchan) in
251
+  close_in inchan;
252
+  snd(waitpid_non_intr pid)
253
+
254
+let close_process_out outchan =
255
+  let pid = find_proc_id "close_process_out" (Process_out outchan) in
256
+  (* The application may have closed [outchan] already to signal
257
+     end-of-input to the process.  *)
258
+  begin try close_out outchan with Sys_error _ -> () end;
259
+  snd(waitpid_non_intr pid)
260
+
261
+let close_process (inchan, outchan) =
262
+  let pid = find_proc_id "close_process" (Process(inchan, outchan)) in
263
+  close_in inchan;
264
+  begin try close_out outchan with Sys_error _ -> () end;
265
+  snd(waitpid_non_intr pid)
266
+
267
+let close_process_full (inchan, outchan, errchan) =
268
+  let pid =
269
+    find_proc_id "close_process_full"
270
+                 (Process_full(inchan, outchan, errchan)) in
271
+  close_in inchan;
272
+  begin try close_out outchan with Sys_error _ -> () end;
273
+  close_in errchan;
274
+  snd(waitpid_non_intr pid)
275
+
276
+let process_in_pid inchan =
277
+  find_proc_id "process_in_pid" (Process_in inchan)
278
+let process_out_pid outchan =
279
+  find_proc_id "process_out_pid" (Process_out outchan)
280
+let process_pid (inchan, outchan) =
281
+  find_proc_id "process_pid" (Process(inchan, outchan))
282
+let process_full_pid (inchan, outchan, errchan) =
283
+  find_proc_id "process_full_pid"
284
+    (Process_full(inchan, outchan, errchan))
285
+
286
+end
287
+(* / *)
288
+
289
 type fspath = string
290
 
291
 let mfspath = Umarshal.string
292
diff --git a/src/ubase/umarshal.ml b/src/ubase/umarshal.ml
293
index 5c5f061ad..d65e1a7c5 100644
294
--- ubase/umarshal.ml
295
+++ ubase/umarshal.ml
296
@@ -15,6 +15,111 @@
297
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
298
 *)
299
 
300
+(* OCaml 4.07 compatibility ONLY *)
301
+module Bytes = struct
302
+
303
+include Bytes
304
+
305
+(* The following code is taken from OCaml sources.
306
+   Authors of the code snippet: Alain Frisch and Daniel Bünzli *)
307
+
308
+(**************************************************************************)
309
+(*                                                                        *)
310
+(*                                 OCaml                                  *)
311
+(*                                                                        *)
312
+(*             Xavier Leroy, projet Cristal, INRIA Rocquencourt           *)
313
+(*                                                                        *)
314
+(*   Copyright 1996 Institut National de Recherche en Informatique et     *)
315
+(*     en Automatique.                                                    *)
316
+(*                                                                        *)
317
+(*   All rights reserved.  This file is distributed under the terms of    *)
318
+(*   the GNU Lesser General Public License version 2.1, with the          *)
319
+(*   special exception on linking described in the file LICENSE.          *)
320
+(*                                                                        *)
321
+(**************************************************************************)
322
+
323
+(** {6 Binary encoding/decoding of integers} *)
324
+
325
+external get_uint8 : bytes -> int -> int = "%string_safe_get"
326
+external get_uint16_ne : bytes -> int -> int = "%caml_string_get16"
327
+external get_int32_ne : bytes -> int -> int32 = "%caml_string_get32"
328
+external get_int64_ne : bytes -> int -> int64 = "%caml_string_get64"
329
+external set_int8 : bytes -> int -> int -> unit = "%string_safe_set"
330
+external set_int16_ne : bytes -> int -> int -> unit = "%caml_string_set16"
331
+external set_int32_ne : bytes -> int -> int32 -> unit = "%caml_string_set32"
332
+external set_int64_ne : bytes -> int -> int64 -> unit = "%caml_string_set64"
333
+external swap16 : int -> int = "%bswap16"
334
+external swap32 : int32 -> int32 = "%bswap_int32"
335
+external swap64 : int64 -> int64 = "%bswap_int64"
336
+
337
+let get_int8 b i =
338
+  ((get_uint8 b i) lsl (Sys.int_size - 8)) asr (Sys.int_size - 8)
339
+
340
+let get_uint16_le b i =
341
+  if Sys.big_endian then swap16 (get_uint16_ne b i)
342
+  else get_uint16_ne b i
343
+
344
+let get_uint16_be b i =
345
+  if not Sys.big_endian then swap16 (get_uint16_ne b i)
346
+  else get_uint16_ne b i
347
+
348
+let get_int16_ne b i =
349
+  ((get_uint16_ne b i) lsl (Sys.int_size - 16)) asr (Sys.int_size - 16)
350
+
351
+let get_int16_le b i =
352
+  ((get_uint16_le b i) lsl (Sys.int_size - 16)) asr (Sys.int_size - 16)
353
+
354
+let get_int16_be b i =
355
+  ((get_uint16_be b i) lsl (Sys.int_size - 16)) asr (Sys.int_size - 16)
356
+
357
+let get_int32_le b i =
358
+  if Sys.big_endian then swap32 (get_int32_ne b i)
359
+  else get_int32_ne b i
360
+
361
+let get_int32_be b i =
362
+  if not Sys.big_endian then swap32 (get_int32_ne b i)
363
+  else get_int32_ne b i
364
+
365
+let get_int64_le b i =
366
+  if Sys.big_endian then swap64 (get_int64_ne b i)
367
+  else get_int64_ne b i
368
+
369
+let get_int64_be b i =
370
+  if not Sys.big_endian then swap64 (get_int64_ne b i)
371
+  else get_int64_ne b i
372
+
373
+let set_int16_le b i x =
374
+  if Sys.big_endian then set_int16_ne b i (swap16 x)
375
+  else set_int16_ne b i x
376
+
377
+let set_int16_be b i x =
378
+  if not Sys.big_endian then set_int16_ne b i (swap16 x)
379
+  else set_int16_ne b i x
380
+
381
+let set_int32_le b i x =
382
+  if Sys.big_endian then set_int32_ne b i (swap32 x)
383
+  else set_int32_ne b i x
384
+
385
+let set_int32_be b i x =
386
+  if not Sys.big_endian then set_int32_ne b i (swap32 x)
387
+  else set_int32_ne b i x
388
+
389
+let set_int64_le b i x =
390
+  if Sys.big_endian then set_int64_ne b i (swap64 x)
391
+  else set_int64_ne b i x
392
+
393
+let set_int64_be b i x =
394
+  if not Sys.big_endian then set_int64_ne b i (swap64 x)
395
+  else set_int64_ne b i x
396
+
397
+let set_uint8 = set_int8
398
+let set_uint16_ne = set_int16_ne
399
+let set_uint16_be = set_int16_be
400
+let set_uint16_le = set_int16_le
401
+
402
+end
403
+(* / *)
404
+
405
 exception Error of string
406
 
407
 type 'a t = {
408
diff --git a/src/uicommon.ml b/src/uicommon.ml
409
index 94fbc66ef..8a16270c3 100644
410
--- uicommon.ml
411
+++ uicommon.ml
412
@@ -484,7 +484,7 @@ let addIgnorePattern theRegExp =
413
 module Stats = struct
414
 
415
 let calcETA rem rate =
416
-  if Float.is_nan rate || Float.is_nan rem || rem < 0. then "" else
417
+  if rate <> rate || rem <> rem || rem < 0. then "" else
418
   let t = truncate (rem /. rate +. 0.5) in
419
   (* Estimating the remaining time is not accurate. Reduce the display
420
      precision (and reduce more when longer time remaining). *)
421
@@ -501,8 +501,8 @@ let calcETA rem rate =
422
   Printf.sprintf "%02d:%02d:%02d" h m sec
423
 
424
 let movAvg curr prev ?(c = 1.) deltaTime avgPeriod =
425
-  if Float.is_nan prev then curr else
426
-  let a = c *. Float.min (1. -. exp (-. deltaTime /. avgPeriod)) 1. in
427
+  if prev <> prev then curr else
428
+  let a = c *. min (1. -. exp (-. deltaTime /. avgPeriod)) 1. in
429
   (* Simplified from a *. curr +. (1. -. a) *. prev *)
430
   prev +. a *. (curr -. prev)
431
 
432
@@ -525,7 +525,7 @@ let init totalToTransfer =
433
   let t0 = 0. in
434
   { t0; t = t0; totalToComplete = Uutil.Filesize.toInt64 totalToTransfer;
435
     completed = 0L;
436
-    curRate = Float.nan; avgRateS = Float.nan; avgRateDoubleSGauss = Float.nan;
437
+    curRate = nan; avgRateS = nan; avgRateDoubleSGauss = nan;
438
   }
439
 
440
 let calcAvgRate' sta totTime deltaCompleted deltaTime =
441
@@ -534,11 +534,11 @@ let calcAvgRate' sta totTime deltaCompleted deltaTime =
442
      changes (like switching from cache to disk or from disk to network
443
      of from receiving to sending or with wildly variable network speed). *)
444
   let avgRateS = movAvg curRate sta.avgRateS deltaTime
445
-    (Float.min_num totTime avgPeriodS) in
446
+    (min totTime avgPeriodS) in
447
   let cpr = (avgRateS -. sta.avgRateDoubleSGauss) /. sta.avgRateDoubleSGauss in
448
   let c = 1. -. exp (-.(cpr ** 2.) /. gaussC) in
449
   let avgRateDoubleSGauss = movAvg avgRateS sta.avgRateDoubleSGauss ~c deltaTime
450
-    (Float.min_num totTime avgPeriodD) in
451
+    (min totTime avgPeriodD) in
452
   sta.curRate <- curRate;
453
   sta.avgRateS <- avgRateS;
454
   sta.avgRateDoubleSGauss <- avgRateDoubleSGauss
455
diff --git a/src/uitext.ml b/src/uitext.ml
456
index 5d1513a03..fc1f8c716 100644
457
--- uitext.ml
458
+++ uitext.ml
459
@@ -833,7 +833,7 @@ let doTransport reconItemList numskip isSkip =
460
         else if v >= 100. then "00:00:00"
461
         else
462
           let rate = Uicommon.Stats.avgRate1 sta in
463
-          if Float.is_nan rate then "--:--"
464
+          if rate <> rate then "--:--"
465
           else
466
             Format.sprintf "%8s/s    %s"
467
               (Util.bytes2string (Int64.of_float rate))
468
@@ -1692,7 +1692,6 @@ and breakRepeat = function
469
   | Assert_failure _
470
   | Match_failure _
471
   | Invalid_argument _
472
-  | Fun.Finally_raised _
473
   (* Async exceptions *)
474
   | Out_of_memory
475
   | Stack_overflow
(-)a/net/unison/files/patch-ocaml_4.07-compat-copyquoterem-01 (-209 lines)
Removed Link Here
1
From accfb998cc9afc95c0b13dac20d9b49ef9af7e8d Mon Sep 17 00:00:00 2001
2
From: =?UTF-8?q?T=C3=B5ivo=20Leedj=C3=A4rv?= <toivol@gmail.com>
3
Date: Fri, 14 Apr 2023 14:48:48 +0200
4
Subject: [PATCH] Revert "Avoid problems with quoting arguments to copyprog"
5
6
This reverts commit e737106fbbd541c5d9536606fb15b04cb165f5d2.
7
---
8
 src/copy.ml                  | 38 ++++++++++++++++++++++--------
9
 src/external.ml              | 45 +++---------------------------------
10
 src/external.mli             |  1 -
11
 src/system/system_generic.ml |  2 --
12
 src/system/system_intf.ml    |  3 ---
13
 6 files changed, 31 insertions(+), 58 deletions(-)
14
15
diff --git a/src/copy.ml b/src/copy.ml
16
index 21e22743d..fa704f35c 100644
17
--- copy.ml
18
+++ copy.ml
19
@@ -911,8 +911,17 @@ let copythreshold =
20
      ^ "See \\sectionref{speeding}{Making Unison Faster on Large Files} "
21
      ^ "for more information.")
22
 
23
-(* Pref copyquoterem removed since 2.53.3 *)
24
-let () = Prefs.markRemoved "copyquoterem"
25
+let copyquoterem =
26
+  Prefs.createBoolWithDefault "copyquoterem"
27
+    ~category:(`Advanced `General)
28
+    "add quotes to remote file name for copyprog (true/false/default)"
29
+    ("When set to {\\tt true}, this flag causes Unison to add an extra layer "
30
+     ^ "of quotes to the remote path passed to the external copy program. "
31
+     ^ "This is needed by rsync, for example, which internally uses an ssh "
32
+     ^ "connection requiring an extra level of quoting for paths containing "
33
+     ^ "spaces. When this flag is set to {\\tt default}, extra quotes are "
34
+     ^ "added if the value of {\\tt copyprog} contains the string "
35
+     ^ "{\\tt rsync}.")
36
 
37
 let copymax =
38
   Prefs.createInt "copymax" 1
39
@@ -1022,25 +1031,34 @@ let transferFileUsingExternalCopyprog
40
              rootFrom pathFrom rootTo fspathTo pathTo realPathTo
41
              update desc fp ress id useExistingTarget =
42
   Uutil.showProgress id Uutil.Filesize.zero "ext";
43
-  let progWithArgs =
44
+  let prog =
45
     if useExistingTarget then
46
       Prefs.read copyprogrest
47
     else
48
       Prefs.read copyprog
49
   in
50
+  let extraquotes = Prefs.read copyquoterem = `True
51
+                 || (  Prefs.read copyquoterem = `Default
52
+                    && Util.findsubstring "rsync" prog <> None) in
53
+  let addquotes root s =
54
+    match root with
55
+    | Common.Local, _ -> s
56
+    | Common.Remote _, _ -> if extraquotes then Uutil.quotes s else s in
57
   let fromSpec =
58
       (formatConnectionInfo rootFrom)
59
-    ^ (Fspath.toString (Fspath.concat (snd rootFrom) pathFrom)) in
60
+    ^ (addquotes rootFrom
61
+         (Fspath.toString (Fspath.concat (snd rootFrom) pathFrom))) in
62
   let toSpec =
63
       (formatConnectionInfo rootTo)
64
-    ^ (Fspath.toString (Fspath.concat fspathTo pathTo)) in
65
-  Trace.log (progWithArgs ^ " " ^ fromSpec ^ " " ^ toSpec ^ "\n");
66
+    ^ (addquotes rootTo
67
+         (Fspath.toString (Fspath.concat fspathTo pathTo))) in
68
+  let cmd = prog ^ " "
69
+             ^ (Uutil.quotes fromSpec) ^ " "
70
+             ^ (Uutil.quotes toSpec) in
71
+  Trace.log (Printf.sprintf "%s\n" cmd);
72
   Lwt_util.resize_region !copyprogReg (Prefs.read copymax);
73
-  let args = Str.split (Str.regexp "[ \t]+") progWithArgs in
74
-  let prog = match args with [] -> assert false | h :: _ -> h in
75
   Lwt_util.run_in_region !copyprogReg 1
76
-    (fun () -> External.runExternalProgramArgs prog
77
-                 (Array.of_list (args @ [fromSpec; toSpec]))) >>= fun (_, log) ->
78
+    (fun () -> External.runExternalProgram cmd) >>= fun (_, log) ->
79
   debug (fun() ->
80
            let l = Util.trimWhitespace log in
81
            Util.msg "transferFileUsingExternalCopyprog %s: returned...\n%s%s"
82
diff --git a/src/external.ml b/src/external.ml
83
index f13368231..cefb9ea98 100644
84
--- external.ml
85
+++ external.ml
86
@@ -25,26 +25,6 @@ let debug = Util.debug "external"
87
 let (>>=) = Lwt.bind
88
 open Lwt
89
 
90
-(* For backwards compatibility with OCaml < 4.12 *)
91
-let path =
92
-  try
93
-    Str.split (Str.regexp (if Util.osType = `Win32 then ";" else ":"))
94
-      (Sys.getenv "PATH")
95
-  with Not_found ->
96
-    []
97
-
98
-let search_in_path ?(path = path) name =
99
-  if String.contains name '/' then name else
100
-  Filename.concat
101
-    (List.find (fun dir ->
102
-       let p = Filename.concat dir name in
103
-       let found = System.file_exists p in
104
-       debug (fun () -> Util.msg "'%s' ...%s\n" p
105
-         (match found with true -> "found" | false -> "not found"));
106
-       found)
107
-    path)
108
-    name
109
-
110
 (* Make sure external process resources are collected and zombie processes
111
    reaped when the Lwt thread calling the external program is stopped
112
    suddenly due to remote connection being closed. *)
113
@@ -66,17 +46,9 @@ let fullProcRes =
114
 let openProcessIn cmd = inProcRes.register (System.open_process_in cmd)
115
 let closeProcessIn = inProcRes.release
116
 
117
-(* Remove call to search_in_path once we require OCaml >= 4.12. *)
118
-let openProcessArgsIn cmd args = inProcRes.register (System.open_process_args_in (search_in_path cmd) args)
119
-let closeProcessArgsIn = inProcRes.release
120
-
121
 let openProcessFull cmd = fullProcRes.register (System.open_process_full cmd)
122
 let closeProcessFull = fullProcRes.release
123
 
124
-(* Remove call to search_in_path once we require OCaml >= 4.12. *)
125
-let openProcessArgsFull cmd args = fullProcRes.register (System.open_process_args_full (search_in_path cmd) args)
126
-let closeProcessArgsFull = fullProcRes.release
127
-
128
 let readChannelTillEof c =
129
   let lst = ref [] in
130
   let rec loop () =
131
@@ -108,11 +80,10 @@ let readChannelsTillEof l =
132
        >>= (fun res -> return (String.concat "\n" (Safelist.rev res))))
133
     l
134
 
135
-
136
-let runExternalProgramAux ~winProc ~posixProc =
137
+let runExternalProgram cmd =
138
   if Util.osType = `Win32 && not Util.isCygwin then begin
139
     debug (fun()-> Util.msg "Executing external program windows-style\n");
140
-    let c = winProc () in
141
+    let c = openProcessIn ("\"" ^ cmd ^ "\"") in
142
     let log = Util.trimWhitespace (readChannelTillEof c) in
143
     let returnValue = closeProcessIn c in
144
     let resultLog =
145
@@ -124,7 +95,7 @@ let runExternalProgramAux ~winProc ~posixProc =
146
          "") in
147
     Lwt.return (returnValue, resultLog)
148
   end else
149
-    let (out, ipt, err) as desc = posixProc () in
150
+    let (out, ipt, err) as desc = openProcessFull cmd in
151
     let out = Lwt_unix.intern_in_channel out in
152
     let err = Lwt_unix.intern_in_channel err in
153
     readChannelsTillEof [out;err]
154
@@ -143,13 +114,3 @@ let runExternalProgramAux ~winProc ~posixProc =
155
          else "\n\n" ^ Util.process_status_to_string returnValue)))
156
       (* Stop typechechecker from complaining about non-exhaustive pattern above *)
157
       | _ -> assert false)
158
-
159
-let runExternalProgram cmd =
160
-  runExternalProgramAux
161
-    ~winProc:(fun () -> openProcessIn ("\"" ^ cmd ^ "\""))
162
-    ~posixProc:(fun () -> openProcessFull cmd)
163
-
164
-let runExternalProgramArgs cmd args =
165
-  runExternalProgramAux
166
-    ~winProc:(fun () -> openProcessArgsIn cmd args)
167
-    ~posixProc:(fun () -> openProcessArgsFull cmd args)
168
diff --git a/src/external.mli b/src/external.mli
169
index d2d0bae5b..30d2dbd05 100644
170
--- external.mli
171
+++ external.mli
172
@@ -2,5 +2,4 @@
173
 (* Copyright 1999-2020, Benjamin C. Pierce (see COPYING for details) *)
174
 
175
 val runExternalProgram : string -> (Unix.process_status * string) Lwt.t
176
-val runExternalProgramArgs : string -> string array -> (Unix.process_status * string) Lwt.t
177
 val readChannelTillEof : in_channel -> string
178
diff --git a/src/system/system_generic.ml b/src/system/system_generic.ml
179
index 15509abd5..3ef4fb09b 100644
180
--- system/system_generic.ml
181
+++ system/system_generic.ml
182
@@ -272,10 +272,8 @@ let open_in_bin = open_in_bin
183
 
184
 let create_process = Unix.create_process
185
 let open_process_in = Unix.open_process_in
186
-let open_process_args_in = Unix.open_process_args_in
187
 let open_process_out = Unix.open_process_out
188
 let open_process_full cmd = Unix.open_process_full cmd (Unix.environment ())
189
-let open_process_args_full cmd args = Unix.open_process_args_full cmd args (Unix.environment ())
190
 let process_in_pid = Unix.process_in_pid
191
 let process_out_pid = Unix.process_out_pid
192
 let process_full_pid = Unix.process_full_pid
193
diff --git a/src/system/system_intf.ml b/src/system/system_intf.ml
194
index 873f4ca57..4dc60dd3b 100644
195
--- system/system_intf.ml
196
+++ system/system_intf.ml
197
@@ -99,12 +99,9 @@ val create_process :
198
   string -> string array ->
199
   Unix.file_descr -> Unix.file_descr -> Unix.file_descr -> int
200
 val open_process_in : string -> in_channel
201
-val open_process_args_in : string -> string array -> in_channel
202
 val open_process_out : string -> out_channel
203
 val open_process_full :
204
   string -> in_channel * out_channel * in_channel
205
-val open_process_args_full :
206
-  string -> string array -> in_channel * out_channel * in_channel
207
 val process_in_pid : in_channel -> int
208
 val process_out_pid : out_channel -> int
209
 val process_full_pid : in_channel * out_channel * in_channel -> int
(-)a/net/unison/files/patch-ocaml_4.07-compat-copyquoterem-02 (-54 lines)
Removed Link Here
1
From f9191b19dfaba01f5903ce36eb0258edef09964e Mon Sep 17 00:00:00 2001
2
From: =?UTF-8?q?T=C3=B5ivo=20Leedj=C3=A4rv?= <toivol@gmail.com>
3
Date: Tue, 25 Apr 2023 09:35:14 +0200
4
Subject: [PATCH] Revert "Regen strings.ml"
5
6
This reverts commit 63963d80157346c2f3c9073f741bbd58e5c32545.
7
---
8
 src/strings.ml | 19 +++++++++++++++++++
9
 1 file changed, 19 insertions(+)
10
11
diff --git a/src/strings.ml b/src/strings.ml
12
index 6e853eb07..eb00eac5f 100644
13
--- strings.ml
14
+++ strings.ml
15
@@ -1286,6 +1286,8 @@ let docs =
16
       \032  -copymax n          maximum number of simultaneous copyprog transfers\n\
17
       \032  -copyprog xxx       external program for copying large files\n\
18
       \032  -copyprogrest xxx   variant of copyprog for resuming partial transfers\n\
19
+      \032  -copyquoterem xxx   add quotes to remote file name for copyprog\n\
20
+      \032                      (true/false/default)\n\
21
       \032  -copythreshold n    use copyprog on files bigger than this (if >=0, in Kb)\n\
22
       \032  -diff xxx           set command for showing differences between files\n\
23
       \032  -ignorelocks        ignore locks left over from previous run (dangerous!)\n\
24
@@ -1502,6 +1504,15 @@ let docs =
25
       \032         rsync). The default setting invokes rsync with appropriate\n\
26
       \032         options\226\128\148most users should not need to change it.\n\
27
       \n\
28
+      \032  copyquoterem xxx\n\
29
+      \032         When set to true, this flag causes Unison to add an extra layer\n\
30
+      \032         of quotes to the remote path passed to the external copy\n\
31
+      \032         program. This is needed by rsync, for example, which internally\n\
32
+      \032         uses an ssh connection requiring an extra level of quoting for\n\
33
+      \032         paths containing spaces. When this flag is set to default, extra\n\
34
+      \032         quotes are added if the value of copyprog contains the string\n\
35
+      \032         rsync.\n\
36
+      \n\
37
       \032  copythreshold n\n\
38
       \032         A number indicating above what filesize (in kilobytes) Unison\n\
39
       \032         should use the external copying utility specified by copyprog.\n\
40
@@ -3113,6 +3124,14 @@ let docs =
41
       \032  copyprog      =   rsync --inplace --compress\n\
42
       \032  copyprogrest  =   rsync --partial --inplace --compress\n\
43
       \n\
44
+      \032  You may also need to set the copyquoterem preference. When it is set to\n\
45
+      \032  true, this causes Unison to add an extra layer of quotes to the remote\n\
46
+      \032  path passed to the external copy program. This is is needed by rsync,\n\
47
+      \032  for example, which internally uses an ssh connection, requiring an\n\
48
+      \032  extra level of quoting for paths containing spaces. When this flag is\n\
49
+      \032  set to default, extra quotes are added if the value of copyprog\n\
50
+      \032  contains the string rsync. The default value is default, naturally.\n\
51
+      \n\
52
       \032  If a directory transfer is interrupted, the next run of Unison will\n\
53
       \032  automatically skip any files that were completely transferred before\n\
54
       \032  the interruption. (This behavior is always on: it does not depend on\n\
(-)b/net/unison232/Makefile (+2 lines)
Lines 15-20 WWW= https://www.cis.upenn.edu/~bcpierce/unison/ Link Here
15
LICENSE=	GPLv3+
15
LICENSE=	GPLv3+
16
LICENSE_FILE=	${WRKSRC}/COPYING
16
LICENSE_FILE=	${WRKSRC}/COPYING
17
17
18
BROKEN=		fails to build with ocaml 4.08
19
18
FLAVORS=	x11 nox11
20
FLAVORS=	x11 nox11
19
FLAVOR?=	${FLAVORS:[1]}
21
FLAVOR?=	${FLAVORS:[1]}
20
22
(-)b/net/unison240/Makefile (-1 / +1 lines)
Lines 1-6 Link Here
1
PORTNAME=	unison
1
PORTNAME=	unison
2
PORTVERSION=	2.40.128
2
PORTVERSION=	2.40.128
3
PORTREVISION=	6
3
PORTREVISION=	7
4
CATEGORIES=	net
4
CATEGORIES=	net
5
MASTER_SITES=	http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/
5
MASTER_SITES=	http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/
6
DISTFILES=	${EXTRACT_ONLY} ${EXTRA_DOCS}
6
DISTFILES=	${EXTRACT_ONLY} ${EXTRA_DOCS}
(-)b/net/unison240/files/patch-ocaml8 (+52 lines)
Added Link Here
1
From 23fa129254a3304902739fc989950cc747d1e0b3 Mon Sep 17 00:00:00 2001
2
From: Jaap Boender <jaapb@kerguelen.org>
3
Date: Thu, 21 Mar 2019 12:26:51 +0000
4
Subject: [PATCH] Compatibility with OCaml 4.08
5
6
---
7
 src/files.ml                 | 2 +-
8
 src/recon.ml                 | 4 ++--
9
 src/system/system_generic.ml | 2 +-
10
 3 files changed, 4 insertions(+), 4 deletions(-)
11
12
diff --git a/src/files.ml b/src/files.ml
13
index 72cd33875..bc162b12e 100644
14
--- files.ml
15
+++ files.ml
16
@@ -734,7 +734,7 @@ let get_files_in_directory dir =
17
   with End_of_file ->
18
     dirh.System.closedir ()
19
   end;
20
-  Sort.list (<) !files
21
+  List.sort String.compare !files
22
 
23
 let ls dir pattern =
24
   Util.convertUnixErrorsToTransient
25
diff --git a/src/recon.ml b/src/recon.ml
26
index 490baf15a..7a6186bb8 100644
27
--- recon.ml
28
+++ recon.ml
29
@@ -662,8 +662,8 @@ let rec reconcile
30
 
31
 (* Sorts the paths so that they will be displayed in order                   *)
32
 let sortPaths pathUpdatesList =
33
-  Sort.list
34
-    (fun (p1, _) (p2, _) -> Path.compare p1 p2 <= 0)
35
+  List.sort
36
+    Path.compare
37
     pathUpdatesList
38
 
39
 let rec enterPath p1 p2 t =
40
diff --git a/src/system/system_generic.ml b/src/system/system_generic.ml
41
index 453027d06..c2288b82b 100755
42
--- system/system_generic.ml
43
+++ system/system_generic.ml
44
@@ -47,7 +47,7 @@ let open_out_gen = open_out_gen
45
 let chmod = Unix.chmod
46
 let chown = Unix.chown
47
 let utimes = Unix.utimes
48
-let link = Unix.link
49
+let link s d = Unix.link s d
50
 let openfile = Unix.openfile
51
 let opendir f =
52
   let h = Unix.opendir f in
(-)b/net/unison248/Makefile (-1 / +1 lines)
Lines 1-6 Link Here
1
PORTNAME=	unison
1
PORTNAME=	unison
2
PORTVERSION=	2.48.15
2
PORTVERSION=	2.48.15
3
PORTREVISION=	4
3
PORTREVISION=	5
4
DISTVERSIONPREFIX=	v
4
DISTVERSIONPREFIX=	v
5
DISTVERSIONSUFFIX=	v4
5
DISTVERSIONSUFFIX=	v4
6
CATEGORIES=	net
6
CATEGORIES=	net
(-)b/net/unison248/files/patch-ocaml8 (+52 lines)
Added Link Here
1
From 23fa129254a3304902739fc989950cc747d1e0b3 Mon Sep 17 00:00:00 2001
2
From: Jaap Boender <jaapb@kerguelen.org>
3
Date: Thu, 21 Mar 2019 12:26:51 +0000
4
Subject: [PATCH] Compatibility with OCaml 4.08
5
6
---
7
 src/files.ml                 | 2 +-
8
 src/recon.ml                 | 4 ++--
9
 src/system/system_generic.ml | 2 +-
10
 3 files changed, 4 insertions(+), 4 deletions(-)
11
12
diff --git a/src/files.ml b/src/files.ml
13
index 72cd33875..bc162b12e 100644
14
--- files.ml
15
+++ files.ml
16
@@ -734,7 +734,7 @@ let get_files_in_directory dir =
17
   with End_of_file ->
18
     dirh.System.closedir ()
19
   end;
20
-  Sort.list (<) !files
21
+  List.sort String.compare !files
22
 
23
 let ls dir pattern =
24
   Util.convertUnixErrorsToTransient
25
diff --git a/src/recon.ml b/src/recon.ml
26
index 490baf15a..7a6186bb8 100644
27
--- recon.ml
28
+++ recon.ml
29
@@ -662,8 +662,8 @@ let rec reconcile
30
 
31
 (* Sorts the paths so that they will be displayed in order                   *)
32
 let sortPaths pathUpdatesList =
33
-  Sort.list
34
-    (fun (p1, _) (p2, _) -> Path.compare p1 p2 <= 0)
35
+  List.sort
36
+    Path.compare
37
     pathUpdatesList
38
 
39
 let rec enterPath p1 p2 t =
40
diff --git a/src/system/system_generic.ml b/src/system/system_generic.ml
41
index 453027d06..c2288b82b 100755
42
--- system/system_generic.ml
43
+++ system/system_generic.ml
44
@@ -47,7 +47,7 @@ let open_out_gen = open_out_gen
45
 let chmod = Unix.chmod
46
 let chown = Unix.chown
47
 let utimes = Unix.utimes
48
-let link = Unix.link
49
+let link s d = Unix.link s d
50
 let openfile = Unix.openfile
51
 let opendir f =
52
   let h = Unix.opendir f in
(-)b/security/ocaml-ssl/Makefile (-2 / +2 lines)
Lines 1-5 Link Here
1
PORTNAME=	ssl
1
PORTNAME=	ssl
2
PORTVERSION=	0.5.9
2
PORTVERSION=	0.5.13
3
CATEGORIES=	security devel
3
CATEGORIES=	security devel
4
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
5
5
Lines 28-34 do-build: Link Here
28
28
29
do-install:
29
do-install:
30
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
30
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
31
		--libdir=${OCAML_SITELIBDIR}
31
		--libdir=${PREFIX}/${OCAML_SITELIBDIR}
32
32
33
do-install-EXAMPLES-on:
33
do-install-EXAMPLES-on:
34
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
34
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(-)b/security/ocaml-ssl/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1563180443
1
TIMESTAMP = 1684362228
2
SHA256 (savonet-ocaml-ssl-0.5.9_GH0.tar.gz) = 1f3d66aaf9af5cc9c1fceb8e4bc00ad022035fb44416f6d7cebbad2c963161ea
2
SHA256 (savonet-ocaml-ssl-0.5.13_GH0.tar.gz) = d84e1d25a60a766a9ccc30a3a46229fd83414252f502ff27acba037b473dec7c
3
SIZE (savonet-ocaml-ssl-0.5.9_GH0.tar.gz) = 32721
3
SIZE (savonet-ocaml-ssl-0.5.13_GH0.tar.gz) = 40604
(-)b/security/ocaml-ssl/pkg-plist (-1 / +1 lines)
Lines 19-25 Link Here
19
%%OCAML_SITELIBDIR%%/ssl/ssl_threads.ml
19
%%OCAML_SITELIBDIR%%/ssl/ssl_threads.ml
20
%%OCAML_SITELIBDIR%%/ssl/ssl_threads.mli
20
%%OCAML_SITELIBDIR%%/ssl/ssl_threads.mli
21
%%OCAML_SITELIBDIR%%/stublibs/dllssl_stubs.so
21
%%OCAML_SITELIBDIR%%/stublibs/dllssl_stubs.so
22
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
22
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.md
23
%%PORTDOCS%%%%DOCSDIR%%/README.md
23
%%PORTDOCS%%%%DOCSDIR%%/README.md
24
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alpn.ml
24
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alpn.ml
25
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dune
25
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dune
(-)b/security/sks/files/patch-ocaml408 (+1001 lines)
Added Link Here
1
From e4ebec61064ba85941acec02efe60b98b54eddb1 Mon Sep 17 00:00:00 2001
2
From: Phil Pennock <codehacks@spodhuis.org>
3
Date: Mon, 16 Jan 2017 15:31:36 -0500
4
Subject: [PATCH] Compile with ocaml 4.02.3 (dev-mode fatal warnings)
5
6
---
7
 .hgignore     |  3 ++-
8
 add_mail.ml   |  2 +-
9
 bitstring.ml  | 73 ++++++++++++++++++++++++++-------------------------
10
 channel.ml    | 18 ++++++-------
11
 dbserver.ml   |  6 ++---
12
 heap.ml       |  8 +++---
13
 keyHash.ml    |  8 +++---
14
 linearAlg.ml  |  4 +--
15
 mList.ml      |  4 +--
16
 number.ml     | 20 +++++++-------
17
 prefixTree.ml | 20 +++++++-------
18
 rMisc.ml      | 35 +++++++++---------------
19
 rMisc.mli     |  3 ---
20
 utils.ml      | 36 +++++++++++--------------
21
 utils.mli     |  1 -
22
 wserver.ml    | 68 +++++++++++++++++++++++------------------------
23
 16 files changed, 147 insertions(+), 162 deletions(-)
24
25
diff --git a/add_mail.ml b/add_mail.ml
26
index 3233af6..f0f54d6 100644
27
--- add_mail.ml
28
+++ add_mail.ml
29
@@ -54,7 +54,7 @@ let dirname =
30
 (** dumps contents of one file into another *)
31
 let pipe_file =
32
   let blocksize = 100 * 1024 in
33
-  let buf = String.create blocksize in
34
+  let buf = BytesLabels.create blocksize in
35
   let rec pipe_file file1 file2 =
36
     let bytes_read = input file1 buf 0 blocksize in
37
     if bytes_read <> 0 then (
38
diff --git a/bitstring.ml b/bitstring.ml
39
index a6d3dad..5e89dbc 100644
40
--- bitstring.ml
41
+++ bitstring.ml
42
@@ -20,7 +20,8 @@
43
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
44
 (***********************************************************************)
45
46
-open StdLabels
47
+open ArrayLabels
48
+open BytesLabels
49
 open MoreLabels
50
51
 module Unix=UnixLabels
52
@@ -40,14 +41,14 @@ let bytelength bits =
53
 let create bits =
54
   let bytes = bytelength bits
55
   in
56
-  { a = String.create bytes;
57
+  { a = BytesLabels.create bytes;
58
     bitlength = bits;
59
   }
60
61
 let get ba bit =
62
   let byte_pos = bit / width
63
   and bit_pos = bit mod width in
64
-  let intval = int_of_char (String.get ba.a byte_pos) in
65
+  let intval = int_of_char (BytesLabels.get ba.a byte_pos) in
66
   (intval lsr (width - bit_pos - 1)) land 1
67
68
 let lget ba bit = get ba bit = 1
69
@@ -55,27 +56,27 @@ let lget ba bit = get ba bit = 1
70
 let flip ba bit =
71
   let byte_pos = bit / width
72
   and bit_pos = bit mod width in
73
-  let intval = int_of_char (String.get ba.a byte_pos) in
74
+  let intval = int_of_char (BytesLabels.get ba.a byte_pos) in
75
   let new_char = char_of_int ((1 lsl (width - bit_pos - 1)) lxor intval)
76
   in
77
-  String.set ba.a byte_pos new_char
78
+  BytesLabels.set ba.a byte_pos new_char
79
80
 let set ba bit =
81
   let byte_pos = bit / width
82
   and bit_pos = bit mod width in
83
-  let intval = int_of_char (String.get ba.a byte_pos) in
84
+  let intval = int_of_char (BytesLabels.get ba.a byte_pos) in
85
   let new_char = char_of_int ((1 lsl (width - bit_pos - 1)) lor intval)
86
   in
87
-  String.set ba.a byte_pos new_char
88
+  BytesLabels.set ba.a byte_pos new_char
89
90
 let unset ba bit =
91
   let byte_pos = bit / width
92
   and bit_pos = bit mod width in
93
-  let intval = int_of_char (String.get ba.a byte_pos) in
94
+  let intval = int_of_char (BytesLabels.get ba.a byte_pos) in
95
   let new_char = char_of_int ((lnot (1 lsl (width - bit_pos - 1)))
96
                               land intval)
97
   in
98
-  String.set ba.a byte_pos new_char
99
+  BytesLabels.set ba.a byte_pos new_char
100
101
 let setval ba bit bool =
102
   if bool then set ba bit else unset ba bit
103
@@ -95,12 +96,12 @@ let hexprint ba =
104
   print_string (Utils.hexstring ba.a)
105
106
 let to_bool_array ba =
107
-  Array.init ~f:(fun i -> lget ba i) ba.bitlength
108
+  ArrayLabels.init ~f:(fun i -> lget ba i) ba.bitlength
109
110
 let to_string ba =
111
-  let string = String.create ba.bitlength in
112
+  let string = BytesLabels.create ba.bitlength in
113
   for i = 0 to ba.bitlength -1 do
114
-    if get ba i = 0 then string.[i] <- '0' else string.[i] <- '1'
115
+    if get ba i = 0 then BytesLabels.set string i '0' else BytesLabels.set string i '1'
116
   done;
117
   string
118
119
@@ -109,21 +110,21 @@ let to_bytes ba =
120
   for i = ba.bitlength to lastbit do
121
     unset ba i
122
   done;
123
-  String.sub ~pos:0 ~len:(bytelength ba.bitlength) ba.a
124
+  BytesLabels.sub ~pos:0 ~len:(bytelength ba.bitlength) ba.a
125
126
 let of_bytes string bitlength =
127
   { bitlength = bitlength;
128
-    a = String.copy string;
129
+    a = BytesLabels.copy string;
130
   }
131
132
 let of_byte b =
133
   { bitlength = width;
134
-    a = String.make 1 (char_of_int (b land 0xFF));
135
+    a = BytesLabels.make 1 (char_of_int (b land 0xFF));
136
   }
137
138
 let of_bytes_all string =
139
-  { bitlength = (String.length string) * width;
140
-    a = String.copy string;
141
+  { bitlength = (BytesLabels.length string) * width;
142
+    a = BytesLabels.copy string;
143
   }
144
145
 let of_int i =
146
@@ -137,7 +138,7 @@ let of_bytes_nocopy string bitlength =
147
   }
148
149
 let of_bytes_all_nocopy string =
150
-  { bitlength = (String.length string) * width;
151
+  { bitlength = (BytesLabels.length string) * width;
152
     a = string;
153
   }
154
155
@@ -152,7 +153,7 @@ let to_bytes_nocopy ba =
156
 (************************************************************)
157
 (************************************************************)
158
159
-let copy ba = { ba with a = String.copy ba.a }
160
+let copy ba = { ba with a = BytesLabels.copy ba.a }
161
162
 (** returns a copy of bitstring copied into a new bitstring of a new length.
163
   No guarantees are made as to the contents of the remainder of the bitstring
164
@@ -160,9 +161,9 @@ let copy ba = { ba with a = String.copy ba.a }
165
  *)
166
 let copy_len ba bitlength =
167
   let bytes = bytelength bitlength in
168
-  let str = String.create bytes in
169
-  String.blit ~src:ba.a ~src_pos:0
170
-    ~dst:str ~dst_pos:0 ~len:(String.length ba.a);
171
+  let str = BytesLabels.create bytes in
172
+  BytesLabels.blit ~src:ba.a ~src_pos:0
173
+    ~dst:str ~dst_pos:0 ~len:(BytesLabels.length ba.a);
174
   { a = str; bitlength = bitlength }
175
176
 (********************************************************************)
177
@@ -191,17 +192,17 @@ let shift_left_small ba bits =
178
   if bits > 0 then
179
     let bytes = bytelength ba.bitlength in
180
     for i = 0 to bytes-2 do
181
-      ba.a.[i] <- shift_pair_left ba.a.[i] ba.a.[i+1] bits
182
+      BytesLabels.set ba.a i (shift_pair_left ba.a.[i] ba.a.[i+1] bits)
183
     done;
184
-    ba.a.[bytes-1] <- shift_pair_left ba.a.[bytes-1] '\000' bits
185
+    BytesLabels.set ba.a (bytes-1) (shift_pair_left ba.a.[bytes-1] '\000' bits)
186
187
 let shift_right_small ba bits =
188
   if bits > 0 then
189
     let bytes = bytelength ba.bitlength in
190
     for i = bytes-1 downto 1 do
191
-      ba.a.[i] <- shift_pair_right ba.a.[i-1] ba.a.[i] bits
192
+      BytesLabels.set ba.a i (shift_pair_right ba.a.[i-1] ba.a.[i] bits)
193
     done;
194
-    ba.a.[0] <-  shift_pair_right '\000' ba.a.[0] bits
195
+    BytesLabels.set ba.a 0 (shift_pair_right '\000' ba.a.[0] bits)
196
197
 (**********************************)
198
199
@@ -216,10 +217,10 @@ let rec shift_left ba bits =
200
   then
201
     begin
202
       for i = 0 to bytelength - 1 - bytes do
203
-        ba.a.[i] <- ba.a.[i+bytes];
204
+        BytesLabels.set ba.a i ba.a.[i+bytes];
205
       done;
206
       for i = bytelength - bytes to bytelength - 1 do
207
-        ba.a.[i] <- '\000'
208
+        BytesLabels.set ba.a i '\000'
209
       done
210
     end;
211
   shift_left_small ba bits
212
@@ -235,10 +236,10 @@ and shift_right ba bits =
213
     then
214
       begin
215
         for i = bytelength - 1 downto bytes do
216
-          ba.a.[i] <- ba.a.[i-bytes];
217
+          BytesLabels.set ba.a i ba.a.[i-bytes];
218
         done;
219
         for i = bytes - 1 downto 0 do
220
-          ba.a.[i] <- '\000'
221
+          BytesLabels.set ba.a i '\000'
222
         done
223
       end;
224
     shift_right_small ba bits
225
@@ -251,7 +252,7 @@ let num_bytes ba = bytelength ba.bitlength
226
 (********************************************************************)
227
228
 let rmasks =
229
-  Array.init width ~f:(fun i -> 0xFF lsl (width - i))
230
+  ArrayLabels.init width ~f:(fun i -> 0xFF lsl (width - i))
231
232
 (* Later, extend to have optional initial-position arguments *)
233
 let blit ~src ~dst ~len =
234
@@ -266,23 +267,23 @@ let blit ~src ~dst ~len =
235
   then raise (Invalid_argument "Bitstring.blit: src too short");
236
   let bytelen = len / width
237
   and bitlen = len mod width in
238
-  String.blit
239
+  BytesLabels.blit
240
     ~src:src.a ~src_pos:0
241
     ~dst:dst.a ~dst_pos:0 ~len:bytelen;
242
   if bitlen > 0 then
243
-    let srcval = int_of_char (String.get src.a bytelen)
244
-    and dstval = int_of_char (String.get dst.a bytelen) in
245
+    let srcval = int_of_char (BytesLabels.get src.a bytelen)
246
+    and dstval = int_of_char (BytesLabels.get dst.a bytelen) in
247
     let newdst = (rmasks.(bitlen) land srcval) lor
248
                  ((lnot rmasks.(bitlen)) land dstval)
249
     in
250
-    dst.a.[bytelen] <- char_of_int newdst
251
+    BytesLabels.set dst.a bytelen (char_of_int newdst)
252
253
254
 (* let full_blit ~src ~src_pos ~dst ~dst_pos ~len =  *)
255
256
257
 let zero_out bs =
258
-  String.fill bs.a ~pos:0 ~len:(String.length bs.a) '\000'
259
+  BytesLabels.fill bs.a ~pos:0 ~len:(BytesLabels.length bs.a) '\000'
260
261
 (*
262
 let extract bs ~pos ~len =
263
diff --git a/channel.ml b/channel.ml
264
index 95b599b..3c340d7 100644
265
--- channel.ml
266
+++ channel.ml
267
@@ -20,7 +20,7 @@
268
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
269
 (***********************************************************************)
270
271
-open StdLabels
272
+open BytesLabels
273
 open MoreLabels
274
 open Common
275
 module Unix=UnixLabels
276
@@ -50,13 +50,13 @@ let create_nb_really_input inchan =
277
     let string =
278
       match !stringopt with
279
           None ->
280
-            let string = String.create len in
281
+            let string = BytesLabels.create len in
282
             stringopt := Some string;
283
             pos := 0;
284
             string
285
         | Some string -> string
286
     in
287
-    if String.length string <> len then
288
+    if BytesLabels.length string <> len then
289
       failwith ("create_nb_really_input: attempt to redo incomplete " ^
290
                 "read with different size");
291
292
@@ -125,7 +125,7 @@ let read_all cin ?len ()=
293
       None -> 1024 * 100
294
     | Some x -> x
295
   in
296
-  let sbuf = String.create len
297
+  let sbuf = BytesLabels.create len
298
   and buf = Buffer.create len in
299
     read_all_rec cin sbuf buf;
300
     Buffer.contents buf
301
@@ -167,7 +167,7 @@ object (self)
302
   method virtual read_string_pos : buf:string -> pos:int -> len:int -> unit
303
   method virtual read_char : char
304
   method read_string len =
305
-    let buf = String.create len in
306
+    let buf = BytesLabels.create len in
307
     self#read_string_pos ~buf ~pos:0 ~len;
308
     buf
309
   method read_byte = int_of_char self#read_char
310
@@ -217,7 +217,7 @@ object (self)
311
   method read_string len = input len
312
   method read_string_pos ~buf ~pos ~len =
313
     let s = input len in
314
-    String.blit ~src:s ~dst:buf ~src_pos:0 ~dst_pos:pos ~len
315
+    BytesLabels.blit ~src:s ~dst:buf ~src_pos:0 ~dst_pos:pos ~len
316
317
   method read_char =
318
     input_char cin
319
@@ -257,20 +257,20 @@ object (self)
320
321
   method read_string len =
322
     if pos + len > slength then raise End_of_file;
323
-    let rval = String.sub string ~pos ~len in
324
+    let rval = BytesLabels.sub string ~pos ~len in
325
       pos <- pos + len;
326
       rval
327
328
   method read_rest =
329
     if pos >= slength then ""
330
     else
331
-      let rval = String.sub string ~pos ~len:(slength - pos) in
332
+      let rval = BytesLabels.sub string ~pos ~len:(slength - pos) in
333
       pos <- slength;
334
       rval
335
336
   method read_string_pos ~buf ~pos:dst_pos ~len =
337
     if pos + len > slength then raise End_of_file;
338
-    String.blit ~src:string ~src_pos:pos
339
+    BytesLabels.blit ~src:string ~src_pos:pos
340
       ~dst:buf ~dst_pos ~len;
341
     pos <- pos + len
342
343
diff --git a/dbserver.ml b/dbserver.ml
344
index 583c484..6fbaedb 100644
345
--- dbserver.ml
346
+++ dbserver.ml
347
@@ -149,8 +149,8 @@ struct
348
     []
349
350
   let get_keys_by_keyid keyid =
351
-    let keyid_length = String.length keyid in
352
-    let short_keyid = String.sub ~pos:(keyid_length - 4) ~len:4 keyid in
353
+    let keyid_length = BytesLabels.length keyid in
354
+    let short_keyid = BytesLabels.sub ~pos:(keyid_length - 4) ~len:4 keyid in
355
     let keys = Keydb.get_by_short_subkeyid short_keyid in
356
     match keyid_length with
357
       | 4 -> (* 32-bit keyid.  No further filtering required. *)
358
@@ -396,7 +396,7 @@ struct
359
     let f = (if binary then open_in_bin else open_in) fname in
360
     protect ~f:(fun () ->
361
                   let length = in_channel_length f in
362
-                  let buf = String.create length in
363
+                  let buf = BytesLabels.create length in
364
                   really_input f buf 0 length;
365
                   buf
366
                )
367
diff --git a/heap.ml b/heap.ml
368
index 292f432..1cd5646 100644
369
--- heap.ml
370
+++ heap.ml
371
@@ -20,7 +20,7 @@
372
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
373
 (***********************************************************************)
374
375
-open StdLabels
376
+open ArrayLabels
377
 open MoreLabels
378
379
 (* Adapted from CLR *)
380
@@ -57,7 +57,7 @@ let exchange heap i j =
381
 let resize heap =
382
   if heap.length > Array.length heap.a
383
   then heap.a <-
384
-    Array.init ((Array.length heap.a) * 2)
385
+    ArrayLabels.init ((Array.length heap.a) * 2)
386
     ~f:(fun i ->
387
           if i < (Array.length heap.a)
388
           then heap.a.(i)
389
@@ -67,7 +67,7 @@ let resize heap =
390
     if heap.length <= (Array.length heap.a)/3
391
       && (Array.length heap.a)/2 >= heap.minsize
392
     then heap.a <-
393
-      Array.init ((Array.length heap.a)/ 2) ~f:(fun i -> heap.a.(i))
394
+      ArrayLabels.init ((Array.length heap.a)/ 2) ~f:(fun i -> heap.a.(i))
395
396
397
 (***************************************************************)
398
@@ -146,7 +146,7 @@ let push heap ~key ~data =
399
 (***************************************************************)
400
401
 let empty cmp i =
402
-  { a = Array.create i None;
403
+  { a = Array.make i None;
404
     length = 0;
405
     minsize = i;
406
     cmp = cmp;
407
diff --git a/keyHash.ml b/keyHash.ml
408
index ca7c6d6..0a85b6d 100644
409
--- keyHash.ml
410
+++ keyHash.ml
411
@@ -72,12 +72,12 @@ let hexchar_to_int c =
412
   )
413
414
 let dehexify s =
415
-  let s = String.uppercase s in
416
-  let ns = String.create (String.length s / 2) in (* new string *)
417
-  for i = 0 to String.length ns - 1 do
418
+  let s = BytesLabels.uppercase s in
419
+  let ns = BytesLabels.create (BytesLabels.length s / 2) in (* new string *)
420
+  for i = 0 to BytesLabels.length ns - 1 do
421
     let first = hexchar_to_int s.[2 * i]
422
     and second = hexchar_to_int s.[2 * i + 1]
423
     in
424
-    ns.[i] <- char_of_int ((first lsl 4) + second)
425
+    BytesLabels.set ns i (char_of_int ((first lsl 4) + second))
426
   done;
427
   ns
428
diff --git a/linearAlg.ml b/linearAlg.ml
429
index 81a9d88..a4aba71 100644
430
--- linearAlg.ml
431
+++ linearAlg.ml
432
@@ -20,9 +20,9 @@
433
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
434
 (***********************************************************************)
435
436
-open StdLabels
437
 open MoreLabels
438
 module Unix=UnixLabels
439
+module Array=ArrayLabels
440
 open Printf
441
 open ZZp.Infix
442
443
@@ -62,7 +62,7 @@ struct
444
   let copy m = { m with array = Array.copy m.array; }
445
446
   let make ~columns ~rows init =
447
-    let array = Array.create (columns * rows) init in
448
+    let array = Array.make (columns * rows) init in
449
     { columns = columns;
450
       rows = rows;
451
       array = array;
452
diff --git a/mList.ml b/mList.ml
453
index f473a64..c0d4c79 100644
454
--- mList.ml
455
+++ mList.ml
456
@@ -200,7 +200,7 @@ let pri_split pri list =
457
   (low,exact,high)
458
459
 let has_dups list =
460
-  let slist = Sort.list (fun x y -> x < y) list in
461
+  let slist = List.sort compare list in
462
   let rec dup_scan list = match list with
463
     [] -> false
464
   | hd::[] -> false
465
@@ -208,7 +208,7 @@ let has_dups list =
466
   in dup_scan slist
467
468
 let dedup list =
469
-  let slist = Sort.list (fun x y -> x < y) list in
470
+  let slist = List.sort compare list in
471
   let rec dedup ~list ~partial = match list with
472
       [] -> partial
473
     | hd::[] -> dedup ~list:[] ~partial:(hd::partial)
474
diff --git a/number.ml b/number.ml
475
index 3e33077..fc9d5ba 100644
476
--- number.ml
477
+++ number.ml
478
@@ -22,7 +22,7 @@
479
 (***********************************************************************)
480
481
 open Big_int
482
-open StdLabels
483
+open BytesLabels
484
 open MoreLabels
485
 open Printf
486
 open Common
487
@@ -59,31 +59,31 @@ let width = 8
488
 let width_pow = power_int_positive_int 2 width
489
490
 let revstring s =
491
-  let len = String.length s in
492
-  let copy = String.create len in
493
+  let len = BytesLabels.length s in
494
+  let copy = BytesLabels.create len in
495
   for i = 0 to len - 1 do
496
-    copy.[i] <- s.[len - 1 - i]
497
+    BytesLabels.set copy i s.[len - 1 - i]
498
   done;
499
   copy
500
501
 let revstring_inplace s =
502
-  let len = String.length s in
503
+  let len = BytesLabels.length s in
504
   for i = 0 to (len - 2)/2 do
505
     let j = len - 1 - i in
506
     let tmp = s.[i] in
507
-    s.[i] <- s.[j];
508
-    s.[j] <- tmp
509
+    BytesLabels.set s i s.[j];
510
+    BytesLabels.set s j tmp
511
   done
512
513
 let to_bytes ~nbytes n =
514
   if sign_big_int n = -1
515
   then raise (Invalid_argument "N.to_bytes: negative argument");
516
-  let string = String.create nbytes in
517
+  let string = BytesLabels.create nbytes in
518
   let rec loop n i =
519
     if i < 0 then string
520
     else
521
       let (a,b) = quomod_big_int n width_pow in
522
-      string.[i] <- char_of_int (int_of_big_int b);
523
+      BytesLabels.set string i (char_of_int (int_of_big_int b));
524
       loop a (i - 1)
525
   in
526
   let str = loop n (nbytes - 1) in
527
@@ -92,7 +92,7 @@ let to_bytes ~nbytes n =
528
529
 let of_bytes str =
530
   let str = revstring str in
531
-  let nbytes = String.length str in
532
+  let nbytes = BytesLabels.length str in
533
   let rec loop n i =
534
     if i >= nbytes then n
535
     else
536
diff --git a/prefixTree.ml b/prefixTree.ml
537
index 4aa4fbb..6721c28 100644
538
--- prefixTree.ml
539
+++ prefixTree.ml
540
@@ -20,11 +20,13 @@
541
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
542
 (***********************************************************************)
543
544
-open StdLabels
545
+open BytesLabels
546
 open MoreLabels
547
 open Printf
548
 open Common
549
 module Unix=UnixLabels
550
+module Array=ArrayLabels
551
+module List=ListLabels
552
 (*module ZZp = RMisc.ZZp *)
553
 module Set = PSet.Set
554
 module ZSet = ZZp.Set
555
@@ -161,7 +163,7 @@ let unmarshal_of_string ~f s =
556
557
 let samesize set =
558
   let sizes = Set.fold ~init:Set.empty set
559
-                ~f:(fun string set -> Set.add (String.length string) set)
560
+                ~f:(fun string set -> Set.add (BytesLabels.length string) set)
561
   in
562
   let nsizes = Set.cardinal sizes in
563
   nsizes = 1 || nsizes = 0
564
@@ -728,11 +730,11 @@ let split_at_depth t zz zzs node depth =
565
 (******************************************************************)
566
567
 let pad string bytes =
568
-  let len = String.length string in
569
+  let len = BytesLabels.length string in
570
   if bytes > len then
571
-    let nstr = String.create bytes in
572
-    String.fill nstr ~pos:len ~len:(bytes - len) '\000';
573
-    String.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len;
574
+    let nstr = BytesLabels.create bytes in
575
+    BytesLabels.fill nstr ~pos:len ~len:(bytes - len) '\000';
576
+    BytesLabels.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len;
577
     nstr
578
   else
579
     string
580
@@ -819,11 +821,11 @@ let rec insert_at_depth t zz zzs node marray depth =
581
582
 let insert_both t txn zz zzs =
583
   let zzs = pad zzs (ZZp.num_bytes ()) in
584
-  if String.length zzs <> ZZp.num_bytes ()
585
+  if BytesLabels.length zzs <> ZZp.num_bytes ()
586
   then raise (Invalid_argument
587
                 (sprintf "%s.  %d found, %d expected"
588
                    "PrefixTree.insert_both: zzs has wrong length"
589
-                   (String.length zzs) (ZZp.num_bytes ())
590
+                   (BytesLabels.length zzs) (ZZp.num_bytes ())
591
                 ));
592
   let marray = ZZp.add_el_array ~points:t.points zz in
593
   let root = t.root in
594
@@ -875,7 +877,7 @@ let rec delete_at_depth t txn zz zzs node marray depth =
595
596
 let delete_both t txn zz zzs =
597
   let zzs = pad zzs (ZZp.num_bytes ()) in
598
-  if String.length zzs <> ZZp.num_bytes ()
599
+  if BytesLabels.length zzs <> ZZp.num_bytes ()
600
   then raise (Invalid_argument
601
                 "PrefixTree.delete_both: zzs has wrong length");
602
   let marray = ZZp.del_el_array ~points:t.points zz in
603
diff --git a/rMisc.ml b/rMisc.ml
604
index 63792c1..e8278fc 100644
605
--- rMisc.ml
606
+++ rMisc.ml
607
@@ -22,9 +22,10 @@
608
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
609
 (***********************************************************************)
610
611
-open StdLabels
612
+open BytesLabels
613
 open MoreLabels
614
 module Unix=UnixLabels
615
+module List=ListLabels
616
617
 (** deterministic RNG *)
618
 let det_rng = Random.State.make [|104|]
619
@@ -56,15 +57,15 @@ let rec fill_random_string rfunc string ~pos ~len =
620
     (* CR yminsky: I think this has the same bug as the function with the same name in Utils *)
621
     let _bits = rfunc () in
622
       for i = 0 to steps - 1 do
623
-        string.[pos + i] <-
624
-        char_of_int (0xFF land ((rfunc ()) lsr (8 * i)))
625
+        BytesLabels.set string (pos + i) (
626
+        char_of_int (0xFF land ((rfunc ()) lsr (8 * i))))
627
       done;
628
       fill_random_string rfunc string ~pos:(pos + steps) ~len
629
   else
630
     ()
631
632
 let random_string rfunc len =
633
-  let string = String.create len in
634
+  let string = BytesLabels.create len in
635
     fill_random_string rfunc string ~pos:0 ~len;
636
     string
637
638
@@ -114,19 +115,15 @@ let print_string_set set =
639
   List.iter ~f:(fun string -> print_string string; print_newline ())
640
 *)
641
642
-let add_sarray ~data sarray =
643
-  Array.fold_right ~f:(fun string set -> Set.add string set)
644
-    sarray ~init:data
645
-
646
 (*****************************************************************)
647
 (*****************************************************************)
648
649
 let pad string bytes =
650
-  let len = String.length string in
651
+  let len = BytesLabels.length string in
652
   if bytes > len then
653
-    let nstr = String.create bytes in
654
-    String.fill nstr ~pos:len ~len:(bytes - len) '\000';
655
-    String.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len;
656
+    let nstr = BytesLabels.create bytes in
657
+    BytesLabels.fill nstr ~pos:len ~len:(bytes - len) '\000';
658
+    BytesLabels.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len;
659
     nstr
660
   else
661
     string
662
@@ -137,10 +134,10 @@ let padset stringset bytes =
663
     ~init:Set.empty stringset
664
665
 let truncate string bytes =
666
-  let len = String.length string in
667
+  let len = BytesLabels.length string in
668
   if bytes < len then
669
-    let nstr = String.create bytes in
670
-    String.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len:bytes;
671
+    let nstr = BytesLabels.create bytes in
672
+    BytesLabels.blit ~src:string ~dst:nstr ~src_pos:0 ~dst_pos:0 ~len:bytes;
673
     nstr
674
   else
675
     string
676
@@ -157,14 +154,6 @@ let truncset stringset bytes =
677
678
 let order_string = "530512889551602322505127520352579437339"
679
680
-(** Printing Functions *)
681
-
682
-let print_ZZp_list list =
683
-  let list = Sort.list (fun x y -> compare x y < 0) list in
684
-  MList.print2 ~f:ZZp.print list
685
-
686
-let print_ZZp_set set = print_ZZp_list (Set.elements set)
687
-
688
689
 (*************  Initialization code ****************************)
690
691
diff --git a/rMisc.mli b/rMisc.mli
692
index cc7b6e1..6ddddad 100644
693
--- rMisc.mli
694
+++ rMisc.mli
695
@@ -15,11 +15,8 @@ val det_string_set : bytes:int -> size:int -> string PSet.Set.t
696
 val rand_string_set : bytes:int -> size:int -> string PSet.Set.t
697
 val localize_string_set :
698
   bytes:int -> diff:int -> string PSet.Set.t -> string PSet.Set.t
699
-val add_sarray : data:'a PSet.Set.t -> 'a array -> 'a PSet.Set.t
700
 val pad : string -> int -> string
701
 val padset : string PSet.Set.t -> int -> string PSet.Set.t
702
 val truncate : string -> int -> string
703
 val truncset : string PSet.Set.t -> int -> string PSet.Set.t
704
 val order_string : string
705
-val print_ZZp_list : ZZp.zz list -> unit
706
-val print_ZZp_set : ZZp.zz PSet.Set.t -> unit
707
diff --git a/utils.ml b/utils.ml
708
index b9b4347..38a642c 100644
709
--- utils.ml
710
+++ utils.ml
711
@@ -20,11 +20,12 @@
712
 (* USA or see <http://www.gnu.org/licenses/>.                          *)
713
 (***********************************************************************)
714
715
-open StdLabels
716
+open BytesLabels
717
 open MoreLabels
718
 module Unix=UnixLabels
719
 module Set = PSet.Set
720
 module Map = PMap.Map
721
+module List = StdLabels.List
722
723
 open Printf
724
725
@@ -104,8 +105,8 @@ let is_alnum char =
726
727
728
 let rec extract_words_rec s ~start ~len partial =
729
-  let one () = Set.add (String.lowercase (String.sub s start len)) partial in
730
-  if start + len = String.length s
731
+  let one () = Set.add (BytesLabels.lowercase (BytesLabels.sub s start len)) partial in
732
+  if start + len = BytesLabels.length s
733
   then ( if len = 0 then partial
734
          else one ())
735
   else (
736
@@ -173,12 +174,12 @@ let random_int low high =
737
 let char_width = 8
738
739
 let hexstring digest =
740
-  let result = String.create (String.length digest * 2) in
741
+  let result = BytesLabels.create (BytesLabels.length digest * 2) in
742
   let hex = "0123456789ABCDEF" in
743
-    for i = 0 to String.length digest - 1 do
744
+    for i = 0 to BytesLabels.length digest - 1 do
745
       let c = Char.code digest.[i] in
746
-        result.[2*i] <- hex.[c lsr 4];
747
-        result.[2*i+1] <- hex.[c land 0xF]
748
+        set result (2*i) hex.[c lsr 4];
749
+        set result (2*i+1) hex.[c land 0xF]
750
     done;
751
     result
752
753
@@ -192,11 +193,11 @@ let int_from_bstring string ~pos ~len =
754
   int_from_bstring_rec string ~pos ~len 0
755
756
 let bstring_of_int i =
757
-     let s = String.create 4 in
758
-     s.[3] <- char_of_int (i land 0xFF);
759
-     s.[2] <- char_of_int ((i lsr 8) land 0xFF);
760
-     s.[1] <- char_of_int ((i lsr 16) land 0xFF);
761
-     s.[0] <- char_of_int ((i lsr 24) land 0xFF);
762
+     let s = BytesLabels.create 4 in
763
+     set s 3 (char_of_int (i land 0xFF));
764
+     set s 2 (char_of_int ((i lsr 8) land 0xFF));
765
+     set s 1 (char_of_int ((i lsr 16) land 0xFF));
766
+     set s 0 (char_of_int ((i lsr 24) land 0xFF));
767
      s
768
769
 (* tail recursive *)
770
@@ -220,12 +221,6 @@ let create_rand_bits () =
771
772
 let rbit = create_rand_bits ()
773
774
-(* FIX: this depends on the interals of the sort mechanism.
775
-   A rather cheap trick, really. It does work at present, though *)
776
-let permute list =
777
-  let cmp i j = (rbit ()) * 2 - 1 in
778
-    List.sort ~cmp list
779
-
780
 (* Exception Handling *)
781
782
 exception FinalDouble of exn * exn
783
@@ -265,15 +260,16 @@ let rec fill_random_string rfunc string ~pos ~len =
784
        the random generation being deterministic *)
785
     let _bits = rfunc () in
786
     for i = 0 to steps - 1 do
787
-      string.[pos + i] <-
788
+      set string (pos + i) (
789
         char_of_int (0xFF land ((rfunc ()) lsr (8 * i)))
790
+      )
791
     done;
792
     fill_random_string rfunc string ~pos:(pos + steps) ~len
793
   else
794
     ()
795
796
 let random_string rfunc len =
797
-  let string = String.create len in
798
+  let string = BytesLabels.create len in
799
     fill_random_string rfunc string ~pos:0 ~len;
800
     string
801
802
diff --git a/utils.mli b/utils.mli
803
index bcc6aed..3924541 100644
804
--- utils.mli
805
+++ utils.mli
806
@@ -24,7 +24,6 @@ val apply : int -> ('a -> 'a) -> 'a -> 'a
807
 val get_bit : pos:int -> int -> int
808
 val create_rand_bits : unit -> unit -> int
809
 val rbit : unit -> int
810
-val permute : 'a list -> 'a list
811
 exception FinalDouble of exn * exn
812
 exception Final of exn
813
 val try_finally : f:(unit -> 'a) -> finally:(unit -> 'b) -> 'a
814
diff --git a/wserver.ml b/wserver.ml
815
index 6ccfc62..e04a201 100644
816
--- wserver.ml
817
+++ wserver.ml
818
@@ -53,49 +53,49 @@ let hexa_val conf =
819
820
 let decode s =
821
   let rec need_decode i =
822
-    if i < String.length s then
823
+    if i < BytesLabels.length s then
824
       match s.[i] with
825
         '%' | '+' -> true
826
       | _ -> need_decode (succ i)
827
     else false
828
   in
829
   let rec compute_len i i1 =
830
-    if i < String.length s then
831
+    if i < BytesLabels.length s then
832
       let i =
833
         match s.[i] with
834
-          '%' when i + 2 < String.length s -> i + 3
835
+          '%' when i + 2 < BytesLabels.length s -> i + 3
836
         | _ -> succ i
837
       in
838
       compute_len i (succ i1)
839
     else i1
840
   in
841
   let rec copy_decode_in s1 i i1 =
842
-    if i < String.length s then
843
+    if i < BytesLabels.length s then
844
       let i =
845
         match s.[i] with
846
-          '%' when i + 2 < String.length s ->
847
+          '%' when i + 2 < BytesLabels.length s ->
848
             let v = hexa_val s.[i + 1] * 16 + hexa_val s.[i + 2] in
849
-            s1.[i1] <- Char.chr v; i + 3
850
-        | '+' -> s1.[i1] <- ' '; succ i
851
-        | x -> s1.[i1] <- x; succ i
852
+            BytesLabels.set s1 i1 (Char.chr v); i + 3
853
+        | '+' -> BytesLabels.set s1 i1 ' '; succ i
854
+        | x -> BytesLabels.set s1 i1 x; succ i
855
       in
856
       copy_decode_in s1 i (succ i1)
857
     else s1
858
   in
859
   let rec strip_heading_and_trailing_spaces s =
860
-    if String.length s > 0 then
861
+    if BytesLabels.length s > 0 then
862
       if s.[0] == ' ' then
863
         strip_heading_and_trailing_spaces
864
-          (String.sub s 1 (String.length s - 1))
865
-      else if s.[String.length s - 1] == ' ' then
866
+          (BytesLabels.sub s 1 (BytesLabels.length s - 1))
867
+      else if s.[BytesLabels.length s - 1] == ' ' then
868
         strip_heading_and_trailing_spaces
869
-          (String.sub s 0 (String.length s - 1))
870
+          (BytesLabels.sub s 0 (BytesLabels.length s - 1))
871
       else s
872
     else s
873
   in
874
   if need_decode 0 then
875
     let len = compute_len 0 0 in
876
-    let s1 = String.create len in
877
+    let s1 = BytesLabels.create len in
878
     strip_heading_and_trailing_spaces (copy_decode_in s1 0 0)
879
   else s
880
881
@@ -104,54 +104,54 @@ let special x = List.mem x ['='; '&'; '"'; '\r'; '\n'; '+']
882
883
 let encode s =
884
   let rec need_code i =
885
-    if i < String.length s then
886
+    if i < BytesLabels.length s then
887
       match s.[i] with
888
         ' ' -> true
889
       | x -> if special x then true else need_code (succ i)
890
     else false
891
   in
892
   let rec compute_len i i1 =
893
-    if i < String.length s then
894
+    if i < BytesLabels.length s then
895
       let i1 = if special s.[i] then i1 + 3 else succ i1 in
896
       compute_len (succ i) i1
897
     else i1
898
   in
899
   let rec copy_code_in s1 i i1 =
900
-    if i < String.length s then
901
+    if i < BytesLabels.length s then
902
       let i1 =
903
         match s.[i] with
904
-          ' ' -> s1.[i1] <- '+'; succ i1
905
+          ' ' -> BytesLabels.set s1 i1 '+'; succ i1
906
         | c ->
907
             if special c then
908
               begin
909
-                s1.[i1] <- '%';
910
-                s1.[i1 + 1] <- hexa_digit (Char.code c / 16);
911
-                s1.[i1 + 2] <- hexa_digit (Char.code c mod 16);
912
+                BytesLabels.set s1 i1 '%';
913
+                BytesLabels.set s1 (i1 + 1) (hexa_digit (Char.code c / 16));
914
+                BytesLabels.set s1 (i1 + 2) (hexa_digit (Char.code c mod 16));
915
                 i1 + 3
916
               end
917
-            else begin s1.[i1] <- c; succ i1 end
918
+            else begin BytesLabels.set s1 i1 c; succ i1 end
919
       in
920
       copy_code_in s1 (succ i) i1
921
     else s1
922
   in
923
   if need_code 0 then
924
-    let len = compute_len 0 0 in copy_code_in (String.create len) 0 0
925
+    let len = compute_len 0 0 in copy_code_in (BytesLabels.create len) 0 0
926
   else s
927
928
 let stripchars = Set.of_list [ ' '; '\t'; '\n'; '\r' ]
929
930
 let strip s =
931
   let start = ref 0 in
932
-  while (!start < String.length s
933
+  while (!start < BytesLabels.length s
934
          && Set.mem s.[!start] stripchars) do
935
     incr start
936
   done;
937
-  let stop = ref (String.length s - 1) in
938
+  let stop = ref (BytesLabels.length s - 1) in
939
   while (!stop >= 0 && Set.mem s.[!stop] stripchars) do
940
     decr stop
941
   done;
942
   if !stop >= !start then
943
-    String.sub s ~pos:!start ~len:(!stop - !start + 1)
944
+    BytesLabels.sub s ~pos:!start ~len:(!stop - !start + 1)
945
   else
946
     ""
947
948
@@ -180,7 +180,7 @@ let parse_post headers cin =
949
     if len > max_post_length
950
     then raise (Entity_too_large (sprintf "POST data too long: %f megs"
951
                               (float len /. 1024. /. 1024.)));
952
-    let rest = String.create len in
953
+    let rest = BytesLabels.create len in
954
     really_input cin rest 0 len;
955
     rest
956
   with
957
@@ -188,20 +188,20 @@ let parse_post headers cin =
958
         failwith "parse_post failed for lack of a content-length header"
959
960
 let is_blank line =
961
-  String.length line = 0 || line.[0] = '\r'
962
+  BytesLabels.length line = 0 || line.[0] = '\r'
963
964
 let rec parse_headers map cin =
965
   let line = input_line cin in (* DoS attack: input_line is unsafe on sockets *)
966
   if is_blank line then map
967
   else
968
-    let colonpos = try String.index line ':' with
969
+    let colonpos = try BytesLabels.index line ':' with
970
         Not_found -> failwith "Error parsing headers: no colon found"
971
     in
972
-    let key = String.sub line ~pos:0 ~len:colonpos
973
-    and data = String.sub line ~pos:(colonpos + 1)
974
-                 ~len:(String.length line - colonpos - 1)
975
+    let key = BytesLabels.sub line ~pos:0 ~len:colonpos
976
+    and data = BytesLabels.sub line ~pos:(colonpos + 1)
977
+                 ~len:(BytesLabels.length line - colonpos - 1)
978
     in
979
-    parse_headers (map |< (String.lowercase key, strip data)) cin
980
+    parse_headers (map |< (BytesLabels.lowercase key, strip data)) cin
981
982
 let parse_request cin =
983
   let line = input_line cin in (* DoS attack: input_line is unsafe on sockets *)
984
@@ -217,7 +217,7 @@ let headers_to_string map =
985
   let pieces = List.map ~f:(fun (x,y) -> sprintf "%s:%s" x y)
986
                  (Map.to_alist map)
987
   in
988
-  "\n" ^ (String.concat "\n" pieces)
989
+  "\n" ^ (BytesLabels.concat "\n" pieces)
990
991
 let request_to_string request =
992
   let (kind,req,headers) =
993
@@ -296,7 +296,7 @@ let send_result cout ?(error_code = 200) ?(content_type = "text/html; charset=UT
994
   fprintf cout "Cache-Control: no-cache\r\n";
995
   fprintf cout "Pragma: no-cache\r\n";
996
   fprintf cout "Expires: 0\r\n";
997
-  fprintf cout "Content-length: %u\r\n" (String.length body + 2);
998
+  fprintf cout "Content-length: %u\r\n" (BytesLabels.length body + 2);
999
   if count >= 0 then
1000
     fprintf cout "X-HKP-Results-Count: %d\r\n" count;
1001
   fprintf cout "Content-type: %s\r\n" content_type;
(-)b/x11-toolkits/ocaml-lablgtk3/Makefile (-1 / +1 lines)
Lines 56-62 do-build: Link Here
56
56
57
do-install:
57
do-install:
58
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
58
	cd ${INSTALL_WRKSRC} && dune install --destdir=${STAGEDIR} \
59
		--libdir=${OCAML_SITELIBDIR} ${TARGETS}
59
		--libdir=${PREFIX}/${OCAML_SITELIBDIR} ${TARGETS}
60
60
61
post-install-EXAMPLES-on:
61
post-install-EXAMPLES-on:
62
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
62
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(-)b/x11-toolkits/ocaml-labltk/Makefile (-2 / +4 lines)
Lines 1-7 Link Here
1
PORTNAME=	labltk
1
PORTNAME=	labltk
2
PORTVERSION=	8.06.5
2
PORTVERSION=	8.06.7
3
CATEGORIES=	x11-toolkits
3
CATEGORIES=	x11-toolkits
4
MASTER_SITES=	https://download.ocamlcore.org/${PORTNAME}/${PORTNAME}/${PORTVERSION}/
5
PKGNAMEPREFIX=	ocaml-
4
PKGNAMEPREFIX=	ocaml-
6
5
7
MAINTAINER=	danfe@FreeBSD.org
6
MAINTAINER=	danfe@FreeBSD.org
Lines 21-26 USE_OCAML= yes Link Here
21
20
22
ALL_TARGET=	all opt
21
ALL_TARGET=	all opt
23
22
23
USE_GITHUB=	yes
24
GH_ACCOUNT=	garrigue
25
24
post-patch:
26
post-patch:
25
	@${FIND} ${WRKSRC} -name 'Makefile*' | ${XARGS} ${REINPLACE_CMD} \
27
	@${FIND} ${WRKSRC} -name 'Makefile*' | ${XARGS} ${REINPLACE_CMD} \
26
		-e 's/$$(INSTALLDIR)/$$(DESTDIR)$$(INSTALLDIR)/g' \
28
		-e 's/$$(INSTALLDIR)/$$(DESTDIR)$$(INSTALLDIR)/g' \
(-)b/x11-toolkits/ocaml-labltk/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1559830611
1
TIMESTAMP = 1681675195
2
SHA256 (labltk-8.06.5.tar.gz) = 92ff3358cd28d6b0c60d17367a875cd895741dbebae20ba310ee4d1e7c31fd71
2
SHA256 (garrigue-labltk-8.06.7_GH0.tar.gz) = e20a41a644d3c8a877409f5a8f3f7eab9261655410875d3f4da680f5fc864b3e
3
SIZE (labltk-8.06.5.tar.gz) = 370149
3
SIZE (garrigue-labltk-8.06.7_GH0.tar.gz) = 370870

Return to bug 272067