See below for a diff for ocaml to the 4.12.x series. Only a few changes 
were needed for this update and they're already in the tree:
- mldonkey and unison 2.4.x needed a small diff
- dune needed to be updated to 2.7.0

All ocaml ports were built successfully on amd64 (except coccinelle which 
is still broken).

As usual the ocaml update requires an update to a matching camlp4 which is 
included in the diff below.

All consumer ports will also be bumped when this goes in.

ok for the update?

p.s. Anil, not sure if you want to stay as maintainer of ocaml or not. I'm 
dropping you in the proposed diff. But if you want to stay as maintainer 
please let me know.


Index: lang/ocaml/Makefile
===================================================================
RCS file: /cvs/ports/lang/ocaml/Makefile,v
retrieving revision 1.89
diff -u -p -u -r1.89 Makefile
--- lang/ocaml/Makefile 4 Dec 2021 21:17:10 -0000       1.89
+++ lang/ocaml/Makefile 5 Dec 2021 04:29:23 -0000
@@ -4,8 +4,7 @@ COMMENT =          ML language with complete c
 
 # XXX Don't even think of updating ocaml alone.
 # Do check that the ports that depend on it still work, or repair them.
-VERSION=               4.11.2
-REVISION =     0
+VERSION=               4.12.1
 
 PKGNAME =              ocaml-${VERSION:C/\+//}
 
@@ -20,7 +19,6 @@ DISTFILES=    ${DISTNAME}.tar.gz ${DOCFILES
 DISTNAME =     ocaml-${VERSION}
 
 HOMEPAGE=      https://ocaml.org/
-MAINTAINER=    Anil Madhavapeddy <a...@openbsd.org>
 
 # QPL/LGPL
 PERMIT_PACKAGE=        Yes
Index: lang/ocaml/distinfo
===================================================================
RCS file: /cvs/ports/lang/ocaml/distinfo,v
retrieving revision 1.28
diff -u -p -u -r1.28 distinfo
--- lang/ocaml/distinfo 2 Dec 2021 03:59:20 -0000       1.28
+++ lang/ocaml/distinfo 5 Dec 2021 04:29:23 -0000
@@ -1,4 +1,4 @@
-SHA256 (ocaml-4.11-refman-html.tar.gz) = 
88vAwTLfHhI2oWJpAI32Vk6fuLh0XCLGyWjK0TStUHY=
-SHA256 (ocaml-4.11.2.tar.gz) = T1UdfLDAhdxXJW0ZbKUdMvqqywKYyE0JBSuETecCCSE=
-SIZE (ocaml-4.11-refman-html.tar.gz) = 1762039
-SIZE (ocaml-4.11.2.tar.gz) = 4969981
+SHA256 (ocaml-4.12-refman-html.tar.gz) = 
eLtzsc6LiAUty+m1n97k/amUzCl46ll4gx8if3fagvs=
+SHA256 (ocaml-4.12.1.tar.gz) = bWHsE6fRtS7uc1r6xhZVK1btEt2hmBxNRBBX5S2RD9c=
+SIZE (ocaml-4.12-refman-html.tar.gz) = 1444139
+SIZE (ocaml-4.12.1.tar.gz) = 5181551
Index: lang/ocaml/patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/lang/ocaml/patches/patch-configure_ac,v
retrieving revision 1.5
diff -u -p -u -r1.5 patch-configure_ac
--- lang/ocaml/patches/patch-configure_ac       4 Dec 2021 21:17:10 -0000       
1.5
+++ lang/ocaml/patches/patch-configure_ac       5 Dec 2021 04:29:23 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-configure_ac,v 1.5 2021/
 Index: configure.ac
 --- configure.ac.orig
 +++ configure.ac
-@@ -700,6 +700,11 @@ AS_CASE([$CC,$host],
+@@ -735,6 +735,11 @@ AS_CASE([$CC,$host],
  )
  
  
@@ -15,13 +15,16 @@ Index: configure.ac
  ## Program to use to install files
  AC_PROG_INSTALL
  
-@@ -824,8 +829,8 @@ AS_IF([test x"$enable_shared" != "xno"],
+@@ -867,10 +872,10 @@ AS_IF([test x"$enable_shared" != "xno"],
      [[*-*-linux*|*-*-freebsd[3-9]*|*-*-freebsd[1-9][0-9]*\
      |*-*-openbsd*|*-*-netbsd*|*-*-dragonfly*|*-*-gnu*|*-*-haiku*]],
        [sharedlib_cflags="-fPIC"
--      mksharedlib="$CC -shared"
-       oc_ldflags="$oc_ldflags -Wl,-E"
-+      mksharedlib="$CC -shared $oc_ldflags"
++      oc_ldflags="$oc_ldflags -Wl,-E"
+        AS_CASE([$CC,$host],
+            [gcc*,powerpc-*-linux*], [mksharedlib="$CC -shared -mbss-plt"],
+-           [mksharedlib="$CC -shared"])
+-      oc_ldflags="$oc_ldflags -Wl,-E"
++           [mksharedlib="$CC -shared $oc_ldflags"])
        rpath="-Wl,-rpath,"
        mksharedlibrpath="-Wl,-rpath,"
        natdynlinkopts="-Wl,-E"
Index: lang/ocaml/pkg/PFRAG.native
===================================================================
RCS file: /cvs/ports/lang/ocaml/pkg/PFRAG.native,v
retrieving revision 1.19
diff -u -p -u -r1.19 PFRAG.native
--- lang/ocaml/pkg/PFRAG.native 2 Dec 2021 03:59:20 -0000       1.19
+++ lang/ocaml/pkg/PFRAG.native 5 Dec 2021 04:29:23 -0000
@@ -16,6 +16,7 @@ bin/ocamlopt.byte
 lib/ocaml/bigarray.a
 lib/ocaml/bigarray.cmx
 lib/ocaml/bigarray.cmxa
+lib/ocaml/camlinternalAtomic.cmx
 lib/ocaml/camlinternalFormat.cmx
 lib/ocaml/camlinternalFormatBasics.cmx
 lib/ocaml/camlinternalLazy.cmx
@@ -91,6 +92,7 @@ lib/ocaml/compiler-libs/backend_var.cmt
 lib/ocaml/compiler-libs/backend_var.cmti
 lib/ocaml/compiler-libs/backend_var.cmx
 lib/ocaml/compiler-libs/backend_var.mli
+lib/ocaml/compiler-libs/binutils.cmx
 lib/ocaml/compiler-libs/branch_relaxation.cmi
 lib/ocaml/compiler-libs/branch_relaxation.cmt
 lib/ocaml/compiler-libs/branch_relaxation.cmti
@@ -425,6 +427,7 @@ lib/ocaml/compiler-libs/linear.cmt
 lib/ocaml/compiler-libs/linear.cmti
 lib/ocaml/compiler-libs/linear.cmx
 lib/ocaml/compiler-libs/linear.mli
+lib/ocaml/compiler-libs/linear_format.cmx
 lib/ocaml/compiler-libs/linearize.cmi
 lib/ocaml/compiler-libs/linearize.cmt
 lib/ocaml/compiler-libs/linearize.cmti
@@ -446,6 +449,7 @@ lib/ocaml/compiler-libs/liveness.cmti
 lib/ocaml/compiler-libs/liveness.cmx
 lib/ocaml/compiler-libs/liveness.mli
 lib/ocaml/compiler-libs/load_path.cmx
+lib/ocaml/compiler-libs/local_store.cmx
 lib/ocaml/compiler-libs/location.cmx
 lib/ocaml/compiler-libs/longident.cmx
 lib/ocaml/compiler-libs/mach.cmi
@@ -456,6 +460,7 @@ lib/ocaml/compiler-libs/mach.mli
 lib/ocaml/compiler-libs/main.cmx
 lib/ocaml/compiler-libs/main.o
 lib/ocaml/compiler-libs/main_args.cmx
+lib/ocaml/compiler-libs/maindriver.cmx
 lib/ocaml/compiler-libs/makedepend.cmx
 lib/ocaml/compiler-libs/matching.cmx
 lib/ocaml/compiler-libs/meta.cmx
@@ -489,9 +494,9 @@ lib/ocaml/compiler-libs/opterrors.cmx
 lib/ocaml/compiler-libs/optmain.cmi
 lib/ocaml/compiler-libs/optmain.cmo
 lib/ocaml/compiler-libs/optmain.cmt
-lib/ocaml/compiler-libs/optmain.cmti
 lib/ocaml/compiler-libs/optmain.cmx
 lib/ocaml/compiler-libs/optmain.o
+lib/ocaml/compiler-libs/optmaindriver.cmx
 lib/ocaml/compiler-libs/parameter.cmi
 lib/ocaml/compiler-libs/parameter.cmt
 lib/ocaml/compiler-libs/parameter.cmti
@@ -506,6 +511,7 @@ lib/ocaml/compiler-libs/pass_wrapper.cmt
 lib/ocaml/compiler-libs/pass_wrapper.cmx
 lib/ocaml/compiler-libs/pass_wrapper.mli
 lib/ocaml/compiler-libs/path.cmx
+lib/ocaml/compiler-libs/patterns.cmx
 lib/ocaml/compiler-libs/persistent_env.cmx
 lib/ocaml/compiler-libs/pparse.cmx
 lib/ocaml/compiler-libs/pprintast.cmx
@@ -669,11 +675,6 @@ lib/ocaml/compiler-libs/simplify_primiti
 lib/ocaml/compiler-libs/simplify_primitives.cmti
 lib/ocaml/compiler-libs/simplify_primitives.cmx
 lib/ocaml/compiler-libs/simplify_primitives.mli
-lib/ocaml/compiler-libs/spacetime_profiling.cmi
-lib/ocaml/compiler-libs/spacetime_profiling.cmt
-lib/ocaml/compiler-libs/spacetime_profiling.cmti
-lib/ocaml/compiler-libs/spacetime_profiling.cmx
-lib/ocaml/compiler-libs/spacetime_profiling.mli
 lib/ocaml/compiler-libs/spill.cmi
 lib/ocaml/compiler-libs/spill.cmt
 lib/ocaml/compiler-libs/spill.cmti
@@ -863,6 +864,7 @@ lib/ocaml/stdlib.cmxa
 lib/ocaml/stdlib__arg.cmx
 lib/ocaml/stdlib__array.cmx
 lib/ocaml/stdlib__arrayLabels.cmx
+lib/ocaml/stdlib__atomic.cmx
 lib/ocaml/stdlib__bigarray.cmx
 lib/ocaml/stdlib__bool.cmx
 lib/ocaml/stdlib__buffer.cmx
@@ -872,6 +874,7 @@ lib/ocaml/stdlib__callback.cmx
 lib/ocaml/stdlib__char.cmx
 lib/ocaml/stdlib__complex.cmx
 lib/ocaml/stdlib__digest.cmx
+lib/ocaml/stdlib__either.cmx
 lib/ocaml/stdlib__ephemeron.cmx
 lib/ocaml/stdlib__filename.cmx
 lib/ocaml/stdlib__float.cmx
@@ -904,7 +907,6 @@ lib/ocaml/stdlib__result.cmx
 lib/ocaml/stdlib__scanf.cmx
 lib/ocaml/stdlib__seq.cmx
 lib/ocaml/stdlib__set.cmx
-lib/ocaml/stdlib__spacetime.cmx
 lib/ocaml/stdlib__stack.cmx
 lib/ocaml/stdlib__stdLabels.cmx
 lib/ocaml/stdlib__stream.cmx
@@ -920,6 +922,7 @@ lib/ocaml/str.cmxa
 lib/ocaml/threads/condition.cmx
 lib/ocaml/threads/event.cmx
 lib/ocaml/threads/mutex.cmx
+lib/ocaml/threads/semaphore.cmx
 lib/ocaml/threads/thread.cmx
 lib/ocaml/threads/threadUnix.cmx
 lib/ocaml/threads/threads.a
Index: lang/ocaml/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/ocaml/pkg/PLIST,v
retrieving revision 1.28
diff -u -p -u -r1.28 PLIST
--- lang/ocaml/pkg/PLIST        2 Dec 2021 03:59:20 -0000       1.28
+++ lang/ocaml/pkg/PLIST        5 Dec 2021 04:29:23 -0000
@@ -29,13 +29,14 @@ bin/ocamlprof.byte
 @bin bin/ocamlyacc
 lib/ocaml/
 lib/ocaml/Makefile.config
-lib/ocaml/VERSION
 lib/ocaml/arg.ml
 lib/ocaml/arg.mli
 lib/ocaml/array.ml
 lib/ocaml/array.mli
 lib/ocaml/arrayLabels.ml
 lib/ocaml/arrayLabels.mli
+lib/ocaml/atomic.ml
+lib/ocaml/atomic.mli
 lib/ocaml/bigarray.cma
 lib/ocaml/bigarray.cmi
 lib/ocaml/bigarray.cmti
@@ -105,7 +106,6 @@ lib/ocaml/caml/signals.h
 lib/ocaml/caml/signals_machdep.h
 lib/ocaml/caml/skiplist.h
 lib/ocaml/caml/socketaddr.h
-lib/ocaml/caml/spacetime.h
 lib/ocaml/caml/stack.h
 lib/ocaml/caml/stacks.h
 lib/ocaml/caml/startup.h
@@ -120,6 +120,11 @@ lib/ocaml/camlheader
 lib/ocaml/camlheader_ur
 lib/ocaml/camlheaderd
 lib/ocaml/camlheaderi
+lib/ocaml/camlinternalAtomic.cmi
+lib/ocaml/camlinternalAtomic.cmt
+lib/ocaml/camlinternalAtomic.cmti
+lib/ocaml/camlinternalAtomic.ml
+lib/ocaml/camlinternalAtomic.mli
 lib/ocaml/camlinternalFormat.cmi
 lib/ocaml/camlinternalFormat.cmt
 lib/ocaml/camlinternalFormat.cmti
@@ -178,6 +183,10 @@ lib/ocaml/compiler-libs/attr_helper.cmi
 lib/ocaml/compiler-libs/attr_helper.cmt
 lib/ocaml/compiler-libs/attr_helper.cmti
 lib/ocaml/compiler-libs/attr_helper.mli
+lib/ocaml/compiler-libs/binutils.cmi
+lib/ocaml/compiler-libs/binutils.cmt
+lib/ocaml/compiler-libs/binutils.cmti
+lib/ocaml/compiler-libs/binutils.mli
 lib/ocaml/compiler-libs/btype.cmi
 lib/ocaml/compiler-libs/btype.cmt
 lib/ocaml/compiler-libs/btype.cmti
@@ -351,10 +360,18 @@ lib/ocaml/compiler-libs/lexer.cmi
 lib/ocaml/compiler-libs/lexer.cmt
 lib/ocaml/compiler-libs/lexer.cmti
 lib/ocaml/compiler-libs/lexer.mli
+lib/ocaml/compiler-libs/linear_format.cmi
+lib/ocaml/compiler-libs/linear_format.cmt
+lib/ocaml/compiler-libs/linear_format.cmti
+lib/ocaml/compiler-libs/linear_format.mli
 lib/ocaml/compiler-libs/load_path.cmi
 lib/ocaml/compiler-libs/load_path.cmt
 lib/ocaml/compiler-libs/load_path.cmti
 lib/ocaml/compiler-libs/load_path.mli
+lib/ocaml/compiler-libs/local_store.cmi
+lib/ocaml/compiler-libs/local_store.cmt
+lib/ocaml/compiler-libs/local_store.cmti
+lib/ocaml/compiler-libs/local_store.mli
 lib/ocaml/compiler-libs/location.cmi
 lib/ocaml/compiler-libs/location.cmt
 lib/ocaml/compiler-libs/location.cmti
@@ -366,12 +383,14 @@ lib/ocaml/compiler-libs/longident.mli
 lib/ocaml/compiler-libs/main.cmi
 lib/ocaml/compiler-libs/main.cmo
 lib/ocaml/compiler-libs/main.cmt
-lib/ocaml/compiler-libs/main.cmti
-lib/ocaml/compiler-libs/main.mli
 lib/ocaml/compiler-libs/main_args.cmi
 lib/ocaml/compiler-libs/main_args.cmt
 lib/ocaml/compiler-libs/main_args.cmti
 lib/ocaml/compiler-libs/main_args.mli
+lib/ocaml/compiler-libs/maindriver.cmi
+lib/ocaml/compiler-libs/maindriver.cmt
+lib/ocaml/compiler-libs/maindriver.cmti
+lib/ocaml/compiler-libs/maindriver.mli
 lib/ocaml/compiler-libs/makedepend.cmi
 lib/ocaml/compiler-libs/makedepend.cmt
 lib/ocaml/compiler-libs/makedepend.cmti
@@ -410,7 +429,10 @@ lib/ocaml/compiler-libs/oprint.cmti
 lib/ocaml/compiler-libs/oprint.mli
 lib/ocaml/compiler-libs/optcompile.mli
 lib/ocaml/compiler-libs/opterrors.mli
-lib/ocaml/compiler-libs/optmain.mli
+lib/ocaml/compiler-libs/optmaindriver.cmi
+lib/ocaml/compiler-libs/optmaindriver.cmt
+lib/ocaml/compiler-libs/optmaindriver.cmti
+lib/ocaml/compiler-libs/optmaindriver.mli
 lib/ocaml/compiler-libs/opttopdirs.mli
 lib/ocaml/compiler-libs/opttoploop.mli
 lib/ocaml/compiler-libs/opttopmain.mli
@@ -436,6 +458,10 @@ lib/ocaml/compiler-libs/path.cmi
 lib/ocaml/compiler-libs/path.cmt
 lib/ocaml/compiler-libs/path.cmti
 lib/ocaml/compiler-libs/path.mli
+lib/ocaml/compiler-libs/patterns.cmi
+lib/ocaml/compiler-libs/patterns.cmt
+lib/ocaml/compiler-libs/patterns.cmti
+lib/ocaml/compiler-libs/patterns.mli
 lib/ocaml/compiler-libs/persistent_env.cmi
 lib/ocaml/compiler-libs/persistent_env.cmt
 lib/ocaml/compiler-libs/persistent_env.cmti
@@ -651,6 +677,8 @@ lib/ocaml/dynlink.cma
 lib/ocaml/dynlink.cmi
 lib/ocaml/dynlink.cmti
 lib/ocaml/dynlink.mli
+lib/ocaml/either.ml
+lib/ocaml/either.mli
 lib/ocaml/ephemeron.ml
 lib/ocaml/ephemeron.mli
 lib/ocaml/eventlog_metadata
@@ -687,8 +715,6 @@ lib/ocaml/lexing.mli
 @static-lib lib/ocaml/libcamlrund.a
 @static-lib lib/ocaml/libcamlruni.a
 @static-lib lib/ocaml/libcamlstr.a
-@comment raw_spacetime is not built on all archs
-@comment lib/ocaml/libraw_spacetime_lib.a
 @static-lib lib/ocaml/libthreads.a
 @static-lib lib/ocaml/libunix.a
 lib/ocaml/list.ml
@@ -705,7 +731,6 @@ lib/ocaml/nativeint.ml
 lib/ocaml/nativeint.mli
 lib/ocaml/obj.ml
 lib/ocaml/obj.mli
-@bin lib/ocaml/objinfo_helper
 lib/ocaml/ocamldoc/
 lib/ocaml/ocamldoc/ocamldoc.hva
 lib/ocaml/ocamldoc/odoc.cmi
@@ -779,15 +804,6 @@ lib/ocaml/queue.ml
 lib/ocaml/queue.mli
 lib/ocaml/random.ml
 lib/ocaml/random.mli
-@comment raw_spacetime is not built on all archs
-@comment lib/ocaml/raw_spacetime_lib.a
-@comment lib/ocaml/raw_spacetime_lib.cma
-@comment lib/ocaml/raw_spacetime_lib.cmi
-@comment lib/ocaml/raw_spacetime_lib.cmti
-@comment lib/ocaml/raw_spacetime_lib.cmx
-@comment lib/ocaml/raw_spacetime_lib.cmxa
-@comment @bin lib/ocaml/raw_spacetime_lib.cmxs
-@comment lib/ocaml/raw_spacetime_lib.mli
 lib/ocaml/result.ml
 lib/ocaml/result.mli
 lib/ocaml/scanf.ml
@@ -796,8 +812,6 @@ lib/ocaml/seq.ml
 lib/ocaml/seq.mli
 lib/ocaml/set.ml
 lib/ocaml/set.mli
-lib/ocaml/spacetime.ml
-lib/ocaml/spacetime.mli
 lib/ocaml/stack.ml
 lib/ocaml/stack.mli
 lib/ocaml/stdLabels.ml
@@ -821,6 +835,9 @@ lib/ocaml/stdlib__array.cmti
 lib/ocaml/stdlib__arrayLabels.cmi
 lib/ocaml/stdlib__arrayLabels.cmt
 lib/ocaml/stdlib__arrayLabels.cmti
+lib/ocaml/stdlib__atomic.cmi
+lib/ocaml/stdlib__atomic.cmt
+lib/ocaml/stdlib__atomic.cmti
 lib/ocaml/stdlib__bigarray.cmi
 lib/ocaml/stdlib__bigarray.cmt
 lib/ocaml/stdlib__bigarray.cmti
@@ -848,6 +865,9 @@ lib/ocaml/stdlib__complex.cmti
 lib/ocaml/stdlib__digest.cmi
 lib/ocaml/stdlib__digest.cmt
 lib/ocaml/stdlib__digest.cmti
+lib/ocaml/stdlib__either.cmi
+lib/ocaml/stdlib__either.cmt
+lib/ocaml/stdlib__either.cmti
 lib/ocaml/stdlib__ephemeron.cmi
 lib/ocaml/stdlib__ephemeron.cmt
 lib/ocaml/stdlib__ephemeron.cmti
@@ -943,9 +963,6 @@ lib/ocaml/stdlib__seq.cmti
 lib/ocaml/stdlib__set.cmi
 lib/ocaml/stdlib__set.cmt
 lib/ocaml/stdlib__set.cmti
-lib/ocaml/stdlib__spacetime.cmi
-lib/ocaml/stdlib__spacetime.cmt
-lib/ocaml/stdlib__spacetime.cmti
 lib/ocaml/stdlib__stack.cmi
 lib/ocaml/stdlib__stack.cmt
 lib/ocaml/stdlib__stack.cmti
@@ -985,8 +1002,6 @@ lib/ocaml/stringLabels.ml
 lib/ocaml/stringLabels.mli
 lib/ocaml/stublibs/
 @so lib/ocaml/stublibs/dllcamlstr.so
-@comment raw_spacetime is not built on all archs
-@comment lib/ocaml/stublibs/dllraw_spacetime_lib.so
 @so lib/ocaml/stublibs/dllthreads.so
 @so lib/ocaml/stublibs/dllunix.so
 lib/ocaml/sys.ml
@@ -1001,6 +1016,9 @@ lib/ocaml/threads/event.mli
 lib/ocaml/threads/mutex.cmi
 lib/ocaml/threads/mutex.cmti
 lib/ocaml/threads/mutex.mli
+lib/ocaml/threads/semaphore.cmi
+lib/ocaml/threads/semaphore.cmti
+lib/ocaml/threads/semaphore.mli
 lib/ocaml/threads/thread.cmi
 lib/ocaml/threads/thread.cmti
 lib/ocaml/threads/thread.mli
@@ -1078,6 +1096,7 @@ lib/ocaml/weak.mli
 @man man/man3/Ast_iterator.3o
 @man man/man3/Ast_mapper.3o
 @man man/man3/Asttypes.3o
+@man man/man3/Atomic.3o
 @man man/man3/Attr_helper.3o
 @man man/man3/Bigarray.3o
 @man man/man3/Bigarray.Array0.3o
@@ -1085,6 +1104,7 @@ lib/ocaml/weak.mli
 @man man/man3/Bigarray.Array2.3o
 @man man/man3/Bigarray.Array3.3o
 @man man/man3/Bigarray.Genarray.3o
+@man man/man3/Binutils.3o
 @man man/man3/Bool.3o
 @man man/man3/Buffer.3o
 @man man/man3/Build_path_prefix_map.3o
@@ -1092,6 +1112,7 @@ lib/ocaml/weak.mli
 @man man/man3/Bytes.3o
 @man man/man3/BytesLabels.3o
 @man man/man3/Callback.3o
+@man man/man3/CamlinternalAtomic.3o
 @man man/man3/CamlinternalFormat.3o
 @man man/man3/CamlinternalFormatBasics.3o
 @man man/man3/CamlinternalLazy.3o
@@ -1150,6 +1171,7 @@ lib/ocaml/weak.mli
 @man man/man3/Docstrings.WithMenhir.3o
 @man man/man3/Domainstate.3o
 @man man/man3/Dynlink.3o
+@man man/man3/Either.3o
 @man man/man3/Ephemeron.3o
 @man man/man3/Ephemeron.GenHashTable.3o
 @man man/man3/Ephemeron.GenHashTable.MakeSeeded.3o
@@ -1207,6 +1229,7 @@ lib/ocaml/weak.mli
 @man man/man3/ListLabels.3o
 @man man/man3/Load_path.3o
 @man man/man3/Load_path.Dir.3o
+@man man/man3/Local_store.3o
 @man man/man3/Location.3o
 @man man/man3/Longident.3o
 @man man/man3/Map.3o
@@ -1253,6 +1276,7 @@ lib/ocaml/weak.mli
 @man man/man3/Numbers.Int16.3o
 @man man/man3/Numbers.Int8.3o
 @man man/man3/Obj.3o
+@man man/man3/Obj.Closure.3o
 @man man/man3/Obj.Ephemeron.3o
 @man man/man3/Obj.Extension_constructor.3o
 @man man/man3/Ocaml_operators.3o
@@ -1277,14 +1301,14 @@ lib/ocaml/weak.mli
 @man man/man3/Result.3o
 @man man/man3/Scanf.3o
 @man man/man3/Scanf.Scanning.3o
+@man man/man3/Semaphore.3o
+@man man/man3/Semaphore.Binary.3o
+@man man/man3/Semaphore.Counting.3o
 @man man/man3/Seq.3o
 @man man/man3/Set.3o
 @man man/man3/Set.Make.3o
 @man man/man3/Set.OrderedType.3o
 @man man/man3/Set.S.3o
-@man man/man3/Spacetime.3o
-@man man/man3/Spacetime.Series.3o
-@man man/man3/Spacetime.Snapshot.3o
 @man man/man3/Stack.3o
 @man man/man3/StdLabels.3o
 @man man/man3/StdLabels.Array.3o
@@ -1295,6 +1319,7 @@ lib/ocaml/weak.mli
 @man man/man3/Stdlib.Arg.3o
 @man man/man3/Stdlib.Array.3o
 @man man/man3/Stdlib.ArrayLabels.3o
+@man man/man3/Stdlib.Atomic.3o
 @man man/man3/Stdlib.Bigarray.3o
 @man man/man3/Stdlib.Bool.3o
 @man man/man3/Stdlib.Buffer.3o
@@ -1304,6 +1329,7 @@ lib/ocaml/weak.mli
 @man man/man3/Stdlib.Char.3o
 @man man/man3/Stdlib.Complex.3o
 @man man/man3/Stdlib.Digest.3o
+@man man/man3/Stdlib.Either.3o
 @man man/man3/Stdlib.Ephemeron.3o
 @man man/man3/Stdlib.Filename.3o
 @man man/man3/Stdlib.Float.3o
@@ -1337,7 +1363,6 @@ lib/ocaml/weak.mli
 @man man/man3/Stdlib.Scanf.3o
 @man man/man3/Stdlib.Seq.3o
 @man man/man3/Stdlib.Set.3o
-@man man/man3/Stdlib.Spacetime.3o
 @man man/man3/Stdlib.Stack.3o
 @man man/man3/Stdlib.StdLabels.3o
 @man man/man3/Stdlib.Stream.3o
@@ -1385,7 +1410,6 @@ share/doc/ocaml/html/alerts.html
 share/doc/ocaml/html/attributes.html
 share/doc/ocaml/html/bigarray.html
 share/doc/ocaml/html/bindingops.html
-share/doc/ocaml/html/browser.html
 share/doc/ocaml/html/classes.html
 share/doc/ocaml/html/comp.html
 share/doc/ocaml/html/compunit.html
@@ -1418,15 +1442,13 @@ share/doc/ocaml/html/language.html
 share/doc/ocaml/html/letrecvalues.html
 share/doc/ocaml/html/lex.html
 share/doc/ocaml/html/lexyacc.html
-share/doc/ocaml/html/libbigarray.html
 share/doc/ocaml/html/libdynlink.html
 share/doc/ocaml/html/libgraph.gif
-share/doc/ocaml/html/libgraph.html
-share/doc/ocaml/html/libnum.html
 share/doc/ocaml/html/libref/
 share/doc/ocaml/html/libref/Arg.html
 share/doc/ocaml/html/libref/Array.html
 share/doc/ocaml/html/libref/ArrayLabels.html
+share/doc/ocaml/html/libref/Atomic.html
 share/doc/ocaml/html/libref/Bigarray.Array0.html
 share/doc/ocaml/html/libref/Bigarray.Array1.html
 share/doc/ocaml/html/libref/Bigarray.Array2.html
@@ -1438,6 +1460,7 @@ share/doc/ocaml/html/libref/Buffer.html
 share/doc/ocaml/html/libref/Bytes.html
 share/doc/ocaml/html/libref/BytesLabels.html
 share/doc/ocaml/html/libref/Callback.html
+share/doc/ocaml/html/libref/CamlinternalAtomic.html
 share/doc/ocaml/html/libref/CamlinternalFormat.html
 share/doc/ocaml/html/libref/CamlinternalFormatBasics.html
 share/doc/ocaml/html/libref/CamlinternalLazy.html
@@ -1448,6 +1471,7 @@ share/doc/ocaml/html/libref/Complex.html
 share/doc/ocaml/html/libref/Condition.html
 share/doc/ocaml/html/libref/Digest.html
 share/doc/ocaml/html/libref/Dynlink.html
+share/doc/ocaml/html/libref/Either.html
 share/doc/ocaml/html/libref/Ephemeron.GenHashTable.MakeSeeded.html
 share/doc/ocaml/html/libref/Ephemeron.GenHashTable.html
 share/doc/ocaml/html/libref/Ephemeron.K1.Make.html
@@ -1509,6 +1533,7 @@ share/doc/ocaml/html/libref/MoreLabels.S
 share/doc/ocaml/html/libref/MoreLabels.html
 share/doc/ocaml/html/libref/Mutex.html
 share/doc/ocaml/html/libref/Nativeint.html
+share/doc/ocaml/html/libref/Obj.Closure.html
 share/doc/ocaml/html/libref/Obj.Ephemeron.html
 share/doc/ocaml/html/libref/Obj.Extension_constructor.html
 share/doc/ocaml/html/libref/Obj.html
@@ -1525,14 +1550,14 @@ share/doc/ocaml/html/libref/Random.html
 share/doc/ocaml/html/libref/Result.html
 share/doc/ocaml/html/libref/Scanf.Scanning.html
 share/doc/ocaml/html/libref/Scanf.html
+share/doc/ocaml/html/libref/Semaphore.Binary.html
+share/doc/ocaml/html/libref/Semaphore.Counting.html
+share/doc/ocaml/html/libref/Semaphore.html
 share/doc/ocaml/html/libref/Seq.html
 share/doc/ocaml/html/libref/Set.Make.html
 share/doc/ocaml/html/libref/Set.OrderedType.html
 share/doc/ocaml/html/libref/Set.S.html
 share/doc/ocaml/html/libref/Set.html
-share/doc/ocaml/html/libref/Spacetime.Series.html
-share/doc/ocaml/html/libref/Spacetime.Snapshot.html
-share/doc/ocaml/html/libref/Spacetime.html
 share/doc/ocaml/html/libref/Stack.html
 share/doc/ocaml/html/libref/StdLabels.Array.html
 share/doc/ocaml/html/libref/StdLabels.Bytes.html
@@ -1542,6 +1567,7 @@ share/doc/ocaml/html/libref/StdLabels.ht
 share/doc/ocaml/html/libref/Stdlib.Arg.html
 share/doc/ocaml/html/libref/Stdlib.Array.html
 share/doc/ocaml/html/libref/Stdlib.ArrayLabels.html
+share/doc/ocaml/html/libref/Stdlib.Atomic.html
 share/doc/ocaml/html/libref/Stdlib.Bigarray.html
 share/doc/ocaml/html/libref/Stdlib.Bool.html
 share/doc/ocaml/html/libref/Stdlib.Buffer.html
@@ -1551,6 +1577,7 @@ share/doc/ocaml/html/libref/Stdlib.Callb
 share/doc/ocaml/html/libref/Stdlib.Char.html
 share/doc/ocaml/html/libref/Stdlib.Complex.html
 share/doc/ocaml/html/libref/Stdlib.Digest.html
+share/doc/ocaml/html/libref/Stdlib.Either.html
 share/doc/ocaml/html/libref/Stdlib.Ephemeron.html
 share/doc/ocaml/html/libref/Stdlib.Filename.html
 share/doc/ocaml/html/libref/Stdlib.Float.html
@@ -1584,7 +1611,6 @@ share/doc/ocaml/html/libref/Stdlib.Resul
 share/doc/ocaml/html/libref/Stdlib.Scanf.html
 share/doc/ocaml/html/libref/Stdlib.Seq.html
 share/doc/ocaml/html/libref/Stdlib.Set.html
-share/doc/ocaml/html/libref/Stdlib.Spacetime.html
 share/doc/ocaml/html/libref/Stdlib.Stack.html
 share/doc/ocaml/html/libref/Stdlib.StdLabels.html
 share/doc/ocaml/html/libref/Stdlib.Stream.html
@@ -1630,6 +1656,7 @@ share/doc/ocaml/html/libref/style.css
 share/doc/ocaml/html/libref/type_Arg.html
 share/doc/ocaml/html/libref/type_Array.html
 share/doc/ocaml/html/libref/type_ArrayLabels.html
+share/doc/ocaml/html/libref/type_Atomic.html
 share/doc/ocaml/html/libref/type_Bigarray.Array0.html
 share/doc/ocaml/html/libref/type_Bigarray.Array1.html
 share/doc/ocaml/html/libref/type_Bigarray.Array2.html
@@ -1641,6 +1668,7 @@ share/doc/ocaml/html/libref/type_Buffer.
 share/doc/ocaml/html/libref/type_Bytes.html
 share/doc/ocaml/html/libref/type_BytesLabels.html
 share/doc/ocaml/html/libref/type_Callback.html
+share/doc/ocaml/html/libref/type_CamlinternalAtomic.html
 share/doc/ocaml/html/libref/type_CamlinternalFormat.html
 share/doc/ocaml/html/libref/type_CamlinternalFormatBasics.html
 share/doc/ocaml/html/libref/type_CamlinternalLazy.html
@@ -1651,6 +1679,7 @@ share/doc/ocaml/html/libref/type_Complex
 share/doc/ocaml/html/libref/type_Condition.html
 share/doc/ocaml/html/libref/type_Digest.html
 share/doc/ocaml/html/libref/type_Dynlink.html
+share/doc/ocaml/html/libref/type_Either.html
 share/doc/ocaml/html/libref/type_Ephemeron.GenHashTable.MakeSeeded.html
 share/doc/ocaml/html/libref/type_Ephemeron.GenHashTable.html
 share/doc/ocaml/html/libref/type_Ephemeron.K1.Make.html
@@ -1712,6 +1741,7 @@ share/doc/ocaml/html/libref/type_MoreLab
 share/doc/ocaml/html/libref/type_MoreLabels.html
 share/doc/ocaml/html/libref/type_Mutex.html
 share/doc/ocaml/html/libref/type_Nativeint.html
+share/doc/ocaml/html/libref/type_Obj.Closure.html
 share/doc/ocaml/html/libref/type_Obj.Ephemeron.html
 share/doc/ocaml/html/libref/type_Obj.Extension_constructor.html
 share/doc/ocaml/html/libref/type_Obj.html
@@ -1728,14 +1758,14 @@ share/doc/ocaml/html/libref/type_Random.
 share/doc/ocaml/html/libref/type_Result.html
 share/doc/ocaml/html/libref/type_Scanf.Scanning.html
 share/doc/ocaml/html/libref/type_Scanf.html
+share/doc/ocaml/html/libref/type_Semaphore.Binary.html
+share/doc/ocaml/html/libref/type_Semaphore.Counting.html
+share/doc/ocaml/html/libref/type_Semaphore.html
 share/doc/ocaml/html/libref/type_Seq.html
 share/doc/ocaml/html/libref/type_Set.Make.html
 share/doc/ocaml/html/libref/type_Set.OrderedType.html
 share/doc/ocaml/html/libref/type_Set.S.html
 share/doc/ocaml/html/libref/type_Set.html
-share/doc/ocaml/html/libref/type_Spacetime.Series.html
-share/doc/ocaml/html/libref/type_Spacetime.Snapshot.html
-share/doc/ocaml/html/libref/type_Spacetime.html
 share/doc/ocaml/html/libref/type_Stack.html
 share/doc/ocaml/html/libref/type_StdLabels.Array.html
 share/doc/ocaml/html/libref/type_StdLabels.Bytes.html
@@ -1745,6 +1775,7 @@ share/doc/ocaml/html/libref/type_StdLabe
 share/doc/ocaml/html/libref/type_Stdlib.Arg.html
 share/doc/ocaml/html/libref/type_Stdlib.Array.html
 share/doc/ocaml/html/libref/type_Stdlib.ArrayLabels.html
+share/doc/ocaml/html/libref/type_Stdlib.Atomic.html
 share/doc/ocaml/html/libref/type_Stdlib.Bigarray.html
 share/doc/ocaml/html/libref/type_Stdlib.Bool.html
 share/doc/ocaml/html/libref/type_Stdlib.Buffer.html
@@ -1754,6 +1785,7 @@ share/doc/ocaml/html/libref/type_Stdlib.
 share/doc/ocaml/html/libref/type_Stdlib.Char.html
 share/doc/ocaml/html/libref/type_Stdlib.Complex.html
 share/doc/ocaml/html/libref/type_Stdlib.Digest.html
+share/doc/ocaml/html/libref/type_Stdlib.Either.html
 share/doc/ocaml/html/libref/type_Stdlib.Ephemeron.html
 share/doc/ocaml/html/libref/type_Stdlib.Filename.html
 share/doc/ocaml/html/libref/type_Stdlib.Float.html
@@ -1787,7 +1819,6 @@ share/doc/ocaml/html/libref/type_Stdlib.
 share/doc/ocaml/html/libref/type_Stdlib.Scanf.html
 share/doc/ocaml/html/libref/type_Stdlib.Seq.html
 share/doc/ocaml/html/libref/type_Stdlib.Set.html
-share/doc/ocaml/html/libref/type_Stdlib.Spacetime.html
 share/doc/ocaml/html/libref/type_Stdlib.Stack.html
 share/doc/ocaml/html/libref/type_Stdlib.StdLabels.html
 share/doc/ocaml/html/libref/type_Stdlib.Stream.html
@@ -1823,11 +1854,9 @@ share/doc/ocaml/html/libthreads.html
 share/doc/ocaml/html/libunix.html
 share/doc/ocaml/html/locallyabstract.html
 share/doc/ocaml/html/manual.css
-share/doc/ocaml/html/manual.html
 share/doc/ocaml/html/manual001.html
 share/doc/ocaml/html/manual024.html
-share/doc/ocaml/html/manual056.html
-share/doc/ocaml/html/manual072.html
+share/doc/ocaml/html/manual067.html
 share/doc/ocaml/html/modtypes.html
 share/doc/ocaml/html/modulealias.html
 share/doc/ocaml/html/moduleexamples.html
@@ -1838,6 +1867,7 @@ share/doc/ocaml/html/native.html
 share/doc/ocaml/html/next_motif.gif
 share/doc/ocaml/html/objectexamples.html
 share/doc/ocaml/html/ocamldoc.html
+share/doc/ocaml/html/old.html
 share/doc/ocaml/html/overridingopen.html
 share/doc/ocaml/html/parsing.html
 share/doc/ocaml/html/patterns.html
@@ -1847,7 +1877,6 @@ share/doc/ocaml/html/privatetypes.html
 share/doc/ocaml/html/profil.html
 share/doc/ocaml/html/runtime.html
 share/doc/ocaml/html/signaturesubstitution.html
-share/doc/ocaml/html/spacetime.html
 share/doc/ocaml/html/stdlib.html
 share/doc/ocaml/html/toplevel.html
 share/doc/ocaml/html/typedecl.html
Index: lang/ocaml-camlp4/Makefile
===================================================================
RCS file: /cvs/ports/lang/ocaml-camlp4/Makefile,v
retrieving revision 1.18
diff -u -p -u -r1.18 Makefile
--- lang/ocaml-camlp4/Makefile  2 Dec 2021 03:59:20 -0000       1.18
+++ lang/ocaml-camlp4/Makefile  5 Dec 2021 04:29:23 -0000
@@ -4,7 +4,7 @@ COMMENT =       OCaml Preprocessor and Pretty-
 CATEGORIES =   lang
 
 EPOCH =                0
-V =                    4.11+1
+V =                    4.12+1
 GH_ACCOUNT =   ocaml
 GH_PROJECT =   camlp4
 GH_TAGNAME =   ${V}
Index: lang/ocaml-camlp4/distinfo
===================================================================
RCS file: /cvs/ports/lang/ocaml-camlp4/distinfo,v
retrieving revision 1.10
diff -u -p -u -r1.10 distinfo
--- lang/ocaml-camlp4/distinfo  2 Dec 2021 03:59:20 -0000       1.10
+++ lang/ocaml-camlp4/distinfo  5 Dec 2021 04:29:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (camlp4-4.11+1.tar.gz) = pQHBno4eUFfzgnYfZGWPkhuO/tRg/0K43g4VRfVhMXI=
-SIZE (camlp4-4.11+1.tar.gz) = 650280
+SHA256 (camlp4-4.12+1.tar.gz) = hKUxldkW8gi4/XYcvTTOx4goY7lNnfLOQxmNcnc5zaM=
+SIZE (camlp4-4.12+1.tar.gz) = 650487

Reply via email to